專利名稱:用于在接收裝置中校正輸出時鐘的頻率的電路的制作方法
用于在接收裝置中校正輸出時鐘的頻率的電路背景串行數(shù)據(jù)通信被用于在各種裝置之間傳遞數(shù)據(jù)。接收和正確地解碼一連串的串 行數(shù)據(jù)需要包括發(fā)送裝置和接收裝置(例如視頻顯示器)的系統(tǒng)被同步。通常,源時鐘信 號例如具有162MHZ( “降低的比特率”)或270MHZ( “高比特率”)的頻率的鏈接符號時鐘 和時間戳信息或“計數(shù)器”(在此也稱為“M”和“N”)被包括在被發(fā)送到接收裝置的一連 串的串行數(shù)據(jù)中。在這些類型的系統(tǒng)中,具有不同于源時鐘頻率的、例如在接收裝置處在 25. 175MHZ (例如VGA)和268. 5MHZ (例如WQXGA)之間的范圍內(nèi)的輸出時鐘頻率的輸出時鐘 例如流時鐘(有時也稱為“像素時鐘”)必須被準(zhǔn)確地恢復(fù)以增進系統(tǒng)的正確運行。在某些 系統(tǒng)中,M和N時間戳信息嵌入到來自發(fā)送裝置的數(shù)據(jù)流中,而且涉及源時鐘和輸出時鐘之 間的相對頻率。然而,由于源時鐘和輸出時鐘之間的頻率差異,有時也稱為流時鐘恢復(fù)(“SCR”) 的精確的輸出時鐘恢復(fù)對于傳統(tǒng)系統(tǒng)可能是困難的。在許多系統(tǒng)中,行緩沖器(有時也稱 為“先進先出”或“FIFO”緩沖器)被用于在接收裝置內(nèi)暫時儲存和調(diào)整諸如像素數(shù)據(jù)的輸 出時鐘數(shù)據(jù)流。在一些系統(tǒng)中,接收裝置可利用諸如鎖相環(huán)(“PLL”)的反饋回路來執(zhí)行輸出時鐘 恢復(fù)技術(shù)。PLL分析串行數(shù)據(jù)流且試圖使接收裝置與發(fā)送裝置同步。然而,眾所周知,PLL可 導(dǎo)致隨機和/或確定的抖動,這可引起傳輸誤差。該抖動可連續(xù)地累積,這最終可影響FIFO 緩沖器中的像素數(shù)據(jù)量。例如,在FIFO緩沖器中像素數(shù)據(jù)的逐步增加可導(dǎo)致這種數(shù)據(jù)的過 剩,這在此被稱為“上溢”狀況。相反地,在FIFO緩沖器中像素數(shù)據(jù)的逐步減少可導(dǎo)致這種 數(shù)據(jù)的短缺,這在此被稱為“下溢”狀況。在上溢或下溢狀況中,接收裝置的幀恢復(fù)和/或 圖像穩(wěn)定可能被損害。概述本發(fā)明目的在于用于在接收裝置中校正輸出時鐘的頻率的電路。接收裝置從發(fā)送 裝置接收數(shù)據(jù)和時間戳部分(time stamp component)。時間戳部分至少部分地基于輸出時 鐘的期望頻率。在一個實施方案中,電路包括輸出時鐘反饋回路、FIFO緩沖器和時間戳調(diào) 節(jié)器。輸出時鐘反饋回路調(diào)節(jié)輸出時鐘的相位和/或輸出時鐘的頻率。該調(diào)節(jié)至少部分地 基于時間戳部分。FIFO緩沖器暫時儲存數(shù)據(jù)。時間戳調(diào)節(jié)器基于FIFO緩沖器的狀態(tài)選擇 性地調(diào)節(jié)時間戳部分。在某些實施方案中,輸出時鐘反饋回路是鎖相環(huán)。在一個實施方案中,F(xiàn)IFO緩沖 器具有實際數(shù)據(jù)級,而且FIFO緩沖器的狀態(tài)至少部分地基于實際數(shù)據(jù)級。在另一個實施方 案中,F(xiàn)IFO緩沖器具有包括上限和下限的目標(biāo)數(shù)據(jù)級范圍。在這個實施方案中,當(dāng)FIFO緩 沖器中的實際數(shù)據(jù)級高于上限或低于下限時,時間戳調(diào)節(jié)器調(diào)節(jié)時間戳部分。FIFO緩沖器 具有在目標(biāo)數(shù)據(jù)級范圍內(nèi)的期望數(shù)據(jù)級。在一個實施方案中,時間戳調(diào)節(jié)器將時間戳部分 調(diào)節(jié)一百分比,該百分比至少部分地基于與FIFO緩沖器中的實際數(shù)據(jù)級和期望數(shù)據(jù)級之 間的差相等的偏移。在另一個實施方案中,狀態(tài)至少部分地基于FIFO緩沖器中的實際數(shù)據(jù) 級隨著時間的改變。
在一些實施方案中,時間戳調(diào)節(jié)器包括以預(yù)定的時間間隔監(jiān)控FIFO緩沖器中的 實際數(shù)據(jù)級的緩沖監(jiān)控器。在一個實施方案中,時間戳調(diào)節(jié)器將時間戳部分調(diào)節(jié)基于計算 的一個量。在另一個實施方案中,時間戳調(diào)節(jié)器將時間戳部分調(diào)節(jié)從查找表或寄存器確定
的一個量。本發(fā)明目的也在于用于在接收裝置中校正輸出時鐘的頻率的方法。附圖的簡要說明從結(jié)合所附描述理解的附圖中將最好地理解關(guān)于其結(jié)構(gòu)及其操作的本發(fā)明的新 穎特征和本發(fā)明本身,其中類似的引用符號指類似的部分,而且其中
圖1是說明具有本發(fā)明的特征的包括時間戳調(diào)節(jié)器的輸出時鐘校正電路的一個 實施方案的示意性流程圖;圖2是說明包括主流處理器的接收裝置的概觀的框圖;圖3是包括FIFO緩沖器的時間戳調(diào)節(jié)器和主流處理器的一個實施方案的框圖;圖4是包括多行和多個像素時鐘的接收裝置的一幀的簡化局部視圖;圖5是說明作為FIFO緩沖器中FIFO項目的數(shù)量的函數(shù)的第一時間戳部分M通過 時間戳調(diào)節(jié)器的變化的曲線;圖6是可由時間戳調(diào)節(jié)器使用來確定第一時間戳部分M的變化的查找表的一個實 施方案;圖7是說明作為時間的函數(shù)的FIFO緩沖器中的實際數(shù)據(jù)級的曲線,作為使用具有 本發(fā)明特征的輸出時鐘校正電路的結(jié)果;圖8是說明用于在接收裝置中校正輸出時鐘頻率的方法的一個實施方案的流程 圖;以及圖9是說明用于在接收裝置中校正輸出時鐘頻率的方法的另一個實施方案的流 程圖。描述系統(tǒng)10包括輸出時鐘校正電路14 (在此有時也被稱作“校正電路”或“電路”), 該輸出時鐘校正電路14校正來自具有類似或不同頻率的源時鐘的輸出時鐘的頻率作為輸 出時鐘的頻率。本發(fā)明可適用于任何跨時鐘域數(shù)據(jù)傳送系統(tǒng),例如從源時鐘域到輸出時鐘 域,如在此描述的。盡管在此提供的描述主要集中于視頻系統(tǒng),特別是流時鐘校正電路,但 應(yīng)認(rèn)識到,不應(yīng)從此處的描述中解釋對視頻系統(tǒng)的限制。例如,在此描述和公開的校正電路 14可能對音頻應(yīng)用同樣有用,在這些音頻應(yīng)用中必須基于固定的源時鐘發(fā)射器頻率在接收 裝置中恢復(fù)和/或校正可變的音頻時鐘采樣頻率。另外,任何其它合適類型的跨時鐘域數(shù) 據(jù)傳送系統(tǒng)可從在此描述和公布的技術(shù)中獲益。圖1是提供包括發(fā)送裝置12和接收裝置13 (在點劃線矩形內(nèi)示出)的系統(tǒng)10的 一個實施方案的示意圖的流程圖。應(yīng)理解,系統(tǒng)10的可選實施方案可以只包括接收裝置 13,并且可省略發(fā)送裝置12。接收裝置13包括輸出時鐘校正電路14的一個實施方案。應(yīng) 認(rèn)識到,輸出時鐘校正電路14的特定結(jié)構(gòu)可被改變,以適合系統(tǒng)的設(shè)計要求。在圖1所示 的實施方案中,源時鐘被包括在源自發(fā)送裝置12的數(shù)據(jù)流中。源時鐘首先被序列化,而且 隨后在接收裝置13(在圖1中被示為外部虛線矩形)處通過時鐘和數(shù)據(jù)恢復(fù)(“⑶R”)被 恢復(fù),即,反序列化。為了清楚起見,源時鐘的反序列化沒有在圖1中說明。
數(shù)據(jù)流包括諸如字節(jié)數(shù)據(jù)的輸入數(shù)據(jù)16和時間戳信息18。時間戳信息18包括第 一時間戳部分18和第二時間戳部分19 (也在圖1中被分別顯示為“M”和“N”)。在某些實 施方案中,時間戳部分18、19可以是基于源時鐘和輸出時鐘的相對頻率的M位數(shù)據(jù)。應(yīng)理 解,時間戳部分18、19可以可選地包括除了 M位數(shù)據(jù)以外的信息。在圖1所示的實施方案中,輸出時鐘校正電路14包括輸出時鐘反饋回路20(在圖 1中被示為內(nèi)部虛線矩形)、FIFO緩沖器22和時間戳調(diào)節(jié)器M。輸出時鐘反饋回路20調(diào) 節(jié)輸出時鐘的相位和輸出時鐘的頻率中的至少一個。在某些實施方案中,該調(diào)節(jié)至少部分 地基于時間戳部分18、19中的一個或多個。更具體地,在一個實施方案中,該調(diào)節(jié)至少部分 地基于第一時間戳部分18,使得第一時間戳部分18的值影響輸出時鐘的相位和/或頻率的 調(diào)節(jié)范圍。在一個實施方案中,輸出時鐘反饋回路20可包括對本領(lǐng)域技術(shù)人員已知的任何 數(shù)量的不同類型的鎖相環(huán)(“PLL”)電路中的一個。PLL電路20的特定設(shè)計可被改變。例 如,在圖1所示的實施方案中,PLL電路20可包括相位頻率檢測器26(“PFD”)、電荷泵電路 28 ("CP")、低通濾波器30( “LPF”)或其它類型的濾波器、和電壓控制的振蕩器32( “VC0”) 中的一個或多個。應(yīng)認(rèn)識到,這些結(jié)構(gòu)中的一個或多個可從輸出時鐘反饋回路20中完全省 略。可選地,輸出時鐘反饋回路20可包括附加的或可選的稍微類似的結(jié)構(gòu),而不偏離本發(fā) 明的精神或范圍。輸出時鐘反饋回路20可以比圖1所示的輸出時鐘反饋回路20更加復(fù)雜 或更不復(fù)雜。在一個實施方案中,源時鐘除以整數(shù)例如第二時間戳部分19(N)以產(chǎn)生基準(zhǔn)時鐘 34(在圖1中被示為“Ref Clk”)?;鶞?zhǔn)時鐘34和反饋時鐘信號36 (在圖1中被示為“FB Clk")然后利用PFD 26被比較。PFD沈可具有兩個輸出38A、38B(分別為UP或DN),這兩個輸出38A、38B指示后 面的電路如何調(diào)節(jié)(向上或向下)以鎖定在期望的相位上。輸出38A、38B被饋送到CP 28, 該CP觀可以是對LPF 30的一個或多個電容器產(chǎn)生更高或更低的電壓信號的模擬電流開 關(guān)。LPF 30合并電壓信號以使它平滑。該平滑的信號然后被饋送到VCO 32。來自VCO 32 的輸出數(shù)據(jù)40傳輸?shù)紽IFO緩沖器22,而且也間接和循環(huán)地反饋回到PFD 26,用于與基準(zhǔn) 時鐘34比較。第一時間戳部分18(M)合并到這個反饋循環(huán)中作為除數(shù)。如下面更詳細(xì)地 解釋的,時間戳調(diào)節(jié)器M包括監(jiān)控FIFO緩沖器22的狀態(tài)的緩沖監(jiān)控器(未顯示)?;?FIFO緩沖器22的狀態(tài),時間戳調(diào)節(jié)器M選擇性地向上或向下調(diào)節(jié)第一時間戳部分18,以 產(chǎn)生經(jīng)調(diào)整的第一時間戳部分18A。使用這個設(shè)計,系統(tǒng)10可更準(zhǔn)確地恢復(fù)輸出時鐘,和/ 或可提高系統(tǒng)10的抖動性能。圖2是說明包括主流處理器242的接收裝置213的概觀的框圖。在這個實施方案 中,主流處理器位于物理層244和視頻處理器246之間。如圖2所示,源時鐘可包括在源時 鐘域248中的鏈接符號時鐘。在某些實施方案中,輸入數(shù)據(jù)16(在圖1中示出)可包括被 解碼的數(shù)據(jù)字節(jié)和/或K碼特殊符號。另外,輸出數(shù)據(jù)40 (在圖1中示出)可包括輸出時 鐘域250中的像素數(shù)據(jù)連同恢復(fù)的顯示定時信息,例如數(shù)據(jù)使能(DE)、H-synC、V-sync等, 如本領(lǐng)域中已知的。圖3是包括主流處理器342(點劃線內(nèi)所示)的一個實施方案的系統(tǒng)310的一部 分(點劃線內(nèi)所示)的框圖。在圖3所示的實施方案中,主流處理器342包括解包塊352、
7通道解復(fù)用器354、FIF0緩沖器322、顯示定時發(fā)生器356、以及時間戳調(diào)節(jié)器324。在一個 實施方案中,解包塊352和FIFO緩沖器322的一部分在源時鐘域348內(nèi)。另外,F(xiàn)IFO緩沖 器322的其余部分、通道解復(fù)用器3M和顯示定時發(fā)生器356在輸出時鐘域350內(nèi)。此外, 時間戳調(diào)節(jié)器3 可在如圖3所示的系統(tǒng)時鐘域358內(nèi)。然而,應(yīng)認(rèn)識到,主流處理器342 的各種組件可選地被包括在不同于在圖3中的實施方案中所示的那些域的域內(nèi)。解包塊352的設(shè)計可改變。在一個實施方案中,解包塊352可從物理層M4 (在圖 2中示出)取得源(字節(jié))數(shù)據(jù)16 (在圖1中示出),而且可提取輸出(像素)數(shù)據(jù)40 (在 圖1中示出)。在某些實施方案中,電路緩沖器可用于從字節(jié)數(shù)據(jù)中提取像素數(shù)據(jù)??蛇x 地,可使用不同類型的緩沖器。在一個實施方案中,通道解復(fù)用器3M合并來自多個通道的數(shù)據(jù)并形成一個單獨 的像素數(shù)據(jù)流。FIFO緩沖器322包括暫時儲存輸出數(shù)據(jù)40的存儲器。FIFO緩沖器322的設(shè)計可 改變。在一個實施方案中,F(xiàn)IFO緩沖器是異步的。在某些實施方案中,F(xiàn)IFO緩沖器322位 于時鐘跨越發(fā)生的地方,如圖3所示。例如,源時鐘是寫側(cè)時鐘,而輸出時鐘是讀側(cè)時鐘。在 一個實施方案中,F(xiàn)IFO緩沖器322可以是122位寬和64位深。在這個實施方案中,可被緩 沖的最多像素對于一個通道是64個像素、對于二個通道是1 個像素、以及對于四個通道 是256個像素。122位的FIFO緩沖器寬度在4通道模式中容納緩沖的4個像素,2個額外 的位用于每行的第一像素和每幀的第一行的標(biāo)簽信息。在這個實施方案中基于下列項中的 一個或多個⑴一個傳遞單元內(nèi)的變化,( )適應(yīng)輸出時鐘變化所需的FIFO緩沖器,以及 (iii)輸出時鐘PLL偏移性能是不確定的,來選擇64位的深度。在某些實施方案中,基于來自屬性數(shù)據(jù)包的幀參數(shù)和從FIFO緩沖器322的可利用 性,顯示定時發(fā)生器356產(chǎn)生顯示定時信息,例如數(shù)據(jù)使能(DE)、H-synC、V-sync等。如下面更詳細(xì)地解釋的,基于FIFO緩沖器322的狀態(tài)以某個預(yù)定間隔例如每行 L1-Ln的第一像素P1,作為一個非排他性的實施例,時間戳調(diào)節(jié)器3M基于算法或基于查找 表或寄存器選擇性地調(diào)節(jié)第一時間戳部分18。圖4是包括多行L1-L1^P多個像素時鐘P1-Pn的接收裝置462的一幀的簡化局部視 圖。為了定時恢復(fù),支持各種同步模式。以下提供一些同步模式的非排他性的實施例, 這些同步模式每個可被排他地使用??蛇x地,同步模式中的一個可與其它同步模式中的一 個或多個合并。在一個實施方案中,定時恢復(fù)可在行同步模式中運行。在行同步模式中,顯示定時 計數(shù)器可在可利用第一像素P1時被重置,而且有在每行L1-Ln中緩沖的一定數(shù)量的像素。在 垂直消隱期期間,顯示定時計數(shù)器可在自由運行模式(下面描述)中運行,因為在這段時間 期間沒有由發(fā)送裝置12發(fā)送的同步信息(在圖1中示出)。在另一個實施方案中,定時恢復(fù)可在幀同步模式中運行。在幀同步模式中,每個幀 460將僅被同步一次,這發(fā)生在每個幀460的第一行L1的第一像素P1處。在這點之后,幀 恢復(fù)將處于自由運行模式中,直到下一幀數(shù)據(jù)進來。在又一個實施方案中,定時恢復(fù)可在自由運行模式中運行。在自由運行模式中,幀 同步至少被執(zhí)行一次,然后顯示定時計數(shù)器進入自由運行模式。這個模式由在幀同步和自由運行模式之間的自動切換或強制切換(通過固件)促進。在再一個實施方案中,定時恢復(fù)可在獨立模式中運行。在獨立模式中,接收裝置 462將顯示圖案發(fā)生器數(shù)據(jù),而且視頻PLL可在開環(huán)模式中。如果FIFO緩沖器在每個幀460的第一像素P1處接近空或滿,幀同步模式將再次 生效。在自由運行模式中,在每行L1-Ln的第一像素P1處,F(xiàn)IFO緩沖器狀態(tài)被監(jiān)控或用其他 方法被檢查,以確定當(dāng)前輸出時鐘是否稍快或稍慢,這可能將FIFO緩沖器置于下溢或上溢 的風(fēng)險中。在每行L1-Ln的末端,如果必要,可根據(jù)查找表或通過計算來調(diào)節(jié)第一時間戳部 分M。圖5是說明作為FIFO緩沖器中的FIFO項目的數(shù)量的函數(shù)的第一時間戳部分通過 時間戳調(diào)節(jié)器的變化(ΔΜ)的一個實施方案的曲線。在一個實施方案中,F(xiàn)IFO緩沖器具有 包括上限(在圖5中示為“U”)、下限(在圖5中示為“L”)、以及期望數(shù)據(jù)級(在圖5中示 為“D”)的目標(biāo)數(shù)據(jù)級范圍。在一個實施方案中,期望數(shù)據(jù)級大約是FIFO深度的二分之一。 在一個可選的實施方案中,期望數(shù)據(jù)級可大于或小于FIFO深度的二分之一。在圖5中所示 的實施方案中,當(dāng)對應(yīng)于數(shù)據(jù)級的FIFO項目的數(shù)量在U和D之間、包含U和D時,不對第一 時間戳部分M進行調(diào)節(jié)。在目標(biāo)數(shù)據(jù)級范圍中,假定FIFO在正常狀態(tài)中運行,而且上溢或 下溢的直接危險被減小。然而,當(dāng)對應(yīng)于數(shù)據(jù)級的FIFO項目的數(shù)量高于U時,對第一時間戳部分M進行正 調(diào)節(jié)?;貋韰⒖紙D1,通過增加在PLL期間用作除數(shù)的M值,輸出時鐘的頻率被減小。通過 減小輸出時鐘頻率,數(shù)據(jù)不進入并在FIFO緩沖器中同樣快速地積累。作為結(jié)果,F(xiàn)IFO緩沖 器中的數(shù)據(jù)級將降低。如果使用ΔΜ的適當(dāng)值,F(xiàn)IFO緩沖器中的數(shù)據(jù)級可被控制以保持在 目標(biāo)數(shù)據(jù)級范圍內(nèi)。相反地,當(dāng)對應(yīng)于數(shù)據(jù)級的FIFO項目的數(shù)量低于L時,對第一時間戳部分M進行 負(fù)調(diào)節(jié)。通過減小在PLL期間用作除數(shù)的M值,輸出時鐘的頻率被增加。通過增加輸出時 鐘頻率,數(shù)據(jù)進入且在FIFO緩沖器中更加快速地積累。作為結(jié)果,F(xiàn)IFO緩沖器中的數(shù)據(jù)級 將增加,且如上所示可保持在目標(biāo)數(shù)據(jù)級范圍內(nèi)。在可選的實施方案中,狀態(tài)緩沖監(jiān)控器與前面描述的稍微不同地監(jiān)控FIFO緩沖 器的狀態(tài)。在這個實施方案中,被監(jiān)控的FIFO緩沖器的狀態(tài)至少部分地基于FIFO緩沖器 中的實際數(shù)據(jù)級隨著時間的改變。在一個這樣的實施方案中,緩沖監(jiān)控器監(jiān)控隨著時間的 改變的速率,以確定時間戳調(diào)節(jié)器是否需要調(diào)節(jié)第一時間戳部分M。因此,即使實際數(shù)據(jù)級 可在目標(biāo)數(shù)據(jù)級范圍內(nèi),實際數(shù)據(jù)級的改變的速率和/或方向也可足夠快,以指示時間戳 調(diào)節(jié)器需要調(diào)節(jié)第一時間戳部分M。相反地,即使實際數(shù)據(jù)級可能在目標(biāo)數(shù)據(jù)級范圍之外, 實際數(shù)據(jù)級的改變的速率和/或方向可使得時間戳調(diào)節(jié)器不需要調(diào)節(jié)第一時間戳部分M。 以另一種方式陳述,在一個實施方案中,時間戳調(diào)節(jié)器可基于實際數(shù)據(jù)級和實際數(shù)據(jù)級的 改變的速率和/或方向預(yù)測實際數(shù)據(jù)級將來是否在目標(biāo)數(shù)據(jù)級范圍內(nèi)。圖6是可由時間戳調(diào)節(jié)器使用來確定第一時間戳部分M的變化的查找表的一個非 排他性實施例。應(yīng)認(rèn)識到,作為非排他性實施例,可使用的實際查找表可根據(jù)FIFO緩沖器 的尺寸、接收裝置的每行像素的數(shù)量、和/或某些公差等級的要求而改變。換句話說,僅為 了解釋的容易提供圖6中所示的查找表,而且沒有限制被預(yù)期或暗示。例如,對于某個應(yīng)用 可能需要更窄或更寬的目標(biāo)數(shù)據(jù)級范圍。在圖6所示的實施例中,目標(biāo)數(shù)據(jù)級范圍在M和40個FIFO項目之間。在這個實施方案中,假如FIFO項目的數(shù)量在M和40之間,對第一時 間戳部分M不進行調(diào)節(jié)。然而,如果在這個實施例中FIFO項目的數(shù)量在16和M之間,包 括16和對,則ΔΜ等于-80,而且M因此被減小了 80。如果在這個實施例中FIFO項目的數(shù) 量在48和56之間,包括48和56,則Δ M等于+160,而且M因此被增加了 160,等等。應(yīng)理解,查找表可按需要或多或少地比圖6中所示的查找表精確,以適合系統(tǒng)10 的設(shè)計要求。以另一種方式陳述,連續(xù)的Δ M值可或多或少地逐漸變化,Δ M值的變化所需 的FIFO項目的數(shù)量可或多或少緊密地間隔開,等等。在圖6中所示的查找表的實施方案中,目標(biāo)數(shù)據(jù)級范圍可被預(yù)設(shè),使得該范圍反 映FIFO緩沖器的深度的特定百分比。例如,在這個實施方案中的目標(biāo)數(shù)據(jù)級范圍是16,這 是總深度64的25%。在非排他性可選的實施方案中,目標(biāo)數(shù)據(jù)級范圍可小于FIFO緩沖器 的總深度的約75% .50^^40% .30^^20%、10%或5%。在又一個實施方案中,目標(biāo)數(shù)據(jù)級 范圍可等于期望數(shù)據(jù)級。以另一種方式陳述,目標(biāo)數(shù)據(jù)級范圍可以是零,使得從期望數(shù)據(jù)級 的任何偏離導(dǎo)致時間戳調(diào)節(jié)器調(diào)節(jié)第一時間戳部分M。在再一個可選的實施方案中,算法適用于在不同的時間點,S卩,以預(yù)定間隔或某個 其它時間幀方案計算合適的ΔΜ。在一個這樣的實施方案中,算法可用于如下計算ΔΜ:
(FIFO offset)χΜΓ11^——-~^[1]
^Total在公式[1]中,F(xiàn)IFO偏移是在特定的時間點,即,在幀的每行L1-Ln的第一像素P1 處期望數(shù)據(jù)級和FIFO緩沖器中的實際數(shù)據(jù)級之間的差。另外,HT。tal是接收裝置的每個水 平行中的像素的數(shù)量。在這個實施方案中,可基于這個算法對ΔΜ預(yù)先確定上限和下限,以 確定是否和何時第一時間戳部分將被調(diào)節(jié)。換句話說,如果△M的絕對值小于某個值,不對 第一時間戳部分M進行調(diào)節(jié)。相反地,如果△ M的絕對值大于某個值,對第一時間戳部分M 進行調(diào)節(jié)。對第一時間戳部分M的調(diào)節(jié)可以按乘數(shù)的形式,其基于從算法中計算的百分比。 例如,如果在特定時間的FIFO偏移是+32且HT。tal是2000,數(shù)據(jù)進入FIFO緩沖器的頻率需 要減小32/2000 = . 016或1. 6%。因此,第一時間戳部分M應(yīng)增加1. 6%,使得在輸出時鐘 反饋回路(例如PLL)期間使用的除數(shù)(經(jīng)調(diào)整的M)較大,這有效地減慢數(shù)據(jù)進入FIFO緩 沖器的頻率。作為結(jié)果,F(xiàn)IFO緩沖器中的像素數(shù)據(jù)的較少積累發(fā)生,這降低了上溢的可能 性。應(yīng)認(rèn)識到,假如對第一時間戳部分M進行的任何調(diào)節(jié)基于FIFO緩沖器的狀態(tài),上 面提供的算法只是許多可能算法中的一個實施例,而且沒有限制被預(yù)期或暗示。圖7是說明作為時間的函數(shù)的FIFO緩沖器中的實際數(shù)據(jù)級的示范性曲線,作為使 用輸出時鐘校正電路的結(jié)果。在這個實施例中,在T1,FIFO緩沖器中的實際數(shù)據(jù)級(FIFO項 目)在期望等級處,期望等級在目標(biāo)數(shù)據(jù)級范圍內(nèi)。因此,在1\,對第一時間戳部分M不進 行調(diào)節(jié)。在T2,實際數(shù)據(jù)級從在T1時的實際數(shù)據(jù)級稍微增加,但它仍在目標(biāo)數(shù)據(jù)級范圍內(nèi)。 因此,在T2,對第一時間戳部分M不進行調(diào)節(jié)。在T3,實際數(shù)據(jù)級增加而高于目標(biāo)數(shù)據(jù)級范圍的上限U。因此,在T3,時間戳調(diào)節(jié) 器確定對第一時間戳部分M的調(diào)節(jié)是必要的。如以前在此處描述的,通過利用查找表或通過計算,第一時間戳部分M被調(diào)節(jié)以在輸出時鐘反饋回路期間使用,以調(diào)節(jié)FIFO緩沖器中 的實際數(shù)據(jù)級,使得它在目標(biāo)數(shù)據(jù)級范圍內(nèi)。在T4,實際數(shù)據(jù)級從在T3時的實際數(shù)據(jù)級稍微減小,而且它已移到目標(biāo)數(shù)據(jù)級范 圍內(nèi)。因此,在T4,對第一時間戳部分M不進行調(diào)節(jié)。在T5,實際數(shù)據(jù)級從在T4時的實際數(shù)據(jù)級稍微減小,但它仍在目標(biāo)數(shù)據(jù)級范圍內(nèi)。 因此,在T5,對第一時間戳部分M不進行調(diào)節(jié)。圖7中所示的時間T1-T5可以表示各種時間幀。在一個實施方案中,時間T1-T5的 每個可表示幀的每行的第一像素Plt5在另一個實施方案中,時間T1-T5的每個可表示幀的每 隔一行的第一像素Pi。在又一個實施方案中,時間T1-T5的每個可表示每幀的第一像素P115 在再一個實施方案中,時間T1-T5的每個可表示實際預(yù)定持續(xù)時間。應(yīng)理解,為了討論的容 易,提供由時間T1-T5表示的這些實施例,而且對于T1-T5存在許多其它可能性,包括時間的 一致間隔和非一致間隔。圖8是說明用于在接收裝置中校正輸出時鐘頻率的方法的一個實施方案的流程 圖。在這個實施方案中,在步驟870,如以前在此處描述的,時間戳調(diào)節(jié)器以預(yù)定的時間間隔 監(jiān)控FIFO緩沖器的狀態(tài)。作為一個非排他性實施例,時間間隔可至少部分地基于時間,或 它可至少部分地基于事件,例如在給定幀的每行的第一像素時鐘處。在步驟872,時間戳調(diào)節(jié)器確定FIFO緩沖器中的實際數(shù)據(jù)級是否落在預(yù)定的目標(biāo) 數(shù)據(jù)級范圍之外。如果確定實際數(shù)據(jù)級沒有落在這個范圍之外,例如,它落在目標(biāo)數(shù)據(jù)級 范圍內(nèi),則時間戳調(diào)節(jié)器等待直到下一個預(yù)定的時間間隔,且重復(fù)步驟870。如果確定了實 際數(shù)據(jù)級落在目標(biāo)數(shù)據(jù)級范圍之外,則如以前在此處描述的,時間戳調(diào)節(jié)器在步驟874利 用算法計算乘數(shù)。在某些實施方案中,該算法可至少部分地基于與另一個數(shù)據(jù)級比較的在 FIFO緩沖器中的實際數(shù)據(jù)級。在一個實施方案中,與實際數(shù)據(jù)級比較的數(shù)據(jù)級可以是期望 數(shù)據(jù)級。可選地,與實際數(shù)據(jù)級比較的數(shù)據(jù)級可以是上限或下限等級中的一個。在步驟876,第一時間戳部分乘以所計算的乘數(shù)以向上或向下調(diào)節(jié)第一時間戳部 分。在步驟878,在諸如PLL的輸出時鐘反饋回路中使用經(jīng)調(diào)整的第一時間戳部分來 校正輸出時鐘頻率。使用這個方法,在FIFO緩沖器中上溢或下溢的發(fā)生率可被減小。在步 驟870,以合適的時間間隔重復(fù)這個過程。圖9是說明用于在接收裝置中校正輸出時鐘頻率的方法的另一個實施方案的流 程圖。在這個實施方案中,在步驟980,如以前在此處描述的,時間戳調(diào)節(jié)器以預(yù)定的時間間 隔監(jiān)控FIFO緩沖器的狀態(tài)。作為一個非排他性實施例,時間間隔可至少部分地基于時間, 或它可至少部分地基于事件,例如在給定幀的每行的第一像素時鐘處。在步驟982,時間戳調(diào)節(jié)器確定FIFO緩沖器中的實際數(shù)據(jù)級是否落在預(yù)定的目標(biāo) 數(shù)據(jù)級范圍之外。如果確定了實際數(shù)據(jù)級沒有落在這個范圍之外,例如,它落在目標(biāo)數(shù)據(jù)級 范圍內(nèi),則時間戳調(diào)節(jié)器等待直到下一個預(yù)定的時間間隔,且重復(fù)步驟980。如果確定實際 數(shù)據(jù)級落在目標(biāo)數(shù)據(jù)級范圍之外,則如以前在此處描述的,時間戳調(diào)節(jié)器在步驟984從查 找表或寄存器確定乘數(shù)。在步驟986,第一時間戳部分乘以來自查找表或寄存器的乘數(shù),以向上或向下調(diào)節(jié) 第一時間戳部分。
在步驟988,經(jīng)調(diào)整的第一時間戳部分在諸如PLL的輸出時鐘反饋回路中被使用, 以校正輸出時鐘頻率。使用這個方法,在FIFO緩沖器中上溢或下溢的發(fā)生率可被減小。在 步驟980,以合適的時間間隔重復(fù)這個過程。雖然如在此顯示和詳細(xì)公開的特定系統(tǒng)10和輸出時鐘校正電路15完全能夠?qū)崿F(xiàn) 目的并提供以前在此處陳述的優(yōu)勢,應(yīng)理解,它們僅表示一個或多個實施方案,而且除了如 所附權(quán)利要求中所描述的以外,不預(yù)期對在此顯示的結(jié)構(gòu)和設(shè)計的細(xì)節(jié)的限制。
權(quán)利要求
1.一種用于在接收裝置中校正輸出時鐘的頻率的電路,所述接收裝置接收來自發(fā)送裝 置的數(shù)據(jù)和時間戳部分,所述時間戳部分至少部分地基于所述輸出時鐘的期望頻率,所述 電路包括輸出時鐘反饋回路,其調(diào)節(jié)所述輸出時鐘的相位和所述輸出時鐘的頻率中的至少一 個,所述調(diào)節(jié)至少部分地基于所述時間戳部分;FIFO緩沖器,其暫時儲存所述數(shù)據(jù);以及時間戳調(diào)節(jié)器,其基于所述FIFO緩沖器的狀態(tài)選擇性地調(diào)節(jié)所述時間戳部分。
2.如權(quán)利要求1所述的電路,其中,所述輸出時鐘反饋回路是鎖相環(huán)。
3.如權(quán)利要求1所述的電路,其中,所述FIFO緩沖器具有實際數(shù)據(jù)級,而且所述FIFO 緩沖器的狀態(tài)至少部分地基于所述實際數(shù)據(jù)級。
4.如權(quán)利要求3所述的電路,其中,所述FIFO緩沖器具有包括上限和下限的目標(biāo)數(shù)據(jù) 級范圍,而且其中當(dāng)所述FIFO緩沖器中的所述實際數(shù)據(jù)級高于所述上限時,所述時間戳調(diào) 節(jié)器調(diào)節(jié)所述時間戳部分。
5.如權(quán)利要求4所述的電路,其中,所述FIFO緩沖器具有在所述目標(biāo)數(shù)據(jù)級范圍內(nèi) 的期望數(shù)據(jù)級,而且所述時間戳調(diào)節(jié)器將所述時間戳部分增加一百分比,所述百分比至少 部分地基于與所述FIFO緩沖器中的所述實際數(shù)據(jù)級和所述期望數(shù)據(jù)級之間的差相等的偏 移。
6.如權(quán)利要求5所述的電路,其中,所述時間戳調(diào)節(jié)器包括以預(yù)定的時間間隔監(jiān)控所 述FIFO緩沖器中的所述實際數(shù)據(jù)級的緩沖監(jiān)控器,而且其中所述百分比還至少部分地基 于所述預(yù)定的時間間隔的長度。
7.如權(quán)利要求3所述的電路,其中,所述FIFO緩沖器具有目標(biāo)數(shù)據(jù)級范圍,該目標(biāo)數(shù)據(jù) 級范圍具有下限,而且當(dāng)所述FIFO緩沖器的所述實際數(shù)據(jù)級低于所述下限時,所述時間戳 調(diào)節(jié)器調(diào)節(jié)所述時間戳部分。
8.如權(quán)利要求7所述的電路,其中,所述FIFO緩沖器具有在所述目標(biāo)數(shù)據(jù)級范圍內(nèi)的 期望數(shù)據(jù)級,而且所述時間戳調(diào)節(jié)器將所述時間戳部分減小一百分比,所述百分比至少部 分地基于所述實際數(shù)據(jù)級和所述期望數(shù)據(jù)級之間的偏移。
9.如權(quán)利要求8所述的電路,其中,所述時間戳調(diào)節(jié)器包括周期地監(jiān)控所述FIFO緩 沖器中的所述實際數(shù)據(jù)級的緩沖監(jiān)控器,所述緩沖監(jiān)控器以預(yù)定的時間間隔監(jiān)控所述FIFO 緩沖器的狀態(tài),而且所述百分比還至少部分地基于所述預(yù)定時間間隔的長度。
10.如權(quán)利要求3所述的電路,其中,所述FIFO緩沖器具有包括上限和下限的目標(biāo)數(shù)據(jù) 級范圍,而且當(dāng)所述FIFO緩沖器的所述實際數(shù)據(jù)級在所述上限和所述下限之間時,所述時 間戳調(diào)節(jié)器不調(diào)節(jié)所述時間戳部分。
11.如權(quán)利要求1所述的電路,其中,所述FIFO緩沖器具有實際數(shù)據(jù)級,而且所述狀態(tài) 至少部分地基于所述FIFO緩沖器中的所述實際數(shù)據(jù)級隨著時間的改變。
12.如權(quán)利要求1所述的電路,其中,所述時間戳調(diào)節(jié)器包括周期地監(jiān)控所述FIFO緩沖 器的狀態(tài)的緩沖監(jiān)控器。
13.如權(quán)利要求12所述的電路,其中,所述緩沖監(jiān)控器以預(yù)定的時間間隔監(jiān)控所述 FIFO緩沖器的狀態(tài)。
14.如權(quán)利要求12所述的電路,其中,所述接收裝置包括視頻輸出,該視頻輸出具有包括多個像素的行,而且其中所述預(yù)定的時間間隔至少部分地基于每行的像素的數(shù)量和所述 輸出時鐘的頻率。
15.如權(quán)利要求12所述的電路,其中,所述接收裝置包括具有多行的視頻輸出,每行具 有多個像素,而且其中所述預(yù)定的時間間隔基于所述視頻輸出的行的數(shù)量。
16.如權(quán)利要求1所述的電路,其中,所述時間戳調(diào)節(jié)器將所述時間戳部分調(diào)節(jié)基于計算的一個量。
17.如權(quán)利要求1所述的電路,其中,所述時間戳調(diào)節(jié)器將所述時間戳部分調(diào)節(jié)從查找 表確定的一個量。
18.如權(quán)利要求1所述的電路,其中,所述FIFO緩沖器是行緩沖器。
19.一種接收裝置,其包括權(quán)利要求1的電路。
20.一種用于在接收裝置中校正輸出時鐘的頻率的方法,所述方法包括以下步驟 使用輸出時鐘反饋回路調(diào)節(jié)所述輸出時鐘的相位和所述輸出時鐘的頻率中的至少一個,所述調(diào)節(jié)至少部分地基于通過所述接收裝置接收的時間戳部分; 將通過所述接收裝置接收的數(shù)據(jù)暫時儲存在FIFO緩沖器中;以及 使用時間戳調(diào)節(jié)器基于所述FIFO緩沖器的狀態(tài)選擇性地調(diào)節(jié)所述時間戳部分。
21.如權(quán)利要求20所述的方法,其中,所述輸出時鐘反饋回路是鎖相環(huán)。
22.如權(quán)利要求20所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括將所述時間戳部 分調(diào)節(jié)至少部分地基于所述FIFO緩沖器的實際數(shù)據(jù)級的一個量。
23.如權(quán)利要求20所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括當(dāng)所述FIFO緩沖 器的實際數(shù)據(jù)級落在所述FIFO緩沖器中的目標(biāo)數(shù)據(jù)級范圍之外時,調(diào)節(jié)所述時間戳部分。
24.如權(quán)利要求23所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括將所述時間戳部 分調(diào)節(jié)一百分比,所述百分比至少部分地基于與所述FIFO緩沖器中的所述實際數(shù)據(jù)級和 期望數(shù)據(jù)級之間的差相等的偏移。
25.如權(quán)利要求23所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括當(dāng)所述FIFO緩沖 器的所述實際數(shù)據(jù)級落在所述目標(biāo)數(shù)據(jù)級范圍內(nèi)時,不調(diào)節(jié)所述時間戳部分。
26.如權(quán)利要求20所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括所述狀態(tài)至少部 分地基于所述FIFO緩沖器中的實際數(shù)據(jù)級隨著時間的改變。
27.如權(quán)利要求20所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括使用緩沖監(jiān)控器 以預(yù)定的時間間隔監(jiān)控所述FIFO緩沖器的狀態(tài)。
28.如權(quán)利要求20所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括將所述時間戳部 分調(diào)節(jié)基于算法的一個量。
29.如權(quán)利要求20所述的方法,其中,選擇性地調(diào)節(jié)的所述步驟包括將所述時間戳部 分調(diào)節(jié)從查找表確定的一個量。
30.如權(quán)利要求20所述的方法,其中,暫時儲存的所述步驟包括所述FIFO緩沖器是行 緩沖器。
31.一種用于在接收裝置中校正輸出時鐘的頻率的電路,所述接收裝置接收來自發(fā)送 裝置的數(shù)據(jù)和時間戳部分,所述時間戳部分至少部分地基于所述輸出時鐘的期望頻率,所 述電路包括鎖相環(huán),其調(diào)節(jié)所述輸出時鐘的相位和所述輸出時鐘的頻率中的至少一個,所述調(diào)節(jié)至少部分地基于所述時間戳部分;FIFO緩沖器,其暫時儲存所述數(shù)據(jù),所述FIFO緩沖器具有實際數(shù)據(jù)級、包括上限和下 限的目標(biāo)數(shù)據(jù)級范圍和在所述上限和所述下限之間的期望數(shù)據(jù)級;以及時間戳調(diào)節(jié)器,其只有當(dāng)所述實際數(shù)據(jù)級落在所述目標(biāo)數(shù)據(jù)級范圍之外時才將所述時 間戳部分調(diào)節(jié)基于所述FIFO緩沖器的所述實際數(shù)據(jù)級和所述期望數(shù)據(jù)級之間的差的一個 量。
全文摘要
一種用于在接收數(shù)據(jù)(16)和時間戳部分(18)的接收裝置(13)中校正輸出時鐘的頻率的輸出時鐘校正電路(14)包括輸出時鐘反饋回路(20)、FIFO緩沖器(22)和時間戳調(diào)節(jié)器(24)。輸出時鐘反饋回路(20)基于時間戳部分(18)調(diào)節(jié)輸出時鐘的相位和/或頻率。FIFO緩沖器(22)暫時儲存數(shù)據(jù)。時間戳調(diào)節(jié)器(24)基于FIFO緩沖器的狀態(tài)選擇性地調(diào)節(jié)時間戳部分。在一個實施方案中,狀態(tài)至少部分地基于FIFO緩沖器中的實際數(shù)據(jù)級。在另一個實施方式中,F(xiàn)IFO緩沖器(22)具有目標(biāo)數(shù)據(jù)級范圍,而且當(dāng)FIFO緩沖器中的實際數(shù)據(jù)級在這個范圍之外時,時間戳部分被調(diào)節(jié)。
文檔編號H04J3/06GK102100021SQ200980127656
公開日2011年6月15日 申請日期2009年6月16日 優(yōu)先權(quán)日2008年6月17日
發(fā)明者志兵·劉, 勝杰·梁 申請人:聯(lián)合設(shè)備技術(shù)公司