0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ICL的可扩展性和灵活性可以抽取设计中的IEEE 1687结构

冬至子 来源:简矽芯学堂 作者:简矽芯学堂 2023-09-15 14:28 次阅读

随着SoC芯片逐渐复杂化,其DFT(Design for Test)架构也由单层向多层网络发展。IEEE 1687是DFT多层网络结构的通用标准,其核心内容包括Heirachical Architecture,模块连接语言ICL(Instrument Connectivity Language)和过程描述语言PDL(Procedural Description Language)。

其中,ICL是一种硬件架构描述语言,用于描述设计中IEEE 1687的网络结构(又称IJTAG网络结构),即不同类型嵌入式模块之间的层级连接,使得硬件的可扩展性和访问的灵活性得到极大地加强。

一、ICL的组成

ICL是描述模块间连接的语言,它不包括设备内部具体操作的细节。因此可以概括地说,ICL是由Instruments 及其Connection描述组成的。

1、Instrument

ICL中的Instrument包含TAP、SIB、TDR及DFT IPs(EDT,OCC,MBIST…),它们是构成1687网络的关键节点,每一个Instrument都在Module中定义,如图定义的TDR。

图片

2、Connection

ICL中的Connection是对Instrument的Keywords 、Attribute、Scan_Cell、Interface以及PortsToPorts连接等的描述。

图片

如图是ICL描述的网络结构的部分示意图,SIB和TDR为Instruments,不同颜色的连线即ICL描述的Connection。以SIB_2为例,其ICL描述语言如下:

Instance sib_* Of sib_2 {

InputPort ijtag_reset   =  ijtag_reset;

  InputPort ijtag_sel = ijtag_sel;

  InputPort ijtag_si = sib1.ijtag_so;

  InputPort ijtag_ce = ijtag_ce;

  InputPort ijtag_se = ijtag_se;

  InputPort ijtag_ue = ijtag_ue;

  InputPort ijtag_tck = ijtag_tck;

  InputPort ijtag_from_so =  tdr.ijtag_so;

  Attribute tessent_design_instance = "sib_*";

}

二、ICL的Bottom Up

IEEE 1687的多层网络结构决定了ICL是以Bottom Up的方式逐步实现对Core层、Subsys层及Chip层的描述。

1、Core层的描述

Core层的ICL会对Modified Core内部的Module逐一按照如下步骤描述:

首先,ICL会整理出该Module的IJTAG网络端口及Interface,可能包括ClkPort、ToClkPort、SelectPort、CaptureEnPort、ShiftEnPort、ScanInPort、ScanOutPort、UpdataEnPort、DataOutPort等,并且会source这些端口的来源,描述它们的属性,比如Clock_Domain、Connection_Rule等;

接下来,ICL逐一将module内部实例化的DFT IP的Client/Host端口与其他实例连接,具体到端口对端口,形成DFT网络;

最后,Core内部Module的ICL集成得到整个Core的ICL。

2、Subsys层的描述及与Core层ICL的衔接

Subsys层ICL的描述步骤与Core一致。如果Subsys内含有上述已经存在ICL的Core,那么首先,该Subsys会将内部Core当成一个Box,抓取Core_Top层的IJTAG端口加入到Subsys层的描述,从而将Subsys层的IJTAG网络与Core层的IJTAG网络进行组合。

而后,Core内部的关于Module和Instance的ICL描述都会复述到Subsys的ICL中,使得Subsys与Core在ICL文件中形成一个完整的DFT网络。

图片

Chip层的描述及其与Subsys层的衔接

Chip层的ICL描述步骤与Subsys一致,对于内部已存在ICL的Module的处理方式也与Subsys一致。

将分层的ICL集成,会得到整个Chip的完整ICL网络。

三、总结

基于ICL的可扩展性和灵活性,它可以抽取设计中的IEEE 1687结构,方便用户从高层次的角度去配置相应的寄存器。ICL语言还可以帮助用户了解和配置复杂的IEEE 1687网络,解决了在配置寄存器时网络复杂、难以确定输入数据长度和值的问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19083

    浏览量

    228739
  • 寄存器
    +关注

    关注

    31

    文章

    5284

    浏览量

    119780
  • SoC芯片
    +关注

    关注

    1

    文章

    605

    浏览量

    34829
  • TDR
    TDR
    +关注

    关注

    1

    文章

    68

    浏览量

    19877
  • DFT算法
    +关注

    关注

    0

    文章

    27

    浏览量

    7520
收藏 人收藏

    评论

    相关推荐

    什么是云计算的扩展性

    不断增长的数据池需要巨额投资和劳动密集型管理,但云托管的全球采用已经彻底改变了我们所知的数据行业。除了成本效益和灵活性之外,选择云而不是本地架构的主要好处之一是能够轻松快速地扩展。那么什么是云计算的
    的头像 发表于 08-08 17:46 2144次阅读

    请问工业以太网如何使网络更具扩展性

    在一起。这样可以提高工厂网络的扩展性,以及能够使用一组技术(以太网)而非许多技术节省成本。融合的基于以太网的网络与Ad Hoc系统由于以上概述的许多优点,以太网是IIoT的理想物理层。在它之上运行的工业
    发表于 10-31 10:43

    如何去提高电源管理的灵活性

    有什么方法可以提高电源管理的灵活性吗?
    发表于 04-23 06:24

    视频监控系统新结构必须具备扩展性

    视频监控系统在火车站、机场、银行、娱场、乐商场甚至家庭的安保方面都是一种关键设备。随着安全风险的日益增大,在各种应用场合对已发事件进行视频监控和记录的需求都在逐步上升,这就要求视频监控系统的新结构必须具备扩展性,以便为日益多样
    发表于 11-25 01:54 2292次阅读
    视频监控系统新<b class='flag-5'>结构</b>必须具备<b class='flag-5'>可</b><b class='flag-5'>扩展性</b>

    基于软件定义网络控制扩展性研究

    软件定义网络(software-defined networking,简称SDN)遵循控制转发分离的设计原则,其控制平面采用集中的控制逻辑,在提供灵活高效的网络控制的同时,也面临着严重的扩展性
    发表于 12-19 18:07 0次下载
    基于软件定义网络控制<b class='flag-5'>可</b><b class='flag-5'>扩展性</b>研究

    Beyond 100G标准的灵活性扩展性

    演示说明了新兴的Beyond 100G(B100G)标准的灵活性扩展性,以及现有100G标准的支持,所有这些都可以通过Xilinx的All Programmable UltraSc
    的头像 发表于 11-22 06:43 3082次阅读

    如何解决区块链的扩展性问题

    扩展性三难困境”是由以太坊联合创始人维塔利克·布特林创造的一个术语。假设区块链系统只能具有以下三种属性的两种: · 去中心化——系统的每个参与者只能访问O(c)资源
    发表于 03-20 10:30 2154次阅读

    区块链扩展性的要点分别是什么

    大多数关于扩展性的讨论都围绕着各种平台每秒可以处理的交易数量。
    发表于 10-31 09:31 2454次阅读

    影响软件高扩展性的六大因素

    软件扩展性是一个有趣的话题。实现软件扩展性涉及很多因素,我们在本文将讨论一些与开发和运维方面相关的因素。
    的头像 发表于 02-17 16:13 8676次阅读
    影响软件高<b class='flag-5'>可</b><b class='flag-5'>扩展性</b>的六大因素

    AIoT开放平台实现灵活扩展的开发

      随着对定制的需求不断增加,以确保智能解决方案的安全,在不影响目标发布日期的情况下更改功能的灵活性非常重要。因此,灌输扩展性灵活性参数在缩短上市时间方面发挥着重要作用。
    的头像 发表于 10-19 10:55 897次阅读

    接入 5G:NVIDIA CloudXR 4.0 现已发布,优化 XR 部署的灵活性扩展性

    (MEC)和企业网络规模化部署扩展现实(XR)。 CloudXR 4.0 引入了全新 API,可为服务器和客户端应用程序开发提供更大的灵活性。当前,用户可以利用云、5G MEC 和本
    的头像 发表于 03-28 04:35 735次阅读

    什么是扩展性,为什么它很重要

    扩展性是按需轻松扩展或升级的能力。它是产品、系统、团队或公司提供满足不断增长的需求的服务的能力。提供足够的基础设施来满足更苛刻的IT要求,例如增加存储和安全性,同时保持低成本,是数据中心运营商的日常斗争。
    的头像 发表于 04-21 10:36 4854次阅读
    什么是<b class='flag-5'>可</b><b class='flag-5'>扩展性</b>,为什么它很重要

    西部数据推出全新产品助力数据中心提升灵活性扩展性

    2023年8月9日,上海– 从云端到边缘,再到企业,数据中心架构师们为了充分发挥人工智能、对象存储、文件共享等技术的潜力,正在部署更高级别的闪存产品。同时,他们也关注成本把控,亟需可以更高效地管理、扩展和利用存储资源的解决方案。基于此,能够提高存储资源性能、可用性和
    的头像 发表于 08-09 17:34 860次阅读
    西部数据推出全新产品助力数据中心提升<b class='flag-5'>灵活性</b>和<b class='flag-5'>可</b><b class='flag-5'>扩展性</b>

    SD-WAN组网的扩展性怎么样?

    , 为企业提供一个适应性强且节约成本的网络方案。因此,SD-WAN组网非常适合业务发展处在上升期的企业, 它可以完美应对企业对于网络的需求。如果您想了解SD-WAN的扩展性具体表现能力如何,
    的头像 发表于 08-18 11:29 487次阅读

    扩展性对物联网管理系统有哪些影响?

    扩展性对于物联网管理系统的设计和开发非常重要,它直接影响着系统的性能、可靠性和能耗等方面,是评估一个系统优劣的重要因素之一。扩展性对物联网管理系统的影响主要体现在以下几个方面:
    的头像 发表于 10-11 15:15 455次阅读