專利名稱::不采用本地振蕩器而產(chǎn)生用于存儲(chǔ)器訪問的時(shí)鐘的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及電子電路
技術(shù)領(lǐng)域:
,更具體地,涉及電子存儲(chǔ)器電路的節(jié)能。
背景技術(shù):
:盡管自從二十世紀(jì)70年代第一次引入微處理器以來處理能力和存儲(chǔ)容量發(fā)生了巨大的改變,然而微型計(jì)算機(jī)及其操作的基礎(chǔ)技術(shù)還基本保持不變。這種基礎(chǔ)操作的重要元素是在啟動(dòng)(開啟或重啟)微處理器或微計(jì)算機(jī)時(shí)執(zhí)行的串行存在檢測(SPD)。SPD是存儲(chǔ)于RAM存儲(chǔ)器模塊中的信息,向微計(jì)算機(jī)的基本輸入/輸出系統(tǒng)(BIOS)告知模塊的大小、數(shù)據(jù)寬度、速度、以及電壓。BIOS使用該信息來適當(dāng)?shù)蒯槍煽啃院托阅軄砼渲么鎯?chǔ)器。如果存儲(chǔ)器模塊不具有SPD,則BIOS假定存儲(chǔ)器模塊的信息。有時(shí)這是沒有問題的,然而在其他時(shí)候,如在SDRAM存儲(chǔ)器中常見的,計(jì)算機(jī)可能根本沒有啟動(dòng)或者在計(jì)算機(jī)啟動(dòng)時(shí)所假定的信息可能引起致命的異常錯(cuò)誤。因?yàn)槿缤S多集成電路技術(shù)一樣,這樣的集成電路(IC)已經(jīng)被開發(fā)為訪問RAM存儲(chǔ)器模塊中的SPD信息,所以可以具有以下商業(yè)上的益處將整體計(jì)算機(jī)內(nèi)的附加功能性集成到與執(zhí)行SPD過程的半導(dǎo)體管芯相同的半導(dǎo)體管芯。因此將這樣的SPD與自備溫度傳感器集成在一起是常見的。這提供了以下優(yōu)點(diǎn)如,減少了部件數(shù)量,減少了存貨量(inventory),減小了微處理器覆蓋區(qū)(footprint),以及降低了成本。然而,得到的集成電路具有更高的功耗,這對于PC內(nèi)的主板應(yīng)用來說不是關(guān)鍵的,而對于要供手持、便攜、以及遠(yuǎn)程應(yīng)用使用的微計(jì)算機(jī)的設(shè)計(jì)者而言是關(guān)鍵方面,其中這些微計(jì)算機(jī)的電力主要來自于電池模塊。備選地,為了更低的制造成本以及標(biāo)準(zhǔn)化而將IC用作公共平臺的一部分也具有功耗提高的缺點(diǎn),因?yàn)橥ǔK刑峁┑墓财脚_變型不需要完全的IC功能性。大部分現(xiàn)有技術(shù)多功能IC中功耗的調(diào)整是通過以下方式來執(zhí)行的向集成電路提供控制信號以命令集成電路應(yīng)當(dāng)為IC的哪個(gè)部分供電以及哪個(gè)部分不供電。然而,在集成電路的現(xiàn)有技術(shù)實(shí)例中常見的是,對IC的一部分永久供電,因?yàn)檫@些部分對于多于單個(gè)功能來說是公共的,例如,在集成的SPD和溫度感測電路內(nèi),對振蕩器保持供電,即使振蕩器是電路總體功耗的主要部分,這是因?yàn)檎袷幤饔糜诋a(chǎn)生時(shí)鐘以訪問集成電路內(nèi)的存儲(chǔ)器以及被溫度感測電路使用。有利的是克服現(xiàn)有技術(shù)的上述缺點(diǎn)中的一些缺點(diǎn)。
發(fā)明內(nèi)容根據(jù)本發(fā)明,提供了一種集成電路,該集成電路包括第一電路,用于支持第一電路功能;第二電路,用于支持第二電路功能;數(shù)字接口電路,用于從集成電路外部接收振蕩器信號;振蕩器電路,在集成電路內(nèi)部,用于提供第一時(shí)鐘信號;以及控制電路。所述控制電路用于在第一操作模式下使能第一電路并為第一電路和第二電路當(dāng)中的至少一個(gè)提供第一時(shí)鐘信號,在第二操作模式下禁用集成電路內(nèi)部的振蕩器電路,禁用第二電路,以及從集成電路外部接收振蕩器信號并以接收到的振蕩器信號來驅(qū)動(dòng)第一電路。根據(jù)本發(fā)明的另一實(shí)施例,提供了一種操作集成電路的方法,包括(a)提供第一電路,所述第一電路用于支持第一電路功能;(b)提供第二電路,所述第二電路用于支持第二電路功能;(c)提供數(shù)字接口電路,所述數(shù)字接口電路用于從集成電路外部接收振蕩器信號;(d)提供振蕩器電路,所述振蕩器電路在集成電路內(nèi)部并且用于提供第一時(shí)鐘信號;以及(e)提供控制電路,所述控制電路用于建立第一操作模式和第二操作模式,所述第一操作模式包括至少使能第一電路并為第一電路和第二電路中的至少一個(gè)提供第一時(shí)鐘信號,所述第二操作模式包括至少禁用在集成電路內(nèi)部的振蕩器電路,禁用第二電路,以及從集成電路外部接收振蕩器信號并以接收到的振蕩器信號來驅(qū)動(dòng)第一電路。根據(jù)本發(fā)明的另一實(shí)施例,提供了一種計(jì)算機(jī)可讀介質(zhì),在所述計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)有與預(yù)定的計(jì)算設(shè)備格式對應(yīng)的數(shù)據(jù)。由合適的計(jì)算設(shè)備來執(zhí)行數(shù)據(jù)使得提供集成電路,所述集成電路包括第一電路,用于支持第一電路功能;第二電路,用于支持第二電路功能;數(shù)字接口電路,用于從集成電路外部接收振蕩器信號;振蕩器電路,在集成電路內(nèi)部,用于提供第一時(shí)鐘信號;以及控制電路。所述控制電路用于在第一操作模式下使能第一電路并為第一電路和第二電路當(dāng)中的至少一個(gè)提供第一時(shí)鐘信號,在第二操作模式下禁用集成電路內(nèi)部的振蕩器電路,禁用第二電路,以及從集成電路外部接收振蕩器信號并以接收到的振蕩器信號來驅(qū)動(dòng)第一電路?,F(xiàn)在將結(jié)合以下附圖來描述本發(fā)明的示例實(shí)施例,附圖中圖1A是典型PC主板的照片,示出了用于RAM存儲(chǔ)器模塊的多個(gè)插入點(diǎn)。圖1B是標(biāo)準(zhǔn)DRAM存儲(chǔ)器模塊的照片,該標(biāo)準(zhǔn)DRAM存儲(chǔ)器模塊與圖1的PC主板上用于RAM存儲(chǔ)器模塊的多個(gè)插入點(diǎn)裝配在一起。圖2示出了從SPD電路到RAM存儲(chǔ)器模塊的標(biāo)準(zhǔn)2線通信。圖3示意性地示出了在組合的SPD和溫度傳感器IC內(nèi)的本發(fā)明示例實(shí)施例。圖4示意性地示出了本發(fā)明第一示例實(shí)施例的示例狀態(tài)流程圖。圖5示出了根據(jù)本發(fā)明第一示例實(shí)施例的、從EEPROM讀取的當(dāng)前地址的示例時(shí)序圖。圖6示出了根據(jù)本發(fā)明第一示例實(shí)施例的、從EEPROM讀取的選擇性地址的示例時(shí)序圖。具體實(shí)施例方式圖1A是典型的PC主板100的照片,示出了用于RAM存儲(chǔ)器模塊的多個(gè)插入點(diǎn)。所示的是184-管腳DIMM插口170,它是該典型PC主板的四個(gè)插口之一。184-管腳DIMM插口170的關(guān)鍵元素是第一接觸部分170、中央脊(centralridge)172以及第二接觸部分173。如圖2所示,在RAM存儲(chǔ)器模塊160插入184-管腳DIMM插口170時(shí),第一和第二接觸部分170和173提供與RAM存儲(chǔ)器模塊160上184個(gè)焊盤的電接觸。單個(gè)中央脊172防止其他RAM存儲(chǔ)器模塊的不正確插入。還可以部分地或完全地將184-管腳DIMM插口170替換成支持不同存儲(chǔ)器模塊的其他元件。因此,PC主板100可選地支持許多不同的存儲(chǔ)器格式、物理大小以及存儲(chǔ)器容量。被替換成SPD的并行存在檢測解決了這種問題。圖1B是標(biāo)準(zhǔn)DRAM存儲(chǔ)器模塊160的照片,所述DRAM存儲(chǔ)器模塊160與圖1所示的PC主板上的184-管腳DIMM插口170裝配在一起。如所示出的,標(biāo)準(zhǔn)DRAM存儲(chǔ)器模塊160包括電路165,在所述電路160上安裝并電互連多個(gè)表面安裝存儲(chǔ)器芯片161。如所示出的,有8個(gè)表面安裝存儲(chǔ)器芯片161,這樣,如果每個(gè)表面安裝存儲(chǔ)器芯片161是128k,則標(biāo)準(zhǔn)DRAM存儲(chǔ)器模塊160為微型計(jì)算機(jī)提供1024k(1Mb)的RAM存儲(chǔ)器。如果每個(gè)表面安裝存儲(chǔ)器芯片161是256k,則標(biāo)準(zhǔn)DRAM存儲(chǔ)器模塊160提供2048k(2Mb)的RAM。還示出了第一電觸點(diǎn)162和第二電觸點(diǎn)163,所述第一電觸點(diǎn)162是在電路165的每側(cè)由52個(gè)焊盤組成的陣列,所述第二電觸點(diǎn)163是在電路165的每側(cè)由40個(gè)焊盤組成的陣列。這樣,電路165的每側(cè)提供92個(gè)焊盤,使得整個(gè)電路165具有184個(gè)焊盤以便與圖1的184-管腳DIMM插口170中的184個(gè)接觸管腳匹配。還示出了電路165中的溝槽164,溝槽164與圖1的184-管腳DIMM插口170的單個(gè)中央脊172的位置和深度匹配。隨著半導(dǎo)體制造工藝的改進(jìn),可選地提高了裝配在每個(gè)表面安裝存儲(chǔ)器芯片161內(nèi)的每個(gè)存儲(chǔ)器IC的容量。同樣對于其他應(yīng)用而言,因?yàn)樾∧K仍然在商業(yè)上可用,所以可選地RAM模塊在存儲(chǔ)器容量方面較小。圖2示出了從SPD電路220到RAM存儲(chǔ)器模塊201至207的標(biāo)準(zhǔn)2線通信。典型地,SPD電路220以每側(cè)2-3mm的覆蓋區(qū)構(gòu)成單個(gè)6-管腳或8-管腳表面安裝封裝。這樣,SPD電路220構(gòu)成了圖1的PC主板100的非常小的元件,PC主板100是工業(yè)標(biāo)準(zhǔn)ATX設(shè)計(jì),尺寸為259mmx244mm(11.6"x9.6"),一般雙面組裝電子元件。這樣,SPD電路220構(gòu)成了ATXPC主板100覆蓋區(qū)的大約0.0iy。,但是沒有SPD電路220主板無法工作。SPD電路220使用內(nèi)置集成電路(12C)2線總線接口標(biāo)準(zhǔn)來進(jìn)行操作,從而分別具有時(shí)鐘和數(shù)據(jù)端口221和222,向RAM存儲(chǔ)器模塊201至207提供I2C信令。RAM存儲(chǔ)器模塊201至207符合JointElectronDeviceEngineeringCouncil(JEDEC)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)需要在位于RAM存儲(chǔ)器模塊201至207中的每個(gè)RAM存儲(chǔ)器模塊上的電可擦寫可編程只讀存儲(chǔ)器(EEPROM)的低128字節(jié)中放置特定的參數(shù)。這些字節(jié)包含定時(shí)參數(shù)、制造商、序列號、以及與模塊有關(guān)的其他信息。JEDEC標(biāo)準(zhǔn)還指示RAM存儲(chǔ)器模塊201至207的哪兩個(gè)觸點(diǎn)被用于SPD通信。從SPD電路220開始的I2C通信包括從時(shí)鐘部分221提供的串行信號時(shí)鐘(SCL)以及與數(shù)據(jù)端口222電連接的串行數(shù)據(jù)輸入/輸出總線(SDA)。經(jīng)由第一觸點(diǎn)將SCL傳送至RAM存儲(chǔ)器模塊201至207中的每一個(gè),其中,為了簡單僅分別針對第一和第二存儲(chǔ)器模塊201和202示出了第一觸點(diǎn)。這樣,將SCL信號分別提供給第一和第二存儲(chǔ)器模塊201和202的端口201a和202a。同樣,將SDA分別提供給第一和第二存儲(chǔ)器模塊201和202的端口201b和202b。SCL和SDA線中的每一個(gè)經(jīng)由負(fù)載電阻器221分別連接至終端231和232處的電源VDD。通過將三個(gè)地址管腳SAO201c和202c、SA1201d和202d、以及SA2201e和202e連接至電源軌VDD或接地,建立RAM存儲(chǔ)器模塊201至207中的第一個(gè)的地址。這樣,RAM存儲(chǔ)器模塊的地址如表1所示。表lRAM存儲(chǔ)器DIMM位置地址2010000202i00120320102043on2054細(xì)20610120761102087iii,在操作中,RAM存儲(chǔ)器模塊201至207中的每一個(gè)具有由184-管腳DIMM插口170建立的DIMM位置,被插入PC主板100中。然后SPD電路220與RAM存儲(chǔ)器模塊201至207中的每一個(gè)通信并從中提取存儲(chǔ)器數(shù)據(jù)。存儲(chǔ)器數(shù)據(jù)典型地包括225字節(jié)的數(shù)據(jù),在表2中示出了這些數(shù)據(jù)的示例性字節(jié)。表2<table>tableseeoriginaldocumentpage11</column></row><table>圖3示意性地示出了在組合的I2CSPD和溫度傳感器IC300內(nèi)的本發(fā)明示例實(shí)施例。示出了針對組合的SPD和溫度傳感器IC300的、用于封裝的的表面安裝8-管腳封裝變型。在組合的SPD和溫度傳感器IC300內(nèi)示出了2A溫度傳感器302,SA溫度傳感器302包括偏置電路302a、帶隙參考電路302b、振蕩器302c、以及上電復(fù)位電路302d,所有這些電路都與:SA調(diào)制器302e相耦合。將來自i:A調(diào)制器302e的輸出信號提供給11位模數(shù)轉(zhuǎn)換器303。在操作中,SA溫度傳感器302連續(xù)地監(jiān)控并更新其溫度讀數(shù),然后將讀數(shù)轉(zhuǎn)換成數(shù)字信號并傳遞至數(shù)據(jù)溫度寄存器304,在所述數(shù)據(jù)溫度寄存器304中將數(shù)據(jù)以11位2的補(bǔ)碼格式存儲(chǔ)。利用控制邏輯塊305讀取存儲(chǔ)于數(shù)據(jù)溫度寄存器304中的數(shù)字?jǐn)?shù)據(jù),并將其饋送至數(shù)據(jù)寄存器塊307,其中使用臨界寄存器(criticalregister)307a將從數(shù)據(jù)溫度寄存器304提取的溫度數(shù)據(jù)與臨界溫度相比較,超過臨界溫度的與臨界寄存器307b相比較,臨界溫度以下的與臨界寄存器307c相比較。此外,數(shù)據(jù)寄存器塊307具有配置塊307e和安全塊307f。將通過寄存器比較而得到的結(jié)果返回控制邏輯塊305,并可選地通過SPD和溫度傳感器IC300的控制I2C總線將該結(jié)果作為判決數(shù)據(jù)來提供,這是以存在于管腳300a處的位A0、存在于管腳300b處的位Al、以及存在于管腳300c處的位A2實(shí)現(xiàn)的。此外,控制邏輯塊305在管腳300f處提供事件輸出信號,該事件輸出信號是經(jīng)由驅(qū)動(dòng)器308提供的。根據(jù)控制邏輯塊305判決,管腳300f處的事件輸出信號可選地用作開/關(guān)切換信號,如,風(fēng)扇的開/關(guān)切換信號,或作為對主機(jī)的中斷的開/關(guān)切換信號。最后,SPD和溫度傳感器IC300的溫度段的控制回路采用SPD電力管理電路301,該SPD電路管理電路301與中央邏輯塊305通信并且使能/禁用i:八溫度傳感器302的振蕩器302c和帶隙參考電路302b部分以及上電復(fù)位電路302d。在操作中,SPD電力管理電路301確定組合的SPD和溫度傳感器IC300的操作模式,并允許在兩種模式(僅SPD模式,以及SPD與溫度傳感器)下根據(jù)控制功能的操作來管理功耗。在僅SPD模式下,SPD電力管理電路301禁用SA溫度傳感器302的振蕩器302c和帶隙參考電路302b部分。示例電路中的功耗主要是由于僅用于溫度轉(zhuǎn)換的片上振蕩器以及關(guān)聯(lián)的帶隙電路引起的。通過關(guān)閉這些元件使組合的SPD和溫度傳感器IC300的功耗降低。當(dāng)組合的SPD和溫度傳感器IC300工作于SPD與溫度傳感器模式時(shí),SPD電力管理電路301使能振蕩器308和帶隙參考電路302b。在該示例實(shí)施例中,關(guān)于使組合的SPD和溫度傳感器IC300工作于哪種模式下的判決是通過簡單地通過管腳300e對電源VDD進(jìn)行調(diào)節(jié)來建立的。這使得不需要通過控制總線來控制組合的SPD和溫度傳感器IC300(如,通過分別存在于管腳300a、300b、以及300c處的位A0、Al、以及A2來實(shí)現(xiàn)的)。備選地,使用另一種模式選擇方法?,F(xiàn)在參考SPD和溫度傳感器IC300的SPD功能,控制塊305與2線12C接口306通信,所述2線I2C接口306接收耦合在SCL管腳300g處的串行時(shí)鐘信號(SCL),以及耦合在SDA管腳300h處的串行數(shù)據(jù)信號(SDA)。在通過SPD和溫度傳感器IC300的控制I2C總線來傳輸(如,通過分別存在于管腳300a、300b、以及300c處的位A0、Al、以及A2來實(shí)現(xiàn)的)之前,將關(guān)于存儲(chǔ)器模塊的接收數(shù)據(jù)可選地存儲(chǔ)在EEPROM312中。如所示出的,在控制軟件中對EEPROM312的一部分即保留內(nèi)存312a進(jìn)行寫保護(hù),允許將其配置為永久性的或可逆寫保護(hù)存儲(chǔ)器以存儲(chǔ)數(shù)據(jù)。數(shù)據(jù)可選地包括針對臨界寄存器307a、超出寄存器307b、以及低于寄存器307c的設(shè)置,以及設(shè)備識別性,以及針對可配置滯后的設(shè)置。目前為止尚未描述的SPD和溫度傳感器IC300的最后兩個(gè)管腳是通過管腳300d的Vss連接(典型地,地),以及通過管腳300e的VoD連接。所接收的存儲(chǔ)器模塊數(shù)據(jù)的可選存儲(chǔ),在組合的SPD和溫度傳感器IC300在電源電壓VDD(如施加在管腳300e處的電源電壓VDD,其支持對EEPROM312的讀寫操作)下工作時(shí),被可選地存儲(chǔ)在EEPROM310中。在較低的電源電壓下,組合的SPD和溫度傳感器IC300僅支持從EEPROM312的讀操作。因此,可以由中央邏輯塊305從EEPROM312中提取配置設(shè)置,允許如同在僅SPD模式下設(shè)計(jì)的那樣操作組合的SPD和溫度傳感器IC300,但是不允許向EEPROM312的寫操作。當(dāng)使能了這種向EEPROM312的寫操作時(shí),EEPROM312允許存儲(chǔ)存儲(chǔ)器模塊數(shù)據(jù)和溫度事件。在現(xiàn)有技術(shù)方法中,因?yàn)闆]有在不采用振蕩器308的情況下操作EEPROM312的裝置,所以通過關(guān)閉帶隙參考電路302b來減小這種電路功耗。因此,功耗并未完全達(dá)到最優(yōu)。在本發(fā)明的示例實(shí)施例中,組合的SPD和溫度傳感器IC300包括附加的時(shí)鐘產(chǎn)生器309。該時(shí)鐘產(chǎn)生器309根據(jù)在SPD過程中接收到的SCL和SDA數(shù)據(jù)來產(chǎn)生針對EEPROM312讀操作的讀時(shí)鐘信號。如果組合的SPD和溫度傳感器IC300工作于僅SPD模式下,則在EEPROM312讀操作中采用這個(gè)產(chǎn)生的時(shí)鐘信號。如果組合的SPD和溫度傳感器IC300工作于溫度傳感器與SPD的雙模式下,則同時(shí)時(shí)鐘產(chǎn)生器309仍然產(chǎn)生讀時(shí)鐘信號,然而該讀時(shí)鐘信號被丟棄,并且取而代之地采用振蕩器308的輸出。在采用SPD電力管理電路301的情況下,將時(shí)鐘產(chǎn)生器309設(shè)計(jì)為根據(jù)電源電壓VDD來選擇提供給EEPROM312的時(shí)鐘信號。如同在僅SPD模式下的示例實(shí)施例中所描述的一樣,操作組合的SPD和溫度傳感器IC300時(shí)的示例功耗減小,是可以通過對電路元件操作條件的其他調(diào)節(jié)來實(shí)現(xiàn)的。示例包括而不限于將其他電路功能塊添加到斷電狀態(tài)中,如數(shù)據(jù)寄存器塊307、11位模數(shù)轉(zhuǎn)換器303、以及數(shù)據(jù)溫度寄存器304。如示例實(shí)施例所示,針對EEPROM312的讀命令的產(chǎn)生是從其他電路直接執(zhí)行的,而不是在振蕩器斷電的事件下產(chǎn)生時(shí)鐘信號。由I2C主控制器直接產(chǎn)生讀命令和定時(shí),例如,在圖3的示例實(shí)施例中,2線12C接口306和外部I2C設(shè)備,通過管腳300a上的位A0、管腳300b上的位A1、以及管腳300c上的位A2,經(jīng)由控制I2C總線,提供與SPD和溫度傳感器IC300之間的接口。備選地,由整個(gè)電路內(nèi)的其他邏輯電路來產(chǎn)生讀命令和定時(shí),例如圖3中示例實(shí)施例的控制邏輯塊305。圖4示意性地示出了狀態(tài)機(jī)400內(nèi)所使用的邏輯的示例實(shí)施例,構(gòu)成時(shí)鐘產(chǎn)生器309,以產(chǎn)生針對EEPROM(如圖3的EEPR0M312)的EEPROM讀信號。如所示出的,狀態(tài)機(jī)具有四個(gè)狀態(tài),即,IDLE、ADDR、READ以及RDY。為了執(zhí)行讀操作,狀態(tài)機(jī)周期通過所有四個(gè)狀態(tài)而斷言適當(dāng)狀態(tài)下的必要讀信號。每個(gè)狀態(tài)作用如下IDLE:這是狀態(tài)機(jī)400的空閑狀態(tài),如果沒有來自于主控制器的讀請求,則狀態(tài)機(jī)保持在IDLE狀態(tài)。然而,主控制器發(fā)出的讀請求使得狀態(tài)機(jī)進(jìn)入下一狀態(tài),ADDR狀態(tài)。ADDR:在該狀態(tài)下,狀態(tài)機(jī)400將地址總線上的讀地址分配給EEPROM,并且在下一時(shí)鐘周期進(jìn)行至READ狀態(tài)。READ:EEPROM在該狀態(tài)下斷言其讀選通。該讀選通是針對一個(gè)SCL時(shí)鐘周期而斷言的。這使得開始了EEPROM的讀過程。狀態(tài)機(jī)在下一時(shí)鐘沿進(jìn)行至下一狀態(tài),RDY。RDY:在該狀態(tài)下,狀態(tài)機(jī)400等待讀取的完成。如果讀取完成,則斷言數(shù)據(jù)采樣選通,并且在下一SCL時(shí)鐘對數(shù)據(jù)進(jìn)行采樣。將該讀數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)寄存器中。狀態(tài)機(jī)然后返回IDLE狀態(tài)。在圖4所示狀態(tài)機(jī)的狀態(tài)序列中,在控制狀態(tài)機(jī)在狀態(tài)之間轉(zhuǎn)變的過程當(dāng)中,存在三個(gè)其他的信號。這三個(gè)信號是!resetn:該信號提供給狀態(tài)機(jī)400的回路,使得在沒有來自于主控制器的讀請求時(shí),狀態(tài)機(jī)在IDLE狀態(tài)下保持空閑。!start—rd:該命令是由主控制器發(fā)出的,使得狀態(tài)機(jī)從IDLE轉(zhuǎn)變到ADDR。這樣,該命令是來自于主控制器的EEPROM讀請求。!rdy:該信號提供給狀態(tài)機(jī)400的回路,使得狀態(tài)機(jī)保持在該狀態(tài)下,直到有來自于EEPROM的應(yīng)答通知讀取完成為止。在狀態(tài)機(jī)400的示例實(shí)施例中,其中狀態(tài)機(jī)400是I2C主控制器的一部分,ADDR狀態(tài)是可以是當(dāng)前地址讀取(CAR)或選擇性地址讀取(SAR)這兩種類型的EEPROM讀取之一,以下將分別參考圖5和6來對這兩種讀取進(jìn)行說明。對于當(dāng)前地址讀取,主控制器利用讀請求來對EEPROM進(jìn)行尋址,并從EEPROM的內(nèi)部地址指針?biāo)赶虻牡刂分蓄A(yù)期數(shù)據(jù)。這樣,主控制器不提供讀地址。當(dāng)主控制器發(fā)出這樣的請求時(shí),在I2C總線上將當(dāng)前在數(shù)據(jù)寄存器中的數(shù)據(jù)移出,并同時(shí)通過使用從主控制器提供的SCL時(shí)鐘來讀取在下一個(gè)EEPROM地址中存儲(chǔ)的數(shù)據(jù)。在這種情況下,如果主控制器執(zhí)行另一個(gè)CAR操作,則可以容易地在I2C接口上將數(shù)據(jù)移出。15表3501Count-標(biāo)記SCL周期502SCL-12C串行時(shí)鐘503SDA-12C串行數(shù)據(jù)504lpr-rd-ptr內(nèi)部讀取地址指針505Start-lpr-rd指示來自于主控制器的讀請求506e2-scl-rd-state狀態(tài)機(jī)狀態(tài)寄存器507lpr-e2-addrEEPROM地址總線508lpr-e2-stread讀選通509ld-lpr-rd-data采樣讀數(shù)據(jù)選通510inc—lpr—rd_ptr在完成當(dāng)前EEPROM讀取之后遞增讀取指針511lpr—rd—data讀取數(shù)據(jù)寄存器如圖5所示參考CAR時(shí)序圖說明了這種CAR操作。關(guān)于圖5的CAR時(shí)序圖,表3中的描述涉及所示的信號。如圖5所示,存在計(jì)數(shù)器501,以便作為過程內(nèi)的時(shí)隙的參考,由SCL502表示I2C串行時(shí)鐘,由SDA503表示I2C串行數(shù)據(jù)。在SCL502的前9個(gè)時(shí)鐘周期中,對EEPROM進(jìn)行尋址以進(jìn)行EEPROM讀操作,SDA503的第8個(gè)周期是HIGH,指示讀周期。在SCL502的后面9個(gè)時(shí)鐘周期中移出讀數(shù)據(jù)??梢钥闯?,當(dāng)移出讀數(shù)據(jù)時(shí),狀態(tài)機(jī)周期通過狀態(tài)OIDLE、1ADDR、3READ、2RDY、OIDLE,并且EEPROM下一存儲(chǔ)位置中的數(shù)據(jù)被讀取。在對EEPROM進(jìn)行SAR操作的過程中,12C主控制器提供要讀取的位置的讀地址。在這種情況下,12C主控制器以EEPR0M地址來更新讀指針,其中從所述EEPROM地址讀取數(shù)據(jù)并在此之后向EEPROM發(fā)出讀請求。參考如圖6所示的SAR時(shí)序圖來說明這種SAR操作。關(guān)于圖6的SAR時(shí)序圖,表4中所提供的描述涉及所示的信號。表4601Count-標(biāo)記SCL周期602SCL-12C串行時(shí)鐘603SDA-12C串行數(shù)據(jù)604ld-lpr-rd-ptr從主片載入具有讀地址的讀指針16<table>tableseeoriginaldocumentpage17</column></row><table>如從圖6可以看出,在I2C主控制器對執(zhí)行讀操作的部分進(jìn)行尋址的過程中,12C主控制器執(zhí)行對EEPROM的讀操作。在更新了指針寄存器之后,讀邏輯等待來自于I2C主控制器的讀條件以開始讀請求。這樣,在I2C主控制器完成SAR的尋址階段之前就準(zhǔn)備好了讀數(shù)據(jù)。在該示例中,讀邏輯在觸發(fā)起始條件之前一直等待的基礎(chǔ)是,在起始條件之后,12C主控制器在SCL602上發(fā)出9個(gè)時(shí)鐘脈沖,從而在該時(shí)間內(nèi)安全地完成了讀操作。本領(lǐng)域技術(shù)人員將清楚,分別針對圖5和6中的CAR和SAR所描述的示例實(shí)施例,在沒有振蕩器308時(shí)鐘運(yùn)行的情況下進(jìn)行EEPROM讀取,在使用時(shí)鐘SCL502方面提供了優(yōu)點(diǎn)。首先,因?yàn)榻昧似蠒r(shí)鐘,所以節(jié)約了電力。其次,通過使用寄存器,使得所得到的設(shè)計(jì)仍然是完全同步的。這樣,時(shí)鐘樹合成和靜態(tài)定時(shí)分析的標(biāo)準(zhǔn)數(shù)字設(shè)計(jì)技術(shù)是可用的,并確保了設(shè)計(jì)的魯棒性操作。本領(lǐng)域技術(shù)人員將清楚,在組合的SPD和溫度傳感器IC300的僅SPD模式下操作的過程中,時(shí)鐘信號SCL502用于替換振蕩器308是有用的。這樣,使用受I2C主控制器控制的操作或者其他相關(guān)或不相關(guān)的電路邏輯,其他實(shí)施例可以采用從I2C接口提取的時(shí)鐘信號。在不脫離本發(fā)明的范圍的前提下,可以想到許多其他實(shí)施例。權(quán)利要求1、一種集成電路,包括(a)第一電路,用于支持第一電路功能;(b)第二電路,用于支持第二電路功能;(c)數(shù)字接口電路,用于從集成電路外部接收振蕩器信號;(d)振蕩器電路,在集成電路內(nèi)部,用于提供第一時(shí)鐘信號;以及(e)控制電路,用于在第一操作模式下使能第一電路并為第一電路和第二電路當(dāng)中的至少一個(gè)提供第一時(shí)鐘信號,在第二操作模式下禁用集成電路內(nèi)部的振蕩器電路,禁用第二電路,以及從集成電路外部接收振蕩器信號并以接收到的振蕩器信號來驅(qū)動(dòng)第一電路。2、根據(jù)權(quán)利要求l所述的集成電路,其中,所述第一電路包括存儲(chǔ)器電路;所述驅(qū)動(dòng)第一電路包括操作存儲(chǔ)器電路。3、根據(jù)權(quán)利要求l所述的集成電路,其中,所述第一電路包括串行存在檢測電路。4、根據(jù)權(quán)利要求l所述的集成電路,其中,所述數(shù)字接口電路支持遵從數(shù)字通信協(xié)議的通信,所述數(shù)字通信協(xié)議是以下協(xié)議當(dāng)中的至少一種內(nèi)置集成電路、通用串行總線、系統(tǒng)管理總線、PMCIA、物理以太網(wǎng)、無線以太網(wǎng)、PCI、SCI、SCSI、IEEE488、RS-232、RS-422.RS-423、以及SPI。5、根據(jù)權(quán)利要求l所述的集成電路,其中,所述數(shù)字接口電路是內(nèi)置集成電路。6、根據(jù)權(quán)利要求l所述的集成電路,其中,所述第一電路至少包括鎖相環(huán),所述鎖相環(huán)至少依賴于所接收的振蕩器信號而同步。7、根據(jù)權(quán)利要求6所述的集成電路,其中,所述數(shù)字接口電路支持遵從數(shù)字通信協(xié)議的通信,所述數(shù)字通信協(xié)議是以下協(xié)議當(dāng)中的至少一種內(nèi)置集成電路、通用串行總線、系統(tǒng)管理總線、PMCIA、物理以太網(wǎng)、無線以太網(wǎng)、PCI、SCI、SCSI、IEEE488、RS-232、RS-422.RS-423、以及SPI。8、根據(jù)權(quán)利要求6所述的方法,其中,所述數(shù)字接口電路是內(nèi)置集成電路。9、根據(jù)權(quán)利要求2所述的方法,其中,所述存儲(chǔ)器電路是以下存儲(chǔ)器當(dāng)中的至少一種隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器以及閃存。10、根據(jù)權(quán)利要求l所述的方法,其中,第一電路、第二電路、數(shù)字接口電路、振蕩器電路以及控制電路當(dāng)中的至少一個(gè)是集成電路,所述集成電路采用基于硅、硅鍺、砷化鎵、磷化銦、氮化鎵以及聚合物當(dāng)中的至少一種的半導(dǎo)體技術(shù)來制造。11、一種方法,包括(a)提供第一電路,所述第一電路用于支持第一電路功能;(b)提供第二電路,所述第二電路用于支持第二電路功能;(C)提供數(shù)字接口電路,所述數(shù)字接口電路用于從集成電路外部接收振蕩器信號;(d)提供振蕩器電路,所述振蕩器電路在集成電路內(nèi)部并且用于提供第一時(shí)鐘信號;以及(e)提供控制電路,所述控制電路用于建立第一操作模式和第二操作模式,所述第一操作模式包括至少使能第一電路并為第一電路和第二電路中的至少一個(gè)提供第一時(shí)鐘信號,所述第二操作模式包括至少禁用在集成電路內(nèi)部的振蕩器電路,禁用第二電路,以及從集成電路外部接收振蕩器信號并以接收到的振蕩器信號來驅(qū)動(dòng)第一電路。12、根據(jù)權(quán)利要求ll所述的方法,其中,所述提供第一電路包括提供存儲(chǔ)器電路;所述驅(qū)動(dòng)第一電路包括操作存儲(chǔ)器電路。13、根據(jù)權(quán)利要求ll所述的方法,其中,所述驅(qū)動(dòng)第一電路包括提供串行存在檢測操作。14、根據(jù)權(quán)利要求ll所述的方法,其中,所述提供數(shù)字接口電路包括提供支持?jǐn)?shù)字通信協(xié)議的接口,所述數(shù)字通信協(xié)議是以下協(xié)議當(dāng)中的至少一種內(nèi)置集成電路、通用串行總線、系統(tǒng)管理總線、PMCIA、物理以太網(wǎng)、無線以太網(wǎng)、PCI、SCI、SCSI、IEEE488、RS-232、RS-422.RS_423、以及SPI。15、根據(jù)權(quán)利要求ll所述的方法,其中,所述提供數(shù)字接口電路包括提供內(nèi)置集成電路。16、根據(jù)權(quán)利要求ll所述的方法,其中,所述驅(qū)動(dòng)第一電路包括至少提供鎖相環(huán),所述鎖相環(huán)至少依賴于所接收的振蕩器信號而同步。17、根據(jù)權(quán)利要求16所述的方法,其中,所述提供數(shù)字接口電路包括提供支持?jǐn)?shù)字通信協(xié)議的接口,所述數(shù)字通信協(xié)議是以下協(xié)議當(dāng)中的至少一種內(nèi)置集成電路、通用串行總線、系統(tǒng)管理總線、PMCIA、物理以太網(wǎng)、無線以太網(wǎng)、PCI、SCI、SCSI、IEEE488、RS-232、RS-422.RS-423、以及SPI。18、根據(jù)權(quán)利要求16所述的方法,其中,所述提供數(shù)字接口電路包括提供內(nèi)置集成電路。19、根據(jù)權(quán)利要求12所述的方法,其中,所述提供存儲(chǔ)器電路包括提供以下存儲(chǔ)器中的至少一種隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、以及閃存。20、根據(jù)權(quán)利要求ll所述的方法,其中,提供第一電路、第二電路、數(shù)字接口電路、振蕩器電路以及控制電路中的至少一個(gè)包括提供集成電路,所述集成電路采用基于硅、硅鍺、砷化鎵、磷化銦、氮化鎵以及聚合物當(dāng)中的至少一種的半導(dǎo)體技術(shù)來制造。21、一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)有與預(yù)定的計(jì)算設(shè)備格式對應(yīng)的數(shù)據(jù),在由合適的計(jì)算設(shè)備來執(zhí)行所述數(shù)據(jù)時(shí)提供集成電路,該集成電路包括(a)第一電路,用于支持第一電路功能;(b)第二電路,用于支持第二電路功能;(c)數(shù)字接口電路,用于從集成電路外部接收振蕩器信號;(d)振蕩器電路,在集成電路內(nèi)部,用于提供第一時(shí)鐘信號;以及(e)控制電路,用于在第一操作模式下使能第一電路并為第一電路和第二電路當(dāng)中的至少一個(gè)提供第一時(shí)鐘信號,在第二操作模式下禁用集成電路內(nèi)部的振蕩器電路,禁用第二電路,以及從集成電路外部接收振蕩器信號并以接收到的振蕩器信號來驅(qū)動(dòng)第一電路。22、根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),其中,所述集成電路的設(shè)計(jì)包括存儲(chǔ)器電路。23、一種計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)中存儲(chǔ)有與預(yù)定的計(jì)算設(shè)備格式對應(yīng)的數(shù)據(jù),在由合適的計(jì)算設(shè)備來執(zhí)行所述數(shù)據(jù)時(shí)提供集成電路,所述集成電路包括(a)第一電路,用于支持第一電路功能;(b)第二電路,用于支持第二電路功能;(c)內(nèi)置集成電路接口電路,用于從集成電路外部接收數(shù)據(jù)時(shí)鐘信號;(d)振蕩器電路,在集成電路內(nèi)部,用于提供第一時(shí)鐘信號;以及(e)控制電路,用于在第一操作模式下使能第一電路并為第一電路和第二電路當(dāng)中的至少一個(gè)提供第一時(shí)鐘信號,在第二操作模式下禁用集成電路內(nèi)部的振蕩器電路,禁用第二電路,以及從集成電路外部接收振蕩器信號并以接收到的數(shù)據(jù)時(shí)鐘信號來驅(qū)動(dòng)第一電路。全文摘要在需要較低功耗的電路中,提供了一種訪問電子存儲(chǔ)器的方法,從而在訪問電子存儲(chǔ)器中的數(shù)據(jù)時(shí)不需要激活的振蕩器。因而本發(fā)明提供了一種從控制器訪問電子存儲(chǔ)器的方法,所述控制器從數(shù)據(jù)中產(chǎn)生其自己的時(shí)鐘信號,與電耦合至控制器的總線通信。有利地,該方法使得在將電路的子集斷電以減小功耗的情況下可以繼續(xù)訪問存儲(chǔ)器,電路的子集之一是振蕩器。文檔編號G06F13/16GK101568907SQ200780046928公開日2009年10月28日申請日期2007年12月20日優(yōu)先權(quán)日2006年12月20日發(fā)明者阿南德·拉馬錢德蘭,馬諾基·錢德蘭申請人:Nxp股份有限公司