絡(luò)442可以實(shí)現(xiàn)為分配網(wǎng)絡(luò)440的電路等效體。因此,網(wǎng)絡(luò)的每一個(gè)分路都可以在緩沖器處終止而不影響沿復(fù)制路徑452的延遲。因此,復(fù)制網(wǎng)絡(luò)442可以有一個(gè)或多個(gè)完全復(fù)制路徑,其中任何一個(gè)路徑都可指示每一個(gè)路徑的延遲。
[0050]在一個(gè)實(shí)施例中,電路404AC耦合接收器。AC耦合可以允許公共模式電壓、電壓搖擺、和要以對(duì)延遲匹配最小的影響來調(diào)整的斜率。因此,輸入搖擺、公共模式電壓、和電路404的斜率可以被調(diào)整到匹配真實(shí)DQS連接片信號(hào)。在一個(gè)實(shí)施例中,耦合電容器C474是可調(diào)整的或可變的以允許調(diào)諧電路。在一個(gè)實(shí)施例中,反饋路徑也包括電阻器R476以允許接收器斜率中的調(diào)整。電阻器R476也可以是可調(diào)整的或可變的以允許調(diào)諧電路響應(yīng)。因此,反饋時(shí)序響應(yīng)可以基于電路402中的實(shí)際數(shù)據(jù)路徑的行為來調(diào)諧。反饋響應(yīng)時(shí)間可以基于環(huán)境條件(諸如設(shè)備的老化)來修改。在一個(gè)實(shí)施例中,這樣的對(duì)反饋的AC調(diào)整可以要求附加的啟動(dòng)電路(未示出)以定義反饋的初始啟動(dòng)條件。AC親合也可以依據(jù)初始條件要求一些時(shí)間來將公共模式穩(wěn)定,這可能將期望平均或測(cè)量時(shí)段延長(例如,較大的N)、或在啟用計(jì)數(shù)之前將環(huán)振蕩器中的熱身時(shí)段延長(例如,啟用N+X個(gè)循環(huán),其中計(jì)數(shù)器460在X個(gè)循環(huán)后被打開)。
[0051]應(yīng)理解,盡管放大器430不匹配到元件412和414的放大器,但放大器432匹配到放大器430。此外,復(fù)制路徑452匹配到選通路徑450。
[0052]圖5是用于有復(fù)制時(shí)鐘分配路徑的振蕩器電路的操作時(shí)序的實(shí)施例的時(shí)序圖。圖5示出DRAM設(shè)備的命令流的一個(gè)實(shí)施例。時(shí)鐘信號(hào)510是系統(tǒng)時(shí)鐘。CMD 520是DRAM命令信號(hào)。PRE ALL表示初始化命令。在發(fā)出PRE ALL命令和MRW Start命令的發(fā)出之間有tRPab的延遲。MRW(模式寄存器寫)Start表示開始振蕩的命令。環(huán)振蕩器信號(hào)R0 530在從MRW Start發(fā)出時(shí)起tRODelay的延遲之后開始振蕩。
[0053]—旦R0 530開始振蕩,計(jì)數(shù)540開始對(duì)振蕩計(jì)數(shù)。有振蕩時(shí)段如垂直虛線所示,在該振蕩時(shí)段之后控制器發(fā)出MRW Stop命令,這個(gè)命令停止了振蕩。在tRODelay的延遲之后,環(huán)振蕩器停止,且計(jì)數(shù)器固定在X計(jì)數(shù)。在tWait的延遲之后,控制器發(fā)出MRR(模式寄存器讀)Result命令,這個(gè)命令請(qǐng)求計(jì)數(shù)器的結(jié)果。在RL+tDQSCK的時(shí)段之后,存儲(chǔ)器設(shè)備在DQ 550上返回X值。
[0054]因此,從DRAM協(xié)議的角度而言,環(huán)振蕩器可以通過MRW/MRR命令、顯式信號(hào)、或經(jīng)通信的一些其他方式來訪問。在一個(gè)實(shí)施例中,N的值(要振蕩的時(shí)鐘510循環(huán)數(shù)量)可以在存儲(chǔ)器控制器中實(shí)現(xiàn)(這將要求單獨(dú)的停止振蕩器命令)或者在DRAM中使用計(jì)數(shù)器實(shí)現(xiàn)。在一個(gè)實(shí)施例中,對(duì)振蕩計(jì)數(shù)的計(jì)數(shù)器包括在存儲(chǔ)器控制器中。在這樣的實(shí)現(xiàn)中,存儲(chǔ)器控制器和存儲(chǔ)器設(shè)備將需要信號(hào)來饋回結(jié)果,這將消耗他們之間的帶寬。在一個(gè)實(shí)施例中,對(duì)振蕩計(jì)數(shù)的計(jì)數(shù)器包括在存儲(chǔ)器設(shè)備中,且最終計(jì)數(shù)是饋回給存儲(chǔ)器控制器的全部內(nèi)容。這樣的實(shí)現(xiàn)將要求單獨(dú)的MRR命令來讀回振蕩器計(jì)數(shù)。應(yīng)理解,圖5中的示例僅是存儲(chǔ)器語境中的一個(gè)示例,不是限制。其他顯式或隱式的通信方法是可能的。
[0055]在一個(gè)實(shí)施例中,振蕩方法可以用來得到對(duì)一個(gè)或多個(gè)關(guān)鍵DRAM時(shí)序延遲(諸如tDQSCK)的粗略估計(jì),以及它們?cè)趺措SDRAM電壓和/或溫度變化。應(yīng)理解,這樣的使用不可能如專門測(cè)量一樣準(zhǔn)確;然而,它可以提供對(duì)某些時(shí)序延遲的了解并因此用單個(gè)技術(shù)提供多片信息。
[0056]圖6是用于基于復(fù)制時(shí)鐘分配網(wǎng)絡(luò)中檢測(cè)到的延遲變化調(diào)整時(shí)鐘分配網(wǎng)絡(luò)中的延遲的過程的實(shí)施例的流程圖。在一個(gè)實(shí)施例中,設(shè)備制造商在組件中制造用于I/o的接收器電路。接收器電路包括放大器、取樣電路、和時(shí)鐘分配網(wǎng)絡(luò),602。取樣電路和放大器可以是同一元件的一部分。制造商也在該組件上制造復(fù)制電路。復(fù)制電路包括匹配的放大器(與接收器電路的時(shí)鐘分配網(wǎng)絡(luò)的放大器匹配),和復(fù)制時(shí)鐘分配網(wǎng)絡(luò)路徑,604.
[0057]在操作中,接收器電路從發(fā)送設(shè)備接收通信進(jìn)行處理,606。接收器電路處理輸入信號(hào)。接收器電路可以處理許多這樣的輸入信號(hào)。并行地并且獨(dú)立于接收器電路的操作(例如,復(fù)制電路的操作不直接影響接收器電路的操作,并反之亦然),接收設(shè)備生成使能信號(hào)。復(fù)制電路的復(fù)制放大器接收輸入或使能信號(hào),608。
[0058]復(fù)制放大器通過復(fù)制時(shí)鐘分配網(wǎng)絡(luò)路徑輸出信號(hào),610。復(fù)制路徑匹配到接收器電路的時(shí)鐘分配網(wǎng)絡(luò)路徑。在一個(gè)實(shí)施例中,復(fù)制路徑只是單個(gè)路徑,而不是整個(gè)復(fù)制時(shí)鐘分配網(wǎng)絡(luò)。因此,復(fù)制路徑可以實(shí)現(xiàn)為接收器電路的時(shí)鐘分配網(wǎng)絡(luò)的電路等效體。復(fù)制電路饋回復(fù)制路徑的輸出或者從復(fù)制路徑的末端向復(fù)制放大器的輸入進(jìn)行饋回,612。反饋路徑導(dǎo)致電路振蕩。
[0059]復(fù)制路徑末端處的計(jì)數(shù)器對(duì)振蕩計(jì)數(shù),614。計(jì)數(shù)器可以將計(jì)數(shù)提供給寄存器或控制器設(shè)備?;谟?jì)數(shù),系統(tǒng)計(jì)算復(fù)制路徑的延遲,并更具體地確定延遲是否改變了,616。計(jì)算可以由接收設(shè)備或由發(fā)送設(shè)備執(zhí)行。不進(jìn)行計(jì)算的設(shè)備可以將當(dāng)前延遲與復(fù)制路徑的先前延遲比較,618。在一個(gè)實(shí)施例中,計(jì)算涉及將當(dāng)前振蕩器計(jì)數(shù)與先前振蕩器計(jì)數(shù)值比較。
[0060]如果延遲是一樣的,620的是(YES)分支,則沒有什么要調(diào)整,且接收器電路繼續(xù)如它先前所做地操作。振蕩器電路將在某個(gè)將來時(shí)間當(dāng)它被再次啟用時(shí)重啟,608。如果延遲是不同的,620的否(N0)分支,則系統(tǒng)基于復(fù)制電路中的延遲差異來調(diào)整關(guān)于接收器電路的時(shí)鐘分配網(wǎng)絡(luò)的I/O的延遲,622。一般而言,系統(tǒng)可以基于復(fù)制時(shí)鐘分配網(wǎng)絡(luò)中的延遲而調(diào)整發(fā)射器源時(shí)鐘和不匹配的接收器電路之間的延遲。在一個(gè)實(shí)施例中,調(diào)整包括發(fā)射器的操作的調(diào)整。在一個(gè)實(shí)施例中,調(diào)整包括對(duì)控制接收器操作的接收設(shè)置的調(diào)整。在一個(gè)實(shí)施例中,調(diào)整包括時(shí)鐘分配網(wǎng)絡(luò)的操作的調(diào)整。調(diào)整可以通過調(diào)整各種發(fā)送和/或接收電路的電氣I/O參數(shù)來實(shí)現(xiàn)。在一個(gè)實(shí)施例中,搜索邏輯實(shí)現(xiàn)確定調(diào)整什么I/O操作參數(shù)的搜索。
[0061]圖7是其中可以實(shí)現(xiàn)復(fù)制時(shí)鐘分配路徑的計(jì)算系統(tǒng)的實(shí)施例的框圖。系統(tǒng)700表示根據(jù)本文所述的任何實(shí)施例的計(jì)算設(shè)備,并可以是膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、服務(wù)器、游戲或娛樂控制系統(tǒng)、掃描儀、復(fù)印機(jī)、打印機(jī)、路由或交換設(shè)備、或其他電子設(shè)備。系統(tǒng)700包括處理器720,該處理器720提供系統(tǒng)700的指令的處理、操作管理和執(zhí)行。處理器720可以包括任何類型的微處理器、中央處理單元(CPU)、處理核、或?yàn)橄到y(tǒng)700提供處理的其他處理硬件。處理器720控制系統(tǒng)700的全面操作,并可以是或者包括:一個(gè)或多個(gè)可編程通用或?qū)S梦⑻幚砥?、?shù)字信號(hào)處理器(DSP)、可編程控制器、專用集成電路(ASIC)、可編程邏輯設(shè)備(PLD)、或之類,或這類設(shè)備的組合。
[0062]存儲(chǔ)器子系統(tǒng)730表示系統(tǒng)700的主存儲(chǔ)器,并為要由處理器720執(zhí)行的代碼或者要在執(zhí)行例程中使用的數(shù)據(jù)值提供臨時(shí)存儲(chǔ)。存儲(chǔ)器子系統(tǒng)730可以包括一個(gè)或多個(gè)存儲(chǔ)器設(shè)備,諸如只讀存儲(chǔ)器(R0M)、閃存、隨機(jī)訪問存儲(chǔ)器(RAM)的一個(gè)或多個(gè)變體、或其他存儲(chǔ)器設(shè)備、或這類設(shè)備的組合。存儲(chǔ)器子系統(tǒng)730主要存儲(chǔ)并主存操作系統(tǒng)(0S) 736以提供軟件平臺(tái)用于系統(tǒng)700中指令的執(zhí)行。此外,其他指令738被存儲(chǔ)并從存儲(chǔ)器子系統(tǒng)730執(zhí)行以提供系統(tǒng)700的邏輯和處理。0S 736和指令738是由處理器720執(zhí)行的。
[0063]存儲(chǔ)器子系統(tǒng)730包括存儲(chǔ)器設(shè)備732,在這里它存儲(chǔ)數(shù)據(jù)、指令、程序、或其他項(xiàng)目。在一個(gè)實(shí)施例中,存儲(chǔ)器子系統(tǒng)包括存儲(chǔ)器控制器734,存儲(chǔ)器控制器734是根據(jù)本文所述的任何實(shí)施例的存儲(chǔ)器控制器,并包括生成并向存儲(chǔ)器設(shè)備732發(fā)出命令的調(diào)度器。
[0064]在一個(gè)實(shí)施例中,存儲(chǔ)器子系統(tǒng)730和存儲(chǔ)器設(shè)備732實(shí)現(xiàn)從復(fù)制時(shí)鐘分配路徑生成的反饋以提高從存儲(chǔ)器控制器到存儲(chǔ)器設(shè)備的通信的時(shí)序和準(zhǔn)確性。在一個(gè)實(shí)施例中,存儲(chǔ)器設(shè)備732包括匹配到選通分配網(wǎng)絡(luò)的復(fù)制分配網(wǎng)絡(luò)。存儲(chǔ)器設(shè)備確定由復(fù)制網(wǎng)絡(luò)中的環(huán)振蕩器造成的延遲移位的幅度和方向。系統(tǒng)使用振蕩計(jì)數(shù)來計(jì)算延遲移位并調(diào)整一個(gè)或多個(gè)I/O參數(shù)的操作以解決延遲移位。
[0065]處理器720和存儲(chǔ)器子系統(tǒng)730耦合至總線/總線系統(tǒng)710??偩€710是表示任何一個(gè)或多個(gè)單獨(dú)的物理總線、通信線/接口、和/或由適當(dāng)?shù)臉?、適配器、和/或控制器連接的點(diǎn)對(duì)點(diǎn)連接的抽象。因而,總線710可以包括例如系統(tǒng)總線、外圍組件互連(PCI)總線、超傳輸(HyperTransport)或工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、小型計(jì)算機(jī)系統(tǒng)接口(SCSI)總線、通用串行總線(USB)、或者電氣和電子工程師協(xié)會(huì)(IEEE)標(biāo)準(zhǔn)1394總線(通常稱為“火線”(Firewire))中的一個(gè)或多個(gè)??偩€710的總線也可以對(duì)應(yīng)于網(wǎng)絡(luò)接口 750中的接口。
[0066]系統(tǒng)700也包括一個(gè)或多個(gè)輸入/輸出(I/O)接口 740、網(wǎng)絡(luò)接口 750、一個(gè)或多個(gè)內(nèi)置大容量存儲(chǔ)設(shè)備760、和耦合至總線710的外設(shè)接口 770。I/O接口 740可以包括一個(gè)或多個(gè)接口組件,通過該一個(gè)或多個(gè)接口組件用戶與系統(tǒng)700交互(例如,視頻、音頻、和/或字母數(shù)字接口 )。網(wǎng)絡(luò)接口 750向系統(tǒng)700提供通過一個(gè)或多個(gè)網(wǎng)絡(luò)與遠(yuǎn)程設(shè)備(例如,服務(wù)器、其他計(jì)算設(shè)備)通信的能力。網(wǎng)絡(luò)接口 750可以包括以太網(wǎng)適配器、無線互連組件、通用串行總線(USB)、或其他有線或無線的基于標(biāo)準(zhǔn)的或?qū)S薪涌凇?br>[0067]存儲(chǔ)設(shè)備760可以是或包括任何用于以非易失性方式存儲(chǔ)大量數(shù)據(jù)的傳統(tǒng)介質(zhì),諸如一個(gè)或多個(gè)磁盤、固態(tài)盤、或基于光學(xué)的盤、或組合。存儲(chǔ)設(shè)備760以持久狀態(tài)(即,SP便對(duì)系統(tǒng)700的電源的中斷,值保留)保持代碼或指令和數(shù)據(jù)762。存儲(chǔ)設(shè)備760可以一般地認(rèn)為是“存儲(chǔ)器”,而存儲(chǔ)器730是向處理器720提供指令的執(zhí)行或操作存儲(chǔ)器。盡管存儲(chǔ)760是非易失性的,存儲(chǔ)器730可以包括易失性存儲(chǔ)器(即,如果系統(tǒng)700的電源中斷,數(shù)據(jù)的值或狀態(tài)不確定)。
[0068]外設(shè)接口 770可以包括上面未具體述及的任何硬件接口。外設(shè)一般指依賴性地連接到系統(tǒng)700的設(shè)備。依賴性連接是系統(tǒng)700提供操作執(zhí)行在其上且用戶與其交互的軟件和/或硬件平臺(tái)的連接。
[0069]圖8是其中可以實(shí)現(xiàn)復(fù)制時(shí)鐘分配路徑的移動(dòng)設(shè)備的實(shí)施例的框圖。設(shè)備800表示移動(dòng)計(jì)算設(shè)備,諸如計(jì)算平板、移動(dòng)電話或智能電話、啟用無線的電子閱讀器、或其他移動(dòng)設(shè)備。應(yīng)理解,組件中的某些是一般示出的,且不是所有這樣的設(shè)備的組件都在設(shè)備800中示出。
[0070]設(shè)備800包括處理器810,該處理器810執(zhí)行設(shè)備800的主要處理操作。處理器810可以包括一個(gè)或多個(gè)物理設(shè)備,諸如微處理器、應(yīng)用處理器、微控制器、可編程邏輯設(shè)備、或其他處理裝置。在一個(gè)實(shí)施例中,處理器810在處理器管芯之外還包括光學(xué)接口組件。因此,處理器管芯和光子組件在同一封裝中。這樣的處理器封裝可以根據(jù)本文所述的任何實(shí)施例光學(xué)地與光學(xué)連接器接口。
[0071]由處理器810執(zhí)行的處理操作包括應(yīng)用和/或設(shè)備功能執(zhí)行于其上的操作平臺(tái)或操作系統(tǒng)的執(zhí)行。處理操作包括關(guān)于與人類用戶或與其他設(shè)備的輸入/輸出(I/O)的操作、關(guān)于電源管理的操作、和/或關(guān)于將設(shè)備800連接至另一設(shè)備的操作。處理操作也可以包括關(guān)于音頻I/O或顯示I/O的操作。
[0072]在一個(gè)實(shí)施例中,設(shè)備800包括音頻子系統(tǒng)820,該音頻子系統(tǒng)820表示與向計(jì)算設(shè)備提供音頻功能相關(guān)聯(lián)的硬件(例如,音頻硬件和音頻電路)和軟件(例如,驅(qū)動(dòng)器、編解碼器)組件。音頻功能可以包括揚(yáng)聲器和/或耳機(jī)輸出,以及麥克風(fēng)輸入。用于這類功能的設(shè)備可以集成進(jìn)設(shè)