欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

測試模式控制電路的制作方法

文檔序號:12806232閱讀:248來源:國知局
測試模式控制電路的制作方法與工藝

相關(guān)申請的交叉引用

本申請要求2015年12月24日提交的申請?zhí)枮?0-2015-0185935的韓國專利申請的優(yōu)先權(quán),其全部內(nèi)容通過引用合并于本文。

本公開的實施例涉及一種測試模式控制電路,并且更具體地,涉及一種用于控制供應(yīng)商專用測試模式的技術(shù)。



背景技術(shù):

通常,寄存器組(rs)用于限定來自ddrsdram操作之中的特定功能。rs可以包括模式寄存器組(mrs)和擴展模式寄存器組(emrs)。

在mrs和emrs中,ddrsdram操作的模式寄存器設(shè)置命令和特定模式被構(gòu)建為應(yīng)用至地址引腳的值。構(gòu)建的mrs和構(gòu)建的emrs可以保持不變,直到它們被再次編程或者它們被斷電為止。

mrs主要對于同步動態(tài)隨機存取存儲器(dram)和靜態(tài)隨機存取存儲器(sram)是必要的。在利用芯片之前,模式設(shè)置被實現(xiàn),使得突發(fā)類型、突發(fā)長度(bl)、列地址選通(cas)信號延遲(cl)等被構(gòu)建。

例如,mrs選擇和利用包括供應(yīng)商測試芯片的測試模式和聯(lián)合電子設(shè)備工程委員會(jedec)模式(其中用戶決定突發(fā)類型、突發(fā)長度等)。



技術(shù)實現(xiàn)要素:

根據(jù)本公開的實施例,一種測試模式控制電路可以包括:信號發(fā)生電路,被配置成響應(yīng)于多個碼信號和預(yù)定的模式寄存器信號來產(chǎn)生多個設(shè)置信號和多個重置信號;以及多個串聯(lián)連接的鎖存電路,被配置成響應(yīng)于多個設(shè)置信號和多個重置信號而選擇性地操作,以控制輸出端子的進(jìn)入信號。

根據(jù)本公開的實施例,一種測試模式控制電路包括:信號發(fā)生電路,被配置成響應(yīng)于第一組的選擇碼信號、第二組選擇碼信號以及預(yù)定的模式寄存器信號來產(chǎn)生多個設(shè)置信號和多個重置信號;以及多個串聯(lián)連接的鎖存電路,被配置成響應(yīng)于多個設(shè)置信號和多個重置信號而選擇性地操作,以控制輸出端子的進(jìn)入信號。

根據(jù)本公開的實施例,一種系統(tǒng)包括半導(dǎo)體電路,半導(dǎo)體電路被配置成包括測試模式控制電路;測試模式控制電路還包括:信號發(fā)生電路,被配置成產(chǎn)生多個設(shè)置信號和多個重置信號;以及多個串聯(lián)連接的鎖存電路,被配置成響應(yīng)于多個設(shè)置信號和多個重置信號而選擇性地操作,以控制輸出端子的進(jìn)入信號。

附圖說明

參照結(jié)合附圖考慮的以下具體描述,本公開的以上和其它的特征和優(yōu)點將容易變得明顯,其中:

圖1為圖示根據(jù)本公開的一個實施例的測試模式控制電路的框圖。

圖2為圖示圖1中所示的信號發(fā)生電路的詳細(xì)電路圖。

圖3為圖示圖1中所示的觸發(fā)器的詳細(xì)電路圖。

圖4為圖示圖1中所示的測試模式控制電路的操作的時序圖。

圖5為圖示根據(jù)本公開的另一實施例的測試模式控制電路的電路圖。

圖6為圖示圖5中所示的信號發(fā)生電路的詳細(xì)電路圖。

圖7至圖9為圖示圖6中所示的設(shè)置/重置信號發(fā)生電路的詳細(xì)電路圖。

圖10為圖示圖6中所示的碼信號發(fā)生電路的詳細(xì)電路圖。

圖11為圖示圖5中所示的測試模式控制電路的操作的時序圖。

具體實施方式

本公開的各種實施例針對提供一種測試模式控制電路,其能夠基本上消除由于相關(guān)技術(shù)領(lǐng)域的限制和缺點而引起的一個或更多個問題。

本公開的實施例涉及一種用于通過控制供應(yīng)商專用測試模式的進(jìn)入來防止異常碼的進(jìn)入。

現(xiàn)在詳細(xì)地參照本公開的實施例,在附圖中圖示了實施例的示例。只要有可能,相同的附圖標(biāo)記在附圖中用于表示相同或相似的部分。在本公開的以下描述中,出于本公開的主題清楚的目的,可以省略合并在本文中的相關(guān)已知的配置或功能的詳細(xì)描述。

圖1為圖示了根據(jù)本公開的一個實施例的測試模式控制電路的框圖。

參見圖1,根據(jù)實施例的測試模式控制電路可以包括鎖存電路,該鎖存電路包括彼此串聯(lián)耦接的多個觸發(fā)器(f/f1~f/f3)和信號發(fā)生電路100。

在圖1中,觸發(fā)器(f/f1)可以響應(yīng)于設(shè)置信號(set1)和重置信號(reset1)來觸發(fā)電源電壓(vcc),由此輸出種子信號(seed1)。觸發(fā)器(f/f2)可以響應(yīng)于設(shè)置信號(set2)和重置信號(reset2)來觸發(fā)種子信號(seed1),由此輸出種子信號(seed2)。觸發(fā)器(f/f3)可以響應(yīng)于設(shè)置信號(set3)和重置信號(reset3)來觸發(fā)種子信號(seed2),由此輸出進(jìn)入信號(entrysignal)(entry)。

如上所述,本公開的實施例可以利用三級觸發(fā)器(f/f1~f/f3)來實施測試模式進(jìn)入電路。針對該目的,實施例可以需要三個設(shè)置信號(set1~set3)和三個重置信號(reset1~reset3)。

信號發(fā)生電路100可以響應(yīng)于碼信號code<1:3>和模式寄存器信號(mr9)來產(chǎn)生設(shè)置信號set<1:3>和重置信號reset<1:3>,以及可以將設(shè)置信號set<1:3>和重置信號reset<1:3>輸出至多個觸發(fā)器(f/f1~f/f3)。

如上所述,各個觸發(fā)器(f/f1~f/f3)可以響應(yīng)于信號發(fā)生電路100的輸出信號而獨立地設(shè)置或重置。即,來自觸發(fā)器(f/f1~f/f3)之中的僅與種子信號(seed1~seed3)的任何種子信號的位置相對應(yīng)的一個觸發(fā)器(f/f)可以根據(jù)種子信號(seed1~seed3)的位置來操作,而其余的兩個觸發(fā)器(f/f)可以被重置且不操作。

半導(dǎo)體電路在作為制成品而向市場發(fā)布之前,包括用于測試正常操作的測試模式,使得制造商能夠識別在半導(dǎo)體電路中是否出現(xiàn)異常操作或不期望問題。此后,僅除了異常半導(dǎo)體電路之外的正常半導(dǎo)體電路被制造成產(chǎn)品,然后向市場發(fā)布。

為了執(zhí)行上述測試,半導(dǎo)體電路進(jìn)入測試模式以執(zhí)行測試并監(jiān)控測試結(jié)果,使得判斷半導(dǎo)體電路是否正常地操作。如果指示觸發(fā)器(f/f3)的輸出信號的進(jìn)入信號(entry)被激活,則半導(dǎo)體電路進(jìn)入測試模式。

另外,半導(dǎo)體電路包括根據(jù)其操作的各種測試模式。具體地,半導(dǎo)體電路包括用于測試被配置成輸入/輸出數(shù)據(jù)的正常電路的測試模式和用于測試除了正常電路之外的其余電路的另一測試模式。

半導(dǎo)體電路的測試模式可以從外部部件接收多個地址。來自多個測試模式之中的與地址的組合相對應(yīng)的一個測試模式可以被使能,使得可以執(zhí)行必要的測試。

在這種情況下,測試模式可以通過儲存在模式寄存器組(mrs)中的信息來執(zhí)行。從外部部件接收到的多個地址可以被解碼,使得能夠執(zhí)行測試模式。針對該目的,半導(dǎo)體電路包括被配置成將多個地址解碼的解碼電路,使得半導(dǎo)體電路能夠利用解碼電路來執(zhí)行預(yù)定的測試模式。另外,除了正常電路之外的其余電路可以響應(yīng)于執(zhí)行單獨的測試模式所需的模式寄存器信號(mr9)來激活進(jìn)入信號(entry),使得其余電路能夠執(zhí)行測試模式。

在規(guī)范的供應(yīng)商專用測試模式期間,可以利用來自模式寄存器命令之中的模式寄存器信號(mr9)(即,第九模式)。為了防止用戶在未許可的情況下而進(jìn)入第九模式,需要以用戶不能容易地進(jìn)入第九模式的方式來設(shè)計芯片。

即,如果半導(dǎo)體電路在正常操作期間進(jìn)入供應(yīng)商專用測試模式,則可能會發(fā)生半導(dǎo)體芯片的錯誤操作或故障。因此,作為預(yù)防措施,半導(dǎo)體電路可以僅當(dāng)供應(yīng)商期望的碼序列被順序地且正確地輸入至半導(dǎo)體電路時才進(jìn)入供應(yīng)商專用測試模式,導(dǎo)致進(jìn)入程序變得復(fù)雜。

本公開的實施例實施了用于進(jìn)入由模式寄存器信號(mr9)建立的供應(yīng)商專用測試模式的復(fù)雜的進(jìn)入過程,導(dǎo)致更強地加密。

圖2為圖示了圖1中所示的信號發(fā)生電路100的詳細(xì)電路圖。

參見圖2,信號發(fā)生電路100可以包括多個設(shè)置/重置信號發(fā)生電路(110~130)。例如,假設(shè)存在施加至信號發(fā)生電路100的三個碼信號(code1至code3),如在圖1的實施例中所示的,需要三個觸發(fā)器(f/f1~f/f3)。另外,信號發(fā)生電路100需要三個設(shè)置信號(set1~set3)和三個重置信號(reset1~reset3)。

盡管實施例已經(jīng)示例性地公開了存在三個碼信號(code1~code3)和三個觸發(fā)器(f/f1~f/f3),但是實施例的范圍或精神不限制于此,碼信號的數(shù)目和觸發(fā)器的數(shù)目還能夠在需要時改變成其它的數(shù)目。

在該特定的情況下,設(shè)置/重置信號發(fā)生電路110可以響應(yīng)于碼信號(code1)和模式寄存器信號(mr9)來產(chǎn)生設(shè)置信號(set1)和重置信號(reset1)。設(shè)置/重置信號發(fā)生電路110可以包括多個反相器(iv1~iv4)、多個與非(nand)門(nd1,nd2)以及延遲電路111。

反相器(iv1,iv2)可以執(zhí)行碼信號(code1)的非反相延遲(non-inversiondelaying)。與非門(nd1)可以執(zhí)行反相器iv1的輸出信號與模式寄存器信號(mr9)之間的與非運算。與非門(nd2)可以執(zhí)行反相器iv2的輸出信號與模式寄存器信號(mr9)之間的與非運算。延遲電路111可以將與非門(nd1)的輸出信號延遲。延遲電路111可以具有與設(shè)置延遲時間相對應(yīng)的延遲時間。反相器iv3可以通過將延遲電路111的輸出信號反相來輸出重置信號(reset1)。反相器iv4可以通過將與非門(nd2)的輸出信號反相來輸出設(shè)置信號(set1)。

設(shè)置/重置信號發(fā)生電路110可以在碼信號(code1)和模式寄存器信號(mr9)處于高電平時將設(shè)置信號(set1)激活至高電平,使得設(shè)置/重置信號發(fā)生電路110可以輸出高電平設(shè)置信號(set1)。相反地,設(shè)置/重置信號發(fā)生電路110可以在碼信號(code1)處于低電平而模式寄存器信號(mr9)處于高電平時將重置信號(reset1)激活至高電平,使得設(shè)置/重置信號發(fā)生電路110可以輸出高電平重置信號(reset1)。

觸發(fā)器(f/f1)可以當(dāng)設(shè)置信號(set1)被激活時將種子信號(seed1)輸出至觸發(fā)器(f/f2)。相反地,觸發(fā)器(f/f1)可以當(dāng)重置信號(reset1)被激活時被初始化。

設(shè)置/重置信號發(fā)生電路120可以響應(yīng)于碼信號(code2)和模式寄存器信號(mr9)來產(chǎn)生設(shè)置信號(set2)和重置信號(reset2)。設(shè)置/重置信號發(fā)生電路120可以包括多個反相器(iv5~iv8)、多個與非門(nd3,nd4)以及延遲電路121。

反相器(iv5,iv6)可以執(zhí)行碼信號(code2)的非反相延遲。與非門(nd3)可以執(zhí)行反相器iv5的輸出信號與模式寄存器信號(mr9)之間的與非運算。與非門(nd4)可以執(zhí)行反相器iv6的輸出信號與模式寄存器信號(mr9)之間的與非運算。延遲電路121可以將與非門(nd3)的輸出信號延遲。在這種情況下,延遲電路121可以具有與設(shè)置延遲時間相對應(yīng)的延遲時間。反相器iv7可以通過將延遲電路121的輸出信號反相來輸出重置信號(reset2)。反相器iv8可以通過將與非門(nd4)的輸出信號反相來輸出設(shè)置信號(set2)。

設(shè)置/重置信號發(fā)生電路120可以在碼信號(code2)和模式寄存器信號(mr9)處于高電平時將設(shè)置信號(set2)激活至高電平,使得設(shè)置/重置信號發(fā)生電路120可以輸出高電平的設(shè)置信號(set2)。相反地,設(shè)置/重置信號發(fā)生電路120可以在碼信號(code2)處于低電平而模式寄存器信號(mr9)處于高電平時將重置信號(reset2)激活至高電平,使得設(shè)置/重置信號發(fā)生電路120可以輸出高電平的重置信號(reset2)。

觸發(fā)器(f/f2)可以在設(shè)置信號(set2)被激活時將種子信號(seed2)輸出至觸發(fā)器(f/f3)。相反地,觸發(fā)器(f/f2)可以在重置信號(reset2)被激活時被初始化。

另外,設(shè)置/重置信號發(fā)生電路130可以響應(yīng)于碼信號(code3)和模式寄存器信號(mr9)來產(chǎn)生設(shè)置信號(set3)和重置信號(reset3)。設(shè)置/重置信號發(fā)生電路130可以包括:多個反相器(iv9~iv12)、多個與非門(nd5,nd6)以及延遲電路131。

反相器(iv9,iv10)可以執(zhí)行碼信號(code3)的非反相延遲。與非門(nd5)可以執(zhí)行反相器iv9的輸出信號與模式寄存器信號(mr9)之間的與非運算。與非門(nd6)可以執(zhí)行反相器iv10的輸出信號與模式寄存器信號(mr9)之間的與非運算。延遲電路131可以將與非門(nd5)的輸出信號延遲。在這種情況下,延遲電路131可以具有與設(shè)置延遲時間相對應(yīng)的延遲時間。反相器iv11可以通過將延遲電路131的輸出信號反相來輸出重置信號(reset3)。反相器iv12可以通過將與非門(nd6)的輸出信號反相來輸出設(shè)置信號(set3)。

設(shè)置/重置信號發(fā)生電路130可以在碼信號(code3)和模式寄存器信號(mr9)處于高電平時將設(shè)置信號(set3)激活至高電平,使得設(shè)置/重置信號發(fā)生電路130可以輸出高電平的設(shè)置信號(set3)。相反地,設(shè)置/重置信號發(fā)生電路130可以在碼信號(code3)處于低電平而模式寄存器信號(mr9)處于高電平時將重置信號(reset3)激活至高電平,使得設(shè)置/重置信號發(fā)生電路130可以輸出高電平的重置信號(reset3)。

觸發(fā)器(f/f3)可以在設(shè)置信號(set3)被激活時將進(jìn)入信號(entry)激活,從而進(jìn)入測試模式。相反地,觸發(fā)器(f/f3)可以當(dāng)重置信號(reset3)被激活時被初始化。

如上所述,設(shè)置信號(set1~set3)可以通過模式寄存器信號(mr9)和碼信號(code1~code3)的與(and)運算來控制。相反地,重置信號(reset1~reset3)可以通過模式寄存器信號(mr9)和碼信號(code1~code3)的反相信號的與運算來控制。

此后,在設(shè)置信號(set1~set3)被激活且然后分別被延遲延遲電路(111,121,131)的設(shè)置延遲時間之后,重置信號(reset1~reset3)可以被激活。由于三個碼信號(code1~code3)被順序地輸入至信號發(fā)生電路100,所以三個重置信號(reset1~reset3)可以在任何不正確或錯誤的信號被施加至信號發(fā)生電路100時被激活,使得所有的觸發(fā)器(f/f1~f/f3)被重置。

碼信號(code1~code3)被順序地施加至信號發(fā)生電路100。每個觸發(fā)器(f/f1~f/f3)可以被配置成將種子信號(seed)傳送至與下一個碼相對應(yīng)的鎖存器。

此后,假設(shè)下一個碼被準(zhǔn)確地施加至信號發(fā)生電路100,則種子信號(seed)被施加至位于下一個碼之后的另一個鎖存器。在這種情況下,當(dāng)種子信號(seed)被施加至隨后的觸發(fā)器(f/f)時,其它觸發(fā)器(f/f)的鎖存器被重置,然后被控制。

經(jīng)由種子信號(seed)而施加至每個觸發(fā)器(f/f)的信號可以通過設(shè)置信號(set)而儲存在鎖存器中。觸發(fā)器(f/f)還可以通過重置信號(reset)來重置。為了在每個觸發(fā)器(f/f)通過重置信號(reset)重置之前,根據(jù)設(shè)置信號(set)來將碼信號(code)儲存在鎖存器中,需要預(yù)定的設(shè)置延遲時間,并且對應(yīng)的延遲時間通過延遲電路(111,121,131)來建立。即,施加至鎖存器的碼信號可以在延遲電路(111,121,131)中建立的設(shè)置延遲時間期間確定。

如果輸入碼信號的次序錯誤,或者如果對應(yīng)的輸入碼信號與預(yù)定的碼信號不相同,則觸發(fā)器(f/f)的鎖存器被重置,使得整個進(jìn)入電路可以被重置和控制。

圖3為圖示圖1中所示的觸發(fā)器(f/f1)的詳細(xì)電路圖。

由于圖1中所示的觸發(fā)器(f/f1~f/f3)的詳細(xì)電路圖彼此相同,所以在下文中,為了便于描述和更好地理解本公開,圖3中所示的實施例將利用圖1中所示的第一觸發(fā)器(f/f1)的詳細(xì)電路圖作為示例來描述。

觸發(fā)器(f/f1)可以包括多個反相器(iv13~iv20)和或非(nor)門(nor1)。來自多個反相器(iv13~iv20)之中的反相器(iv14,iv16,iv19,iv20)可以被實施為三級反相器。

反相器iv13可以將設(shè)置信號(set1)反相。反相器iv14可以根據(jù)設(shè)置信號(set1)的控制信號來將高電平的電源電壓(vcc)反相。反相器iv15可以將反相器iv14的輸出信號反相。反相器iv16可以響應(yīng)于反相器iv13的輸出信號來將反相器iv15的輸出信號反相。在這種情況下,反相器iv16可以經(jīng)由鎖存器結(jié)構(gòu)而與反相器iv15耦接。

另外,反相器iv17可以將反相器iv13的輸出信號反相。反相器iv18可以將設(shè)置信號(set1)反相。反相器iv19可以響應(yīng)于反相器iv18的輸出信號來將反相器iv15的輸出信號反相。反相器iv20可以響應(yīng)于反相器iv17的輸出信號來將種子信號(seed1)反相。或非門(nor1)可以通過執(zhí)行反相器iv19的輸出信號與重置信號(reset1)之間的或非運算來輸出種子信號(seed1)。在這種情況下,反相器iv20可以經(jīng)由鎖存器結(jié)構(gòu)而耦接至或非門(nor1)。

上述觸發(fā)器(f/f1)可以在接收設(shè)置信號(set1)之前接收之前的信號。此后,如果設(shè)置信號(set1)被輸入至觸發(fā)器(f/f1),則觸發(fā)器(f/f1)可以利用包括反相器iv15和iv16的鎖存器結(jié)構(gòu)來鎖存設(shè)置信號(set1)。另外,包括反相器iv20和或非門nor1的鎖存器可以在其中儲存包括反相器iv15和iv16的鎖存器結(jié)構(gòu)的輸出信號。

如果設(shè)置信號(set1)被激活至高電平,則觸發(fā)器(f/f1)可以觸發(fā)種子信號(seed1),且因此輸出高電平信號。另外,假設(shè)種子信號(seed1)被施加至下一級觸發(fā)器(f/f2),則觸發(fā)器(f/f1)可以將重置信號(reset1)激活至高電平,使得種子信號(seed1)被初始化成低電平。

圖4為圖示圖1中所示的測試模式控制電路的操作的時序圖。

參見圖4,在模式寄存器信號(mr9)被激活至高電平的特定時間處,三個碼信號(code1,code2,code3)被順序地激活。在這種情況下,碼信號(code<1:3>)可以通過碼信號opw<0:7>的組合來產(chǎn)生??梢詮哪J郊拇嫫鹘M(mrs)或者外部部件接收碼信號opw<0:7>,使得測試模式可以開始操作。

如果與碼信號(code1)相對應(yīng)的模式寄存器信號(mr9)被激活至高電平,則設(shè)置信號(set1)被激活。此后,第一觸發(fā)器(f/f1)可以被配置成傳送種子信號(seed1)。在這種情況下,重置信號(reset1)處于低電平,使得觸發(fā)器(f/f1)開始操作。相反地,其余的重置信號(reset2,reset3)可以轉(zhuǎn)變成高電平,使得觸發(fā)器(f/f2,f/f3)被重置。

此后,如果與碼信號(code2)相對應(yīng)的模式寄存器信號(mr9)被激活至高電平,則設(shè)置信號(set2)被激活。此后,第二觸發(fā)器(f/f2)可以被配置成傳送種子信號(seed2)。在這種情況下,重置信號(reset2)處于低電平,使得觸發(fā)器(f/f2)開始操作。相反地,其余的重置信號(reset1,reset3)可以轉(zhuǎn)變成高電平,使得觸發(fā)器(f/f1,f/f3)被重置。

在這種情況下,在使能的設(shè)置信號(set2)完成之后,且在重置信號(reset1,reset3)被使能之前,可能存在設(shè)置的時間段。設(shè)置的時間段可以為與預(yù)定時間(a)相對應(yīng)的設(shè)置延遲時間。與時間(a)相對應(yīng)的設(shè)置延遲時間可以對應(yīng)于設(shè)置/重置信號發(fā)生電路120的延遲電路121的延遲時間。

假設(shè)利用了設(shè)置時間與重置時間之間的時間差,觸發(fā)器(f/f)能夠順序地傳送種子信號(seed1~seed3)。而且,當(dāng)觸發(fā)器(f/f)順序地傳送種子信號(seed1~seed3)時,除了傳送種子信號的觸發(fā)器(f/f)之外的其余觸發(fā)器可以被重置。例如,當(dāng)觸發(fā)器(f/f)正順序地傳送種子信號(seed1~seed3)時,第一觸發(fā)器(f/f1)可以首先傳送種子信號(seed1),同時第二觸發(fā)器(f/f2)和第三觸發(fā)器(f/f3)被重置。然后,第二觸發(fā)器可以傳送種子信號(seed2),同時第一觸發(fā)器(f/f1)和第三觸發(fā)器(f/f3)被重置。最后,第三觸發(fā)器可以傳送種子信號(seed3),同時第一觸發(fā)器(f/f1)和第二觸發(fā)器(f/f2)被重置。在該時間差期間,需要保證碼信號被傳送至觸發(fā)器(f/f)的鎖存器并且被儲存在觸發(fā)器(f/f)的鎖存器中的預(yù)定時間。預(yù)定時間可以被建立作為與時間(a)相對應(yīng)的設(shè)置延遲時間。

隨后,假設(shè)與碼信號(code3)相對應(yīng)的模式寄存器信號(mr9)被激活至高電平,則設(shè)置信號(set3)被激活。此后,第三觸發(fā)器(f/f3)可以將進(jìn)入信號(entry)激活,并且輸出激活的進(jìn)入信號(entry)。在這種情況下,重置信號(reset3)處于低電平,使得觸發(fā)器(f/f3)開始操作。相反地,其余的重置信號(reset1,reset2)可以轉(zhuǎn)變成高電平,使得觸發(fā)器(f/f1,f/f2)被重置。

圖5為圖示根據(jù)本公開的另一個實施例的測試模式控制電路的電路圖。

參見圖5,根據(jù)實施例的測試模式控制電路可以包括多個組(g1~g3)和信號發(fā)生電路200。在這種情況下,第一組g1可以包括彼此串聯(lián)耦接的多個鎖存電路(即,觸發(fā)器f/f1~f/f3)。第二組g2可以包括彼此串聯(lián)耦接的多個鎖存電路(即,觸發(fā)器f/f4~f/f6)。另外,第三組g3可以包括彼此串聯(lián)耦接的多個鎖存電路(即,觸發(fā)器f/f7~f/f9)。

根據(jù)實施例,為了便于描述和更好地理解本公開,可以使用三個組(g1~g3),并且每個組可以包括三個觸發(fā)器(f/f)。即,根據(jù)實施例,九級進(jìn)入電路通過彼此串聯(lián)耦接的九個觸發(fā)器(f/f)來實施,以及進(jìn)入過程在設(shè)計時變得更加復(fù)雜。然而,本公開的實施例的范圍或精神不限制于此,以及組的數(shù)目和觸發(fā)器的數(shù)目也可以根據(jù)需要而進(jìn)行改變。

第一組g1中的觸發(fā)器(f/f1)可以響應(yīng)于設(shè)置信號(set1)和重置信號(reset1_g1)來觸發(fā)電源電壓(vcc),以及輸出種子信號(seed1)。觸發(fā)器(f/f2)可以響應(yīng)于設(shè)置信號(set2)和重置信號(reset2_g1)來觸發(fā)種子信號(seed1),以及輸出種子信號(seed2)。另外,觸發(fā)器(f/f3)可以響應(yīng)于設(shè)置信號(set3)和重置信號(reset3_g1)來觸發(fā)種子信號(seed2),以及將種子信號(seed3)輸出至組g2。

第二組g2的觸發(fā)器(f/f4)可以響應(yīng)于設(shè)置信號(set1)和重置信號(reset1_g2)來觸發(fā)種子信號(seed3),以及輸出種子信號(seed4)。觸發(fā)器(f/f5)可以響應(yīng)于設(shè)置信號(set2)和重置信號(reset2_g2)來觸發(fā)種子信號(seed4),以及輸出種子信號(seed5)。另外,觸發(fā)器(f/f6)可以響應(yīng)于設(shè)置信號(set3)和重置信號(reset3_g2)來觸發(fā)種子信號(seed5),以及將種子信號(seed6)輸出至組g3。

第三組g3的觸發(fā)器(f/f7)可以響應(yīng)于設(shè)置信號(set1)和重置信號(reset1_g3)來觸發(fā)種子信號(seed6),以及輸出種子信號(seed7)。觸發(fā)器(f/f8)可以響應(yīng)于設(shè)置信號(set2)和重置信號(reset2_g3)來觸發(fā)種子信號(seed7),以及輸出種子信號(seed8)。另外,觸發(fā)器(f/f9)可以響應(yīng)于設(shè)置信號(set3)和重置信號(reset3_g3)來觸發(fā)種子信號(seed8),以及輸出進(jìn)入信號(entry)。

在規(guī)范上的供應(yīng)商專用測試模式期間,可以利用來自模式寄存器命令之中的選擇碼信號opw<0:7>。信號發(fā)生電路200可以響應(yīng)于選擇碼信號opw<0:3>、選擇碼信號opw<4:7>以及模式寄存器信號(mr9)來產(chǎn)生設(shè)置信號(set<1:3>)和重置信號(reset1_<g1:g3>,reset2_<g1:g3>,reset3_<g1:g3>),信號發(fā)生電路200可以將產(chǎn)生的設(shè)置信號(set<1:3>)和產(chǎn)生的重置信號(reset1_<g1:g3>,reset2_<g1:g3>,reset3_<g1:g3>)輸出至相應(yīng)的組(g1~g3)。

例如,根據(jù)本公開的實施例,可以將由8位組成的選擇碼信號opw<0:7>進(jìn)行分組。即,來自多個選擇碼信號opw<0:7>之中的與4個較低位相對應(yīng)的選擇碼信號opw<0:3>可以被分組,使得能夠利用分組結(jié)果來選擇多個組(g1~g3)中的任意一個。來自多個選擇碼信號opw<0:7>之中的由4個較高位組成的選擇碼信號opw<4:7>被分組,使得能夠基于分組結(jié)果而從選中組中接收每個碼信號。

圖6為圖示圖5中所示的信號發(fā)生電路200的詳細(xì)電路圖。

參見圖6,信號發(fā)生電路200可以包括設(shè)置/重置信號發(fā)生電路210和碼信號發(fā)生器220。

設(shè)置/重置信號發(fā)生電路210可以響應(yīng)于選擇碼信號opw<4:7>、模式寄存器信號(mr9)以及碼信號(code_<g1:g3>)來產(chǎn)生設(shè)置信號(set<1:3>)和重置信號(reset1_<g1:g3>,reset2_<g1:g3>,reset3_<g1:g3>)。

碼信號發(fā)生器220可以響應(yīng)于選擇碼信號opw<0:3>和模式寄存器信號(mr9)來將碼信號code_<g1:g3>輸出至設(shè)置/重置信號發(fā)生電路210。

圖7至圖9為圖示圖6中所示的設(shè)置/重置信號發(fā)生電路210的詳細(xì)電路圖。

參見圖7,設(shè)置/重置信號發(fā)生電路(210_1)可以包括設(shè)置信號發(fā)生器211和重置信號發(fā)生器212。

在這種情況下,設(shè)置信號發(fā)生器211可以通過將選擇碼信號opw<4:7>和模式寄存器信號(mr9)組合來產(chǎn)生設(shè)置信號(set1)。設(shè)置信號發(fā)生器211可以在選擇碼信號opw<4:7>處于高電平且模式寄存器信號(mr9)處于高電平時,將設(shè)置信號(set1)激活至高電平,由此輸出高電平的設(shè)置信號(set1)。

出于此目的,設(shè)置信號發(fā)生器211可以包括多個反相器(iv21~iv23)和與非門(nd7)。反相器(iv21,iv22)可以執(zhí)行選擇碼信號opw<4:7>的非反相延遲。與非門(nd7)可以執(zhí)行反相器iv22的輸出信號與模式寄存器信號(mr9)之間的與非運算。反相器iv23可以將與非門(nd7)的輸出信號反相,然后輸出設(shè)置信號(set1)。

重置信號發(fā)生器212可以將通過反相器iv21反相的選擇碼信號opw<4:7>、模式寄存器信號(mr9)和組碼信號(code_<g1:g3>)組合,以及可以根據(jù)組合結(jié)果來產(chǎn)生重置信號(reset1_<g1:g3>)。

如果當(dāng)選擇碼信號opw<4:7>處于高電平且模式寄存器信號(mr9)處于高電平時,高電平的組碼信號(code_<g1:g3>)被輸入至重置信號發(fā)生器212,則重置信號發(fā)生器212可以以低電平輸出重置信號(reset1_<g1:g3>)。

然而,如果組碼信號(code_<g1:g3>)處于低電平,則重置信號發(fā)生器212可以以高電平輸出對應(yīng)的重置信號(reset1_<g1:g3>)。結(jié)果,對應(yīng)組(g1~g3)的觸發(fā)器(f/f1,f/f4,f/f7)可以被重置和初始化。

出于此目的,重置信號發(fā)生器212可以包括多個與非門(nd8~nd11)和延遲電路d1。與非門(nd8)可以執(zhí)行反相器iv21的輸出信號與模式寄存器信號(mr9)之間的與非運算。延遲電路d1可以將與非門(nd8)的輸出信號延遲。在這種情況下,延遲電路d1的延遲時間可以被建立作為設(shè)置延遲時間。

與非門(nd9)可以通過執(zhí)行組碼信號(code_g1)與延遲電路d1的輸出信號之間的與非運算來輸出重置信號(reset1_g1)。類似地,與非門(nd10)可以通過執(zhí)行組碼信號(code_g2)與延遲電路d1的輸出信號之間的與非運算來輸出重置信號(reset1_g2)。另外,與非門(nd11)可以通過執(zhí)行組碼信號(code_g3)與延遲電路d1的輸出信號之間的與非運算來輸出重置信號(reset1_g3)。

參見圖8,設(shè)置/重置信號發(fā)生電路(210_2)可以包括設(shè)置信號發(fā)生器213和重置信號發(fā)生器214。

在這種情況下,設(shè)置信號發(fā)生器213可以通過將選擇碼信號opw<4:7>和模式寄存器信號(mr9)組合來產(chǎn)生設(shè)置信號(set3)。設(shè)置信號發(fā)生器213可以在選擇碼信號opw<4:7>處于高電平且模式寄存器信號(mr9)處于高電平時,將設(shè)置信號(set2)激活至高電平,由此輸出高電平的設(shè)置信號(set2)。

出于此目的,設(shè)置信號發(fā)生器213可以包括多個反相器(iv24~iv26)和與非門(nd12)。反相器(iv24,iv25)可以執(zhí)行選擇碼信號opw<4:7>的非反相延遲。與非門(nd12)可以執(zhí)行反相器iv25的輸出信號與模式寄存器信號(mr9)之間的與非運算。反相器iv26可以將與非門(nd12)的輸出信號反相,然后輸出設(shè)置信號(set2)。

重置信號發(fā)生器214可以將通過反相器iv24反相的選擇碼信號opw<4:7>、模式寄存器信號(mr9)和組碼信號(code_<g1:g3>)組合,以及可以根據(jù)組合結(jié)果來產(chǎn)生重置信號(reset2_<g1:g3>)。

如果當(dāng)選擇碼信號opw<4:7>處于高電平且模式寄存器信號(mr9)處于高電平時,高電平的組碼信號(code_<g1:g3>)被輸入至重置信號發(fā)生器214,則重置信號發(fā)生器214可以以低電平輸出重置信號(reset2_<g1:g3>)。

然而,如果組碼信號(code_<g1:g3>)處于低電平,則重置信號發(fā)生器214可以以高電平輸出對應(yīng)的重置信號(reset2_<g1:g3>)。結(jié)果,對應(yīng)組(g1~g3)的觸發(fā)器(f/f2,f/f5,f/f8)可以被重置和初始化。

出于此目的,重置信號發(fā)生器214可以包括多個與非門(nd13~nd16)和延遲電路d2。與非門(nd13)可以執(zhí)行反相器iv24的輸出信號與模式寄存器信號(mr9)之間的與非運算。延遲電路d2可以將與非門(nd13)的輸出信號延遲。在這種情況下,延遲電路d2的延遲時間可以被建立作為設(shè)置延遲時間。

與非門(nd14)可以通過執(zhí)行組碼信號(code_g1)與延遲電路d1的輸出信號之間的與非運算來輸出重置信號(reset2_g1)。類似地,與非門(nd15)可以通過執(zhí)行組碼信號(code_g2)與延遲電路d2的輸出信號之間的與非運算來輸出重置信號(reset1_g2)。另外,與非門(nd16)可以通過執(zhí)行組碼信號(code_g3)與延遲電路d2的輸出信號之間的與非運算來輸出重置信號(reset2_g3)。

參見圖9,設(shè)置/重置信號發(fā)生電路(210_3)可以包括設(shè)置信號發(fā)生器215和重置信號發(fā)生器216。

在這種情況下,設(shè)置信號發(fā)生器215可以通過將選擇碼信號opw<4:7>和模式寄存器信號(mr9)組合來產(chǎn)生設(shè)置信號(set3)。設(shè)置信號發(fā)生器215可以在選擇碼信號opw<4:7>處于高電平且模式寄存器信號(mr9)處于高電平時,將設(shè)置信號(set3)激活至高電平,由此輸出高電平的設(shè)置信號(set3)。

出于此目的,設(shè)置信號發(fā)生器215可以包括多個反相器(iv27~iv29)和與非門(nd17)。反相器(iv27,iv28)可以執(zhí)行選擇碼信號opw<4:7>的非反相延遲。與非門(nd17)可以執(zhí)行反相器iv28的輸出信號與模式寄存器信號(mr9)之間的與非運算。反相器iv29可以將與非門(nd17)的輸出信號反相,然后輸出設(shè)置信號(set3)。

重置信號發(fā)生器216可以將通過反相器iv27反相的選擇碼信號opw<4:7>、模式寄存器信號(mr9)和組碼信號(code_<g1:g3>)組合,以及可以根據(jù)組合結(jié)果來產(chǎn)生重置信號(reset3_<g1:g3>)。

如果當(dāng)選擇碼信號opw<4:7>處于高電平且模式寄存器信號(mr9)處于高電平時,高電平的組碼信號(code_<g1:g3>)被輸入至重置信號發(fā)生器216,則重置信號發(fā)生器216可以以低電平輸出重置信號(reset3_<g1:g3>)。

然而,如果組碼信號(code_<g1:g3>)處于低電平,則重置信號發(fā)生器216可以以高電平輸出對應(yīng)的重置信號(reset3_<g1:g3>)。結(jié)果,對應(yīng)組(g1~g3)的觸發(fā)器(f/f3,f/f6,f/f9)可以被重置和初始化。

出于此目的,重置信號發(fā)生器216可以包括多個與非門(nd18~nd21)和延遲電路d3。與非門(nd18)可以執(zhí)行反相器iv27的輸出信號與模式寄存器信號(mr9)之間的與非運算。延遲電路d3可以將與非門(nd18)的輸出信號延遲。在這種情況下,延遲電路d3的延遲時間可以被建立作為設(shè)置延遲時間。

與非門(nd19)可以通過執(zhí)行組碼信號(code_g1)與延遲電路d3的輸出信號之間的與非運算來輸出重置信號(reset3_g1)。類似地,與非門(nd20)可以通過執(zhí)行組碼信號(code_g2)與延遲電路d3的輸出信號之間的與非運算來輸出重置信號(reset3_g2)。另外,與非門(nd21)可以通過執(zhí)行組碼信號(code_g3)與延遲電路d3的輸出信號之間的與非運算來輸出重置信號(reset3_g3)。

圖10為圖示圖6中所示的碼信號發(fā)生電路220的詳細(xì)電路圖。

參見圖10,碼信號發(fā)生電路220可以響應(yīng)于模式寄存器信號(mr9)來鎖存選擇碼信號opw<0:3>,由此將碼信號code_<g1:g3>輸出至設(shè)置/重置信號發(fā)生電路210。

碼信號發(fā)生電路220可以包括延遲電路221和多個反相器(iv30~iv33)。來自多個反相器(iv30~iv33)之中的反相器(iv31,iv33)可以被實施為三級反相器。

延遲電路221可以將模式寄存器信號(mr9)延遲,以及可以將延遲的模式寄存器信號(mr9)輸出至反相器(iv30,iv33)。反相器iv30可以將延遲電路221的輸出信號反相。反相器iv31可以響應(yīng)于反相器iv30的輸出信號來將選擇碼信號opw<0:3>反相。另外,反相器iv32可以通過將反相器iv31的輸出信號反相來輸出碼信號code_<g1:g3>。另外,反相器iv33可以響應(yīng)于延遲電路221的輸出信號來反相驅(qū)動碼信號code_<g1:g3>。

圖11為圖示圖5中所示的測試模式控制電路的操作的時序圖。

參見圖11,假設(shè)模式寄存器信號(mr9)被激活至高電平,則可以通過選擇碼信號opw<0:3>來選擇組g1。設(shè)置信號(set1,set2,set3)可以通過選擇碼信號opw<4:7>來順序地激活。如果組g1被選中,則組g2的重置信號(reset1_g2)保持高電平。

在這種情況下,如果第一設(shè)置信號(set1)被激活至高電平,則組g1的重置信號(reset1_g1)處于低電平。因此,組g1的觸發(fā)器(f/f1)開始操作,并且將種子信號(seed1)激活。

此后,如果第二設(shè)置信號(set2)被激活至高電平,則組g1的重置信號(reset2_g1,在圖11中未示出)處于高電平。在這種情況下,組g1的重置信號(reset1_g1)可以轉(zhuǎn)變成高電平。因此,組g1的觸發(fā)器(f/f1)被重置,且觸發(fā)器f/f2開始操作,使得種子信號(seed2)被激活。

參見圖11,在設(shè)置信號(set2)被激活(或者被使能)至高電平之后且重置信號(reset1_g1)轉(zhuǎn)變成高電平之前,存在設(shè)置的時間段。在預(yù)定時間(b)期間可能需要設(shè)置的時間段,下一鎖存操作的預(yù)定延遲時間。

假設(shè)利用了設(shè)置時間與重置時間之間的時間差,則組(g1~g3)的觸發(fā)器(f/f)能夠順序地傳送種子信號(seed1~seed8)。并且當(dāng)觸發(fā)器(f/f)順序地傳送種子信號(seed1~seed3)時,除了傳送種子信號的觸發(fā)器(f/f)之外的其余觸發(fā)器能夠被重置。在該時間差期間,需要保證碼信號傳送至觸發(fā)器(f/f)的鎖存器并儲存在其中的預(yù)定時間。該預(yù)定時間可以被建立作為與時間(b)相對應(yīng)的設(shè)置延遲時間??梢苑謩e在延遲電路(d1~d3)中建立設(shè)置延遲時間。

隨后,假設(shè)第三設(shè)置信號(set3)被激活至高電平,則組g1的重置信號(reset3_g1,在圖11中未示出)處于高電平。在這種情況下,組g1的重置信號(reset1_g1)可以轉(zhuǎn)變成高電平。因此,組g1的觸發(fā)器(f/f2)被重置,且觸發(fā)器(f/f3)開始操作,使得種子信號(seed3)被激活。

假設(shè)組g1的種子信號(seed3)被施加至組g2的第一觸發(fā)器(f/f4),組選擇碼可以通過選擇碼信號opw<0:3>來改變。結(jié)果,第一組g1的所有觸發(fā)器(f/f1~f/f3)可以通過重置信號(reset1_g1,reset2_g1,reset3_g1)來重置。

在此期間,假設(shè)模式寄存器信號(mr9)被激活至高電平,則可以通過選擇碼信號opw<0:3>來選擇組g2。設(shè)置信號(set1,set2,set3)可以通過選擇碼信號opw<4:7>來順序地激活。如在圖11的“g2”部分中可以看出,如果組g2被選中,則組g1的重置信號(reset1_g1)可以保持高電平。

在這種情況下,假設(shè)第一設(shè)置信號(set1)被激活至高電平,則組g2的重置信號(reset1_g2)處于低電平。因此,組g2的觸發(fā)器(f/f4)開始操作,使得種子信號(seed4)可以被激活。

此后,假設(shè)第二設(shè)置信號(set2)被激活至高電平,則組g2的重置信號(reset2_g2)處于高電平。在這種情況下,組g2的重置信號(reset1_g2)可以轉(zhuǎn)變成高電平。因此,組g2的觸發(fā)器(f/f4)被重置,且觸發(fā)器(f/f5)開始操作,使得種子信號(seed5)可以被激活。

隨后,假設(shè)第三設(shè)置信號(set3)被激活至高電平,則組g2的重置信號(reset3_g2)處于高電平。在這種情況下,組g2的重置信號(reset1_g2)可以轉(zhuǎn)變成高電平。因此,組g2的觸發(fā)器(f/f5)被重置,且觸發(fā)器(f/f6)開始操作,使得種子信號(seed6)可以被激活。

假設(shè)組g2的種子信號(seed6)被施加至組g3的第一觸發(fā)器(f/f7),則組選擇碼可以通過選擇碼信號opw<0:3>來改變。結(jié)果,第二組g2的所有觸發(fā)器(f/f4~f/f6)可以通過重置信號(reset1_g2,reset2_g2,reset3_g2)來重置。

假設(shè)設(shè)置信號被激活至高電平且對應(yīng)的重置信號處于低電平的進(jìn)展繼續(xù),則進(jìn)入順序可以通過觸發(fā)器(f/f9)來激活。如果以上操作的次序錯誤,或者如果組的次序錯誤,則所有的觸發(fā)器(f/f)可以通過重置信號來重置,然后被初始化。

如從以上描述明顯的是,本公開的實施例可以提供以下優(yōu)點。

第一,根據(jù)實施例的測試模式控制電路能夠拒絕用戶利用異常碼來進(jìn)入芯片。

第二,根據(jù)實施例的測試模式控制電路能夠利用相對簡單的電路來增強加密。

第三,根據(jù)實施例的測試模式控制電路能夠從芯片操作中進(jìn)入供應(yīng)商專用測試模式,使得能夠防止操作錯誤發(fā)生。

本領(lǐng)域的技術(shù)人員將理解的是,在不脫離本發(fā)明的精神和本質(zhì)特征的情況下,本發(fā)明可以采用除了本文中所闡述的方式之外的其它特定方式來執(zhí)行。因此,以上實施例在所有的方面被解釋為說明性的,并非限制性的。本發(fā)明的范圍應(yīng)當(dāng)通過所附權(quán)利要求及其法律等價形式來確定,而不是由以上描述來確定。另外,在所附權(quán)利要求的意義和等同范圍內(nèi)的所有變化旨在包括在其中。另外,對于本領(lǐng)域的技術(shù)人員顯然易見的是,在所附權(quán)利要求中彼此未明確引用的權(quán)利要求可以組合呈現(xiàn)為本發(fā)明的實施例,或者在申請?zhí)峤恢笸ㄟ^后續(xù)修改而作為新權(quán)利要求被包括。

盡管已經(jīng)描述了與本發(fā)明一致的若干實施例,但是應(yīng)當(dāng)理解的是,本領(lǐng)域的技術(shù)人員能夠設(shè)計的若干其它修改和實施例將落在本公開的原理的精神和范圍內(nèi)。具體地,在本公開的范圍內(nèi)的組成部件和/或布置、附圖和所附權(quán)利要求中,若干變體和修改都是可能的。除了組成部件和/或布置的變體和修改之外,對于本領(lǐng)域的技術(shù)人員來說可替代的用途也將是明顯的。

附圖中每個元件的標(biāo)記:

f/f1~f/f3:多個觸發(fā)器

100:信號發(fā)生電路。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
上虞市| 彩票| 齐齐哈尔市| 右玉县| 鄄城县| 乳源| 股票| 德庆县| 华宁县| 内江市| 改则县| 犍为县| 区。| 黄大仙区| 秦安县| 凤冈县| 南澳县| 清远市| 方正县| 峡江县| 漾濞| 神池县| 古丈县| 呼图壁县| 黎城县| 株洲市| 雅安市| 潞城市| 富裕县| 论坛| 繁昌县| 乌拉特前旗| 宁安市| 博乐市| 封开县| 高州市| 绥芬河市| 股票| 乌兰察布市| 永顺县| 清水河县|