TWI719862B - 高速串列連結偏斜校正之混合方法 - Google Patents
高速串列連結偏斜校正之混合方法 Download PDFInfo
- Publication number
- TWI719862B TWI719862B TW109109358A TW109109358A TWI719862B TW I719862 B TWI719862 B TW I719862B TW 109109358 A TW109109358 A TW 109109358A TW 109109358 A TW109109358 A TW 109109358A TW I719862 B TWI719862 B TW I719862B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- clock signal
- xor
- data signal
- delay
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0002—Serial port, e.g. RS232C
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/582—Pseudo-random number generators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/20—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits
- H03K19/21—EXCLUSIVE-OR circuits, i.e. giving output if input signal exists at only one input; COINCIDENCE circuits, i.e. giving output only if all input signals are identical
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
Abstract
本發明係關於一種用於減少一串列介面中之一時脈資料偏斜之方法。在一互斥或(XOR)平均(XOR平均)閘之第一及第二輸入處,經由該串列介面接收一時脈信號及一資料信號。判定該XOR平均閘之一輸出,並將其與一目標值進行比較。基於該XOR平均閘之該輸出與該目標值之比較,判定該時脈信號之一延遲及該資料信號之一延遲中之至少一者。藉由使該時脈信號及該資料信號中之至少一者延遲,來減少該時脈信號與該資料信號之間的一偏斜。
Description
本發明大體上係關於高速串列介面之偏斜校正,且尤其但非排他地係關於符合行動產業處理器介面(MIPI)標準之高速串列介面。
影像感測器已變得隨處可見。它們廣泛用於數位靜態相機、蜂巢式電話、監視攝影機,以及醫學、汽車及其它應用。用來製造影像感測器之技術已經以大步調持續發展。舉例而言,對較高影像感測器解析度及較低功率消耗之需求已推動了影像感測器之進一步小型化及至數位裝置之整合。
資料頻寬要求之增加已導致使用較高資料傳送速率之不同資料傳送協定之開發。然而,此等較高資料傳送速率為數位資料之傳送期間之設置時間及保持時間留下較少的時間。舉例而言,在較低資料傳送速率下可容許的時序錯誤(亦被稱作偏斜錯誤)在較高資料傳送速率下可導致不可接受位準之錯誤。因此,需要用於時脈信號之改良之偏斜校正(亦被稱作去偏斜)之系統及方法。
本發明揭示用於高速串列介面之偏斜校正之方法及設備。在以下描述中,陳述了許多特定細節以提供對實施例之透徹理解。然而,熟習相關技術者將認識到,可在沒有該等特定細節中之一或多者的情況下或使用其它方法、組件、材料等來實踐本文中所描述之技術。在其它情況下,未展示或詳細描述眾所周知的結構、材料或操作以免使某些態樣混淆。
在本說明書通篇中參考「一個實例」或「一個實施例」意謂結合實例描述之特定特徵、結構或特性包括於本發明之至少一個實例中。因此,貫穿本說明書在不同位置中出現之短語「在一個實例中」或「在一個實施例中」未必都係指同一實例。此外,該等特定特徵、結構或特性可在一或多個實例中組合。
在本說明書通篇中,使用若干技術術語。除非本文中明確定義,或其使用情境將明顯另外表明,否則此等術語將採用其在它們所出現之領域中的普通含義。應注意,元件名稱及符號在本文中可互換使用(例如Si對矽);然而,兩者具有相同含義。
簡單而言,本發明之技術係關於傳送時脈及資料信號之高速串列介面之偏斜校正(去偏斜)。在許多高速串列介面中,時脈及資料信號在同一實體層(PHY)之不同通道中傳送。此高速串列介面之非限制性實例係行動產業處理器介面(MIPI) D-PHY介面(亦被稱作D-PHY連結)。時脈及資料信號可在相同的實體層中作為具有相同頻率且異相90°之兩個正弦波 (亦被稱作「同相」或「正交」信號)來傳送。按照慣例,一個信號(例如時脈)係餘弦波形,且另一信號(例如資料)係正弦波形。
此等串列介面不時地去偏斜,以減少時脈抖動效應以及時脈信號在系統中之不同點處之不均勻到達時間。一般而言,去偏斜包括判定時脈與資料信號之間的經最佳化相位偏移,其最小化導致資料錯誤之時序失配。
隨著資料傳送速率變高(例如1.5 Gbps、2.5 Gbps或更高),時序預算對於可改變資料位元之前的設置時間(T
SETUP)而言變短,且對於在此期間不允許資料位元改變的保持時間(T
HOLD)而言變短。因此,若要減少資料錯誤,則時脈偏斜錯誤之最小化變得較重要。
對於本發明之技術之一些實施例,在傳輸器(TX)與接收器(RX)之間傳送資料訊框之前,執行初始去偏斜。在初始去偏斜期間,相對較大的訓練序列可用於去偏斜,例如2
15個資料位元(亦被稱作單位間隔或UI)。歸因於此訓練序列之相對較大的大小,0及1資料位元之均勻序列可用於初始去偏斜。然而,0及1資料位元之均勻序列可能不係非常適合修正影像(訊框)傳輸之間的可用時間內之符號間干擾(ISI)錯誤。訊框傳輸之間的此可用時間亦被稱作垂直消隱,且通常短於可用於初始去偏斜之時間。舉例而言,垂直消隱期間之資料串流之可用長度可僅為約2
10個資料位元。在一些實施例中,具有0及1資料之統計上相同的可能性的偽隨機二進位序列(PRBS)可用於垂直消隱期間之去偏斜。另外,若偵測到連結錯誤,則真實影像可用於去偏斜。
在一些實施例中,數位眼掃掠可結合PRBS或真實影像資料用於去偏斜。舉例而言,開口窗可在時脈信號之眼圖內經數位調整(重新定位或數位掃掠),以最佳化可用T
SETUP及T
HOLD預算。
在不同實施例中,藉由調整時脈通道之延遲線或藉由調整資料通道之延遲線,使用調整接收器處之延遲時間之不同電路來實施去偏斜。在一些實施例中,該等延遲線中之一者(時脈延遲或資料延遲)之調整對於時脈與資料通道之間的去偏斜而言係足夠的。
出於說明起見,
圖 1係展示根據本發明技術之一實施例之雙資料速率(DDR)時脈信號100的時序圖。所繪示之差分時脈信號100包括CLKp及CLKn信號。將時脈信號100分成若干單位間隔(UI),其中每一UI對應於一個資料位元。因此,該時脈之總週期(T
CLKP)對應於兩個資料位元之時間。因此,假設時脈及資料信號經恰當地去偏斜,則在時脈之1個週期(T
CLKP)期間,該資料信號之值可改變至多兩次。
圖 2係展示根據本發明技術之實施例之時脈信號100及資料信號200的時序圖。上部時序圖展示資料信號200,且下部圖展示時脈信號100。為了使資料信號200將其值自例如0改變為1,T
SETUP時間應在時脈信號100之變化之前。此外,T
HOLD時間應跟在時脈信號100之改變之後,為了使新資料位元變得有效。自資料改變之開始至結束之總時間對應於1個UI。資料信號200中之影線區域對應於信號抖動,其為歸因於例如信號中之時序錯誤及雜訊之信號變化。一般而言,抖動減少了用於T
SETUP時間及T
HOLD時間之可用預算。
圖 3係展示根據本發明技術之實施例的具有受限之T
SETUP及T
HOLD預算之時脈信號及資料信號的時序圖。一般而言,增加之抖動減少了用於T
SETUP時間及T
HOLD時間之可用預算。此外,時脈信號100遠離資料信號200中之所繪示之轉變之中間偏斜,因此進一步減少可用之T
SETUP時間。因此,即使抖動之相對較小的增加亦可能使用於T
SETUP時間及/或T
HOLD時間之預算不足,從而觸發資料信號200中之錯誤。
圖 4係展示根據本發明技術之實施例的時脈信號與資料信號之間的去偏斜的時序圖。時序圖繪示時脈通道100、去偏斜之前的資料通道200-1,以及去偏斜之後的資料通道200-2。所繪示之時序圖之左側包括在此期間相對於時脈通道執行資料通道之去偏斜之去偏斜週期。時序圖之右側包括在此期間至少部分地基於時脈信號來傳送資料之影像資料週期。
在所展示之實施例中,相對於時脈通道(亦被稱作時脈線)來執行資料通道(亦被稱作資料線)之去偏斜。然而,在其它實施例中,可相對於資料通道使時脈通道去偏斜。一般而言,使資料通道或時脈通道去偏斜來使它們恰當地相對對準就已足夠。在一些實施例中,可經由同一實體層(例如同一對高速串列線)來傳送時脈及資料兩者。
在所展示之實施例中,在去偏斜之前,資料及時脈信號稍微對準,從而可能導致資料傳送錯誤之增加。然而,在去偏斜之後,資料及時脈信號較好地對準。取決於T
SETUP時間及T
HOLD時間,去偏斜之後的此類較好對準可對應於時脈信號之轉變邊緣與資料信號之值1或值0之中間對準。一般而言,此對準為T
SETUP時間及T
HOLD時間提供較好的預算,從而產生較小數目個資料傳送錯誤。在不同實施例中,基於T
SETUP時間及T
HOLD時間之值,其它對準係可能的。
圖 5A係展示根據本發明技術之實施例的時脈信號與資料信號之間的去偏斜的時序圖。所繪示之時序圖包括時脈信號100、資料信號200及信號310,其係藉由在去偏斜週期期間,在時脈信號100與資料信號200之間應用互斥或(XOR)平均運算而獲得的。在不存在平均運算的情況下,信號300將表示組合時脈信號100及資料信號200之XOR結果。在一些實施例中,執行時脈信號100與資料信號200之間的去偏斜,目標係使時脈信號100之轉變邊緣與資料通道200之資料平穩段(0或1)之中間對準。在一些實施例中,可將此類去偏斜定義為時脈信號100與資料信號200之間的XOR平均函數,具有所要平均值0.5,意謂時脈信號100之轉變邊緣以統計方式與資料通道200之資料平穩段(0或1)之中間對準。在一些實施例中,可使用
圖 5B中繪示之電路來實現此類去偏斜。
圖 5B係展示根據本發明技術之實施例之去偏斜電路。所繪示之電路可為接收器(RX) 400之部分。在一些實施例中,通過高速串列資料通道10及20傳送時脈信號100及資料信號200,作為XOR平均元件30之輸入。元件30組合XOR函數及平均函數。藉由組合此等元件,避免了XOR函數之高頻輸出,從而保存電路頻寬且節省電力。在一些實施例中,元件30可為與低通電流至電壓轉換器組合之電流模式XOR元件。
XOR平均元件30之輸出取決於
圖 5A中所示之時脈通道100與資料通道200之對準。舉例而言,若資料通道200之高值(1)與時脈通道100之高值(1)完全對準,則XOR平均元件30之輸出將均勻地為0。在時脈通道與資料通道之間的此類假定對準之另一極端,若資料通道200之高值(1)與時脈通道100之低值(0)完全對準,則XOR平均元件30之輸出將均勻地為1。然而,當時脈信號100之轉變邊緣以統計方式與資料通道200之資料平穩段(0或1)之中間對準時,XOR平均元件30之所得輸出將為時間之0半部及時間之1半部,因此在由平均元件30處理之後,以統計方式對應於0.5 (即,50%工作循環)。舉例而言,若邏輯0對應於0 V,且邏輯1對應於1 V,則XOR平均元件30之輸出對應於0.5 V。
XOR平均元件30之輸出可由控制器或處理器40接收,該控制器或處理器包括用於判定延遲線15及25中之一者或兩者中之時間延遲之合適邏輯(例如韌體)。一般技術者將知道如何使用例如電感器-電容器庫網路或主動電路來實施延遲線。在一些實施例中,控制器40可實施至延遲線15中之延遲,使得到達串列連結匝之時脈信號進一步經延遲,以便使平均元件30之輸出儘可能靠近0.5。作為另一實例,控制器40可實施至延遲線25中之延遲,使得到達串列連結匝之資料信號進一步經延遲,以便使平均元件30之輸出為另一目標值,例如0.7。在不同實施例中,平均元件30之輸出之不同目標值係可能的。
圖 6A係展示根據本發明技術之實施例的使用偽隨機二進位序列(PRBS)或真實影像資料來進行去偏斜的時序圖。在一些實施例中,使用0及1之規則型樣來去偏斜(例如,如參看
圖 5A所闡釋)可能未恰當地考慮符號間干擾(ISI),對於PRBS或對於真實影像資料,最好考慮符號間干擾。此外,在一些實施例中,基於PRBS之去偏斜可能尤其適合於影像消隱,亦即,適合於影像訊框之間的時間週期。
圖 6A繪示用於去偏斜之資料型樣。初始型樣係具有邏輯0及1之均勻序列之類時脈型樣。在一些實施例中,在傳送資料訊框之前,此類均勻序列可用於初始去偏斜。接下來,PRBS資料用於去偏斜。在一些實施例中,此類去偏斜被稱作替代校正。在
圖 6A中所示之實例中,資料區塊A可對應於具有大量邏輯0之符號,資料區塊B可對應於具有大量邏輯1之符號,且資料區塊C可對應於具有穿插邏輯0及1之符號。因此,資料區塊A及B具有相對較大的開口,而資料區塊C具有相對較小的開口,從而使其較易受偏斜錯誤影響。一般而言,曲線圖之右側上之影像資料或PRBS資料包括相對分散的符號組合,從而提供邏輯0及1之均勻序列通常無法提供的去偏斜資料。
圖 6B係根據本發明技術之實施例之去偏斜電路410。在一些實施例中,去偏斜電路410包括RX 400,其具有眼掃掠元件45,該眼掃掠元件可被實施為能夠數位掃掠T
SETUP時間與T
HOLD時間之組合以便在眼圖之開口內最佳定位T
SETUP時間及T
HOLD時間的數位元件。一般技術者將知道如何使用例如數位控制器、處理器、類比至數位(A/D)轉換器及/或其它元件來實施此數位掃掠。參看
圖 7來闡述此類數位掃掠之實例。
圖 7係繪示根據本發明技術之實施例之數位眼掃掠的眼圖。
圖 7展示作為大量循環之時脈抖動之複合圖像的眼圖。一般而言,眼開口830之較大大小對應於用於T
SETUP時間與T
HOLD時間之組合之較大預算。詳言之,眼開口830之寬度對應於時間預算,而眼開口830之高度對應於電壓預算。在所繪示之曲線圖800中,用於T
SETUP時間及T
HOLD時間之可用預算(在去偏斜之前)對應於形狀810。在使用例如
圖 6B中所示之眼掃掠45之去偏斜之後,使時脈及資料信號去偏斜,使得T
SETUP時間及T
HOLD時間涵蓋於形狀820中,此較好地利用使形狀810預去偏斜之眼開口830之時間/電壓預算。
圖 8係繪示根據本發明技術之實施例之去偏斜方法700的流程圖。在一些實施例中,該方法可包括流程圖中之步驟中之僅一些步驟,或可包括未在流程圖700中繪示之額外步驟。
在一些實施例中,區塊(A)可對應於使用0及1之均勻型樣之初始去偏斜,區塊(B)可對應於具有訓練型樣之數位掃掠,且區塊(C)可對應於具有真實影像資料之數位掃掠。方法700在區塊71處開始,且進行至區塊72中之粗略校正。在一些實施例中,此類粗略校正可使用0及1之均勻型樣以及
圖 5B中所示之電路來執行。區塊73指示延遲線(例如
圖 5B中所示之延遲線15及/或25)之調整。一些實施例,區塊(A)之粗略校正可對應於資料訊框之處理之前的初始校正。
區塊(B)可在區塊74中以供應PRBS訓練型樣開始。在一些實施例中,PRBS訓練型樣可為PRBS9訓練型樣。在區塊75中,作出PRBS訓練型樣是否已引起錯誤之決定。若PRBS訓練型樣未引起錯誤,則方法在區塊80中繼續藉由使系統準備好監測真實影像資料來進行正常去偏斜程序。若PRBS訓練型樣引起錯誤,則方法進行至區塊76,以使T
SETUP時間及T
HOLD時間之組合移位(例如使
圖 7中展示之形狀810移位)。
T
SETUP時間與T
HOLD時間之組合之移位可受移位時間/電壓形狀810之預定值限制。在許多實施例中,去偏斜程序對時脈信號及資料信號之相對位置之遞增改變敏感,因此窗移位受限以保留該方法之穩定性。因此,在區塊77中,作出是否超出此等移位限制之判定。若超出,則方法進行至區塊79,以指示錯誤且停止該方法。然而,若區塊76之窗/大小移位在允許限制內,則該方法進行至區塊78,其中調整延遲線之延遲(例如延遲線15或25之延遲)。該方法接下來進行至區塊74,以用另一PRBS訓練型樣來重複區塊(B)。
在一些實施例中,區塊(C)可在區塊81處以真實影像資料開始。該方法可繼續至區塊82,其中作出關於真實影像資料是否導致偏斜錯誤之判定。此判定可包括錯誤檢查碼(ECC)及/或連續再循環修正(CRC)。若真實影像資料已引起偏斜錯誤,則該方法進行至區塊83,以使T
SETUP時間與T
HOLD時間之組合移位(例如使
圖 7中展示之形狀810移位)。在區塊84中,作出是否超出移位限制之判定。若超出,則方法進行至區塊86,以指示錯誤且停止該方法。然而,若區塊83之窗/大小移位在允許限制內,則該方法進行至區塊85,其中調整延遲(例如延遲線15或25)。在區塊81中再次使用真實影像資料。若在區塊82中未偵測到錯誤,則方法進行至區塊87,其中完成線延遲。該方法可在區塊88中結束。
上文所描述之技術之許多實施例可採取電腦或控制器可執行指令之形式,包括由可程式化電腦或控制器執行之常式。熟習相關技術者將瞭解,本技術可在除上文展示並描述之電腦/控制器系統以外之電腦/控制器系統上實踐。該技術可在經特定地程式化、組態或建構以執行上文所描述之電腦可執行指令中之一或多者的專用電腦、特殊應用積體電路(ASIC)、控制器或資料處理器中體現。當然,本文中所描述之任何邏輯或演算法可以軟體或硬體,或軟體及硬體之組合實施。
對本發明之所繪示實例之以上描述(包括摘要中所描述之內容)並不意欲係窮盡性的或將本發明限制於所揭示之精確形式。雖然本文中出於說明性目的而描述了本發明之特定實例,但在本發明之範疇內,各種修改係可能的,如熟習相關技術者將認識到。
可鑒於以上詳細描述對本發明作出此等修改。所附申請專利範圍中使用之術語不應被解釋為將本發明限於本說明書中所揭示之特定實例。實際上,本發明之範疇應完全由所附申請專利範圍判定,應根據請求項解釋之已確立原則來解釋所附申請專利範圍。
10: 高速串列資料通道
15: 延遲線
20: 高速串列資料通道
25: 延遲線
30: 互斥或(XOR)平均元件
40: 控制器或處理器
45: 眼掃掠元件
71: 區塊
72: 區塊
73: 區塊
74: 區塊
75: 區塊
76: 區塊
77: 區塊
78: 區塊
79: 區塊
80: 區塊
81: 區塊
82: 區塊
83: 區塊
84: 區塊
85: 區塊
86: 區塊
87: 區塊
88: 區塊
100: 雙資料速率(DDR)時脈信號
200: 資料信號
200-1: 去偏斜之前的資料通道
200-2: 去偏斜之後的資料通道
300: 信號
310: 信號
400: 接收器(RX)
410: 去偏斜電路
600: 偽隨機二進位序列(PRBS)資料位元
700: 去偏斜方法
800: 曲線圖
810: 形狀
820: 形狀
830: 眼開口
(A): 區塊
(B): 區塊
(C): 區塊
參見以下圖式描述本發明之非限制性及非窮盡性的實施例,其中除非另外規定,否則貫穿各視圖中相同的參考標號係指相同的部分。
圖 1係展示根據本發明技術之實施例之時脈信號的時序圖。
圖 2係展示根據本發明技術之實施例之時脈信號及資料信號的時序圖。
圖 3係展示根據本發明技術之實施例的具有受限之T
SETUP及T
HOLD預算之時脈信號及資料信號的時序圖。
圖 4係展示根據本發明技術之實施例的時脈信號與資料信號之間的去偏斜的時序圖。
圖 5A係展示根據本發明技術之實施例的時脈信號與資料信號之間的去偏斜的時序圖。
圖 5B係展示根據本發明技術之實施例之去偏斜電路。
圖 6A係展示根據本發明技術之實施例的使用偽隨機二進位序列(PRBS)或真實影像資料來進行去偏斜的時序圖。
圖 6B係展示根據本發明技術之實施例之去偏斜電路。
圖 7係繪示根據本發明技術之實施例之數位眼掃掠的眼圖。
圖 8係展示根據本發明技術之實施例之去偏斜方法的流程圖。
對應參考標號在圖式之若干視圖中指示對應組件。熟習此項技術者將瞭解,圖中之元件僅為簡單及清晰起見而進行展示,並且未必按比例繪製。舉例而言,圖中之一些元件之尺寸可能相對於其它元件放大以有助於改良對本發明之各種實施例之理解。並且,通常未描繪在商業可行的實施例中有用或必需的常見但眾所周知的元件,以便促進本發明之此等各種實施例之遮擋較少的視圖。
10: 高速串列資料通道
15: 延遲線
20: 高速串列資料通道
25: 延遲線
30: 互斥或(XOR)平均元件
40: 控制器或處理器
100: 雙資料速率(DDR)時脈信號
200: 資料信號
310: 信號
400: 接收器(RX)
Claims (27)
- 一種用於減少一串列介面[10、20]中之一時脈資料偏斜[100、200]之方法,其包含: 在一互斥或平均(XOR平均)閘[30]之第一及第二輸入處,經由該串列介面接收一時脈信號[100]及一資料信號[200]; 產生該XOR平均閘之一輸出; 將該XOR平均閘之該輸出與一目標值進行比較; 基於該XOR平均閘之該輸出與該目標值之該比較,判定該時脈信號之一延遲[15]及該資料信號之一延遲[25]中之至少一者;以及 藉由使該時脈信號及該資料信號中之至少一者延遲,來減少該時脈信號與該資料信號之間的一偏斜。
- 如請求項1之方法,其中該資料信號包含0及1資料位元[200]之一重複序列。
- 如請求項1之方法,其中該資料信號包含偽隨機二進位序列(PRBS)資料位元[600],其中該方法進一步包含: 產生該時脈信號之一眼圖[800]; 判定該眼圖中之一開口窗之一大小;以及 將該開口窗之該大小與一設置時間(T SETUP)及一保持時間(T HOLD)之一總和進行比較。
- 如請求項3之方法,其中該判定該時脈信號之該延遲及該資料信號之該延遲中之至少一者包含使該開口窗之一中心與T SETUP及T HOLD之該總和之一中點對準。
- 如請求項4之方法,其中該等PRBS資料位元係PRBS9資料位元。
- 如請求項4之方法,其中在資料訊框之間的垂直消隱期間週期性地執行該方法。
- 如請求項1之方法,其中該資料信號包含影像資料,其中該方法進一步包含: 產生該時脈信號之一眼圖; 判定該眼圖中之一開口窗之一大小;以及 將該開口窗之該大小與一設置時間(T SETUP)及一保持時間(T HOLD)之一總和進行比較。
- 如請求項7之方法,其中該判定該時脈信號之該延遲及資料信號之該延遲中之至少一者包含使該開口窗之一中心與T SETUP及T HOLD之該總和之一中點對準。
- 如請求項8之方法,其中在資料訊框之間的垂直消隱期間週期性地執行該方法。
- 如請求項1之方法,其中該XOR平均包括電流模式XOR元件,以及經由一低通電流至電壓轉換器之平均。
- 如請求項1之方法,其中用於與該XOR平均之該輸出進行比較之該目標值對應於50%之一工作循環。
- 如請求項1之方法,其中該時脈信號及該資料信號正交傳輸。
- 如請求項1之方法,其中該延遲該時脈信號及該資料信號中之至少一者包含調整該時脈信號與該資料信號之間的一相位差。
- 如請求項1之方法,其中該串列介面包含一行動產業處理器介面(MIPI)串列連結。
- 一種用於減少一串列介面[10、20]中之一時脈資料偏斜之系統,其包含: 一接收器(RX) [400],其經耦接以接收該串列介面上之一時脈信號及一資料信號,其中該RX包含: 一互斥或平均(XOR平均)閘[30],其經耦接以接收該時脈信號及該資料信號; 一控制器[40],其耦接至該XOR平均閘,其中該控制器包括在被執行時致使該控制器執行包括以下各者之操作之邏輯: 判定該XOR平均閘之一輸出, 將該XOR平均閘之該輸出與一目標值進行比較,以及 基於該XOR平均閘之該輸出與該目標值之比較,判定該時脈信號之一延遲及該資料信號之一延遲中之至少一者;以及 該時脈信號之一延遲線[15]及該資料信號之一延遲線[25]中之至少一者,其耦接至該控制器並耦接至該XOR平均閘之一輸入。
- 如請求項15之系統,其中該XOR平均閘包括一低通電流至電壓轉換器。
- 如請求項15之系統,其中該資料信號包含0及1資料位元之一重複序列。
- 如請求項15之系統,其中該資料信號包含偽隨機二進位序列(PRBS)資料位元,其中進一步致使該控制器執行包括以下各者之操作: 判定一眼圖中之一開口窗之一大小;以及 將該開口窗之該大小與一設置時間(T SETUP)及一保持時間(T HOLD)之一總和進行比較。
- 如請求項18之系統,其中該判定該時脈信號之該延遲及該資料信號之該延遲中之至少一者包含使該開口窗之一中心與T SETUP及T HOLD之該總和之一中點對準。
- 如請求項18之系統,其中該等PRBS資料位元係在資料訊框之間的垂直消隱期間由該RX接收之PRBS9資料位元。
- 如請求項15之系統,其中該資料信號包含影像資料,其中進一步致使該控制器執行包括以下各者之操作: 判定一眼圖中之一開口窗之一大小; 將該開口窗之該大小與一設置時間(T SETUP)及一保持時間(T HOLD)之一總和進行比較。
- 如請求項21之系統,其中該判定該時脈信號之該延遲及該資料信號之該延遲中之至少一者包含使該開口窗之一中心與T SETUP及T HOLD之該總和之一中點對準。
- 如請求項22之系統,其中該等影像資料在資料訊框之間的垂直消隱期間由該RX接收。
- 如請求項15之系統,其中用於與該XOR平均之該輸出進行比較之該目標值對應於50%之一工作循環。
- 如請求項15之系統,其中該時脈信號及該資料信號正交傳輸。
- 如請求項15之系統,其中該時脈信號之該延遲線及該資料信號之該延遲線中之該至少一者經耦接以調整該時脈信號與該資料信號之間的一相位差。
- 如請求項15之系統,其中該串列介面包含一行動產業處理器介面(MIPI)串列連結。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/374,525 US10936007B2 (en) | 2019-04-03 | 2019-04-03 | Hybrid method for high-speed serial link skew calibration |
| US16/374,525 | 2019-04-03 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202042000A TW202042000A (zh) | 2020-11-16 |
| TWI719862B true TWI719862B (zh) | 2021-02-21 |
Family
ID=72663064
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109109358A TWI719862B (zh) | 2019-04-03 | 2020-03-20 | 高速串列連結偏斜校正之混合方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10936007B2 (zh) |
| CN (1) | CN111796631B (zh) |
| TW (1) | TWI719862B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI908334B (zh) | 2024-09-13 | 2025-12-11 | 乾瞻科技股份有限公司 | 可高速傳輸的資料輸入裝置及可實現高速傳輸的輸入資料的處理方法 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11258436B1 (en) * | 2021-04-09 | 2022-02-22 | Realtek Semiconductor Corp. | Self-calibrating quadrature clock generator and method thereof |
| US12189558B2 (en) * | 2022-07-15 | 2025-01-07 | Nvidia Corporation | Dynamic skew realignment over multiple transmission lanes in integrated computing platforms |
| TWI894866B (zh) * | 2024-03-19 | 2025-08-21 | 群聯電子股份有限公司 | 時脈資料回復電路模組、記憶體儲存裝置及訊號校正方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6636467B1 (en) * | 2000-06-30 | 2003-10-21 | Hewlett-Packard Development Company, L.P. | Method and apparatus for accurately calibrating the timing of a write onto storage media |
| US20060203947A1 (en) * | 2005-03-08 | 2006-09-14 | Andre Willis | Method and apparatus for detecting linear phase error |
| US20130106439A1 (en) * | 2011-10-28 | 2013-05-02 | Digi International Inc. | Digital delay measurement |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9355054B2 (en) * | 2014-01-07 | 2016-05-31 | Omnivision Technologies, Inc. | Digital calibration-based skew cancellation for long-reach MIPI D-PHY serial links |
-
2019
- 2019-04-03 US US16/374,525 patent/US10936007B2/en active Active
-
2020
- 2020-03-20 TW TW109109358A patent/TWI719862B/zh active
- 2020-03-31 CN CN202010243179.9A patent/CN111796631B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6636467B1 (en) * | 2000-06-30 | 2003-10-21 | Hewlett-Packard Development Company, L.P. | Method and apparatus for accurately calibrating the timing of a write onto storage media |
| US20060203947A1 (en) * | 2005-03-08 | 2006-09-14 | Andre Willis | Method and apparatus for detecting linear phase error |
| US20130106439A1 (en) * | 2011-10-28 | 2013-05-02 | Digi International Inc. | Digital delay measurement |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI908334B (zh) | 2024-09-13 | 2025-12-11 | 乾瞻科技股份有限公司 | 可高速傳輸的資料輸入裝置及可實現高速傳輸的輸入資料的處理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20200319666A1 (en) | 2020-10-08 |
| US10936007B2 (en) | 2021-03-02 |
| CN111796631A (zh) | 2020-10-20 |
| CN111796631B (zh) | 2022-01-04 |
| TW202042000A (zh) | 2020-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101300659B1 (ko) | 등화기를 갖는 수신기 및 그것의 등화방법 | |
| US11115177B2 (en) | Methods and apparatus for performing clock and data duty cycle correction in a high-speed link | |
| TWI719862B (zh) | 高速串列連結偏斜校正之混合方法 | |
| KR101050942B1 (ko) | 위상 편이 방법 및 회로 | |
| US7209531B1 (en) | Apparatus and method for data deskew | |
| TWI530148B (zh) | 用於長距離行動產業處理器介面實體層串列鏈路之基於數位校準的偏斜抵銷 | |
| KR20210139388A (ko) | 다상 클록 듀티 사이클 및 스큐 측정 및 보정 | |
| CN107832246B (zh) | 半导体装置 | |
| US8259891B2 (en) | Adaptable phase lock loop transfer function for digital video interface | |
| US9219470B1 (en) | Systems and methods for clock path single-ended DCD and skew correction | |
| US8781054B2 (en) | Semiconductor device | |
| TWI666906B (zh) | 串列器/解串列器內建正弦抖動注入 | |
| US9030244B1 (en) | Clock duty cycle calibration circuitry | |
| WO2012147258A1 (ja) | チャネル間スキュー調整回路 | |
| US11424904B2 (en) | Method for measuring and correcting multiwire skew | |
| CN101669318B (zh) | 偏置和随机延迟的消除 | |
| US7956660B2 (en) | Signal processing device | |
| US9231752B1 (en) | Clock data recovery with increased frequency offset tracking | |
| US20140362962A1 (en) | System and Method For Adaptive N-Phase Clock Generation For An N-Phase Receiver | |
| US11165553B1 (en) | Static clock calibration in physical layer device | |
| US9772696B2 (en) | System and method for phase error compensation in synchronized devices | |
| US10075311B2 (en) | Clock correction method and circuit utilizing training sequence to correct oscillator output, and reference clock generation method and circuit utilizing training sequence to generate reference clock | |
| US9319216B2 (en) | Operating method of human interface device |