用于抖動均衡和相位誤差檢測的裝置、方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明的實施例總體上涉及電子電路的技術領域,并且更具體地涉及抖動均衡和相位誤差檢測的技術領域。
【背景技術】
[0002]這里提供的背景描述用于總體上呈現(xiàn)本公開內(nèi)容的上下文的目的。在該背景部分中所描述的程度上的目前指定的發(fā)明人的工作、以及說明書的在提交時未被描述為現(xiàn)有技術的各方面被既不明示也不暗示地作為本公開內(nèi)容的現(xiàn)有技術而被納入。除非本文中另外指示,否則該部分中所描述的方案對于本公開內(nèi)容的權利要求而言并非現(xiàn)有技術,并且不通過將其包含在該部分中而將其納入現(xiàn)有技術。
[0003]時鐘信號與數(shù)據(jù)信號之間的差分抖動能夠?qū)е录呻娐穬?nèi)部和集成電路之間的數(shù)據(jù)接口的性能下降。在包括功率輸送網(wǎng)絡(PDN)的片上系統(tǒng)(SoC)中,局部開關電流可能導致由SoC的電路塊所接收的電源電壓發(fā)生局部變型。電源變型將導致抖動作為調(diào)制的結(jié)果而被引入電路塊兩端的延遲中。
【附圖說明】
[0004]通過結(jié)合附圖參考以下【具體實施方式】可以容易地理解實施例。為了便于描述,相似的附圖標記表示相似的結(jié)構(gòu)元件。在附圖中的圖中,通過示例的方式而不是限制的方式示出了實施例。
[0005]圖1示意性地示出了根據(jù)各種實施例的通信電路。
[0006]圖2示出了根據(jù)各種實施例的示例性訓練過程。
[0007]圖3示出了根據(jù)各種實施例的示例性相位誤差檢測過程。
[0008]圖4示出了根據(jù)各種實施例的另一示例性相位誤差檢測過程。
[0009]圖5示出了根據(jù)各種實施例的被配置為采用本文所描述的裝置和方法的示例性系統(tǒng)。
【具體實施方式】
[0010]在以下【具體實施方式】中,參考了形成本文的一部分的附圖,其中在整個附圖中,相似的附圖標記表示相似的部分,并且其中通過舉例說明的方式示出了可以實踐的實施例。應當理解的是,可以利用其它實施例,并且在不脫離本公開內(nèi)容的范圍的情況下可以做出結(jié)構(gòu)上或邏輯上的改變。因此,下面的【具體實施方式】不能被理解為限制性意義,并且實施例的范圍由所附的權利要求及其等同物來限定。
[0011]可以按照最有助于理解所要求保護的主題內(nèi)容的方式將各項操作依次描述為分立的動作或操作。然而,不應將描述的順序理解為暗示這些操作必然依賴該順序的。具體而言,可以不按照所呈現(xiàn)的順序來執(zhí)行這些操作。可以按照不同于所描述的實施例的順序執(zhí)行所描述的操作。在附加實施例中,可以執(zhí)行各種附加的操作和/或可以省略所描述的操作。
[0012]出于本公開內(nèi)容的目的,短語“A和/或B”以及“A或B”表示⑷、⑶或(A和B)。出于本公開內(nèi)容的目的,短語“A、B、和/或C”表示⑷、⑶、(C)、(A和B)、(A和C)、(B 和 C)或(A、B 和 C)。
[0013]描述可以使用短語“在實施例中”,其可以指代相同或不同實施例中的一個或多個實施例。此外,關于本公開內(nèi)容的實施例所使用的術語“包括”、“包含”、“具有”等是同義詞。
[0014]如本文中所使用的,術語“電路”可以指代、作為其部分、或包括特殊應用集成電路(ASIC)、電子電路、執(zhí)行一個或多個軟件或固件程序的處理器(共享、專用或群組)和/或存儲器(共享、專用或群組)、組合邏輯電路、和/或提供所描述的功能的其它硬件部件。如本文中所使用的,“計算機實施的方法”可以指代由一個或多個處理器、具有一個或多個處理器的計算機系統(tǒng)、諸如智能電話之類的移動設備(其可以包括一個或多個處理器)、平板電腦、膝上型計算機、機頂盒、游戲機等執(zhí)行的任何方法。
[0015]圖1示意性地示出了根據(jù)各種實施例的電路100(也被稱為“通信電路100”)。電路100可以包括發(fā)射電路102以發(fā)射數(shù)據(jù)信號(DQ)和時鐘信號(DQS,也被稱為選通信號)。發(fā)射電路102可以被包括在例如高速輸入/輸出(HS10)電路中,以發(fā)射數(shù)據(jù)信號和時鐘信號。在一些實施例中,數(shù)據(jù)信號可以是雙數(shù)據(jù)速率(DDR)數(shù)據(jù)信號。在一些實施例中,電路100可以被包括在具有一個或多個處理器的片上系統(tǒng)(SoC)中。電路100可以用于將數(shù)據(jù)信號和時鐘信號發(fā)射至SoC的一個或多個其它部件和/或發(fā)射至SoC外部的一個或多個部件。
[0016]在各種實施例中,發(fā)射電路102可以包括延遲鎖相環(huán)(DLL)和相位內(nèi)插器(PI)電路104,以使數(shù)據(jù)信號與時鐘信號對準。例如,在一些實施例中,時鐘信號可以被對準為與數(shù)據(jù)信號相位相差90度。另外或替代地,在一些實施例中,時鐘信號可以具有與數(shù)據(jù)信號相同的頻率(例如,DDR信號的數(shù)據(jù)傳輸速率的一半)。
[0017]發(fā)射電路102還可以包括耦合到DLL和PI電路104的數(shù)據(jù)路徑106和時鐘路徑108,以分別接收數(shù)據(jù)信號或時鐘信號。數(shù)據(jù)路徑106可以將數(shù)據(jù)信號傳遞到數(shù)據(jù)輸出端子110并且時鐘路徑108可以將時鐘信號傳遞到時鐘輸出端子112。在一些實施例中,發(fā)射電路102可以包括一個或多個附加信號路徑,以傳遞一個或多個附加數(shù)據(jù)信號、時鐘信號和/或其它信號(例如,功率信號)。盡管在本文中參考單個數(shù)據(jù)信號和單個時鐘信號來描述抖動均衡技術,但是顯而易見的是,抖動均衡化技術可以應用于減小任何數(shù)量的信號之間的抖動。另外,抖動均衡技術可以應用于期望減小抖動的任何類型的信號(例如,兩個數(shù)據(jù)信號)ο
[0018]在各種實施例中,數(shù)據(jù)路徑106可以包括一個或多個電路塊以處理數(shù)據(jù)信號并將經(jīng)處理的數(shù)據(jù)信號傳遞到數(shù)據(jù)輸出端子110。例如,數(shù)據(jù)路徑106可以包括耦合在DLL和ΡΙ電路104與數(shù)據(jù)輸出端子110之間的預驅(qū)動器電路114和驅(qū)動器電路116。另外,時鐘路徑108可以包括一個或多個電路塊,以處理時鐘信號并將經(jīng)處理的時鐘信號傳遞到時鐘輸出端子112。例如,時鐘路徑108可以包括耦合在DLL和PI電路104與時鐘輸出端子112之間的每位抗偏斜(PBD)電路118、預驅(qū)動器電路120和驅(qū)動器電路122。
[0019]在各種實施例中,數(shù)據(jù)電路102可以耦合到電源124,以接收電源電壓。電源電壓可以用于為預驅(qū)動器電路114、驅(qū)動器電路116、PBD電路118、預驅(qū)動器電路120、和/或驅(qū)動器電路122供電。在一些實施例,電源電路124可以是功率輸送網(wǎng)絡(TON)。PDN可以包括多個功率節(jié)點,以輸送功率至電路100的一個或多個電路塊。由于PDN的性質(zhì),由數(shù)據(jù)路徑106和/或時鐘路徑108的電路塊所接收的電源電壓的大小可以隨時間變化和/或在電路塊之間變化。另外,與電源124耦合的電路塊的開關可能導致電源電壓的調(diào)制(例如,電源噪聲)。電源電壓的變化可能導致抖動(例如,數(shù)據(jù)信號與時鐘信號之間的差分抖動)由于跨電路塊的延遲中的調(diào)制而被引入。例如,增大的電源電壓可能導致門過渡延遲的減少,這可能導致信號在更短的時間內(nèi)傳播到電路塊的輸出。
[0020]在一些實施例中,電源124可以提供多個電源電壓。例如,電源124可以包括模擬電源和數(shù)字電源。
[0021]在各種實施例中,電路100可以包括抖動均衡器126,其與時鐘路徑108耦合來將延遲引入時鐘信號,以在時鐘信號與數(shù)據(jù)信號之間提供預定的對準(例如,90度的相位差)。在各種實施例中,由抖動均衡器126提供的延遲量可以取決于由抖動均衡器126接收的電源電壓的值。例如,延遲量可以隨電源電壓的電壓電平的變化而變化。另外或替代地,在一些實施例中,延遲量可以隨電源電壓的調(diào)制頻率的變化而變化。電源電壓的調(diào)制頻率可以對應于由于電源電壓的調(diào)制而引起的抖動的頻率。因此,抖動均衡器126可以補償電源電壓的變化,以減小數(shù)據(jù)信號與時鐘信號之間的差分抖動。
[0022]在各種實施例中,抖動均衡器126可以被編程為相對于電源電壓的變化而提供預定的延遲變化。在一些實施例中,抖動均衡器126可能能夠提供正延遲或負延遲。
[0023]盡管抖動均衡器126被示出為與時鐘路徑108耦合,但在一些實施例中,除了與時鐘路徑108耦合之外或替代與時鐘路徑108耦合,抖動均衡器126還可以與數(shù)據(jù)路徑106耦合。例如,在一些實施例中,抖動均衡器126能夠?qū)⒄舆t引入數(shù)據(jù)路徑106或時鐘路徑108。
[0024]在各種實施例中,要由抖動均衡器126提供的延遲量可以由訓練過程來確定。電路100可以包括誤差檢測器128 (也被稱為相位誤差檢測器)、訓練控制器130、和/或電源調(diào)制器132,以執(zhí)行訓練過程。在訓練過程期間,電源調(diào)制器132可以在調(diào)制頻率下調(diào)制電源電壓。調(diào)制可能導致數(shù)據(jù)信號和/或時鐘信號中出現(xiàn)抖動。
[0025]誤差檢測器128可以耦合到數(shù)據(jù)電路102以接收數(shù)據(jù)信號和時鐘信號。誤差檢測器128可以測量第一信號與第二信號之間的由電源電壓的調(diào)制所引起的相位誤差。相位誤差可以對應于在電源電壓