精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

LBIST分區(qū)的概念及LBIST安全陳述

PCB線路板打樣 ? 來源:LONG ? 2019-08-12 10:38 ? 次閱讀

邏輯內(nèi)置自測試(LBIST)允許硬件測試自己的操作。無需任何外部硬件或測試設(shè)備。 LBIST是符合安全標準的SoC的“必備”功能。但是在復(fù)雜的SoC中使用LBIST時必須小心。

整個SoC被劃分為各種LBIST分區(qū)和LBIST控制器用于在每個分區(qū)上運行LBIST。有一個中央控制器控制所有這些LBIST控制器,以便可以從整個SoC的一個點控制LBIST(否則每個LBIST控制器需要單獨編程)。上面提到的中央LBIST控制器具有針對LBIST可用的各種選項的位映射以及用于對LBIST進行排序的寄存器

LBIST分區(qū)的概念及LBIST安全陳述

上圖顯示了SoC中分區(qū)的基本概念。物理分區(qū)和LBIST分區(qū)的數(shù)量/大小可能因SoC而異。此外,單個物理分區(qū)內(nèi)可以存在多個LBIST分區(qū)。每個LBIST分區(qū)都有一個專用的LBIST控制器,它將被放置在物理分區(qū)內(nèi)(但在LBIST分區(qū)之外)。中央控制器位于頂部分區(qū)。

驗證LBIST的主要挑戰(zhàn)是驗證LBIST分區(qū)的不同排列和組合。假設(shè)一個SoC說“n”個LBIST分區(qū),那么你可以在所有分區(qū)上并行運行LBIST,所有順序運行,或者它們可以分組。例如,您可能希望并行運行前5個,然后依次運行下3個,依此類推。順序運行所有LBIST將花費大量時間。另一方面,并行運行所有LBIST將導(dǎo)致SoC中的大量電流消耗。因此,要運行的理想序列是在優(yōu)化電流消耗和最小化LBIST運行時之間的權(quán)衡。對于具有“n”個LBIST分區(qū)的SoC,將會有n! LBIST組合可能 - 在有限的時間范圍內(nèi)驗證所有這些組合是不可能的。因此,我們根據(jù)SoC的經(jīng)驗和架構(gòu)巧妙地選擇一些選定的組合。

這會導(dǎo)致驗證時遺漏一些問題。本文討論了這些問題,它們在硅上的調(diào)試,以及我們?nèi)绾卧谠O(shè)計周期中避免它們。

在LBIST期間,LBIST下的分區(qū)的所有輸出將隨機切換,可能影響整個SoC功能的重要信號需要“安全聲明”,這意味著它們需要在LBIST期間保持安全值這樣邏輯的其余部分就不會受到它們的影響。例如,如果在LBIST執(zhí)行期間(進入SoC的復(fù)位控制器)在LBIST分區(qū)中的復(fù)位輸出上發(fā)生切換,則將導(dǎo)致整個邏輯的復(fù)位,這不是設(shè)計意圖。因此,為了避免這種情況,需要在LBIST期間將此復(fù)位信號安全地設(shè)置為安全值。 (在這種情況下,它將是重置的非活動值)。

驗證LBIST安全陳述的步驟

由于LBIST掃描鏈以網(wǎng)表級別插入,因此運行門級仿真以驗證SoC中LBIST的正確功能。通過此報告的主要功能問題是缺少對不同LBIST分區(qū)的關(guān)鍵輸出信號的“安全說明”。

由于在網(wǎng)表中引入了實際的LBIST邏輯,因此在RTL階段不會發(fā)生輸出信號的切換在LBIST執(zhí)行期間。因此,為了模仿實際情況,我們在LBIST執(zhí)行期間隨機切換LBIST分區(qū)的輸出,以便在RTL級別本身捕獲丟失的安全說明問題。然而,實際切換僅在門級仿真中發(fā)生,但對于“n”個LBIST分區(qū),不可能在門級仿真中運行每個組合(因為GLS運行時間很大)。大多數(shù)情況下,我們運行所選擇的組合來解決前面提到的安全陳述問題。但是,由于在模擬中未嘗試所有分區(qū)組合,因此仍可能存在一些可能影響SoC功能的看不見的安全說明問題。

缺少安全陳述的后硅調(diào)試策略 - 樣本調(diào)試

我們將解釋如何調(diào)試和根源導(dǎo)致LBIST安全陳述問題硅借助于一個例子:當LBIST在特定配置(序列)中運行時,它失敗,狀態(tài)寄存器中的PLL丟失鎖定錯誤。

調(diào)試步驟

首先,我們嘗試使用不同時鐘源的相同配置。以下是調(diào)查結(jié)果:

內(nèi)部RC振蕩器時鐘通過。

PLL鎖定內(nèi)部RC振蕩器時鐘 - 通過。

PLL鎖定在外部振蕩器上 - 出現(xiàn)了問題。

接下來,為了縮小調(diào)試范圍,我們嘗試了各種LBIST分區(qū)組合,以找出硅上的失敗組合。結(jié)果發(fā)現(xiàn),在20個LBIST分區(qū)中,當?shù)?4和第15個LBIST分區(qū)以順序方式運行時,自檢失敗,狀態(tài)寄存器中報告了PLL丟失鎖定錯誤。

第14和第15個LBIST分區(qū)單獨或并行運行,未發(fā)現(xiàn)故障。這給了我們一個強烈的跡象,表明在第14個分區(qū)LBIST中有一些切換正在影響第15個分區(qū)的LBIST執(zhí)行。

下一步是找出看到失敗的最小模式數(shù)。 (在LBIST中,我們對特定數(shù)據(jù)進行“移入”并期望一些已知的“移出”數(shù)據(jù)。一個這樣的步驟被認為是一個“模式”并且將給我們一定的信號覆蓋。對于完整的覆蓋,我們運行多個這樣的模式,總數(shù)被稱為“模式計數(shù)”)。這很重要,這樣我們就可以輕松地模擬驗證環(huán)境中的故障。這是通過編程開始模式計數(shù)和結(jié)束模式計數(shù)以及應(yīng)用二進制搜索來找出發(fā)現(xiàn)故障的最小模式計數(shù)窗口來完成的。

最后,在驗證環(huán)境中模擬了這個最小的模式計數(shù)窗口(網(wǎng)表)。據(jù)觀察,有些情況受到影響,導(dǎo)致振蕩器在兩者之間斷電,導(dǎo)致PLL失鎖,最終導(dǎo)致自檢失敗,PLL失鎖失誤。

失敗的根本原因

外部振蕩器數(shù)字控制邏輯本身是14 th LBIST分區(qū)的一部分(而振蕩器的模擬模塊在外面)這個LBIST分區(qū))。據(jù)觀察,由于從數(shù)字控制模塊到模擬振蕩器模塊的斷電信號沒有安全說明,振蕩器正在斷電。然而,問題仍然存在,為什么只有在兩個分區(qū)按順序運行而不是單獨或并行運行時才能看到這種切換。

為了追蹤問題,振蕩器功率播放邏輯是在設(shè)計中追蹤。它看起來像這樣:

Oscillator_pwrdn = A& B

其中A是14 th 分區(qū)的輸出信號,B是15 th 分區(qū)的輸出信號。默認情況下,A和B均為0。 “A”在第11個 th 分區(qū)的LBIST期間切換,最終穩(wěn)定為1.然而,此時“B”保持為0。這解釋了為什么兩個分區(qū)都單獨傳遞。當LBIST在15 th 分區(qū)上運行時,“B”切換,因此在順序情況下,一旦“B”變?yōu)?,“Oscillator_pwrdn”信號變?yōu)椤?”并且故障發(fā)生。而在并行的情況下,當“A”變?yōu)?時,“B”已經(jīng)確定為0.由于這個原因,故障也從未在平行情況下看到過。

以下是用于解釋行為的波形快照(Xosc_clock - 外部振蕩器時鐘; Xosc_pwrdn - 外部振蕩器掉電信號):

LBIST分區(qū)的概念及LBIST安全陳述

波形在順序LBIST案例(看到失敗)

LBIST分區(qū)的概念及LBIST安全陳述

波形并行LBIST案例(未見失敗)

完成設(shè)計修復(fù)

使用鎖存器安全地聲明“Oscillator_pwrdn”信號,以防止在LBIST執(zhí)行期間切換,以解決此問題設(shè)計。

如何避免LBIST安全陳述問題

應(yīng)注意以下幾點以避免此類情況:

需要通過功率估算技術(shù),LBIST運行時分析等來選擇各種LBIST組合。在物理設(shè)計團隊和DFT團隊的反饋之后需要進行驗證。要提供給客戶的自測配置應(yīng)在設(shè)計階段基于上面的最終確定,以便使用最終配置運行所有門級仿真。這將使我們能夠徹底驗證客戶使用的配置;否則,如前所述,在有限的時間范圍內(nèi)嘗試模擬中的所有自測組合是不可能的。

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

    關(guān)注

    0

    文章

    2

    瀏覽量

    6091
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2968

    瀏覽量

    21653
  • 華強PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    27724
  • 華強pcb線路板打樣
    +關(guān)注

    關(guān)注

    5

    文章

    14629

    瀏覽量

    42982
收藏 人收藏

    評論

    相關(guān)推薦

    通過軟件觸發(fā)lbist的時候,application的代碼是否還會運行一段時間直到被lbist結(jié)束后reset?

    通過軟件觸發(fā) lbist的時候,application的代碼是否還會運行一段時間直到 被lbist 結(jié)束后reset?如果applicaiton不運行那么cpu的狀態(tài)是否是halt?
    發(fā)表于 01-22 06:01

    LBIST SMU警報在PORST之后觸發(fā)的原因?

    我在一個項目中使用 TC322LP。 我正在通過啟動軟件執(zhí)行 LBIST 測試。 盡管 LBIST 測試成功通過,但在 PORST 之后,SMU LBIST 警報 (ALM8 [5]) 正在觸發(fā)
    發(fā)表于 01-31 06:55

    SSW中LBIST觸發(fā)ESR0脈沖的原因?

    在 TC377 電路板上,如果在 UCB 中啟用了 LBIST,則 ESR0 在釋放 4.4ms 后會有一個 579us 脈沖。 如果在 UCB 中禁用 LBIST,ESR0 將直接釋放
    發(fā)表于 06-03 08:04

    在HCG中,為什么LBIST和PBIST都無法配置?請問這兩個模塊是如何執(zhí)行的?

    本帖最后由 一只耳朵怪 于 2018-5-25 16:02 編輯 在HCG中,為什么LBIST和PBIST都無法配置,請問這兩個模塊是如何執(zhí)行的?它們的代碼是已經(jīng)封存在內(nèi)存中被默認執(zhí)行還是
    發(fā)表于 05-25 03:00

    有關(guān)LBIST的問題

    您好! ??? 我想請問下在halcogen生成的LBIST模塊中,去檢查GIO[4]的狀態(tài)是起什么作用的? ????????? while((gioPORTA->DIN & 0x10
    發(fā)表于 06-21 04:13

    請問LBIST對cortex做什么部分(或寄存器)做了診斷?

    請問LBIST對cortex做什么部分(或寄存器)做了診斷? 執(zhí)行LBIST能覆蓋對MPU寄存器的診斷嗎?
    發(fā)表于 08-08 07:07

    FPGA與CPLD的概念及其區(qū)別PDF

    FPGA與CPLD的概念及其區(qū)別
    發(fā)表于 08-15 15:46

    USB基本概念及從機編程方法介紹

    慕課蘇州大學(xué).嵌入式開發(fā)及應(yīng)用.第四章.較復(fù)雜通信模塊.USB基本概念及從機編程方法0 目錄4 較復(fù)雜通信模塊4.4 USB基本概念及從機編程方法4.4.1 課堂重點4.4.2 測試與作業(yè)5 下一
    發(fā)表于 11-08 09:14

    嵌入式系統(tǒng)的概念及特點

    文章目錄嵌入式系統(tǒng)概要嵌入式系統(tǒng)的概念及特點嵌入式系統(tǒng)硬件嵌入式系統(tǒng)軟件嵌入式系統(tǒng)的編程模式微控制器的程序開發(fā)方式嵌入式系統(tǒng)概要嵌入式系統(tǒng)的概念及特點1. 概念國外的定義:用于控制、監(jiān)視或者輔助操作
    發(fā)表于 12-22 06:36

    嵌入式系統(tǒng)的概念及特點

    嵌入式系統(tǒng)概要嵌入式系統(tǒng)概要1.嵌入式系統(tǒng)的概念及特點2.嵌入式硬件3.嵌入式系統(tǒng)軟件4.嵌入式系統(tǒng)編程模式5.微控制器的程序開發(fā)方式嵌入式系統(tǒng)概要1.嵌入式系統(tǒng)的概念及特點2.嵌入式硬件3.嵌入式系統(tǒng)軟件4.嵌入式系統(tǒng)編程模式5.微控制器的程序開發(fā)方式...
    發(fā)表于 12-22 07:21

    如何利用LBIST進行設(shè)計的故障檢測

    由于LBIST向量的隨機性,LogicBIST的設(shè)計表現(xiàn)出隨機模式電阻,從而導(dǎo)致低故障覆蓋率。為了解決這個問題,我們在隨機抗性故障分析(RRFA)的幫助下插入測試點。利用LBIST進行設(shè)計的故障檢測
    的頭像 發(fā)表于 08-08 15:58 ?7567次閱讀
    如何利用<b class='flag-5'>LBIST</b>進行設(shè)計的故障檢測

    使用非隨機故障分析法為LBIST設(shè)計提高故障檢測能力

    首先,設(shè)計應(yīng)符合LBIST規(guī)則,這意味著它應(yīng)該是掃描密合(scan stitched)的,并對設(shè)計中的所有X源進行標記。X源是狀態(tài)不定且故障仿真系統(tǒng)未知的邏輯。X源包括LBIST化邏輯的非驅(qū)動輸入、模擬模塊輸出、 三態(tài)總線與時序異常等類型。應(yīng)該采用合適的X閉鎖機制封禁(b
    發(fā)表于 09-14 09:46 ?1638次閱讀
    使用非隨機故障分析法為<b class='flag-5'>LBIST</b>設(shè)計提高故障檢測能力

    邏輯數(shù)字部分的自檢功能之LBIST

    LBIST是一種片上硬件機制,可用于檢測MCU潛在故障。AURIX TC3xx平臺的LBIST實現(xiàn)允許對MCU邏輯執(zhí)行定期自檢。
    的頭像 發(fā)表于 03-29 14:46 ?1719次閱讀
    邏輯數(shù)字部分的自檢功能之<b class='flag-5'>LBIST</b>

    S參數(shù)的概念及應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《S參數(shù)的概念及應(yīng)用.pdf》資料免費下載
    發(fā)表于 08-12 14:29 ?0次下載

    諧波的概念及應(yīng)用

    本文簡單介紹了諧波的概念及應(yīng)用。
    的頭像 發(fā)表于 10-18 14:14 ?271次閱讀
    諧波的<b class='flag-5'>概念及</b>應(yīng)用