0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ICL的可擴(kuò)展性和靈活性可以抽取設(shè)計(jì)中的IEEE 1687結(jié)構(gòu)

冬至子 ? 來源:簡(jiǎn)矽芯學(xué)堂 ? 作者:簡(jiǎn)矽芯學(xué)堂 ? 2023-09-15 14:28 ? 次閱讀

隨著SoC芯片逐漸復(fù)雜化,其DFT(Design for Test)架構(gòu)也由單層向多層網(wǎng)絡(luò)發(fā)展。IEEE 1687是DFT多層網(wǎng)絡(luò)結(jié)構(gòu)的通用標(biāo)準(zhǔn),其核心內(nèi)容包括Heirachical Architecture,模塊連接語言ICL(Instrument Connectivity Language)和過程描述語言PDL(Procedural Description Language)。

其中,ICL是一種硬件架構(gòu)描述語言,用于描述設(shè)計(jì)中IEEE 1687的網(wǎng)絡(luò)結(jié)構(gòu)(又稱IJTAG網(wǎng)絡(luò)結(jié)構(gòu)),即不同類型嵌入式模塊之間的層級(jí)連接,使得硬件的可擴(kuò)展性和訪問的靈活性得到極大地加強(qiáng)。

一、ICL的組成

ICL是描述模塊間連接的語言,它不包括設(shè)備內(nèi)部具體操作的細(xì)節(jié)。因此可以概括地說,ICL是由Instruments 及其Connection描述組成的。

1、Instrument

ICL中的Instrument包含TAP、SIB、TDR及DFT IPs(EDT,OCC,MBIST…),它們是構(gòu)成1687網(wǎng)絡(luò)的關(guān)鍵節(jié)點(diǎn),每一個(gè)Instrument都在Module中定義,如圖定義的TDR。

圖片

2、Connection

ICL中的Connection是對(duì)Instrument的Keywords 、Attribute、Scan_Cell、Interface以及PortsToPorts連接等的描述。

圖片

如圖是ICL描述的網(wǎng)絡(luò)結(jié)構(gòu)的部分示意圖,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的多層網(wǎng)絡(luò)結(jié)構(gòu)決定了ICL是以Bottom Up的方式逐步實(shí)現(xiàn)對(duì)Core層、Subsys層及Chip層的描述。

1、Core層的描述

Core層的ICL會(huì)對(duì)Modified Core內(nèi)部的Module逐一按照如下步驟描述:

首先,ICL會(huì)整理出該Module的IJTAG網(wǎng)絡(luò)端口及Interface,可能包括ClkPort、ToClkPort、SelectPort、CaptureEnPort、ShiftEnPort、ScanInPort、ScanOutPort、UpdataEnPort、DataOutPort等,并且會(huì)source這些端口的來源,描述它們的屬性,比如Clock_Domain、Connection_Rule等;

接下來,ICL逐一將module內(nèi)部實(shí)例化的DFT IP的Client/Host端口與其他實(shí)例連接,具體到端口對(duì)端口,形成DFT網(wǎng)絡(luò);

最后,Core內(nèi)部Module的ICL集成得到整個(gè)Core的ICL。

2、Subsys層的描述及與Core層ICL的銜接

Subsys層ICL的描述步驟與Core一致。如果Subsys內(nèi)含有上述已經(jīng)存在ICL的Core,那么首先,該Subsys會(huì)將內(nèi)部Core當(dāng)成一個(gè)Box,抓取Core_Top層的IJTAG端口加入到Subsys層的描述,從而將Subsys層的IJTAG網(wǎng)絡(luò)與Core層的IJTAG網(wǎng)絡(luò)進(jìn)行組合。

而后,Core內(nèi)部的關(guān)于Module和Instance的ICL描述都會(huì)復(fù)述到Subsys的ICL中,使得Subsys與Core在ICL文件中形成一個(gè)完整的DFT網(wǎng)絡(luò)。

圖片

Chip層的描述及其與Subsys層的銜接

Chip層的ICL描述步驟與Subsys一致,對(duì)于內(nèi)部已存在ICL的Module的處理方式也與Subsys一致。

將分層的ICL集成,會(huì)得到整個(gè)Chip的完整ICL網(wǎng)絡(luò)。

三、總結(jié)

基于ICL的可擴(kuò)展性和靈活性,它可以抽取設(shè)計(jì)中的IEEE 1687結(jié)構(gòu),方便用戶從高層次的角度去配置相應(yīng)的寄存器。ICL語言還可以幫助用戶了解和配置復(fù)雜的IEEE 1687網(wǎng)絡(luò),解決了在配置寄存器時(shí)網(wǎng)絡(luò)復(fù)雜、難以確定輸入數(shù)據(jù)長(zhǎng)度和值的問題。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19100

    瀏覽量

    228814
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5294

    瀏覽量

    119816
  • SoC芯片
    +關(guān)注

    關(guān)注

    1

    文章

    606

    瀏覽量

    34843
  • TDR
    TDR
    +關(guān)注

    關(guān)注

    1

    文章

    68

    瀏覽量

    19881
  • DFT算法
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    7520
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是云計(jì)算的擴(kuò)展性

    不斷增長(zhǎng)的數(shù)據(jù)池需要巨額投資和勞動(dòng)密集型管理,但云托管的全球采用已經(jīng)徹底改變了我們所知的數(shù)據(jù)行業(yè)。除了成本效益和靈活性之外,選擇云而不是本地架構(gòu)的主要好處之一是能夠輕松快速地擴(kuò)展。那么什么是云計(jì)算的
    的頭像 發(fā)表于 08-08 17:46 ?2147次閱讀

    請(qǐng)問工業(yè)以太網(wǎng)如何使網(wǎng)絡(luò)更具擴(kuò)展性?

    在一起。這樣可以提高工廠網(wǎng)絡(luò)的擴(kuò)展性,以及能夠使用一組技術(shù)(以太網(wǎng))而非許多技術(shù)節(jié)省成本。融合的基于以太網(wǎng)的網(wǎng)絡(luò)與Ad Hoc系統(tǒng)由于以上概述的許多優(yōu)點(diǎn),以太網(wǎng)是IIoT的理想物理層。在它之上運(yùn)行的工業(yè)
    發(fā)表于 10-31 10:43

    如何去提高電源管理的靈活性?

    有什么方法可以提高電源管理的靈活性嗎?
    發(fā)表于 04-23 06:24

    視頻監(jiān)控系統(tǒng)新結(jié)構(gòu)必須具備擴(kuò)展性

    視頻監(jiān)控系統(tǒng)在火車站、機(jī)場(chǎng)、銀行、娛場(chǎng)、樂商場(chǎng)甚至家庭的安保方面都是一種關(guān)鍵設(shè)備。隨著安全風(fēng)險(xiǎn)的日益增大,在各種應(yīng)用場(chǎng)合對(duì)已發(fā)事件進(jìn)行視頻監(jiān)控和記錄的需求都在逐步上升,這就要求視頻監(jiān)控系統(tǒng)的新結(jié)構(gòu)必須具備擴(kuò)展性,以便為日益多樣
    發(fā)表于 11-25 01:54 ?2292次閱讀
    視頻監(jiān)控系統(tǒng)新<b class='flag-5'>結(jié)構(gòu)</b>必須具備<b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展性</b>

    基于軟件定義網(wǎng)絡(luò)控制擴(kuò)展性研究

    軟件定義網(wǎng)絡(luò)(software-defined networking,簡(jiǎn)稱SDN)遵循控制轉(zhuǎn)發(fā)分離的設(shè)計(jì)原則,其控制平面采用集中的控制邏輯,在提供靈活高效的網(wǎng)絡(luò)控制的同時(shí),也面臨著嚴(yán)重的擴(kuò)展性
    發(fā)表于 12-19 18:07 ?0次下載
    基于軟件定義網(wǎng)絡(luò)控制<b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展性</b>研究

    Beyond 100G標(biāo)準(zhǔn)的靈活性擴(kuò)展性

    演示說明了新興的Beyond 100G(B100G)標(biāo)準(zhǔn)的靈活性擴(kuò)展性,以及現(xiàn)有100G標(biāo)準(zhǔn)的支持,所有這些都可以通過Xilinx的All Programmable UltraSc
    的頭像 發(fā)表于 11-22 06:43 ?3085次閱讀

    如何解決區(qū)塊鏈的擴(kuò)展性問題

    擴(kuò)展性三難困境”是由以太坊聯(lián)合創(chuàng)始人維塔利克·布特林創(chuàng)造的一個(gè)術(shù)語。假設(shè)區(qū)塊鏈系統(tǒng)只能具有以下三種屬性的兩種: · 去中心化——系統(tǒng)的每個(gè)參與者只能訪問O(c)資源
    發(fā)表于 03-20 10:30 ?2156次閱讀

    區(qū)塊鏈擴(kuò)展性的要點(diǎn)分別是什么

    大多數(shù)關(guān)于擴(kuò)展性的討論都圍繞著各種平臺(tái)每秒可以處理的交易數(shù)量。
    發(fā)表于 10-31 09:31 ?2455次閱讀

    影響軟件高擴(kuò)展性的六大因素

    軟件擴(kuò)展性是一個(gè)有趣的話題。實(shí)現(xiàn)軟件擴(kuò)展性涉及很多因素,我們?cè)诒疚膶⒂懻撘恍┡c開發(fā)和運(yùn)維方面相關(guān)的因素。
    的頭像 發(fā)表于 02-17 16:13 ?8686次閱讀
    影響軟件高<b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展性</b>的六大因素

    AIoT開放平臺(tái)實(shí)現(xiàn)靈活擴(kuò)展的開發(fā)

      隨著對(duì)定制的需求不斷增加,以確保智能解決方案的安全,在不影響目標(biāo)發(fā)布日期的情況下更改功能的靈活性非常重要。因此,灌輸擴(kuò)展性靈活性參數(shù)在縮短上市時(shí)間方面發(fā)揮著重要作用。
    的頭像 發(fā)表于 10-19 10:55 ?899次閱讀

    接入 5G:NVIDIA CloudXR 4.0 現(xiàn)已發(fā)布,優(yōu)化 XR 部署的靈活性擴(kuò)展性

    (MEC)和企業(yè)網(wǎng)絡(luò)規(guī)模化部署擴(kuò)展現(xiàn)實(shí)(XR)。 CloudXR 4.0 引入了全新 API,可為服務(wù)器和客戶端應(yīng)用程序開發(fā)提供更大的靈活性。當(dāng)前,用戶可以利用云、5G MEC 和本
    的頭像 發(fā)表于 03-28 04:35 ?749次閱讀

    什么是擴(kuò)展性,為什么它很重要

    擴(kuò)展性是按需輕松擴(kuò)展或升級(jí)的能力。它是產(chǎn)品、系統(tǒng)、團(tuán)隊(duì)或公司提供滿足不斷增長(zhǎng)的需求的服務(wù)的能力。提供足夠的基礎(chǔ)設(shè)施來滿足更苛刻的IT要求,例如增加存儲(chǔ)和安全性,同時(shí)保持低成本,是數(shù)據(jù)中心運(yùn)營(yíng)商的日常斗爭(zhēng)。
    的頭像 發(fā)表于 04-21 10:36 ?4867次閱讀
    什么是<b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展性</b>,為什么它很重要

    西部數(shù)據(jù)推出全新產(chǎn)品助力數(shù)據(jù)中心提升靈活性擴(kuò)展性

    2023年8月9日,上海– 從云端到邊緣,再到企業(yè),數(shù)據(jù)中心架構(gòu)師們?yōu)榱顺浞职l(fā)揮人工智能、對(duì)象存儲(chǔ)、文件共享等技術(shù)的潛力,正在部署更高級(jí)別的閃存產(chǎn)品。同時(shí),他們也關(guān)注成本把控,亟需可以更高效地管理、擴(kuò)展和利用存儲(chǔ)資源的解決方案。基于此,能夠提高存儲(chǔ)資源性能、可用性和
    的頭像 發(fā)表于 08-09 17:34 ?863次閱讀
    西部數(shù)據(jù)推出全新產(chǎn)品助力數(shù)據(jù)中心提升<b class='flag-5'>靈活性</b>和<b class='flag-5'>可</b><b class='flag-5'>擴(kuò)展性</b>

    SD-WAN組網(wǎng)的擴(kuò)展性怎么樣?

    , 為企業(yè)提供一個(gè)適應(yīng)性強(qiáng)且節(jié)約成本的網(wǎng)絡(luò)方案。因此,SD-WAN組網(wǎng)非常適合業(yè)務(wù)發(fā)展處在上升期的企業(yè), 它可以完美應(yīng)對(duì)企業(yè)對(duì)于網(wǎng)絡(luò)的需求。如果您想了解SD-WAN的擴(kuò)展性具體表現(xiàn)能力如何,
    的頭像 發(fā)表于 08-18 11:29 ?487次閱讀

    擴(kuò)展性對(duì)物聯(lián)網(wǎng)管理系統(tǒng)有哪些影響?

    擴(kuò)展性對(duì)于物聯(lián)網(wǎng)管理系統(tǒng)的設(shè)計(jì)和開發(fā)非常重要,它直接影響著系統(tǒng)的性能、可靠性和能耗等方面,是評(píng)估一個(gè)系統(tǒng)優(yōu)劣的重要因素之一。擴(kuò)展性對(duì)物聯(lián)網(wǎng)管理系統(tǒng)的影響主要體現(xiàn)在以下幾個(gè)方面:
    的頭像 發(fā)表于 10-11 15:15 ?462次閱讀