掃描系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及掃描系統(tǒng)和方法。具體來講,本發(fā)明涉及陣列掃描系統(tǒng)和方法。
【背景技術(shù)】
[0002]電子系統(tǒng)和設(shè)備已對現(xiàn)代社會(huì)的發(fā)展做出顯著的貢獻(xiàn),并用于若干應(yīng)用中以獲得有益的結(jié)果。很多電子技術(shù),諸如數(shù)字計(jì)算機(jī)、計(jì)算器、音頻設(shè)備、視頻設(shè)備和電話系統(tǒng),已促進(jìn)生產(chǎn)力的增長并降低對商業(yè)、科學(xué)、教育和娛樂的大多數(shù)領(lǐng)域中的數(shù)據(jù)進(jìn)行分析和通信所需要的成本。這些電子系統(tǒng)典型地包括各種部件,并且對系統(tǒng)部件進(jìn)行掃描測試通常是重要的,以確保適當(dāng)?shù)臏y試和調(diào)試。然而,對系統(tǒng)添加掃描可測試性可能是復(fù)雜的,也具有不合需要的影響。
[0003]一些常規(guī)系統(tǒng)包括部件的陣列。陣列可設(shè)計(jì)為包括結(jié)構(gòu)化的數(shù)據(jù)路徑。數(shù)據(jù)路徑通常具有規(guī)則結(jié)構(gòu),并且一般用于傳輸類似于寬總線的數(shù)據(jù)??刹捎靡?guī)則的行和列的各種部件(例如觸發(fā)器、鎖存器、加法器等)來構(gòu)造數(shù)據(jù)路徑塊。數(shù)據(jù)路徑的安置典型地是重要的,并且安置可影響設(shè)計(jì)或布局(例如布局可能變大等等)。然而,包括結(jié)構(gòu)化的數(shù)據(jù)路徑的傳統(tǒng)陣列方法通常具有對掃描測試呈現(xiàn)挑戰(zhàn)(例如與ATPG工具、可診斷性相關(guān)的挑戰(zhàn)等)的一些特性。對解決這些挑戰(zhàn)的傳統(tǒng)嘗試通常是有問題的。
[0004]雖然掃描可測試性典型地具有多種益處,但其通常也具有相關(guān)聯(lián)的潛在不合需要的影響。添加掃描可測試性可能對時(shí)序具有不利影響,并典型地增加電路的大小。通常在添加掃描可測試性和不合需要的影響之間做出權(quán)衡。省去或限制掃描測試部件典型地導(dǎo)致檢測故障的能力降低。在一些常規(guī)陣列數(shù)據(jù)路徑中,大多數(shù)的未檢測到的故障是由于控制部分(例如用于寫入的地址的解碼器、時(shí)鐘脈沖門、時(shí)鐘線等)而引起的。一些常規(guī)陣列還包括也引起未檢測到的故障的、不可掃描的元(cell)或元件(例如不可掃描的存儲(chǔ)元件、不可掃描的鎖存器等)。
【發(fā)明內(nèi)容】
[0005]所呈現(xiàn)的系統(tǒng)和方法可促進(jìn)有效和高效的掃描操作。在一個(gè)實(shí)施例中,系統(tǒng)和方法包括準(zhǔn)(quasi)可掃描或偽(pseudo)可掃描部件。在一個(gè)實(shí)施例中,分立的準(zhǔn)可掃描或偽可掃描部件不可由其自身單獨(dú)地或分立地掃描,而是有選擇地與其他部件進(jìn)行配置以形成被構(gòu)建的掃描部件并參與掃描操作(例如形成可掃描部件的部分或元件、可參與在掃描操作的部分或元件中等)。在一個(gè)實(shí)施例中,系統(tǒng)和方法包括狀態(tài)部件的陣列,并且狀態(tài)部件中的至少一些可以是準(zhǔn)可掃描部件。在一個(gè)示例性實(shí)現(xiàn)方案中,陣列包括對角線模式的狀態(tài)部件,所述狀態(tài)部件是可掃描或準(zhǔn)可掃描部件。準(zhǔn)可掃描部件可包括多種部件(例如狀態(tài)元件、鎖存器等)。要理解的是,準(zhǔn)可掃描部件能高效并靈活地參與多種功能或操作(例如規(guī)則或正常的數(shù)據(jù)操作、掃描操作、可控性、可觀察性以及故障檢測等)。
[0006]在一個(gè)實(shí)施例中,系統(tǒng)包括輸入接口和陣列。輸入接口包括至少一個(gè)多路復(fù)用器和至少一個(gè)準(zhǔn)可掃描第二相位鎖存器。陣列包括多個(gè)不可掃描第一相位鎖存器和準(zhǔn)可掃描第一相位鎖存器。不可掃描第一相位鎖存器和準(zhǔn)可掃描第一相位鎖存器是類似的,因?yàn)槠涫菃为?dú)或分立地不可掃描的,然而準(zhǔn)可掃描鎖存器可以有選擇地與其他部件配置或組合以形成被構(gòu)建的可掃描部件。在一個(gè)實(shí)施例中,有選擇地被構(gòu)建的可掃描部件包括至少一個(gè)多路復(fù)用器、至少一個(gè)準(zhǔn)可掃描第二相位鎖存器和至少一個(gè)準(zhǔn)可掃描第一相位鎖存器。被構(gòu)建的可掃描部件可共同地形成被包括在掃描路徑中的掃描觸發(fā)器。在一個(gè)示例性實(shí)現(xiàn)方案中,形成可掃描通信路徑,其包括對角線模式的、多個(gè)準(zhǔn)可掃描第一相位部件中的至少一些。在一個(gè)示例性實(shí)現(xiàn)方案中,準(zhǔn)可掃描第二相位鎖存器驅(qū)動(dòng)被包括在被構(gòu)建的可掃描部件的形成中的準(zhǔn)可掃描第一相位鎖存器。在一個(gè)實(shí)施例中,陣列的每列包括多個(gè)陣列準(zhǔn)可掃描部件中的至少一個(gè)。在一個(gè)實(shí)施例中,被構(gòu)建的可掃描部件與陣列的每行相關(guān)聯(lián)。
[0007]在一個(gè)實(shí)施例中,輸入接口配置為接收數(shù)據(jù)和掃描信息并有選擇地將數(shù)據(jù)和掃描信息轉(zhuǎn)發(fā)到陣列的至少一部分。在一個(gè)示例性實(shí)現(xiàn)方案中,輸入接口多路復(fù)用器部件將信息轉(zhuǎn)發(fā)到輸入接口準(zhǔn)可掃描部件,其可驅(qū)動(dòng)陣列準(zhǔn)可掃描部件,這些部件一起形成被構(gòu)建的可掃描部件。在一個(gè)實(shí)施例中,輸入接口多路復(fù)用器的輸出可通信地耦連到與陣列的一行相關(guān)聯(lián)的輸入接口準(zhǔn)可掃描第二相位鎖存器的輸入;輸入接口多路復(fù)用器的輸入可通信地耦連到與陣列的另一行相關(guān)聯(lián)的至少一個(gè)陣列準(zhǔn)可掃描第一相位鎖存器的輸出。
[0008]系統(tǒng)還包括鐘控部件,其耦連到被包括在陣列中的多個(gè)準(zhǔn)可掃描第一相位鎖存器和多個(gè)不可掃描第一相位鎖存器,并對它們進(jìn)行鐘控。鐘控部件可包括時(shí)鐘脈沖門元件,其對被包括在列中的多個(gè)準(zhǔn)可掃描第一相位鎖存器中的至少一個(gè)進(jìn)行鐘控(例如時(shí)鐘信號等);以及可包括控制解碼器,其將信息解碼并有選擇地將使能轉(zhuǎn)發(fā)到時(shí)鐘脈沖門元件。
【附圖說明】
[0009]包含在本說明書中并形成本說明書的一部分的附圖,通過示例的方式而非限制的方式描述本發(fā)明的實(shí)施例。本說明書中所參考的附圖應(yīng)理解為不是按大小所繪制,除非特別注釋。
[0010]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、示例性掃描系統(tǒng)的框圖。
[0011]圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、掃描路徑高亮的示例性掃描系統(tǒng)的框圖。
[0012]圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、示例性陣列掃描的形成方法的流程圖。
[0013]圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、采用對角線的可掃描鎖存器的示例性掃描系統(tǒng)的框圖。
[0014]圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、示例性掃描方法的框圖。
[0015]圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、采用水平和垂直的可掃描部件的示例性掃描系統(tǒng)的框圖。
[0016]圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、讀取/寫入/比較應(yīng)用中的掃描系統(tǒng)的框圖。
【具體實(shí)施方式】
[0017]現(xiàn)在將對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)參考,其示例在附圖中示出。雖然將結(jié)合優(yōu)選實(shí)施例對本發(fā)明加以描述,但應(yīng)理解其并不意圖將本發(fā)明限定于這些實(shí)施例。相反,本發(fā)明意在涵蓋可包括在如所附的權(quán)利要求所定義的本發(fā)明的精神和范圍內(nèi)的替代、修改以及等同物。此外,在本發(fā)明接下來的詳細(xì)描述中,闡述了大量具體細(xì)節(jié)以提供對本發(fā)明的徹底理解。然而,對本領(lǐng)域普通技術(shù)人員顯而易見的是本發(fā)明可在沒有這些具體細(xì)節(jié)的情況下加以實(shí)施。在其他實(shí)例中,未詳細(xì)描述公知的方法、過程、部件和處于分析中的控制部件以避免對本發(fā)明的各方面內(nèi)容造成不必要的混淆。
[0018]所呈現(xiàn)的系統(tǒng)和方法可促進(jìn)陣列的高效掃描測試。在一個(gè)實(shí)施例中,陣列可包括多個(gè)部件用于捕獲掃描信息,其中部件配置在對角線模式中。在一個(gè)示例性實(shí)現(xiàn)方案中,部件包括被構(gòu)建的可掃描部件。被構(gòu)建的可掃描部件可通過將準(zhǔn)可掃描部件與其他部件組合或耦連來有選擇地配置。在一個(gè)示例性實(shí)現(xiàn)方案中,準(zhǔn)可掃描部件是分立部件,所述分立部件不可由其自身掃描但有選擇地配置或耦連到其他分立部件以形成被構(gòu)建的可掃描部件。準(zhǔn)可掃描部件可以與不可掃描部件類似或相同。例如,準(zhǔn)可掃描和不可掃描部件二者可以是分立的相位I鎖存器。不同之處是準(zhǔn)可掃描部件可與其他部件組合以實(shí)施掃描操作。
[0019]在一個(gè)實(shí)施例中,在陣列的每列中存在至少一個(gè)準(zhǔn)可掃描部件。陣列的每行中也具有至少一個(gè)準(zhǔn)可掃描部件。在一個(gè)實(shí)施例中,系統(tǒng)包括陣列,所述陣列包括多個(gè)不可掃描狀態(tài)元件和多個(gè)準(zhǔn)可掃描狀態(tài)元件,其中陣列的每行和陣列的每列包括多個(gè)準(zhǔn)可掃描狀態(tài)元件中的至少一個(gè)。在一個(gè)示例性實(shí)現(xiàn)方案中,不可掃描狀態(tài)部件和準(zhǔn)可掃描狀態(tài)部件包括鎖存器。在一個(gè)實(shí)施例中,準(zhǔn)可掃描部件中的至少一些配置或布置在至少部分地處于對角線模式的陣列中。要理解的是,存在多種可能的實(shí)現(xiàn)方案。
[0020]圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的、示例性掃描系統(tǒng)100的框圖。掃描系統(tǒng)100包括陣列110、控制部件150、陣列輸入接口 170和可選的陣列輸出接口 175。陣列110包括陣列準(zhǔn)可掃描部件141、132、123和114、陣列不可掃描部件111-113、121-122、124、131、133-134和142-144。輸入接口 170包括輸入接口選擇部件171-174和輸入接口準(zhǔn)可掃描部件101-104??蛇x的輸出接口 175包括輸出接口讀取選擇部件176-179。通過以掃描配置將另外的不可掃描分立元件耦連在一起并將其包括在掃描鏈中來有選擇地形成被構(gòu)建的可掃描部件。第一被構(gòu)建的可掃描部件(CSCl)由包括MUX174、準(zhǔn)可掃描部件104和準(zhǔn)可掃描部件141的分立元件有選擇地形