專利名稱:半導(dǎo)體集成電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到半導(dǎo)體集成電路中的上電復(fù)位(power on reset)。
日本未經(jīng)審查的專利公開No.2002-111466描述了一種提供對應(yīng)于多個外部電源的上電復(fù)位電路并利用此上電復(fù)位電路的輸出的AND信號來決定在內(nèi)部電路中取消上電復(fù)位的時刻的技術(shù)。在此技術(shù)中,執(zhí)行上電復(fù)位以便在工作上電時確保電路的初始狀態(tài),直至電源電壓達(dá)到規(guī)定的電壓。日本未經(jīng)審查的專利公開No.2004-165732描述了一種基于內(nèi)部電壓檢測電路的檢測信號與外部電壓檢測電路之間的AND信號而產(chǎn)生上電復(fù)位取消時刻的發(fā)明。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明人已經(jīng)分析了在微計算機(jī)的上電復(fù)位時,取消外部接口電路中輸出緩沖器的諸如高電平輸出、低電平輸出以及高阻抗?fàn)顟B(tài)之類的初始預(yù)定狀態(tài)的時刻。上電復(fù)位被執(zhí)行,以便在工作電源開啟時確保電路的初始狀態(tài),直至電源電壓達(dá)到規(guī)定的電壓,并將預(yù)定寄存數(shù)值和預(yù)定電路節(jié)點設(shè)定為特定的初始數(shù)值。例如,當(dāng)作為半導(dǎo)體集成電路的微計算機(jī)的工作電源被開啟時,在開啟的工作電源被穩(wěn)定的這段時間消逝之后,例如提供在芯片上的系統(tǒng)控制器控制著復(fù)位程序。根據(jù)此復(fù)位程序,CPU(中央處理器)的內(nèi)部狀態(tài)被初始化,且外圍電路的寄存數(shù)值被初始化。系統(tǒng)控制器的初始化過程僅僅對內(nèi)部電路執(zhí)行。對于外部接口電路,初始化過程被執(zhí)行為使電路的初始狀態(tài)能夠被確保,直至上升的工作電源電壓達(dá)到外部接口電路的一個特定電壓。例如,對于外部輸入/輸出緩沖器電路,初始化過程被執(zhí)行,使高阻抗?fàn)顟B(tài)(或預(yù)定的高電平輸出或低電平輸出的輸出狀態(tài))能夠被確保。當(dāng)從上電復(fù)位時開啟工作電源直至電源電壓達(dá)到規(guī)定電壓確保電路的初始狀態(tài)的觀點來規(guī)定取消上電復(fù)位時刻時,有望出現(xiàn)一種情況,使輸出操作由于外部輸入/輸出緩沖電路高阻抗?fàn)顟B(tài)的取消而被啟動,且另一方面,借助于系統(tǒng)控制器的初始設(shè)定操作繼續(xù)并且在內(nèi)部電路中沒有得到可操作的狀態(tài)。結(jié)果,在系統(tǒng)控制器對內(nèi)部電路進(jìn)行初始設(shè)定操作的過程中,內(nèi)部電路的內(nèi)部狀態(tài)未被確定,被認(rèn)為是輸出操作指令的信號因而可能錯誤地產(chǎn)生并被送到外部輸入/輸出緩沖電路。發(fā)現(xiàn)當(dāng)外部輸入/輸出緩沖電路響應(yīng)于這一錯誤信號而錯誤地執(zhí)行輸出操作時,連接到外部輸入/輸出緩沖電路的外部電路就有可能執(zhí)行錯誤的操作,或不希望有的大電流在外部輸入/輸出緩沖電路中流動。在專利文獻(xiàn)中已公開的技術(shù)僅僅從確保電路的初始狀態(tài)直至上升的工作電源電壓達(dá)到規(guī)定電壓的觀點規(guī)定了復(fù)位取消時刻,但沒有解決本發(fā)明的發(fā)明人所認(rèn)識到的問題。
本發(fā)明的目的是提供一種半導(dǎo)體集成電路,此半導(dǎo)體集成電路在工作電源開啟時確保電路的初始狀態(tài),直至電源電壓達(dá)到規(guī)定的電壓且內(nèi)部電路的狀態(tài)被穩(wěn)定,并消除外部輸入/輸出緩沖電路在預(yù)定的寄存之類被設(shè)定為初始數(shù)值時出現(xiàn)錯誤輸出操作的可能性。
從本說明書和附圖的描述中,本發(fā)明的上述或其它的目的與新穎特點將變得明顯。
本申請所公開的代表性發(fā)明的概況簡要描述如下。
根據(jù)本發(fā)明的半導(dǎo)體集成電路(1)包括外部端子、外部輸入/輸出緩沖電路(7B,8F)、電源檢測電路(8D)、上電復(fù)位電路(8E)、以及內(nèi)部電路(5A、5B、5C、5D)。電源檢測電路輸出一個表明從外部提供的電源電壓進(jìn)入預(yù)定狀態(tài)的電源電壓檢測信號(N3)。上電復(fù)位電路接收此電源電壓檢測信號,在預(yù)定的時刻命令對內(nèi)部電路進(jìn)行初始設(shè)定操作,并響應(yīng)于對內(nèi)部電路初始設(shè)定操作的完成,而將外部輸入/輸出緩沖電路的高電平輸出、低電平輸出、以及高阻抗中的任何一種的預(yù)定初始狀態(tài)設(shè)定為能夠執(zhí)行輸入/輸出操作的狀態(tài)。利用此結(jié)構(gòu),在外部輸入/輸出緩沖電路進(jìn)入可操作狀態(tài)時,內(nèi)部電路的初始設(shè)定已經(jīng)完成。因此,由上電復(fù)位過程中伴隨初始設(shè)定過程的不希望有的信號或噪聲所造成的外部輸入/輸出緩沖電路執(zhí)行錯誤輸出操作的可能性,得到了消除。
作為本發(fā)明的一種具體模式,上電復(fù)位電路輸出一個信號(N4),用來確保預(yù)定電路節(jié)點的初始狀態(tài)直至內(nèi)部電路被命令進(jìn)行初始設(shè)定操作。
作為另一具體模式,第一電源電壓(VCC)被提供給外部輸入/輸出緩沖電路、電源檢測電路、以及上電復(fù)位電路,且第二電源電壓(VDD)被提供給內(nèi)部電路。電源檢測電路具有用來檢測第一電源電壓的提供的第一電路(8Dvc)以及用來檢測第二電源電壓的提供的第二電路(8Dvd),并將第一電路檢測的第一電源電壓結(jié)果與第二電路檢測的第二電源電壓結(jié)果之間的AND信號設(shè)定為電源電壓檢測信號。于是,就能夠可靠地確保電路的初始狀態(tài)。
作為另一具體模式,當(dāng)電源檢測電路進(jìn)行檢測時,在檢測第一電源電壓和第二電源電壓的提供之后,停止由第二電路提供第二電源電壓,外部輸入/輸出緩沖電路從可操作狀態(tài)被改變到高電平輸出、低電平輸出、以及高阻抗輸出中任何一個的預(yù)定狀態(tài)。因此,當(dāng)由于第二電源電壓停止提供而變成不可能確保內(nèi)部電路的正常工作時,能夠防止外部輸入/輸出緩沖電路執(zhí)行錯誤的輸出操作。
作為另一具體模式,內(nèi)部電路具有系統(tǒng)控制器(6A)。此系統(tǒng)控制器接收內(nèi)部電路的初始設(shè)定操作指令,接收來自外部的時鐘信號(RTC),與接收的時鐘信號同步地控制對內(nèi)部電路的初始設(shè)定操作,并在初始設(shè)定操作完成時,將初始化完成信號(N6)送到上電復(fù)位電路。
作為另一具體模式,內(nèi)部電路具有第一電路區(qū)(5)以及第二電路區(qū)(6),在第二電源電壓被提供給電源端子的狀態(tài)下,第二電源電壓能夠被選擇性地停止提供給第一電路區(qū)(5),而第二電源電壓總是被提供給第二電路區(qū)(6)。系統(tǒng)控制器被形成在第二電路區(qū)內(nèi)。以這種方式,能夠防止系統(tǒng)控制器變得無法使用。
作為另一具體模式,內(nèi)部電源開關(guān)控制器(6B)被提供在第二電路區(qū)內(nèi),用來控制第二電源電壓是否被提供給第一電路區(qū)。系統(tǒng)控制器形成內(nèi)部電源開關(guān)控制器的初始設(shè)定,以便響應(yīng)于來自上電復(fù)位電路的初始設(shè)定操作命令而將第二電源電壓提供給第一電路區(qū)。在上電復(fù)位過程完成之后,任何一個內(nèi)部電路都能夠被確保為可操作。例如,能夠確保在完成之后立即執(zhí)行升壓程序編程過程。
作為另一具體模式,內(nèi)部電路具有中央處理器(5A)以及中央處理器的外圍電路(5B、5C、5D、6B)。系統(tǒng)控制器初始化中央處理器的內(nèi)部狀態(tài),并響應(yīng)于來自上電復(fù)位電路的初始設(shè)定操作命令而將外圍電路的預(yù)定寄存設(shè)定為初始數(shù)值。
由本申請公開的個代表性發(fā)明得到的效果簡述如下。本發(fā)明能夠在工作電源開啟時確保電路的初始狀態(tài),直至電源電壓達(dá)到規(guī)定的電壓且內(nèi)部電路的狀態(tài)被穩(wěn)定,并在預(yù)定寄存之類被設(shè)定為初始數(shù)值時消除外部輸入/輸出緩沖電路的錯誤輸出操作。
圖1是其中應(yīng)用本發(fā)明的微計算機(jī)的方框圖。
圖2是方框圖,示出了微計算機(jī)中上電復(fù)位的詳細(xì)結(jié)構(gòu)。
圖3是方框圖,示出了輸入/輸出緩沖器的一個例子。
圖4是微計算機(jī)中上電復(fù)位操作的時間圖。
圖5示出了一個比較例,其中,系統(tǒng)控制器進(jìn)行的初始設(shè)定和啟動輸入/輸出緩沖器的控制被彼此分開。
具體實施例方式
圖1示出了一種其中應(yīng)用本發(fā)明的微計算機(jī)。利用互補(bǔ)MOS集成電路技術(shù)之類,圖中所示的微計算機(jī)1被制作在單晶硅之類組成的單個半導(dǎo)體襯底2上。作為外部端子的許多鍵合焊點3和4,被排列在半導(dǎo)體襯底的外圍。
在半導(dǎo)體襯底2的中心部分內(nèi),第一電路區(qū)5以及第一電路區(qū)5外面的第二電路區(qū)6,被提供作為內(nèi)部電路區(qū)。在第一電路區(qū)5中,中央處理器(CPU)5A被提供作為內(nèi)部電路,且數(shù)字信號處理器(DSP)5B、隨機(jī)存取存儲器(RAM)5C、時鐘脈沖發(fā)生器(CPG)5D等被形成作為外圍電路。時鐘脈沖發(fā)生器5D具有鎖相環(huán)電路(PLL)和延遲鎖相環(huán)電路(DLL),并對來自外部的時鐘信號的頻率進(jìn)行分割,從而產(chǎn)生內(nèi)部時鐘信號。在第二電路區(qū)6中,安置了代表性地示出的系統(tǒng)控制器(SYSCON)6A和內(nèi)部電源開關(guān)控制器(SWCON)6B。內(nèi)部電源開關(guān)控制器6B被定位作為中央處理器5A的外圍電路之一。內(nèi)部電路區(qū)5和6的工作電源電壓是VDD。電源電壓VDD例如是1.2V。
第二電路區(qū)6與鍵合焊點3之間的區(qū)域是輸入/輸出電路區(qū)7,而第二電路區(qū)6與鍵合焊點4之間的區(qū)域是輸入/輸出電路區(qū)8。在輸入/輸出電路區(qū)7中,制作了代表性地示出的外部接口電路7A-7C。外部接口電路7A-7C采用外部電源電壓VCC2作為工作電源。外部電源電壓VCC2例如是3.3V。外部接口電路7A是外部電源電壓VCC2的一個電源單元,且包括未示出的ESD(靜電放電)保護(hù)元件,3A表示外部接口電路7A的電源焊點。外部接口電路7B是代表性地示出的輸入/輸出緩沖器(IOBUF),3B表示外部接口電路7B的輸入/輸出焊點。外部接口電路7C是用來檢測外部電壓VCC2的電路(DCTVC2)。
在輸入/輸出電路區(qū)8中,制作了代表性地示出的外部接口電路8A-8F。外部接口電路8A-8F采用外部電源電壓VCC作為工作電源。外部電源電壓VCC例如是2.8V。8A表示時鐘信號RTC的時鐘輸入緩沖器(BUFRTC),且4A表示時鐘輸入緩沖器8A的時鐘輸入焊點。8B表示外部電源電壓VCC的電源單元(BUFVC),包括未示出的EDR保護(hù)電路。4B表示電源單元8B的電源焊點。8C表示內(nèi)部電路區(qū)5和6的工作電源電壓VDD的電源單元(BUFVD),包括未示出的EDS保護(hù)電路。4C表示電源單元8C的電源焊點。8D表示用來檢測電源電壓VDD和VCC的電路(DTCPO)。8E表示上電復(fù)位電路(POWRST),而4E表示延遲元件例如電容性元件9的連接焊點。外部接口電路8F表示代表性地示出的輸入/輸出緩沖器(IOBUF),而4F表示外部接口電路8F的輸入/輸出焊點。外部接口電路7B或8F的數(shù)目可以根據(jù)微計算機(jī)的結(jié)構(gòu)和為輸入/輸出操作而準(zhǔn)備外部接口電路7B或8F的所需數(shù)目而變化。
雖然未示出,但中央處理器(CPU)5A具有命令控制器和執(zhí)行器,命令控制器用來提取命令、對提取的命令進(jìn)行譯碼、以及控制執(zhí)行命令的過程,執(zhí)行器用來根據(jù)命令控制器的控制而執(zhí)行命令。執(zhí)行器具有計算單元和各種寄存器等,并執(zhí)行有關(guān)命令執(zhí)行的數(shù)據(jù)計算和地址計算。數(shù)字信號處理器5B根據(jù)從CPU 5A提供的DSP命令而執(zhí)行數(shù)字信號處理計算,從而減輕CPU 5A的計算負(fù)擔(dān)。數(shù)字信號處理器5B具有AND計算單元和各種寄存器等。
在電源電壓VDD被提供給電源焊點4C的情況下,內(nèi)部電路區(qū)5被設(shè)定為其上停止提供電源電壓VDD的電路區(qū),而第二電路區(qū)6被設(shè)定為其上總是提供電源電壓VDD的電路區(qū)。內(nèi)部電源開關(guān)控制器6B控制著電源電壓VDD是否被提供給電路區(qū)5。利用內(nèi)部電源開關(guān)控制器6B,系統(tǒng)控制器6A控制并監(jiān)視著諸如復(fù)位程序和電源中斷功能之類的整個微計算機(jī)的工作。系統(tǒng)控制器6A和內(nèi)部電源開關(guān)控制器6B等被制作在其上總是保持電源電壓VDD提供的第二電路區(qū)6中,從而防止了系統(tǒng)控制器6A和內(nèi)部電源開關(guān)控制器6B等無法工作。
圖2示出了微計算機(jī)1的上電復(fù)位的詳細(xì)結(jié)構(gòu)。微計算機(jī)1不必有電接收來自外部的復(fù)位信號。電源電壓檢測電路8D具有用來檢測電源電壓VCC的第一檢測電路部分(DTCVC)以及用來檢測電源電壓VDD的第二檢測電路部分(DTCVD)。當(dāng)提供的電源電壓變成規(guī)定的電壓時,檢測電路部分8Dvc和8Dvd將檢測信號N1和N2改變成高電平。檢測信號N1和N2被提供給其中產(chǎn)生AND信號的AND門11。此AND信號被用作電源電壓檢測信號N3。上電復(fù)位電路8E接收電源電壓檢測信號N3,且當(dāng)電源電壓檢測信號N3被改變到高電平時,在根據(jù)由電容性元件9的電容數(shù)值所決定的時間常數(shù)的延遲時間消逝之后,上電復(fù)位電路8E將信號N4設(shè)定為高電平。雖然未示出,但信號N4被提供給微計算機(jī)1中的各種電路。在信號N4處于低電平的周期內(nèi),在開始提供的工作電源尚未穩(wěn)定的狀態(tài)下,各種電路預(yù)定節(jié)點的電平被控制成確保各種電路預(yù)定節(jié)點的初始狀態(tài)。借助于將信號N4的低電平反轉(zhuǎn)成高電平,來取消信號N4確保各節(jié)點初始狀態(tài)的功能。簡而言之,由于確保了預(yù)定節(jié)點的初始狀態(tài),故復(fù)位操作被取消。
利用上述各操作并未完成微計算機(jī)1中的上電復(fù)位過程。信號N4被提供給系統(tǒng)控制器6A。利用系統(tǒng)控制器6A的控制,來執(zhí)行CPU5A和外圍電路的初始設(shè)定。具體地說,系統(tǒng)控制器6A將信號N4到高電平的改變識別為初始設(shè)定操作指令。響應(yīng)于此識別,系統(tǒng)控制器6A對CPU 5A的初始狀態(tài)進(jìn)行初始設(shè)定,并執(zhí)行將諸如時鐘脈沖發(fā)生器5D、數(shù)字信號處理器5B、以及內(nèi)部電源開關(guān)控制器6B之類的外圍電路的控制寄存器設(shè)定為初始數(shù)值的操作。此操作與時鐘信號RTC同步執(zhí)行。響應(yīng)于信號N4的高電平,時鐘信號RTC能夠從時鐘輸入緩沖器8A被提供。此時鐘信號RTC是例如32kHz的時鐘信號。在內(nèi)部電源開關(guān)控制器6B的初始設(shè)定中,控制寄存器被初始化成選擇對電路區(qū)5的電源電壓VDD的提供,以便確保任何一個內(nèi)部電路在完成上電復(fù)位過程之后變成可工作。簡而言之,電源電壓VDD的提供被選擇成能夠在其后立即執(zhí)行諸如升壓程序之類的編程過程。
在完成諸如CPU 5A以及外圍電路的控制寄存器的初始狀態(tài)的初始設(shè)定之類的初始化之后,系統(tǒng)控制器6A將信號N6改變到高電平,并將此高電平信號N6送到上電復(fù)位電路8E。響應(yīng)于信號N6的高電平,上電復(fù)位電路8E將信號N7和N8改變到高電平。AND門12計算信號N7與N3之間的AND,從而產(chǎn)生AND信號N9。利用信號N8和N9,來控制是設(shè)定還是取消排列在輸入/輸出電路區(qū)8中的輸入/輸出緩沖器8F的輸入/輸出狀態(tài)的固定。例如,當(dāng)信號N8和N7處于低電平時,到輸入/輸出緩沖器8F外部的輸出被固定在高阻抗,而到內(nèi)部的輸出被固定在低電平。當(dāng)信號N8和N7被設(shè)定為高電平時,輸入/輸出緩沖器8F能夠根據(jù)來自內(nèi)部電路的指令而執(zhí)行輸出/輸入操作。例如,根據(jù)其上連接輸入/輸出緩沖器8F的端子和外部器件的結(jié)構(gòu)而預(yù)期的初始輸出狀態(tài),不一定要是高阻抗?fàn)顟B(tài)。此輸出狀態(tài)可以是高電平輸出或低電平輸出。
下面來描述用來啟動設(shè)定或取消固定輸入/輸出緩沖器8F的輸入/輸出狀態(tài)的結(jié)構(gòu)。圖3示出了輸入/輸出緩沖器8F的一個例子。輸入/輸出緩沖器8F具有共用輸入/輸出焊點4F的輸出電路20和輸入電路21、電平上拉移位器22-24、以及電平下拉移位器25。各電平上拉移位器22-24是一種用來將1.2V的輸入信號幅度提高到2.8V的信號幅度的電路。當(dāng)信號N9處于低電平時,電平上拉移位器22-24的輸出被固定到低電平。當(dāng)信號N9處于高電平時,提高信號幅度的操作被啟動。電平下拉移位器25是一種用來將2.8V的輸入信號幅度降低到1.2V的信號幅度的電路。當(dāng)信號N8處于低電平時,電平下拉移位器25的輸出被固定到低電平。當(dāng)信號N9處于高電平時,降低信號幅度的操作被啟動。輸出電路20取三態(tài)緩沖器的形式,而輸入電路21取AND門的形式。當(dāng)接收電平上拉移位器23的輸出的輸出電路20的三態(tài)控制端子處于低電平時,輸出電路20被設(shè)定在高輸出阻抗?fàn)顟B(tài)。當(dāng)三態(tài)控制端子處于高電平時,輸出電路20的輸入/輸出操作被啟動。當(dāng)由輸入電路21的一個輸入端子接收的電平上拉移位器24的輸出處于低電平時,輸入電路21的輸出被固定在低電平。當(dāng)電平上拉移位器24的輸出處于高電平時,輸入電路21的輸入被傳輸作為輸出。因此,當(dāng)信號N8和N7處于低電平時,輸入/輸出焊點4F被固定到具有高阻抗,且輸入數(shù)據(jù)Din被固定在低電平。換言之,輸出電路20被設(shè)定在高阻抗?fàn)顟B(tài),且輸入電路21的輸出被固定在低電平。這種狀態(tài)是固定的輸入/輸出狀態(tài)。當(dāng)信號N8和N7被設(shè)定為高電平時,響應(yīng)于輸出啟動信號Eout的高電平,數(shù)據(jù)輸出Dout被啟動,此輸出響應(yīng)于輸出啟動信號Eout的低電平而被中斷,焊點4F的數(shù)據(jù)可以被接收作為響應(yīng)于高電平輸入啟動信號Ein的數(shù)據(jù)Din,且此接收操作響應(yīng)于輸入啟動信號Ein的低電平而被中斷。
排列在輸入/輸出電路區(qū)7中的輸入/輸出緩沖器7B的輸入/輸出狀態(tài)是否被固定,也基于信號N8和N9而被控制。AND門13計算信號N9與N10之間的AND,當(dāng)外部電源電壓VCC2的穩(wěn)定被電源電壓檢測電路7C檢測時,此AND被設(shè)定為高電平。AND信號N11和信號N8被用來控制輸入/輸出緩沖器7B的輸入/輸出狀態(tài)的固定是被設(shè)定還是被取消。輸入/輸出緩沖器7B可以具有圖3所示的基本結(jié)構(gòu),但電平上拉移位器和電平下拉移位器的信號幅度不同于圖3的。在從AND門12的輸出N9延伸到AND門13的輸入之一的路徑中,示出了一個電平上拉移位器(LUSFT)14。電平上拉移位器14是一種基于輸入/輸出電路區(qū)7的工作電源電壓VCC2高于VCC的事實而用來將2.8V的信號幅度提高到3.3V的信號幅度的電路。要理解的是,電平上拉移位器14是一種對應(yīng)于AND門13的輸入端子之一被排列的電路,但被示為提供在外面的電路。因此,對于上電復(fù)位電路8E等,必須的電平上拉和電平下拉移位器也對應(yīng)于輸入和輸出端子被排列。
圖4示出了上電復(fù)位操作的時間圖。在圖4中,工作電源電壓按VCC、VCC2、以及VDD的順序上升,且它們的上升速度彼此不同。對于從上電到所有被開啟的電源的電平被穩(wěn)定之后的時間t0的周期,微計算機(jī)1中的各種電路的預(yù)定節(jié)點的初始狀態(tài),被信號N4的低電平確保。當(dāng)由信號N4確保各節(jié)點的初始狀態(tài)的功能在時間t0之后被取消時,CPU 5A被系統(tǒng)控制器6A初始化,且外圍電路的控制寄存器的初始數(shù)值被設(shè)定,并在時間t1完成各操作。雖然未示出,但在此后,CPU 5A獲取復(fù)位向量,并執(zhí)行復(fù)位異常處理等。
利用此上電復(fù)位電路結(jié)構(gòu),在輸入/輸出緩沖器8F和7B變得可操作時,電路區(qū)5中的諸如CPU5A之類的內(nèi)部電路的初始化已經(jīng)由系統(tǒng)控制器6A完成。因此,能夠消除伴隨上電復(fù)位過程中初始化過程的來自電路區(qū)5的不希望有的信號或噪聲所造成的輸入/輸出緩沖器8F和7B執(zhí)行錯誤操作的可能性。下面將本發(fā)明與圖5的比較例進(jìn)行比較。在此比較例中,由系統(tǒng)控制器(SYSCON)執(zhí)行的CPU和外圍電路的初始化,與來自外部的RTC時鐘同步開始,并在電源電壓上升之后,輸入/輸出緩沖器(IOBUF)與計數(shù)器(COUNT)的時鐘RTC往上計數(shù)時刻同步被啟動。在此比較例中,依賴于計數(shù)器(COUNT)往上計數(shù)數(shù)值的設(shè)定、上電時刻、功率上升速度、提供RTC時鐘的時刻等,存在著諸如CPU之類的內(nèi)部電路的初始化在輸入/輸出緩沖器的工作被啟動時尚未完成的情況。在本發(fā)明中,不出現(xiàn)這種情況。
由于上電復(fù)位電路(POWRST)8E工作于電源電壓VCC,故必須首先提供電源電壓VCC。在提供電源電壓VCC之后,能夠確保上述效果,而不管電源電壓VCC2和VDD以及諸如不同電源電位的VCC3和VCC4之類的其它多個電源電壓的順序如何,也不管上升速度如何。確保電路節(jié)點在電源上升時的初始狀態(tài)、由系統(tǒng)控制器進(jìn)行初始化、以及在高阻抗?fàn)顟B(tài)下啟動輸入/輸出緩沖器的控制,被順序地控制。
而且,信號N9是信號N7與N3之間的AND信號。當(dāng)在來自端子4B的電源VCC被保持的情況下停止從電源端子4C提供工作電源電壓VDD時,信號N9被立即改變到低電平。響應(yīng)于此改變,輸入/輸出緩沖器8F的輸出電路20被設(shè)定為高阻抗?fàn)顟B(tài)。因此,當(dāng)輸入/輸出緩沖器8F由于停止提供電源電壓VDD而變得不能確保諸如CPU5A之類的內(nèi)部電路的正常工作時導(dǎo)致的輸入/輸出緩沖器8F的錯誤輸出操作能夠被抑制。
基于各個實施方案,上面已經(jīng)具體地描述了本發(fā)明人得到的本發(fā)明。顯然,本發(fā)明不局限于這些實施方案,而是能夠進(jìn)行各種修正而不偏離本發(fā)明的主旨。
例如,對內(nèi)部電路的工作電源提供可以不被選擇性地停止??梢岳脙?nèi)部電源開關(guān)控制器,用諸如CPU或DSP之類的電路模塊本身來執(zhí)行電源提供的選擇性停止。此芯片上電路模塊不局限于CPU和DSP之類,而是可以適當(dāng)?shù)馗淖?。輸?輸出緩沖器的結(jié)構(gòu)不局限于圖3的結(jié)構(gòu),而是可以是其它的推挽結(jié)構(gòu)和開放漏結(jié)構(gòu)之類。本發(fā)明不僅能夠被應(yīng)用于微計算機(jī),而是還能夠被應(yīng)用于其它數(shù)據(jù)處理器、存儲器、驅(qū)動器等的各種半導(dǎo)體集成電路。
權(quán)利要求
1.一種半導(dǎo)體集成電路,包括外部端子;外部輸入/輸出緩沖電路;電源檢測電路;上電復(fù)位電路;以及內(nèi)部電路,其中,電源檢測電路輸出一個表明從外部提供的電源電壓進(jìn)入預(yù)定狀態(tài)的電源電壓檢測信號,且其中,上電復(fù)位電路接收此電源電壓檢測信號,在預(yù)定的時刻命令對內(nèi)部電路進(jìn)行初始設(shè)定操作,并響應(yīng)于對內(nèi)部電路初始設(shè)定操作的完成,而將外部輸入/輸出緩沖電路的高電平輸出、低電平輸出、以及高阻抗中的任何一種的預(yù)定初始狀態(tài)設(shè)定為能夠執(zhí)行輸入/輸出操作的狀態(tài)。
2.根據(jù)權(quán)利要求1的半導(dǎo)體集成電路,其中,上電復(fù)位電路輸出一個信號,用來確保預(yù)定電路節(jié)點的初始狀態(tài),直至內(nèi)部電路被命令進(jìn)行初始設(shè)定操作。
3.根據(jù)權(quán)利要求2的半導(dǎo)體集成電路,其中,第一電源電壓被提供給外部輸入/輸出緩沖電路、電源檢測電路、以及上電復(fù)位電路,且第二電源電壓被提供給內(nèi)部電路,且其中,電源檢測電路具有用來檢測第一電源電壓的提供的第一電路以及用來檢測第二電源電壓的提供的第二電路,并將第一電路檢測的第一電源電壓結(jié)果與第二電路檢測的第二電源電壓結(jié)果之間的AND信號設(shè)定為電源電壓檢測信號。
4.根據(jù)權(quán)利要求3的半導(dǎo)體集成電路,其中,當(dāng)電源檢測電路進(jìn)行檢測時,在檢測第一電源電壓和第二電源電壓的提供之后,停止由第二電路提供第二電源電壓,外部輸入/輸出緩沖電路從可操作狀態(tài)被改變到高電平輸出、低電平輸出、以及高阻抗中任何一個的預(yù)定狀態(tài)。
5.根據(jù)權(quán)利要求4的半導(dǎo)體集成電路,其中,內(nèi)部電路具有系統(tǒng)控制器,且其中,此系統(tǒng)控制器接收內(nèi)部電路的初始設(shè)定操作指令,接收來自外部的時鐘信號,與接收的時鐘信號同步地控制內(nèi)部電路的初始設(shè)定操作,并在初始設(shè)定操作完成時,將初始化完成信號送到上電復(fù)位電路。
6.根據(jù)權(quán)利要求5的半導(dǎo)體集成電路,其中,內(nèi)部電路具有第一電路區(qū)以及第二電路區(qū),在第二電源電壓被提供給電源端子的狀態(tài)下,能夠選擇性地停止提供第二電源電壓到第一電路區(qū),而第二電源電壓總是被提供給第二電路區(qū),且其中,系統(tǒng)控制器被形成在第二電路區(qū)內(nèi)。
7.根據(jù)權(quán)利要求6的半導(dǎo)體集成電路,其中,內(nèi)部電源開關(guān)控制器被提供在第二電路區(qū)內(nèi),用來控制第二電源電壓是否被提供給第一電路區(qū),且其中,系統(tǒng)控制器進(jìn)行內(nèi)部電源開關(guān)控制器的初始設(shè)定,以便響應(yīng)于來自上電復(fù)位電路的初始設(shè)定操作命令而將第二電源電壓提供給第一電路區(qū)。
8.根據(jù)權(quán)利要求7的半導(dǎo)體集成電路,其中,內(nèi)部電路具有中央處理器以及外圍電路,且其中,系統(tǒng)控制器初始化中央處理器的內(nèi)部狀態(tài),并響應(yīng)于來自上電復(fù)位電路的初始設(shè)定操作命令而將外圍電路的預(yù)定寄存器設(shè)定為初始數(shù)值。
9.一種半導(dǎo)體集成電路,包括外部端子;外部輸入/輸出緩沖電路;電源檢測電路;上電復(fù)位電路;以及內(nèi)部電路,其中,電源檢測電路輸出一個表明從外部提供的電源電壓進(jìn)入預(yù)定狀態(tài)的電源電壓檢測信號,且其中,上電復(fù)位電路接收此電源電壓檢測信號,在預(yù)定的時刻命令對內(nèi)部電路進(jìn)行初始設(shè)定操作,輸出一個用來確保預(yù)定電路節(jié)點初始狀態(tài)直至被命令進(jìn)行初始設(shè)定操作的信號,并響應(yīng)于對內(nèi)部電路初始設(shè)定操作的完成,而將外部輸入/輸出緩沖電路設(shè)定為能夠執(zhí)行輸入/輸出操作的狀態(tài)。
10.根據(jù)權(quán)利要求9的半導(dǎo)體集成電路,其中,響應(yīng)于內(nèi)部電路初始設(shè)定操作的完成,外部輸入/輸出緩沖電路從高電平輸出、低電平輸出、以及高阻抗?fàn)顟B(tài)中的任何一種的預(yù)定初始狀態(tài)被控制為能夠執(zhí)行輸入/輸出操作的狀態(tài)。
全文摘要
本發(fā)明的目的是在上電時確保電路的初始狀態(tài)直至電源電壓被穩(wěn)定,并防止外部輸入/輸出緩沖電路的輸出電路在將預(yù)定寄存數(shù)值之類設(shè)定為初始數(shù)值時執(zhí)行錯誤的操作。電源檢測電路輸出一個表明從外部提供的電源電壓進(jìn)入預(yù)定狀態(tài)的電源電壓檢測信號。上電復(fù)位電路接收此電源電壓檢測信號,在預(yù)定時刻命令對內(nèi)部電路進(jìn)行初始設(shè)定操作,并響應(yīng)于內(nèi)部電路初始設(shè)定操作的完成,將外部輸入/輸出緩沖電路從高阻抗?fàn)顟B(tài)改變到可操作狀態(tài)。因此,當(dāng)外部輸入/輸出緩沖電路變成可操作時,內(nèi)部電路的初始設(shè)定已經(jīng)完成。
文檔編號H03K19/00GK1925327SQ20061012802
公開日2007年3月7日 申請日期2006年8月31日 優(yōu)先權(quán)日2005年8月31日
發(fā)明者森野直純, 入田隆宏, 五十嵐康人 申請人:株式會社瑞薩科技