<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DFT的簡單介紹(下)

冬至子 ? 來源:偉醬的芯片后端之路 ? 作者:偉醬的芯片后端之 ? 2023-12-06 15:05 ? 次閱讀

上回書說到SA0和SA1的測試方法。

這種測試方法是建立在一個前提上的,就是我們可以任意改變輸入信號的邏輯值。如果這個輸入正好就是整個芯片的輸入還好辦,直接在芯片外部改變即可。但很多時候我們需要測試芯片內部的各個邏輯單元,它們的輸入就會是在芯片內部,不那么好調整了,這可咋辦呢?

這個時候人們就想到了芯片中的重要元件——寄存器。如果我們給寄存器存儲相應的測試的邏輯值,讓這些reg的存儲的數據作為我們DFT測試的輸入,不就可以達到控制輸入信號的目的了嗎?但這種方法有一定局限性,這樣我們的DFT測試輸入位置必須保證是時序邏輯中寄存器的輸出pin才行,接收輸出信號就還是用探針就可以,沒有太多限制。

這樣的輸入限制有可能會導致我們無法完全測試出所有combinational cell的問題,但DFT工程師還是可以控制輸入信號測很多次,來盡可能多的覆蓋到能測的cell。DFT測試中有一個測試覆蓋率的概念,一般都會要求到90%以上。

然而使用reg來作為測試輸入又帶來了新的問題,那就是我如何給這些reg灌進我想要的值呢?要知道芯片在正常工作時reg之間是會互相影響的,我們很難控制在某一個時刻,很多個reg都正好輸出我們想要的某個邏輯值組(一般DFT工程師稱這種輸入邏輯組叫pattern,比如上篇提到的例子里,11、10就是不同的兩個pattern),怎么辦呢?

為了DFT測試,我們要對芯片進行大刀闊斧的改革!我們要把芯片中所有的正常reg全部升級!升級后的reg在可以正常工作的同時,還要支持一種模式,這種模式可以讓我們直接控制每個reg寄存的值。

但是我們不可能把每個reg都接一根net到整個芯片的port,那port數量就太多了,根本不現實。如何只用控制一個port就能控制所有reg的值呢?別忘了,我們要控制的是寄存器,是被時鐘控制的,時鐘每跳變一次,信號往后傳輸一次,那么人們就想到把所有reg都串起來,后一個reg的輸入是前一個reg的輸出,我們只需要往第一個reg的輸入一個個灌值就行了。

比如三個reg串起來,我們想要一個101的pattern,就在第一個時鐘周期給第一個reg灌進去1,三個reg狀態是1xx;下個時鐘周期灌0,狀態變為01x,第三個周期灌1,狀態變為101.這就是我們想要的pattern,在這個時刻進行測試即可。

這里的reg的輸入輸出就是不同于電路的輸入輸出了,就是別的pin,稱為SI和SO,控制信號SE,我們把這個串稱為掃描鏈(scan chain)。

并且芯片工作的時鐘很快,DFT測試的時候相對就很慢,我們就需要一個專門的慢速時鐘用來測試,相應的這個慢速時鐘和正常的時鐘要經過一個選擇器接到reg上。

而后DFT工程師就要生成各個pattern了,最終把這一串值一個一個送到ATE機臺完成測試。呼~寫了這么多只講完了DC mode,但還有AC mode沒講...就是說我們上文提到的測試不涉及電路transition的問題,如果某個cell transition比預期的要慢,也會發生錯誤,這也得測才行,因此就不能用慢速時鐘了,得用常速時鐘才行,相應的測試方法更加復雜了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    30

    文章

    5164

    瀏覽量

    118135
  • DFT
    DFT
    +關注

    關注

    2

    文章

    224

    瀏覽量

    22524
  • 時鐘芯片
    +關注

    關注

    2

    文章

    234

    瀏覽量

    39627
收藏 人收藏

    評論

    相關推薦

    步進電機的簡單介紹

    步進電機的命名,參數,轉速簡單介紹
    的頭像 發表于 04-17 21:40 ?267次閱讀

    國內首款自研的DFT EDA工具IMPERATA重磅發布

    IMPERATA是簡矽自主研發的一款DFT EDA工具。它提供了一整套解決方案,用于在集成電路設計過程中實現測試和驗證的自動化。
    的頭像 發表于 02-20 17:18 ?892次閱讀
    國內首款自研的<b class='flag-5'>DFT</b> EDA工具IMPERATA重磅發布

    廣立微、芯來與億瑞芯攜手共建DFT可測試性設計領域戰略合作

    近日,杭州廣立微電子股份有限公司(簡稱“廣立微”)宣布與芯來智融半導體科技(上海)有限公司(簡稱“芯來”)以及上海億瑞芯電子科技有限公司(簡稱“億瑞芯”)建立戰略合作伙伴關系,共同致力于Design for Test(DFT)可測試性設計領域的發展。
    的頭像 發表于 01-24 17:09 ?677次閱讀

    一文了解SOC的DFT策略及全芯片測試的內容

    SOC ( System on Chip)是在同一塊芯片中集成了CPU、各種存儲器、總線系統、專用模塊以及多種l/O接口的系統級超大規模集成電路。 由于SOC芯片的規模比較大、內部模塊的類型以及來源多樣,因此SOC芯片的DFT面臨著諸多問題。
    發表于 12-22 11:23 ?1058次閱讀
    一文了解SOC的<b class='flag-5'>DFT</b>策略及全芯片測試的內容

    DFT設計—MBIST算法測試

    當SoC上有超過80%的芯片面積被各種形式的存儲器占用之時,存儲器的DFT測試已經變得非常重要。
    的頭像 發表于 12-09 09:56 ?2280次閱讀
    <b class='flag-5'>DFT</b>設計—MBIST算法測試

    DFT簡單介紹(上)

    DFT全稱為Design for Test,可測性設計。就是說我們設計好一個芯片后,在仿真時可能99%的用例都通過了,怎么保證流片出來的實際芯片也能正常工作呢?
    的頭像 發表于 12-06 15:02 ?908次閱讀

    西門子直流調速工作原理簡單介紹

    西門子直流調速工作原理簡單介紹
    的頭像 發表于 11-29 08:55 ?599次閱讀

    基于體系結構和基于流的DFT方法

    基于架構和基于流的DFT方法 ASIC設計平均門數的增加迫使設計團隊花費20%到50%的ASIC開發工作量測試相關的問題,以實現良好的測試覆蓋率。雖然遵循設計測試規則被認為是一種良好的做法,但是
    的頭像 發表于 11-10 17:01 ?267次閱讀

    DFT如何產生PLL 測試pattern

    DFT PLL向量,ATE怎么用? 自動測試設備(ATE)對PLL(鎖相環)進行測試時,我們首先要明白PLL在系統級芯片(SoC)中的重要性。它是SoC中關鍵的時鐘或信號同步部件,其性能直接影響
    的頭像 發表于 10-30 11:44 ?904次閱讀
    <b class='flag-5'>DFT</b>如何產生PLL 測試pattern

    常見幾種硬盤的簡單介紹

    常見幾種硬盤的簡單介紹 硬盤是服務器托管用戶主機主要的數據存儲介質。目前硬盤的種類有三類,不同的選擇方案也會有不同的優劣對比。下面講講他們之間有什么不同吧    固態硬盤:  用固態電子存儲芯片陣列
    發表于 10-18 16:56

    典型的DRC案例介紹

    在進行DFT Logic的設計和插入之前,DFT工程師會先使用EDA工具對原Design執行DRC(Design Rule Checking),即設計規則檢查。
    的頭像 發表于 09-15 14:32 ?1055次閱讀
    典型的DRC案例<b class='flag-5'>介紹</b>

    英諾達發布DFT靜態驗證工具

    英諾達發布了自主研發的靜態驗證EDA工具EnAltius?昂屹? DFT Checker,該工具可以在設計的早期階段發現與DFT相關的問題或設計缺陷。
    的頭像 發表于 09-13 09:05 ?881次閱讀

    fft和dft的區別聯系

    傅里葉級數的基本原理。雖然FFT算法通過高效的技術大大提高了計算速度,但它們與DFT之間仍然存在一些重要的區別。本文將詳細介紹FFT和DFT之間的聯系和區別。 DFT和FFT的定義
    的頭像 發表于 09-07 16:43 ?4578次閱讀

    SoC芯片設計中的可測試性設計(DFT

    隨著半導體技術的飛速發展,系統級芯片(SoC)設計已成為現代電子設備中的主流。在SoC設計中,可測試性設計(DFT)已成為不可或缺的環節。DFT旨在提高芯片測試的效率和準確性,確保產品質量和可靠性。
    的頭像 發表于 09-02 09:50 ?1836次閱讀

    DFT、DCT和DWT之間有何聯系呢?其區別在哪?

    DFT(Discrete Fourier Transform)代表著離散傅里葉變換,是作為有限長序列的在數字信號處理中被廣泛使用的一種頻域表示方法。
    的頭像 發表于 08-09 11:26 ?3242次閱讀
    <b class='flag-5'>DFT</b>、DCT和DWT之間有何聯系呢?其區別在哪?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>