專利名稱:一種可配置的邊界掃描寄存器鏈電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及集成電路技術(shù)領(lǐng)域,更具體地涉及一種可配置的邊界掃描寄存器鏈電路。
背景技術(shù):
由聯(lián)合測(cè)試行動(dòng)組提出的邊界掃描技術(shù),采用IEEE1149.1標(biāo)準(zhǔn)的JTAG協(xié)議,通過(guò)在芯片輸入輸出管腳與內(nèi)核電路之間的邊界掃描寄存器組對(duì)芯片及其外圍電路進(jìn)行測(cè)試,在提高芯片的可控性和可觀測(cè)性的同時(shí),克服了復(fù)雜電路系統(tǒng)板級(jí)測(cè)試問(wèn)題。利用邊界掃描測(cè)試技術(shù)可以有效地降低單板成本,提高測(cè)試質(zhì)量,縮短產(chǎn)品研發(fā)周期,因此基于標(biāo)準(zhǔn)JTAG協(xié)議的邊界掃描電路被廣泛的集成電路所采用。圖1示出的是常用的邊界掃描電路的基本結(jié)構(gòu),在芯片的內(nèi)核電路與IO管腳之間插入的邊界掃描寄存器組彼此相連構(gòu)成邊界掃描寄存器鏈,通過(guò)專用的JTAG測(cè)試端口TMS、TCK、TD1、及TD0,采用IEEE1149.1標(biāo)準(zhǔn)的邊界掃描測(cè)試技術(shù),通過(guò)邊界掃描寄存器鏈可以實(shí)現(xiàn)對(duì)芯片管腳的完全控制:觀測(cè)信號(hào)或者輸入信號(hào),進(jìn)而實(shí)現(xiàn)對(duì)芯片的測(cè)試及系統(tǒng)板級(jí)測(cè)試。在IEEEl 149.1標(biāo)準(zhǔn)中,intest或者extest測(cè)試模式均是基于邊界掃描寄存器鏈進(jìn)行測(cè)試數(shù)據(jù)的輸入、測(cè)試結(jié)果的輸出,由邊界掃描寄存器組構(gòu)成的邊界掃描寄存器鏈的長(zhǎng)度對(duì)于芯片的有效測(cè)試頻率有重要影響。以普通ASIC芯片的標(biāo)準(zhǔn)EXTEST測(cè)試模式作說(shuō)明,假設(shè)芯片的邊界掃描寄存器鏈含有N個(gè)邊界掃描寄存器組,且需要測(cè)試的連接管腳信號(hào)處于最后一個(gè)邊界掃描寄存器組中,測(cè)試時(shí)鐘TCK的頻率為IOMHz,忽略操作過(guò)程中JTAG控制狀態(tài)機(jī)的時(shí)鐘周期,完成一次測(cè)試數(shù)據(jù)的串行輸入將需要N個(gè)TCK時(shí)鐘周期,有效的測(cè)
試頻率僅為t,因此隨著邊界掃描寄存器鏈長(zhǎng)度的增加,有效測(cè)試頻率將進(jìn)一步降低。而
芯片在不同應(yīng)用中,實(shí)際使用的輸入輸出管腳很可能會(huì)不同,尤其在可編程電路芯片的使用中會(huì)存在大量的冗余管腳,在這些情況下,固定的冗余的邊界掃描寄存器組將會(huì)大大降低邊界掃描測(cè)試的有效頻率。
發(fā)明內(nèi)容
(一 )要解決的技術(shù)問(wèn)題有鑒于此,本發(fā)明的主要目的在于提供一種可配置的邊界掃描寄存器鏈電路,通過(guò)對(duì)各個(gè)邊界掃描寄存器組配置信號(hào)的控制,以將各個(gè)邊界掃描寄存器組插入或移出芯片的邊界掃描寄存器鏈,減少芯片中冗余的邊界掃描寄存器組,使邊界掃描寄存器鏈有效長(zhǎng)度減小,提高芯片邊界掃描的有效測(cè)試頻率。( 二 )技術(shù)方案為達(dá)到上述目的,本發(fā)明提供了一種可配置的邊界掃描寄存器鏈電路,該邊界掃描寄存器鏈電路包含多個(gè)依次串聯(lián)連接的邊界掃描寄存器鏈單元,每個(gè)邊界掃描寄存器鏈單元由依次串聯(lián)連接的三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組構(gòu)成,其中三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組被安排設(shè)置于芯片內(nèi)核電路與芯片管腳之間,均用于實(shí)現(xiàn)輸入輸出IO中三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的邊界掃描測(cè)試,實(shí)現(xiàn)三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的可控性和可觀測(cè)性,且通過(guò)對(duì)配置信號(hào)的配置能夠?qū)⒃撊龖B(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組插入或移出當(dāng)前邊界掃描寄存器鏈電路。上述方案中,所述三態(tài)路徑邊界掃描寄存器組包括:一數(shù)據(jù)選通器101,其輸出為cap_t,由邊界掃描控制信號(hào)capture控制,用于實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)ti的可觀測(cè)性;一數(shù)據(jù)選通器102,由邊界掃描指令extest控制,在執(zhí)行extest測(cè)試指令時(shí),使三態(tài)控制信號(hào)to來(lái)自數(shù)據(jù)鎖存器105,實(shí)現(xiàn)三態(tài)控制信號(hào)to的可控性;一數(shù)據(jù)選通器103,由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_t控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t,另一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_t,再一是來(lái)自數(shù)據(jù)選通器101的輸出cap_t,其輸出bo_t既作為該邊界掃描寄存器組的移位寄存器104的數(shù)據(jù)輸入,同時(shí)也作為該三態(tài)路徑邊界掃描寄存器組的旁路輸出;一移位寄存器104,由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout_t同時(shí)與數(shù)據(jù)選通器101的一輸入及數(shù)據(jù)鎖存器102的數(shù)據(jù)輸入相連,同時(shí)也作為該三態(tài)路徑邊界掃描寄存器組的移位寄存器輸出;以及一數(shù)據(jù)鎖存器105,由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器104的數(shù)據(jù)輸出。上述方案中,所述輸出路徑邊界掃描寄存器組包括:一數(shù)據(jù)選通器201,由邊界掃描控制信號(hào)capture控制,其輸出為cap_o,用于實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)oi的可觀測(cè)性;一數(shù)據(jù)選通器202,由邊界掃描指令extest控制,在執(zhí)行extest測(cè)試指令時(shí),使輸出信號(hào)O0來(lái)自數(shù)據(jù)鎖存器205,實(shí)現(xiàn)輸出信號(hào)00的可控性;一數(shù)據(jù)選通器203,由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_o控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o,另一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o,再一是來(lái)自數(shù)據(jù)選通器201的輸出cap_o,其輸出bo_o既作為該邊界掃描寄存器組的移位寄存器204的數(shù)據(jù)輸入,同時(shí)也作為該輸出路徑邊界掃描寄存器組的旁路輸出;一移位寄存器204,由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout_
0同時(shí)與數(shù)據(jù)選通器201的一輸入及數(shù)據(jù)鎖存器205的數(shù)據(jù)輸入相連,同時(shí)也作為該輸出路徑邊界掃描寄存器組的移位寄存器輸出;以及一數(shù)據(jù)鎖存器205,由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器204的數(shù)據(jù)輸出。上述方案中,所述輸入路徑邊界掃描寄存器組包括:一數(shù)據(jù)選通器301,其輸出為cap」,由邊界掃描控制信號(hào)capture控制,用于實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)ii的可觀測(cè)性;一數(shù)據(jù)選通器302,由邊界掃描指令intest控制,在執(zhí)行intest測(cè)試指令時(shí),使輸出信號(hào)io來(lái)自數(shù)據(jù)鎖存器305,實(shí)現(xiàn)輸出信號(hào)io的可控性;一數(shù)據(jù)選通器303,由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_i控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i,另一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i,再一是來(lái)自數(shù)據(jù)選通器301的輸出cap」,其輸出bo_i既作為該邊界掃描寄存器組的移位寄存器304的數(shù)據(jù)輸入,同時(shí)也作為該輸出路徑邊界掃描寄存器組的旁路輸出;一移位寄存器304,由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout_
i同時(shí)與數(shù)據(jù)選通器301的一輸入及數(shù)據(jù)鎖存器305的數(shù)據(jù)輸入相連,同時(shí)也作為該輸出路徑邊界掃描寄存器組的移位寄存器輸出;以及一數(shù)據(jù)鎖存器305,由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器304的數(shù)據(jù)輸出。上述方案中,所述三態(tài)路徑邊界掃描寄存器組的旁路輸出bo_t連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述三態(tài)路徑邊界掃描寄存器組的移位寄存器輸出shiftout_t連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t ;所述輸出路徑邊界掃描寄存器組的旁路輸出bo_o連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述輸出路徑邊界掃描寄存器組的移位寄存器輸出shiftout_o連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t ;所述輸入路徑邊界掃描寄存器組的旁路輸出bo_i連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述輸入路徑邊界掃描寄存器組的移位寄存器輸出shiftout_i連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t;若干個(gè)三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組及輸入路徑邊界掃描寄存器組按照上述串行連接方式形成邊界掃描寄存器鏈電路。上述方案中,所述數(shù)據(jù)選通器103在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出130_丨來(lái)自數(shù)據(jù)選通器101的輸出;所述數(shù)據(jù)選通器103在邊界掃描控制信號(hào)shift為高電平時(shí),若cfg_t為高電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t ;若cfg_t為低電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的芳路輸出bi_t。上述方案中,所述數(shù)據(jù)選通器203在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出130_0來(lái)自數(shù)據(jù)選通器201的輸出;所述數(shù)據(jù)選通器203在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_o為高電平,則其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o ;若配置信號(hào)cfg_o為低電平,貝U其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o。上述方案中,所述數(shù)據(jù)選通器303在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_i來(lái)自數(shù)據(jù)選通器301的輸出;所述數(shù)據(jù)選通器303在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_i為高電平,則其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i ;若配置信號(hào)cfg_i為低電平,則其輸出bi_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i。上述方案中,在邊界掃描測(cè)試中,若需要將其中某些三態(tài)路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些三態(tài)路徑邊界掃描寄存器組的bo_t相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為低電平。上述方案中,在邊界掃描測(cè)試中,若需要將其中某些輸出路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸出路徑邊界掃描寄存器組的130_0相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為低電平。上述方案中,在邊界掃描測(cè)試中,若需要將其中某些輸入路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸入路徑邊界掃描寄存器組的bo_i相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為低電平。
上述方案中,所述數(shù)據(jù)選通器103在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出130_丨來(lái)自數(shù)據(jù)選通器101的輸出;所述數(shù)據(jù)選通器103在邊界掃描控制信號(hào)shift為高電平時(shí),若cfg_t為低電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t ;若cfg_t為高電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的芳路輸出bi_t。上述方案中,所述數(shù)據(jù)選通器203在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出130_0來(lái)自數(shù)據(jù)選通器201的輸出;所述數(shù)據(jù)選通器203在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_o為低電平,則其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o ;若配置信號(hào)cfg_o為高電平,貝U其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o。 上述方案中,所述數(shù)據(jù)選通器303在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_i來(lái)自數(shù)據(jù)選通器301的輸出;所述數(shù)據(jù)選通器303在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_i為低電平,則其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i ;若配置信號(hào)cfg_i為高電平,則其輸出bi_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i。上述方案中,在邊界掃描測(cè)試中,若需要將其中某些三態(tài)路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些三態(tài)路徑邊界掃描寄存器組的bo_t相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為高電平。上述方案中,在邊界掃描測(cè)試中,若需要將其中某些輸出路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸出路徑邊界掃描寄存器組的130_0相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為高電平。上述方案中,在邊界掃描測(cè)試中,若需要將其中某些輸入路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸入路徑邊界掃描寄存器組的bo_i相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為高電平。(三)有益效果從上述技術(shù)方案可以看出,本發(fā)明提供的可配置的邊界掃描寄存器鏈電路,可以根據(jù)實(shí)際使用需求通過(guò)配置信號(hào)的控制將相應(yīng)的邊界掃描寄存器組插入或移出待測(cè)芯片的邊界掃描寄存器鏈,實(shí)現(xiàn)長(zhǎng)度可配置的邊界掃描寄存器鏈,減少實(shí)際應(yīng)用中冗余的邊界掃描寄存器,進(jìn)而大大提高邊界掃描測(cè)試的有效工作頻率。
通過(guò)附圖形象而詳細(xì)地對(duì)上述發(fā)明內(nèi)容進(jìn)行描述,以使本發(fā)明的特點(diǎn)和優(yōu)點(diǎn)變得更加清晰,這些附圖包括:圖1示出的是常用的邊界掃描電路的基本結(jié)構(gòu);圖2示出的是依照本發(fā)明實(shí)施例的可配置的邊界掃描寄存器鏈電路的基本結(jié)構(gòu)示意圖;圖3示出的是圖2中三態(tài)路徑邊界掃描寄存器組10的示意圖;圖4示出的是圖2中輸出路徑邊界掃描寄存器組20的示意圖;圖5示出的是圖2中輸入路徑邊界掃描寄存器組30的示意圖6示出的是一種由三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組、輸入路徑邊界掃描寄存器組串行連接形成的邊界掃描寄存器鏈的示意圖;圖7示出的是依照本發(fā)明另一實(shí)施例的三態(tài)路徑邊界掃描寄存器組中數(shù)據(jù)選通器103的不意圖;圖8示出的是依照本發(fā)明另一實(shí)施例的輸出路徑邊界掃描寄存器組中數(shù)據(jù)選通器203的不意圖;圖9示出的是依照本發(fā)明另一實(shí)施例的輸入路徑邊界掃描寄存器組中數(shù)據(jù)選通器303的不意圖;圖10示出的是依照本發(fā)明再一實(shí)施例的三態(tài)路徑邊界掃描寄存器組中數(shù)據(jù)選通器103的不意圖;圖11示出的是依照本發(fā)明再一實(shí)施例的輸出路徑邊界掃描寄存器組中數(shù)據(jù)選通器203的不意圖;圖12示出的是依照本發(fā)明再一實(shí)施例的輸入路徑邊界掃描寄存器組中數(shù)據(jù)選通器303的示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。如圖2所示,圖2示出的是依照本發(fā)明實(shí)施例的可配置的邊界掃描寄存器鏈電路的基本結(jié)構(gòu)示意圖,該可配置的邊界掃描寄存器鏈電路包含多個(gè)依次串聯(lián)連接的邊界掃描寄存器鏈單元,每個(gè)邊界掃描寄存器鏈單元由依次串聯(lián)連接的三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組構(gòu)成,其中三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組被安排設(shè)置于芯片內(nèi)核電路與芯片管腳之間,均用于實(shí)現(xiàn)輸入輸出IO中三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的邊界掃描測(cè)試,實(shí)現(xiàn)三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的可控性和可觀測(cè)性,且通過(guò)對(duì)配置信號(hào)的配置能夠?qū)⒃撊龖B(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組插入或移出當(dāng)前邊界掃描寄存器鏈電路。其中,三態(tài)路徑可配置邊界掃描寄存器組,當(dāng)進(jìn)行邊界掃描測(cè)試時(shí),在邊界掃描控制信號(hào)的作用下,可實(shí)現(xiàn)IO中三態(tài)控制信號(hào)的邊界掃描測(cè)試(實(shí)現(xiàn)三態(tài)控制信號(hào)to的可控性、ti的可觀測(cè)性),且通過(guò)配置可以實(shí)現(xiàn)將該寄存器組插入當(dāng)前掃描寄存器鏈或移出當(dāng)前掃描寄存器鏈。輸出路徑可配置邊界掃描寄存器組,當(dāng)進(jìn)行邊界掃描測(cè)試時(shí),在邊界掃描控制信號(hào)的作用下,可實(shí)現(xiàn)IO中輸出信號(hào)的邊界掃描測(cè)試(實(shí)現(xiàn)輸出信號(hào)00的可控性、Qi的可觀測(cè)性),且通過(guò)配置可以實(shí)現(xiàn)將該寄存器組插入當(dāng)前掃描寄存器鏈或移出當(dāng)前掃描寄存器鏈。輸入路徑可配置邊界掃描寄存器組,當(dāng)進(jìn)行邊界掃描測(cè)試時(shí),在邊界掃描控制信號(hào)的作用下,可實(shí)現(xiàn)IO中輸入信號(hào)的邊界掃描測(cè)試(實(shí)現(xiàn)輸入信號(hào)io的可控性、ii的可觀測(cè)性),且通過(guò)配置可以實(shí)現(xiàn)將該寄存器組插入當(dāng)前掃描寄存器鏈或移出當(dāng)前掃描寄存器鏈。由若干三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組、輸入路徑邊界掃描寄存器組彼此相連置于芯片內(nèi)核電路和IO單元之間構(gòu)成芯片的邊界掃描寄存器鏈電路。當(dāng)進(jìn)行邊界掃描測(cè)試時(shí),在邊界掃描控制信號(hào)的作用下,可以實(shí)現(xiàn)對(duì)芯片管腳的控制和觀測(cè),進(jìn)而實(shí)現(xiàn)對(duì)芯片及其外圍電路的測(cè)試,同時(shí)通過(guò)對(duì)各邊界掃描寄存器組配置信號(hào)的控制可實(shí)現(xiàn)邊界掃描寄存器鏈長(zhǎng)度的配置,減少實(shí)際應(yīng)用中冗余的邊界掃描寄存器,進(jìn)而提高邊界掃描測(cè)試的有效工作頻率。如圖3所示,圖3示出的是圖2中三態(tài)路徑邊界掃描寄存器組10的示意圖,其包括:一數(shù)據(jù)選通器101,其輸出為cap_t,由邊界掃描控制信號(hào)capture控制,實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)ti的可觀測(cè)性;一數(shù)據(jù)選通器102,由邊界掃描指令extest控制,在執(zhí)行extest測(cè)試指令時(shí),使三態(tài)控制信號(hào)to來(lái)自數(shù)據(jù)鎖存器105,實(shí)現(xiàn)三態(tài)控制信號(hào)to的可控性;一數(shù)據(jù)選通器103,由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_t控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t,一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_t,一是來(lái)自數(shù)據(jù)選通器101的輸出cap_t,其輸出bo_t既作為該邊界掃描寄存器組的移位寄存器104的數(shù)據(jù)輸入,同時(shí)也作為該三態(tài)路徑邊界掃描寄存器組的旁路輸出;一移位寄存器104,由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout_t同時(shí)與數(shù)據(jù)選通器101的一輸入及數(shù)據(jù)鎖存器102的數(shù)據(jù)輸入相連,同時(shí)也作為該三態(tài)路徑邊界掃描寄存器組的移位寄存器輸出;一數(shù)據(jù)鎖存器105,由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器104的數(shù)據(jù)輸出。如圖4所示,圖4示出的是圖2中輸出路徑邊界掃描寄存器組20的示意圖,其包括:一數(shù)據(jù)選通器201,由邊界掃描控制信號(hào)capture控制,其輸出為cap_o,實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)oi的可觀測(cè)性;一數(shù)據(jù)選通器202,由邊界掃描指令extest控制,在執(zhí)行extest測(cè)試指令時(shí),使輸出信號(hào)00來(lái)自數(shù)據(jù)鎖存器205,實(shí)現(xiàn)輸出信號(hào)oo的可控性;一數(shù)據(jù)選通器203,由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_o控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o, —是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o,—是來(lái)自數(shù)據(jù)選通器201的輸出cap_o,其輸出bo_o既作為該邊界掃描寄存器組的移位寄存器204的數(shù)據(jù)輸入,同時(shí)也作為該輸出路徑邊界掃描寄存器組的旁路輸出;一移位寄存器204,由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shift0ut_0同時(shí)與數(shù)據(jù)選通器201的一輸入及數(shù)據(jù)鎖存器205的數(shù)據(jù)輸入相連,同時(shí)也作為該輸出路徑邊界掃描寄存器組的移位寄存器輸出;一數(shù)據(jù)鎖存器205,由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器204的數(shù)據(jù)輸出。如圖5所示,圖5示出的是圖2中輸入路徑邊界掃描寄存器組30的示意圖,其包括:一數(shù)據(jù)選通器301,其輸出為cap」,由邊界掃描控制信號(hào)capture控制,實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)ii的可觀測(cè)性;一數(shù)據(jù)選通器302,由邊界掃描指令intest控制,在執(zhí)行intest測(cè)試指令時(shí),使輸出信號(hào)io來(lái)自數(shù)據(jù)鎖存器305,實(shí)現(xiàn)輸出信號(hào)io的可控性;一數(shù)據(jù)選通器303,由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_i控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i,一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i,—是來(lái)自數(shù)據(jù)選通器301的輸出cap_i,其輸出bo_i既作為該邊界掃描寄存器組的移位寄存器304的數(shù)據(jù)輸入,同時(shí)也作為該輸出路徑邊界掃描寄存器組的旁路輸出;一移位寄存器304,由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout」同時(shí)與數(shù)據(jù)選通器301的一輸入及數(shù)據(jù)鎖存器305的數(shù)據(jù)輸入相連,同時(shí)也作為該輸出路徑邊界掃描寄存器組的移位寄存器輸出;一數(shù)據(jù)鎖存器305,由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器304的數(shù)據(jù)輸出。基于圖3至圖5所示的三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組,在實(shí)際應(yīng)用中,每個(gè)邊界掃描寄存器鏈單元中三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組三者的連接順序不是固定不變的,各邊界掃描寄存器鏈單元之間的三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組三者的連接順序也不是固定不變的,同一邊界掃描寄存器鏈單元中或不同邊界掃描寄存器鏈單元之間的三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組三者之間可以任意相連,即三態(tài)路徑邊界掃描寄存器組的旁路輸出bo_t連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,三態(tài)路徑邊界掃描寄存器組的移位寄存器輸出shiftout_t連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t ;所述輸出路徑邊界掃描寄存器組的旁路輸出bo_o連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述輸出路徑邊界掃描寄存器組的移位寄存器輸出shift0ut_0連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t ;所述輸入路徑邊界掃描寄存器組的旁路輸出bo_i連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述輸入路徑邊界掃描寄存器組的移位寄存器輸出shiftout」連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t。若干個(gè)三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組及輸入路徑邊界掃描寄存器組按照上述串行連接方式形成邊界掃描寄存器鏈電路。如圖6所示,圖6是基于本發(fā)明的一種邊界掃描寄存器鏈的實(shí)施方式,其三態(tài)路徑邊界掃描寄存器組10的旁路輸出bo_t連接相鄰的輸出邊界掃描寄存器組20的旁路輸入bi_o ;其三態(tài)路徑邊界掃描寄存器組10的移位寄存器輸出shiftout_t連接相鄰的輸出邊界掃描寄存器組20的移位寄存器輸入shiftin_o ;其輸出路徑邊界掃描寄存器組20的旁路輸出bo_o連接相鄰邊界的輸入掃描寄存器組30的旁路輸入bi_i ;其輸出路徑邊界掃描寄存器組20的移位寄存器輸出shiftout_o連接相鄰的輸入邊界掃描寄存器組的移位寄存器輸入shiftin_i ;其輸入路徑邊界掃描寄存器組30的旁路輸出bo_i連接相鄰三態(tài)邊界掃描寄存器組10的旁路輸入bi_t ;其輸入路徑邊界掃描寄存器組30的移位寄存器輸出shiftout_i連接相鄰三態(tài)邊界掃描寄存器組10的移位寄存器輸入shiftin_t ;若干個(gè)三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組及輸入路徑邊界掃描寄存器組按照上述串行連接方式置于芯片內(nèi)核電路和IO單元之間構(gòu)成芯片的邊界掃描寄存器鏈。當(dāng)然基于本發(fā)明的邊界掃描寄存器鏈的實(shí)現(xiàn)可以通過(guò)改變?nèi)龖B(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組及輸入路徑邊界掃描寄存器的連接順序而有不同的實(shí)施方式。如圖7所示,圖7是基于本發(fā)明的三態(tài)路徑邊界掃描寄存器組中數(shù)據(jù)選通器103的一種實(shí)施方式,該數(shù)據(jù)選通器103_a在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_t來(lái)自該三態(tài)路徑邊界掃描寄存器組中數(shù)據(jù)選通器101的輸出cap_t ;該數(shù)據(jù)選通器103_a在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_t為高電平,其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t,若配置信號(hào)cfg_t為低電平,其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_t ;如圖8所示,圖8是基于本發(fā)明的輸出路徑邊界掃描寄存器組中數(shù)據(jù)選通器203的一種實(shí)施方式,該數(shù)據(jù)選通器203_a在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_ο來(lái)自該輸出路徑邊界掃描寄存器組中數(shù)據(jù)選通器201的輸出cap_o ;該數(shù)據(jù)選通器203_a在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_o為高電平,其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o,若配置信號(hào)cfg_o為低電平,其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o ;如圖9所示,圖9是基于本發(fā)明的輸入路徑邊界掃描寄存器組中數(shù)據(jù)選通器303的一種實(shí)施方式,該數(shù)據(jù)選通器303_a在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_i來(lái)自該輸入路徑邊界掃描寄存器組中數(shù)據(jù)選通器301的輸出cap」;該數(shù)據(jù)選通器303a在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_i為高電平,其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i,若配置信號(hào)cfg_i為低電平,其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi i ;對(duì)采用數(shù)據(jù)選通器103_a、數(shù)據(jù)選通器203_a、數(shù)據(jù)選通器303_a構(gòu)成的邊界掃描寄存器鏈進(jìn)行邊界掃描測(cè)試時(shí):若需要將其中某些三態(tài)路徑邊界掃描寄存器組移出邊界掃描寄存器鏈,則需要將與這些三態(tài)路徑邊界掃描寄存器組的bo_t相連的數(shù)據(jù)選通器的配置信號(hào)(cfg_t或cfg_o或cfg_i)配置為低電平;若需要將其中某些輸出路徑邊界掃描寄存器組移出邊界掃描寄存器鏈,則需要將與這些輸出路徑邊界掃描寄存器組的bo_o相連的數(shù)據(jù)選通器的配置信號(hào)(cfg_t或cfg_o或cfg_i)配置為低電平;若需要將其中某些輸入路徑邊界掃描寄存器組移出邊界掃描寄存器鏈,則需要將與這些輸入路徑邊界掃描寄存器組的bo_i相連的數(shù)據(jù)選通器的配置信號(hào)(cfg_t或cfg_o或cfg_i)配置為低電平;若需要將所有邊界掃描寄存器組插入邊界掃描寄存器鏈,則需要將所有配置信號(hào)(Cfg_t或cfg_0或cfg_i)配置為高電平;如圖10所示,圖10是基于本發(fā)明的三態(tài)路徑邊界掃描寄存器組中數(shù)據(jù)選通器103的再一種實(shí)施方式,該數(shù)據(jù)選通器103b在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_t來(lái)自該三態(tài)路徑邊界掃描寄存器組中數(shù)據(jù)選通器101的輸出cap_t ;該數(shù)據(jù)選通器103_b在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_t為低電平,其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t,若配置信號(hào)cfg_t為高電平,其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_t。如圖11所示,圖11是基于本發(fā)明的輸出路徑邊界掃描寄存器組中數(shù)據(jù)選通器203的再一種實(shí)施方式,該數(shù)據(jù)選通器203_b在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_o來(lái)自該輸出路徑邊界掃描寄存器組中數(shù)據(jù)選通器201的輸出cap_o ;該數(shù)據(jù)選通器203_b在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_o為低電平,其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o,若配置信號(hào)cfg_o為高電平,其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o。如圖12所示,圖12是基于本發(fā)明的輸入路徑邊界掃描寄存器組中數(shù)據(jù)選通器303的再一種實(shí)施方式,該數(shù)據(jù)選通器303_b在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_i來(lái)自該輸入路徑邊界掃描寄存器組中數(shù)據(jù)選通器301的輸出cap」;該數(shù)據(jù)選通器303_b在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_i為低電平,其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i,若配置信號(hào)cfg_i為高電平,其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i。
對(duì)采用數(shù)據(jù)選通器103_b、數(shù)據(jù)選通器203_b、數(shù)據(jù)選通器303_b構(gòu)成的邊界掃描寄存器鏈進(jìn)行邊界掃描測(cè)試時(shí):若需要將其中某些三態(tài)路徑邊界掃描寄存器組移出邊界掃描寄存器鏈,則需要將與這些三態(tài)路徑邊界掃描寄存器組的bo_t相連的數(shù)據(jù)選通器的配置信號(hào)(cfg_t或cfg_o或cfg_i)配置為高電平;若需要將其中某些輸出路徑邊界掃描寄存器組移出邊界掃描寄存器鏈,則需要將與這些輸出路徑邊界掃描寄存器組的bo_o相連的數(shù)據(jù)選通器的配置信號(hào)(cfg_t或cfg_o或cfg_i)配置為高電平;若需要將其中某些輸入路徑邊界掃描寄存器組移出邊界掃描寄存器鏈,則需要將與這些輸入路徑邊界掃描寄存器組的bo_i相連的數(shù)據(jù)選通器的配置信號(hào)(cfg_t或cfg_o或cfg_i)配置為高電平;若需要將所有邊界掃描寄存器組插入邊界掃描寄存器鏈,則需要將所有配置信號(hào)(Cfg_t或cfg_o或cfg_i)配置為低電平。以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種可配置的邊界掃描寄存器鏈電路,其特征在于,該邊界掃描寄存器鏈電路包含多個(gè)依次串聯(lián)連接的邊界掃描寄存器鏈單元,每個(gè)邊界掃描寄存器鏈單元由依次串聯(lián)連接的三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組構(gòu)成,其中三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組被安排設(shè)置于芯片內(nèi)核電路與芯片管腳之間,均用于實(shí)現(xiàn)輸入輸出IO中三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的邊界掃描測(cè)試,實(shí)現(xiàn)三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的可控性和可觀測(cè)性,且通過(guò)對(duì)配置信號(hào)的配置能夠?qū)⒃撊龖B(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組插入或移出當(dāng)前邊界掃描寄存器鏈電路。
2.根據(jù)權(quán)利要求1所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述三態(tài)路徑邊界掃描寄存器組包括: 一數(shù)據(jù)選通器(101),其輸出為cap_t,由邊界掃描控制信號(hào)capture控制,用于實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)ti的可觀測(cè)性; 一數(shù)據(jù)選通器(102),由邊界掃描指令extest控制,在執(zhí)行extest測(cè)試指令時(shí),使三態(tài)控制信號(hào)to來(lái)自數(shù)據(jù)鎖存器(105),實(shí)現(xiàn)三態(tài)控制信號(hào)to的可控性; 一數(shù)據(jù)選通器(103),由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_t控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t,另一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_t,再一是來(lái)自數(shù)據(jù)選通器(101)的輸出cap_t,其輸出bo_t既作為該邊界掃描寄存器組的移位寄存器(104)的數(shù)據(jù)輸入,同時(shí)也作為該三態(tài)路徑邊界掃描寄存器組的旁路輸出; 一移位寄存器(104),由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout_t同時(shí)與數(shù)據(jù)選通器(101)的一 輸入及數(shù)據(jù)鎖存器(102)的數(shù)據(jù)輸入相連,同時(shí)也作為該三態(tài)路徑邊界掃描寄存器組的移位寄存器輸出;以及 一數(shù)據(jù)鎖存器(105),由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器(104)的數(shù)據(jù)輸出。
3.根據(jù)權(quán)利要求1所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述輸出路徑邊界掃描寄存器組包括: 一數(shù)據(jù)選通器(201),由邊界掃描控制信號(hào)capture控制,其輸出為cap_o,用于實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)Oi的可觀測(cè)性; 一數(shù)據(jù)選通器(202),由邊界掃描指令extest控制,在執(zhí)行extest測(cè)試指令時(shí),使輸出信號(hào)00來(lái)自數(shù)據(jù)鎖存器(205),實(shí)現(xiàn)輸出信號(hào)00的可控性; 一數(shù)據(jù)選通器(203),由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_o控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o,另一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o,再一是來(lái)自數(shù)據(jù)選通器(201)的輸出cap_o,其輸出bo_o既作為該邊界掃描寄存器組的移位寄存器(204)的數(shù)據(jù)輸入,同時(shí)也作為該輸出路徑邊界掃描寄存器組的旁路輸出; 一移位寄存器(204),由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout_o同時(shí)與數(shù)據(jù)選通器(201)的一輸入及數(shù)據(jù)鎖存器(205)的數(shù)據(jù)輸入相連,同時(shí)也作為該輸出路徑邊界掃描寄存器組的移位寄存器輸出;以及一數(shù)據(jù)鎖存器(205),由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器(204)的數(shù)據(jù)輸出。
4.根據(jù)權(quán)利要求1所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述輸入路徑邊界掃描寄存器組包括: 一數(shù)據(jù)選通器(301),其輸出為cap」,由邊界掃描控制信號(hào)capture控制,用于實(shí)現(xiàn)對(duì)來(lái)自芯片內(nèi)核的三態(tài)控制信號(hào)ii的可觀測(cè)性; 一數(shù)據(jù)選通器(302),由邊界掃描指令intest控制,在執(zhí)行intest測(cè)試指令時(shí),使輸出信號(hào)io來(lái)自數(shù)據(jù)鎖存器(305),實(shí)現(xiàn)輸出信號(hào)io的可控性; 一數(shù)據(jù)選通器(303),由邊界掃描控制信號(hào)shift及一配置信號(hào)cfg_i控制,其有三個(gè)數(shù)據(jù)輸入,一是來(lái)自 與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i,另一是來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i,再一是來(lái)自數(shù)據(jù)選通器(301)的輸出cap」,其輸出bo_i既作為該邊界掃描寄存器組的移位寄存器(304)的數(shù)據(jù)輸入,同時(shí)也作為該輸出路徑邊界掃描寄存器組的旁路輸出; 一移位寄存器(304),由邊界掃描控制信號(hào)bsck及bs_rst控制,其輸出shiftout_i同時(shí)與數(shù)據(jù)選通器(301)的一輸入及數(shù)據(jù)鎖存器(305)的數(shù)據(jù)輸入相連,同時(shí)也作為該輸出路徑邊界掃描寄存器組的移位寄存器輸出;以及 一數(shù)據(jù)鎖存器(305),由邊界掃描控制信號(hào)update及bs_rst控制,鎖存移位寄存器(304)的數(shù)據(jù)輸出。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的可配置的邊界掃描寄存器鏈電路,其特征在于, 所述三態(tài)路徑邊界掃描寄存器組的旁路輸出bo_t連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述三態(tài)路徑邊界掃描寄存器組的移位寄存器輸出shiftout_t連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t ; 所述輸出路徑邊界掃描寄存器組的旁路輸出bo_o連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述輸出路徑邊界掃描寄存器組的移位寄存器輸出shiftout_o連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t ; 所述輸入路徑邊界掃描寄存器組的旁路輸出bo_i連接相鄰邊界掃描寄存器組的旁路輸入bi_o、bi_i或bi_t,所述輸入路徑邊界掃描寄存器組的移位寄存器輸出shiftout」連接相鄰邊界掃描寄存器組的移位寄存器輸入shiftin_o、shiftin_i或shiftin_t ; 若干個(gè)三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組及輸入路徑邊界掃描寄存器組按照上述串行連接方式形成邊界掃描寄存器鏈電路。
6.根據(jù)權(quán)利要求2所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述數(shù)據(jù)選通器(103)在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出匕^來(lái)自數(shù)據(jù)選通器(101)的輸出;所述數(shù)據(jù)選通器(103)在邊界掃描控制信號(hào)shift為高電平時(shí),若cfg_t為高電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t ;若cfg_t為低電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_t。
7.根據(jù)權(quán)利要求3所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述數(shù)據(jù)選通器(203)在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出130_0來(lái)自數(shù)據(jù)選通器(201)的輸出;所述數(shù)據(jù)選通器(203)在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_oS高電平,則其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o ;若配置信號(hào)cfg_0為低電平,則其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o。
8.根據(jù)權(quán)利要求4所述 的可配置的邊界掃描寄存器鏈電路,其特征在于,所述數(shù)據(jù)選通器(303)在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_i來(lái)自數(shù)據(jù)選通器(301)的輸出;所述數(shù)據(jù)選通器(303)在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_iS高電平,則其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i ;若配置信號(hào)cfg_i為低電平,則其輸出bi_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i0
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的可配置的邊界掃描寄存器鏈電路,其特征在于,在邊界掃描測(cè)試中,若需要將其中某些三態(tài)路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些三態(tài)路徑邊界掃描寄存器組的bo_t相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為低電平。
10.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的可配置的邊界掃描寄存器鏈電路,其特征在于,在邊界掃描測(cè)試中,若需要將其中某些輸出路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸出路徑邊界掃描寄存器組的bo_o相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為低電平。
11.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的可配置的邊界掃描寄存器鏈電路,其特征在于,在邊界掃描測(cè)試中,若需要將其中某些輸入路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸入路徑邊界掃描寄存器組的bo_i相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為低電平。
12.根據(jù)權(quán)利要求2所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述數(shù)據(jù)選通器(103)在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出1303來(lái)自數(shù)據(jù)選通器(101)的輸出;所述數(shù)據(jù)選通器(103)在邊界掃描控制信號(hào)shift為高電平時(shí),若cfg_t為低電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_t ;若cfg_t為高電平,則其輸出bo_t來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_t。
13.根據(jù)權(quán)利要求3所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述數(shù)據(jù)選通器(203)在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出130_0來(lái)自數(shù)據(jù)選通器(201)的輸出;所述數(shù)據(jù)選通器(203)在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_oS低電平,則其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_o ;若配置信號(hào)cfg_o為高電平,則其輸出bo_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_o。
14.根據(jù)權(quán)利要求4所述的可配置的邊界掃描寄存器鏈電路,其特征在于,所述數(shù)據(jù)選通器(303)在邊界掃描控制信號(hào)shift為低電平時(shí),其輸出bo_i來(lái)自數(shù)據(jù)選通器(301)的輸出;所述數(shù)據(jù)選通器(303)在邊界掃描控制信號(hào)shift為高電平時(shí),若配置信號(hào)cfg_iS低電平,則其輸出bo_i來(lái)自與其相鄰的邊界掃描寄存器組的移位寄存器輸出shiftin_i ;若配置信號(hào)cfg_i為高電平,則其輸出bi_o來(lái)自與其相鄰的邊界掃描寄存器組的旁路輸出bi_i0
15.根據(jù)權(quán)利要求12至14中任一項(xiàng)所述的可配置的邊界掃描寄存器鏈電路,其特征在于,在邊界掃描測(cè)試中,若需要將其中某些三態(tài)路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些三態(tài)路徑邊界掃描寄存器組的bo_t相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為高電平。
16.根據(jù)權(quán)利要求12至14中任一項(xiàng)所述的可配置的邊界掃描寄存器鏈電路,其特征在于,在邊界掃描測(cè)試中,若需要將其中某些輸出路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸出路徑邊界掃描寄存器組的bo_o相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為高電平。
17.根據(jù)權(quán)利要求12至14中任一項(xiàng)所述的可配置的邊界掃描寄存器鏈電路,其特征在于,在邊界掃描測(cè)試中,若需要將其中某些輸入路徑邊界掃描寄存器組移出邊界掃描寄存器鏈電路,則是將與這些輸入路徑邊界掃 描寄存器組的bo_i相連的數(shù)據(jù)選通器的配置信號(hào)cfg_t、cfg_o或cfg_i配置為高電平。
全文摘要
本發(fā)明公開了一種可配置的邊界掃描寄存器鏈電路,該邊界掃描寄存器鏈電路包含多個(gè)依次串聯(lián)連接的邊界掃描寄存器鏈單元,每個(gè)邊界掃描寄存器鏈單元由依次串聯(lián)連接的三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組和輸入路徑邊界掃描寄存器組構(gòu)成,其中三態(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組被安排設(shè)置于芯片內(nèi)核電路與芯片管腳之間,均用于實(shí)現(xiàn)輸入輸出IO中三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的邊界掃描測(cè)試,實(shí)現(xiàn)三態(tài)控制信號(hào)、輸出信號(hào)及輸入信號(hào)的可控性和可觀測(cè)性,且通過(guò)對(duì)配置信號(hào)的配置能夠?qū)⒃撊龖B(tài)路徑邊界掃描寄存器組、輸出路徑邊界掃描寄存器組或輸入路徑邊界掃描寄存器組插入或移出當(dāng)前邊界掃描寄存器鏈電路。
文檔編號(hào)G01R31/3185GK103091627SQ20131000799
公開日2013年5月8日 申請(qǐng)日期2013年1月9日 優(yōu)先權(quán)日2013年1月9日
發(fā)明者吳利華, 于芳 申請(qǐng)人:中國(guó)科學(xué)院微電子研究所