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

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

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

MBIST BAP的配置方法與時(shí)鐘連接結(jié)構(gòu)

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

概述

BAP(BIST Access Port),即內(nèi)建自測(cè)試訪問(wèn)接口,主要用于In System Test,它要求芯片在已經(jīng)部署到產(chǎn)品中,甚至芯片正在運(yùn)行中,可對(duì)芯片的memory進(jìn)行在線、實(shí)時(shí)地進(jìn)行測(cè)試和診斷。

通常情況下,配置MBIST控制器,需要通過(guò)TAP接口啟動(dòng)TAP控制器,通過(guò)IjtagNetwork來(lái)對(duì)相關(guān)TDR進(jìn)行配置,隨后TDR使能相關(guān)信號(hào)對(duì)MBIST控制器進(jìn)行配置,并啟動(dòng)MBIST邏輯進(jìn)行測(cè)試。

而B(niǎo)AP內(nèi)建自測(cè)試訪問(wèn)接口提供了不同于IjtagNetwork的串行訪問(wèn)方式,可不經(jīng)過(guò)IjtagNetwork,用BAP接口直接對(duì)MBIST控制器進(jìn)行配置,由于不再使用IjtagNetwork的串行配置方式,沒(méi)有了shift cycle,大大縮短了測(cè)試時(shí)間,代價(jià)是需要在BAP接口和BAP控制器之間引入額外的連接。

BAP Architecture

BAP 存儲(chǔ)器訪問(wèn)架構(gòu)由兩部分組成:IjtagNetwork訪問(wèn)接口以及BAP的直接訪問(wèn)接口。BAP的連接是由用戶配置的,直接連接到Function 邏輯。

圖片

圖1 BAP存儲(chǔ)器訪問(wèn)架構(gòu)

BAP的組成和功能

BAP的直接訪問(wèn)接口由兩部分組成:Sequencer和Global Status Generation。

(1) Sequencer的功能是為MBIST Controller提供時(shí)鐘、復(fù)位、初始化、配置和start啟動(dòng)信號(hào),BAP內(nèi)的sequencer能夠以低延遲的協(xié)議啟動(dòng)和定制存儲(chǔ)器測(cè)試;在這種實(shí)現(xiàn)方式中,使用單個(gè)sequencer可以最小化BAP的門面積;sequencer的時(shí)鐘,sys_clock的頻率,應(yīng)該和ijtag_tck相當(dāng),頻率較低,確保生成的控制信號(hào)能夠以正確的順序到達(dá)MBIST Controller;

(2) Global Status Generation的功能是采集來(lái)自于MBIST Controller的輸出信號(hào),這些信號(hào)顯示了對(duì)存儲(chǔ)器的測(cè)試是否完成、是否通過(guò)或者測(cè)試失敗。

BAP的控制方式

BAP提供了2種對(duì)MBIST Controller的控制方式:

(1) 通過(guò)TAP接口、TAP Controller以及IjtagNetwork對(duì)掛載在IjtagNetwork下的TDRs進(jìn)行配置,TDRs的輸出信號(hào)連接到MBIST Controller,從而實(shí)現(xiàn)對(duì)MBIST Controller的初始化、配置和啟動(dòng),完成對(duì)Memory進(jìn)行測(cè)試;

(2) 通過(guò)BAP的直接訪問(wèn)接口(Direct Access Interface)來(lái)直接控制MBIST Controller,完成對(duì)MBIST Controller的初始化、配置和啟動(dòng),完成對(duì)Memory的測(cè)試,而B(niǎo)AP的直接訪問(wèn)接口(Direct Access Interface)的信號(hào)來(lái)自Function的系統(tǒng)信號(hào)。

BAP的其他特性

BAP直接訪問(wèn)接口提供了配置存儲(chǔ)器測(cè)試的基礎(chǔ)選項(xiàng),可以改變測(cè)試算法和操作,用戶可以選擇使用哪個(gè)控制器,決定在哪個(gè)step和去對(duì)哪個(gè)Memory進(jìn)行測(cè)試。例如,如果分配的測(cè)試時(shí)間有限,可以利用這種靈活性,通過(guò)選擇具有很少指令的短算法,或者僅在一個(gè)控制器上執(zhí)行MBIST測(cè)試。

BAP 直接訪問(wèn)接口支持低延遲的協(xié)議配置MBIST控制器,執(zhí)行GO/NoGo測(cè)試,監(jiān)控測(cè)試通過(guò)的狀態(tài)。

Repair的分析也可以通過(guò)BAP的直接訪問(wèn)接口進(jìn)行,分析結(jié)果通過(guò)訪問(wèn)BISR控制器可以用來(lái)進(jìn)行軟件、硬件的增量修復(fù)。

BAP的配置方法

BAP的pin的創(chuàng)建和插入是由DFT spec配置的,通過(guò)指定 DFT spec中的屬性:direct_access 為 on,創(chuàng)建 出BAP的直接訪問(wèn)接口(Direct Access interface)。

MemoryBist{

BistAccessPort {

    DirectAccessOptions{

        direct_access: on;

    }

}

}

對(duì)于高級(jí)的In-System-Test的用法,使用DFT spec中的ExecutionSelection 字段,根據(jù)需求配置系統(tǒng)端的端口

BAP的時(shí)鐘連接結(jié)構(gòu)

BAP為每個(gè)Functional 時(shí)鐘創(chuàng)建一個(gè)Sequencer,這樣可以進(jìn)一步減少開(kāi)啟停止控制器的時(shí)間需求,可以更精確地在同一時(shí)鐘域中約束Sequencer到MBIST 控制器的關(guān)鍵路徑。

BAP 直接訪問(wèn)接口支持兩種不同的時(shí)鐘方案,如何選擇依賴于in-system-test是如何執(zhí)行的,每種方案對(duì)sys_clock的連接和信號(hào)都有不同的影響。時(shí)鐘源可以通過(guò) DFT spec中的 direct access clock source字段進(jìn)行配置,而時(shí)鐘連接則使用Connection下DirectAccess/CLockDomain字段進(jìn)行配置。

(1) 當(dāng)direct access clock source 被指定為 common時(shí),將在BAP中創(chuàng)建一個(gè)Test Sequencer,管理與控制器相連接的Memory Test。對(duì)于此設(shè)置,必須指定Sequencer與系統(tǒng)時(shí)鐘的連接;

圖片

圖2 創(chuàng)建一個(gè)總的Sequencer

(2) 當(dāng)direct access clock source 指定為 per bist clock domain時(shí),將在BAP內(nèi)部為每個(gè)MBIST時(shí)鐘域創(chuàng)建一個(gè)單獨(dú)的Sequencer,每個(gè)Sequencer的sys_clock會(huì)自動(dòng)連接到 對(duì)應(yīng)時(shí)鐘域的MBIST的時(shí)鐘。

圖片

圖3 每個(gè)時(shí)鐘域創(chuàng)建一個(gè)單獨(dú)的Sequencer

(圖2、圖3參考來(lái)源:Tessent MemoryBIST User’s Manual)

sys_test_done和sys_test_pass信號(hào)的采樣

對(duì)于單個(gè)和多個(gè)sequencer的實(shí)現(xiàn)方式,采樣sys_test_done/sys_test_pass的信號(hào)輸出有略微不同。

對(duì)于單個(gè)sequencer的情況,全局的sys_test_done,sys_test_pass狀態(tài)信號(hào),以及每個(gè)controller的sys_ctrl_pass和sys_ctrl_done狀態(tài)信號(hào)是不會(huì)寄存在BAP接口中的。這些信號(hào)直接來(lái)自于各個(gè)MBIST Controller的DONE和GO信號(hào),可能來(lái)自不同的時(shí)鐘域。

針對(duì)這種情況,需要考慮怎樣在Function邏輯中捕獲這些信號(hào)去避免潛在的跨時(shí)鐘域的問(wèn)題。可使用由sys_test_clock或者其他合適的Function時(shí)鐘驅(qū)動(dòng)的同步單元對(duì)sys_test_done和sys_test_pass輸出做同步。

針對(duì)多個(gè)sequencer的情況,不用考慮PASS、DONE的同步問(wèn)題。

總結(jié)

本文主要介紹了BAP直接訪問(wèn)接口的概念、架構(gòu)、控制方式、配置方法、時(shí)鐘連接結(jié)構(gòu)和sys_test_done/sys_test_pass信號(hào)的采樣。BAP提供了相比IjtagNetwork更加便捷、非串行的對(duì)MBIST的配置方式。該方式大大縮短了測(cè)試時(shí)間,提高了DFT的效率。

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

    關(guān)注

    112

    文章

    16361

    瀏覽量

    178045
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7492

    瀏覽量

    163834
  • 時(shí)鐘源
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    15965
  • 時(shí)鐘驅(qū)動(dòng)器

    關(guān)注

    0

    文章

    33

    瀏覽量

    13833
  • DFT設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    8882
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    菱沃鉑MCU的時(shí)鐘配置

    對(duì)于單片機(jī)來(lái)說(shuō),時(shí)鐘是必不可少的模塊,如果將MCU比作是人,那時(shí)鐘就是人的心臟。沒(méi)有時(shí)鐘,MCU是動(dòng)不起來(lái)的,所以時(shí)鐘是非常重要的。時(shí)鐘單元
    發(fā)表于 07-18 16:45 ?725次閱讀
    菱沃鉑MCU的<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>配置</b>

    如何將時(shí)鐘頻率和周期值傳遞PWM配置結(jié)構(gòu)

    pwm_config'。如何將時(shí)鐘頻率和周期值(源自PWM頻率)傳遞給此結(jié)構(gòu)?有沒(méi)有其他方法來(lái)實(shí)現(xiàn)這個(gè)? 提前致謝。麥克風(fēng)。#PWM配置以上來(lái)自于谷歌翻譯以下為原文 I am us
    發(fā)表于 01-03 15:39

    什么是連接時(shí)鐘的正確方法?

    端口連接到輸入緩沖區(qū)和其他組件。輸入緩沖區(qū):節(jié)點(diǎn)端口(IBUFG)單元其他組件:節(jié)點(diǎn)端口(BUFG)單位什么是連接時(shí)鐘的正確方法?
    發(fā)表于 08-06 08:02

    什么是MBIST看了就知道

    MBIST概述MBIST的架構(gòu)
    發(fā)表于 12-10 07:00

    STM32F407系統(tǒng)時(shí)鐘配置時(shí)鐘樹(shù)方法

    STM32F407系統(tǒng)時(shí)鐘配置時(shí)鐘樹(shù)方法一,采用官方庫(kù)提供的配置(這里外部晶振25MHz,系統(tǒng)配置
    發(fā)表于 08-12 08:19

    L220 MBIST控制器技術(shù)參考手冊(cè)

    MBIST是測(cè)試嵌入式存儲(chǔ)器的行業(yè)標(biāo)準(zhǔn)方法MBIST通過(guò)根據(jù)測(cè)試算法執(zhí)行對(duì)存儲(chǔ)器的讀取和寫入序列來(lái)工作。存在許多行業(yè)標(biāo)準(zhǔn)的測(cè)試算法。 MBIST控制器生成對(duì)RAM的所有位置的正確讀取
    發(fā)表于 08-02 14:47

    CoreLink 2級(jí)MBIST控制器L2C-310技術(shù)參考手冊(cè)

    MBIST是測(cè)試嵌入式存儲(chǔ)器的行業(yè)標(biāo)準(zhǔn)方法。MBIST通過(guò)根據(jù)測(cè)試算法執(zhí)行對(duì)存儲(chǔ)器的讀取和寫入序列來(lái)工作。存在許多行業(yè)標(biāo)準(zhǔn)的測(cè)試算法。 MBIST控制器生成對(duì)RAM的所有位置的正確讀取
    發(fā)表于 08-02 17:33

    ARM L210 MBIST控制器技術(shù)參考手冊(cè)

    MBIST是測(cè)試嵌入式存儲(chǔ)器的行業(yè)標(biāo)準(zhǔn)方法。MBIST通過(guò)根據(jù)測(cè)試算法執(zhí)行對(duì)存儲(chǔ)器的讀取和寫入序列來(lái)工作。存在許多行業(yè)標(biāo)準(zhǔn)的測(cè)試算法。MBIST控制器生成正確的讀取和寫入序列。ARM
    發(fā)表于 08-02 08:07

    Cortex-A9 MBIST ControllerTechnical Reference

    Cortex-A9 MBIST ControllerTechnical Reference
    發(fā)表于 10-26 08:59 ?8次下載
    Cortex-A9 <b class='flag-5'>MBIST</b> ControllerTechnical Reference

    基本時(shí)鐘配置

    DCO頻率配置 MCLK,SMCLK時(shí)鐘源選擇,分頻配置 時(shí)鐘信號(hào)選擇
    發(fā)表于 11-25 09:36 ?40次下載
    基本<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>配置</b>

    STM32入坑(七)使用HSI配置系統(tǒng)時(shí)鐘

    STM32入坑(七)使用HSI配置系統(tǒng)時(shí)鐘簡(jiǎn)介原理用到的GPIO配置方法及程序注意事項(xiàng)簡(jiǎn)介名稱:使用HSI配置
    發(fā)表于 11-26 18:51 ?65次下載
    STM32入坑(七)使用HSI<b class='flag-5'>配置</b>系統(tǒng)<b class='flag-5'>時(shí)鐘</b>

    MCU芯片設(shè)計(jì)了mbist、scan chain之后,功能仿真失?。?/a>

    雅特力AT32F421的時(shí)鐘配置解析

    在進(jìn)行時(shí)鐘配置之前,應(yīng)充分了解對(duì)應(yīng)芯片的時(shí)鐘樹(shù)結(jié)構(gòu),這樣在進(jìn)行時(shí)鐘配置時(shí)才會(huì)游刃有余。對(duì)于系統(tǒng)
    發(fā)表于 05-11 12:26 ?1617次閱讀
    雅特力AT32F421的<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>配置</b>解析

    78M6610+LMU/BAP - (Maxim Integrated) - PMIC - 能量計(jì)量

    電子發(fā)燒友網(wǎng)為你提供Maxim(Maxim)78M6610+LMU/BAP相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有78M6610+LMU/BAP的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,78M6610+LMU/BAP真值表,78M66
    發(fā)表于 08-22 19:02
    78M6610+LMU/<b class='flag-5'>BAP</b> - (Maxim Integrated) - PMIC - 能量計(jì)量

    CKS32F107xx系列時(shí)鐘系統(tǒng)具體配置方法講解

    上一章節(jié)對(duì)CKS32F107xx系列時(shí)鐘做了整體介紹,本章節(jié)以使用HSI內(nèi)部高速時(shí)鐘為例對(duì)時(shí)鐘具體配置方法進(jìn)行講解。
    的頭像 發(fā)表于 05-28 10:05 ?607次閱讀
    CKS32F107xx系列<b class='flag-5'>時(shí)鐘</b>系統(tǒng)具體<b class='flag-5'>配置</b><b class='flag-5'>方法</b>講解