本發(fā)明的實施例一般地涉及半導體技術領域,更具體地涉及解串行化電路及其操作方法。
背景技術:
半導體集成電路(ic)行業(yè)已生產多種多樣的電子器件以解決不同領域中問題。由于ic變得更小更復雜,這些電子器件的時鐘產生頻率繼續(xù)影響ic的性能。
技術實現(xiàn)要素:
根據(jù)本發(fā)明的一方面,提供了1.一種解串行化電路,包括:時鐘生成電路,被配置為基于第一時鐘信號和控制信號生成相位時鐘信號組,所述相位時鐘信號組的各相位時鐘信號與所述相位時鐘信號組的相鄰相位時鐘信號的偏移量為一個相位值;第一鎖存電路,被配置為基于所述相位時鐘信號組和輸入數(shù)據(jù)信號生成第一組數(shù)據(jù)信號;和第二鎖存電路,被配置為基于所述相位時鐘信號組的第一相位時鐘信號和所述第一組數(shù)據(jù)信號生成第二組數(shù)據(jù)信號,所述第二組數(shù)據(jù)信號的各信號互相對準,其中,所述第一時鐘信號是不連續(xù)的。
根據(jù)本發(fā)明的另一方面,提供了一種解串行化電路,包括:第一時鐘生成電路,被配置為基于第一時鐘信號和控制信號生成第一組相位時鐘信號,所述第一組相位時鐘信號的各相位時鐘信號與所述第一組相位時鐘信號的相鄰相位時鐘信號的偏移量為第一相位值;第二時鐘生成電路,被配置為基于所述第一組相位時鐘信號的第一相位時鐘信號生成第二組相位時鐘信號,所述第二組相位時鐘信號的各相位時鐘信號與所述第二組相位時鐘信號的相鄰相位時鐘信號的偏移量為第二相位值;第一鎖存電路,被配置為基于所述第一組相位時鐘信號和輸入數(shù)據(jù)信號生成第一組數(shù)據(jù)信號;第二鎖存電路,被配置為基于所述第一組相位時鐘信號的所述第一相位時鐘信號和所述第一組數(shù)據(jù)信號生成第二組數(shù)據(jù)信號,所述第二組數(shù)據(jù)信號的各信號互相對準;第三鎖存電路,被配置為基于所述第二組相位時鐘信號的第一相位時鐘信號和所述第二組數(shù)據(jù)信號生成第三組數(shù)據(jù)信號;和第四鎖存電路,被配置為基于所述第二組相位時鐘信號的所述第一相位時鐘信號和所述第二組數(shù)據(jù)信號生成第四組數(shù)據(jù)信號,所述第三組數(shù)據(jù)信號的各信號和所述第四組數(shù)據(jù)信號的各信號互相對準,其中,所述第一時鐘信號是不連續(xù)的。
根據(jù)本發(fā)明的又一方面,提供了一種操作解串行化電路的方法,所述方法包括:通過時鐘生成電路,基于第一時鐘信號和控制信號生成一組相位時鐘信號,所述相位時鐘信號組的各相位時鐘信號與所述相位時鐘信號組的相鄰相位時鐘信號的偏移量為一個相位值;通過第一鎖存電路,基于所述相位時鐘信號組和輸入數(shù)據(jù)信號生成第一組數(shù)據(jù)信號;和通過第二鎖存電路,基于所述相位時鐘信號組的第一相位時鐘信號和所述第一組數(shù)據(jù)信號生成第二組數(shù)據(jù)信號,所述第二組數(shù)據(jù)信號的各信號互相對準,所述第二組數(shù)據(jù)信號是并行數(shù)據(jù)流且所述輸入數(shù)據(jù)是串行數(shù)據(jù)流,其中,所述第一時鐘信號是不連續(xù)的。
附圖說明
結合附圖閱讀以下詳細說明,可更好地理解本發(fā)明的各方面。值得注意的是,根據(jù)工業(yè)中的標準實踐,各種功能件未按照比例繪制。實際上,為了簡化說明,可以任意增加或減少各種功能件的尺寸。
圖1a是根據(jù)一些實施例的解串行化電路的框圖。
圖1b是根據(jù)一些實施例的由解串行化電路生成的波形的時序圖。
圖2是根據(jù)一些實施例的在圖1或圖6中可用作時鐘生成電路的時鐘生成電路的框圖。
圖3是根據(jù)一些實施例的在解串行化電路100中可用在圖1a的時鐘生成電路102中的分頻電路的電路圖。
圖4是根據(jù)一些實施例的用在圖1或圖6的時鐘生成電路中的第一相位切換電路的電路圖。
圖5是根據(jù)一些實施例的用在圖1a的時鐘生成電路102中的第二相位切換電路的電路圖。
圖6是根據(jù)一些實施例的另一解串行化電路的框圖。
圖7a是根據(jù)一些實施例的操作解串行化電路(例如,圖1、圖2或圖6示出的解串行化電路)的方法的流程圖。
圖7b是根據(jù)一些實施例的操作時鐘生成電路(例如,圖1、圖2或圖6示出的時鐘生成電路)的方法的流程圖。
圖8是根據(jù)一些實施例的操作分頻電路(例如,圖2、圖3或圖6示出的分頻電路)的方法的流程圖。
圖9是根據(jù)一些實施例的操作第一相位切換電路(例如,圖2、圖4或圖6示出的第一相位切換電路)的方法的流程圖。
圖10是根據(jù)一些實施例的操作第二相位切換電路(例如,圖2、圖5或圖6示出的第二相位切換電路)的方法的流程圖。
具體實施方式
以下公開內容提供不同的實施例或示例,用于實施所提供的主題的功能件。以下描述組件和裝置的特定實例,以簡化本發(fā)明。當然,這些僅僅是示例,并非旨在限制本發(fā)明。例如,在以下描述中的第一功能件形成在第二功能件上或上方可包含第一功能件和第二功能件形成為直接接觸的實施例,且還可包含在第一功能件和第二功能件之間形成附加功能件、使第一功能件和第二功能件不可直接接觸的實施例。此外,本發(fā)明可能在各種示例中重復參考數(shù)字和/或字母。此重復是為了簡化和清楚的目的,且本身并不指示所討論的各種實施例和/或配置之間的關系。
此外,為了便于描述,本文使用空間相對術語,例如“低于”、“下面”、“下方”、“上方”、“上部”等來描述如圖中所示的一個元件或功能件與另一元件或功能件的關系??臻g相對術語用以包含除了附圖所示的方向之外在使用或操作中的器件的不同方向。該裝置可調整為其他方向(旋轉90度或者面向其他方向),而其中所使用的空間相關描述符也可做相應解釋。
根據(jù)一些實施例,解串行化電路(例如,串行至并行轉換電路)被配置為接收輸入數(shù)據(jù)或輸出數(shù)據(jù)信號的串行流,且被配置為輸出并行數(shù)據(jù)流或并行數(shù)據(jù)信號組。在一些實施例中,解串行化電路包含時鐘生成電路、第一鎖存電路和第二鎖存電路。時鐘生成電路被配置為基于第一時鐘信號和控制信號生成一組相位時鐘信號。在一些實施例中,第一鎖存電路被配置為基于該相位時鐘信號組和串行數(shù)據(jù)信號生成第一組數(shù)據(jù)信號。在一些實施例中,第二鎖存電路被配置為基于第一相位時鐘信號和第一組數(shù)據(jù)信號生成第二組數(shù)據(jù)信號或并行數(shù)據(jù)信號組。該并行數(shù)據(jù)信號組的各信號互相對準。在一些實施例中,第一時鐘信號是不連續(xù)的。
圖1是根據(jù)一些實施例的解串行化電路100的框圖。
解串行化電路100包含時鐘生成電路102、第一鎖存電路104和第二鎖存電路106。時鐘生成電路102耦接至第一鎖存電路104。第二鎖存電路106耦接至第一鎖存電路104。解串行化電路100被配置為接收串行數(shù)據(jù)流(例如,輸入數(shù)據(jù)信號dq),且被配置為將串行數(shù)據(jù)流(例如,輸入數(shù)據(jù)信號dq)轉換為并行數(shù)據(jù)流(例如,第二組數(shù)據(jù)信號d0、d1、d2、d3)。
時鐘生成電路102被配置為接收第一時鐘信號dqs和控制信號valid。時鐘生成電路104被配置為基于第一時鐘信號dqs和控制信號valid生成一組相位時鐘信號p0、p1、p2和p3(統(tǒng)稱為“相位時鐘信號組p”)。時鐘生成電路102是負邊沿觸發(fā)電路。在一些實施例中,時鐘生成電路102是正邊沿觸發(fā)電路。第一時鐘信號dqs是以頻率fdqs在邏輯高和邏輯低之間振蕩的參考時鐘信號。在一些實施例中,第一時鐘信號dqs是識別輸入數(shù)據(jù)信號dq的數(shù)據(jù)序列內的記錄(entry,或者被稱為項目或記載條目)(例如,時隙)的數(shù)據(jù)選通信號。在一些實施例中,第一時鐘信號dqs被外電路(未示出)阻止,以使其是非連續(xù)波形。在一些實施例中,第一時鐘信號dqs未被外電路(未示出)阻止,以使其是連續(xù)波形。輸入數(shù)據(jù)信號dq的前邊沿與第一時鐘信號dqs的前邊沿的偏移量為一個相位差。在一些實施例中,輸入數(shù)據(jù)信號dq的前邊沿與第一時鐘信號dqs的前邊沿的偏移量為90度相位差。控制信號valid是以頻率fvalid在邏輯高和邏輯低之間振蕩的參考時鐘信號。在一些實施例中,控制信號valid被用于解串行化電路100以指示輸入數(shù)據(jù)信號dq包含將從串行數(shù)據(jù)流轉換為并行數(shù)據(jù)流的數(shù)據(jù)。相位時鐘信號組p中的各相位時鐘信號與相位時鐘信號組p的相鄰相位時鐘信號的偏移量為相位值pv1。在一些實施例中,相位值pv1是90度??刂菩盘杤alid的前邊沿與輸入數(shù)據(jù)信號dq的前邊沿同步??刂菩盘杤alid的后邊沿與輸入數(shù)據(jù)信號dq的后邊沿同步。
第一鎖存電路104被配置為基于相位時鐘信號組p和輸入數(shù)據(jù)信號dq生成第一組數(shù)據(jù)信號d0p0、d1p1、d2p2和d3p3(統(tǒng)稱為“第一組數(shù)據(jù)信號dp”)。第一鎖存電路104是正邊沿觸發(fā)電路。在一些實施例中,第一鎖存電路104是負邊沿觸發(fā)電路。
第二鎖存電路106被配置為基于相位時鐘信號組p的第一相位時鐘信號p0和第一組數(shù)據(jù)信號dp生成第二組數(shù)據(jù)信號d0、d1、d2和d3(統(tǒng)稱為“第二組數(shù)據(jù)信號ds”)。第二鎖存電路106是正邊沿觸發(fā)電路。在一些實施例中,第二鎖存電路106是負邊沿觸發(fā)電路。第二組數(shù)據(jù)信號中的各信號互相對準,以使第二組數(shù)據(jù)信號的各信號之間的相位差基本等于0度。
第一鎖存電路104包括第一組觸發(fā)器110a、110b、110c和110d(統(tǒng)稱為“第一組觸發(fā)器110”)。第一組觸發(fā)器110的每個觸發(fā)器具有第一輸入端d,其被配置為接收輸入數(shù)據(jù)信號dq。第一組觸發(fā)器110的每個觸發(fā)器具有第二輸入端clk,其被配置為接收相位時鐘信號組p的對應相位時鐘信號。第一組觸發(fā)器110的每個觸發(fā)器具有輸出端q,其被配置為輸出第一組數(shù)據(jù)信號dp的對應信號。第一組觸發(fā)器110的每個觸發(fā)器的第二輸入端clk耦接至相位時鐘信號組p的相位時鐘信號的對應輸出端(未示出)。
第二鎖存電路106包括第二組觸發(fā)器112a、112b、112c和112d(統(tǒng)稱為“第二組觸發(fā)器112”)。第二組觸發(fā)器112的每個觸發(fā)器都對應所述第一組觸發(fā)器110的每個觸發(fā)器。第二組觸發(fā)器112的每個觸發(fā)器具有第三輸入端clk,其被配置為接收相位時鐘信號組p的第一相位時鐘信號p0。第二組觸發(fā)器112的每個觸發(fā)器具有第四輸入端d,其耦接至第一組觸發(fā)器110的每個觸發(fā)器的對應第一輸出端q。第二組觸發(fā)器112的每個觸發(fā)器的第四輸入端d被配置為接收第一組數(shù)據(jù)信號dp的對應信號。第二組觸發(fā)器112的每個觸發(fā)器具有第二輸出端q,其被配置為輸出第二組數(shù)據(jù)信號ds的對應信號。
輸入數(shù)據(jù)信號dq是具有多個記錄的數(shù)據(jù)序列。相位時鐘信號組p的各相位時鐘信號對應于輸入數(shù)據(jù)信號的多個記錄的各記錄。第一組數(shù)據(jù)信號dp的各信號對應于相位時鐘信號組p的各相位時鐘信號和輸入數(shù)據(jù)信號的多個記錄的各記錄。第二組數(shù)據(jù)信號ds的各信號對應于第一組數(shù)據(jù)信號dp的各信號。相位時鐘信號組p的各信號的周期tp大于輸入數(shù)據(jù)信號dq的周期tdq。
圖1b是根據(jù)一些實施例的由解串行化電路生成的波形的時序圖。
曲線102’代表第一時鐘信號dqs;曲線104’代表由解串行化電路100接收的輸入數(shù)據(jù)信號dq;曲線106’代表由時鐘生成電路102接收的控制信號valid;曲線108’代表由第一觸發(fā)器302(圖3)生成的第一分頻時鐘信號d2_p(圖3);曲線110’代表由第一觸發(fā)器302(圖3)生成的第二分頻時鐘信號d2_n(圖3);曲線112’代表由時鐘生成電路102生成的相位時鐘信號組p的第一相位時鐘信號p0;曲線114’代表由第一鎖存電路104生成的第一組數(shù)據(jù)信號dp的第一數(shù)據(jù)信號d0p0;曲線116’代表由時鐘生成電路102生成的相位時鐘信號組p的第二相位時鐘信號p1;曲線118’代表由第一鎖存電路104生成的第一組數(shù)據(jù)信號dp的第二數(shù)據(jù)信號d1p1;曲線120’代表由時鐘生成電路102生成的相位時鐘信號組p的第三相位時鐘信號p2;曲線122’代表由第一鎖存電路104生成的第一組數(shù)據(jù)信號dp的第三數(shù)據(jù)信號d2p2;曲線124’代表由時鐘生成電路102生成的相位時鐘信號組p的第四相位時鐘信號p3;曲線126’代表由第一鎖存電路104生成的第一組數(shù)據(jù)信號dp的第四數(shù)據(jù)信號d3p3;曲線128’代表被第二鎖存電路106用作時鐘同步信號的時鐘同步信號ck_synch;曲線130’代表由第二鎖存電路106生成的第二組數(shù)據(jù)信號ds的第一數(shù)據(jù)信號d0;曲線132’代表由第二鎖存電路106生成的第二組數(shù)據(jù)信號ds的第二數(shù)據(jù)信號d1;曲線134’代表由第二鎖存電路106生成的第二組數(shù)據(jù)信號ds的第三數(shù)據(jù)信號d2;且曲線136’代表由第二鎖存電路106生成的第二組數(shù)據(jù)信號ds的第四數(shù)據(jù)信號d3。
在時間t1處,曲線102’自邏輯高向邏輯低過渡,曲線104’的過渡(例如,曲線104’自邏輯低向邏輯高或相反方向的過渡取決于數(shù)據(jù)的實際值)反映串行數(shù)據(jù)存在,且響應于曲線104’的過渡,曲線106’自邏輯低向邏輯高過渡,因此使時鐘生成電路102(在時間t2、t3、t4和t5處)生成相位時鐘信號組p的第一相位時鐘信號p0(例如,曲線112’)、相位時鐘信號組p的第二相位時鐘信號p1(例如,曲線116’)、相位時鐘信號組p的第三相位時鐘信號p2(例如,曲線118’)和相位時鐘信號組p的第四相位時鐘信號p3(例如,曲線122’)。
在時間t2處,響應于曲線106’的過渡,曲線104’自邏輯低向邏輯高過渡。在時間t2處,響應于曲線104’的過渡,曲線108’自邏輯低向邏輯高過渡,且響應于曲線104’的過渡,曲線110’自邏輯高向邏輯低過渡。在一些實施例中,曲線102’與曲線104’之間具有90度相位差。在一些實施例中,曲線102’在對應于數(shù)據(jù)d0、d1、d2或d3的中點的時間處自邏輯高向邏輯低過渡。
在時間t2處,響應于曲線102’自邏輯低向邏輯高過渡,曲線112’自邏輯低向邏輯高過渡,因此使觸發(fā)器110a(圖1a)保持輸入數(shù)據(jù)信號dq的數(shù)據(jù)d0(如曲線104’所示),并輸出對應信號d0p0(如曲線114’所示)。在時間t2處,響應于曲線102’自邏輯低向邏輯高過渡或曲線112’自邏輯低向邏輯高過渡,曲線120’自邏輯高向邏輯低過渡。在時間t2處,響應于曲線102’自邏輯低向邏輯高過渡,曲線128’自邏輯低向邏輯高過渡。在一些實施例中,時鐘同步信號ck_synch對應于由時鐘生成電路102生成的相位時鐘信號組p的第一相位時鐘信號p0。
在時間t3處,響應于曲線102’自邏輯低向邏輯高過渡,曲線116’自邏輯低向邏輯高過渡,因此使觸發(fā)器110b(圖1a)保持輸入數(shù)據(jù)信號dq的數(shù)據(jù)d1(如曲線104’所示),并輸出對應信號d1p1(如曲線118’所示)。在時間t3處,響應于曲線102’自邏輯低向邏輯高過渡或曲線116’自邏輯低向邏輯高過渡,曲線124’自邏輯高向邏輯低過渡。在時間t3處,曲線110’自邏輯低向邏輯高過渡,且曲線108’自邏輯高向邏輯低過渡。
在時間t4處,響應于曲線102’自邏輯低向邏輯高過渡,曲線120’自邏輯低向邏輯高過渡,因此使觸發(fā)器110c(圖1a)保持輸入數(shù)據(jù)信號dq的數(shù)據(jù)d2(如曲線104’所示),并輸出對應信號d2p2(如曲線122’所示)。在時間t4處,響應于曲線102’自邏輯低向邏輯高過渡或曲線120’自邏輯低向邏輯高過渡,曲線112’自邏輯高向邏輯低過渡。在時間t4處,曲線108’自邏輯低向邏輯高過渡,且曲線110’自邏輯高向邏輯低過渡。在時間t4處,響應于曲線112’自邏輯低向邏輯高過渡,曲線128’自邏輯高向邏輯低過渡。
在時間t5處,響應于曲線102’自邏輯低向邏輯高過渡,曲線124’自邏輯低向邏輯高過渡,因此使觸發(fā)器110d(圖1a)保持輸入數(shù)據(jù)信號dq的數(shù)據(jù)d3(如曲線104’所示),并輸出對應信號d3p3(如曲線126’所示)。在時間t5處,響應于曲線102’自邏輯低向邏輯高過渡或曲線124’自邏輯低向邏輯高過渡,曲線116’自邏輯高向邏輯低過渡。在時間t5處,曲線110’自邏輯低向邏輯高過渡,且曲線108’自邏輯高向邏輯低過渡。
在時間t6處,曲線102’自邏輯低向邏輯高過渡,曲線104’的過渡(例如,曲線104’自邏輯低向邏輯高或相反方向的過渡取決于數(shù)據(jù)的實際值)反映串行數(shù)據(jù)不存在,且響應于曲線104’的過渡,曲線106’自邏輯高向邏輯低過渡。
在時間t7處,曲線128’自邏輯低向邏輯高過渡,使觸發(fā)器112a(圖1a)保持輸入數(shù)據(jù)d0p0(如曲線114’所示),并輸出對應信號d0(如曲線130’所示)。在時間t7處,曲線128’自邏輯低向邏輯高過渡,使觸發(fā)器112b(圖1a)保持輸入數(shù)據(jù)d1p1(如曲線118’所示),并輸出對應信號d1(如曲線132’所示)。在時間t7處,曲線128’自邏輯低向邏輯高過渡,使觸發(fā)器112c(圖1a)保持數(shù)據(jù)d2p2(如曲線122’所示),并輸出對應信號d2(如曲線134’所示)。在時間t7處,曲線128’自邏輯低向邏輯高過渡,使觸發(fā)器112d(圖1a)保持數(shù)據(jù)d3p3(如曲線126’所示),并輸出對應信號d3(如曲線136’所示)。各曲線130’、132’、134’和136’的前邊沿對準。
在時間t8上,各曲線130’、132’、134’和136’過渡(例如,曲線104’自邏輯低向邏輯高或相反方向的過渡取決于數(shù)據(jù)的實際值)。各曲線130’、132’、134’和136’的后邊沿對準。
如圖1b所示,解串行化電路100或解串行化電路600(圖6)被配置為接收串行數(shù)據(jù)流(例如,如曲線104’所示的輸入數(shù)據(jù)信號dq)并生成多個并行數(shù)據(jù)流(例如,如曲線130’、132’、134’和136’所示的第二組數(shù)據(jù)信號ds)。
圖2是根據(jù)一些實施例的在圖1或圖6中用作時鐘生成電路的時鐘生成電路的框圖。
時鐘生成電路200被用作時鐘生成電路102(圖1或6)。時鐘生成電路200包含分頻電路202、第一相位切換電路204和第二相位切換電路206。各分頻電路202、第一相位切換電路204和第二相位切換電路206互相聯(lián)接。
分頻電路202被配置為接收第一時鐘信號dqs。分頻電路202被配置為基于第一時鐘信號dqs生成第一組中間相位時鐘信號d4_0、d4_90、d4_180和d4_270(統(tǒng)稱為“第一組中間相位時鐘信號d4”)。第一組中間相位時鐘信號d4的各中間相位時鐘信號的頻率fdiv小于第一時鐘信號的頻率fdqs。在一些實施例中,分頻電路202是四分頻電路。在一些實施例中,頻率fdiv是第一時鐘信號的頻率fdqs的1/4。第一組中間相位時鐘信號d4的各中間相位時鐘信號與第一組中間相位時鐘信號d4的相鄰相位時鐘信號的偏移量是90度。
第一相位切換電路204被配置為接收第一組中間相位時鐘信號d4和控制信號valid。第一相位切換電路204被配置為基于第一組中間相位時鐘信號d4和控制信號valid生成一組切換信號s0、s1a和s1b(統(tǒng)稱為“切換信號組ss”)。在一些實施例中,第一相位切換電路204被配置為基于控制信號valid探測第一組中間相位時鐘信號d4的相位條件。
第二相位切換電路206被配置為接收第一組中間相位時鐘信號d4和切換信號組ss。第二相位切換電路206被配置為基于第一組中間相位時鐘信號d4和切換信號組ss生成相位時鐘信號組p。
圖3是根據(jù)一些實施例的在解串行化電路100中用于圖1a的時鐘生成電路102的分頻電路的電路圖。分頻電路300在解串行化電路600中可用在圖6的時鐘生成電路602中。分頻電路300可用作分頻電路202(圖2)。
分頻電路300包括第一觸發(fā)器302、第二觸發(fā)器304和第三觸發(fā)器306。第一觸發(fā)器302耦接至第二觸發(fā)器304和第三觸發(fā)器306。
第一觸發(fā)器302被配置為基于第一時鐘信號dqs和前一周期的第二分頻時鐘信號d2_n生成第一分頻時鐘信號d2_p和第二分頻時鐘信號d2_n。第一觸發(fā)器302具有第一輸入端clk、第二輸入端d、第一輸出端q和第二輸出端qb。第一觸發(fā)器302的第一輸入端clk被配置為接收第一時鐘信號dqs。第一觸發(fā)器302的第二輸入端d耦接至第一觸發(fā)器302的第二輸出端qb。第一觸發(fā)器302的第一輸出端q被配置為生成第一分頻時鐘信號d2_p。第一觸發(fā)器302的第二輸出端qb被配置為生成第二分頻時鐘信號d2_n。第一觸發(fā)器302的第二輸入端d被配置為從第一觸發(fā)器302的第二輸出端qb接收第二分頻時鐘信號d2_n作為反饋信號。第一觸發(fā)器302被配置為二分頻電路。第一分頻時鐘信號d2_p為第二分頻時鐘信號d2_n的反相。第一分頻時鐘信號d2_p或第二分頻時鐘信號d2_n具有頻率fdiv2。頻率fdiv2是第一時鐘信號的頻率fdqs的1/2。
第二觸發(fā)器304被配置為基于第一分頻時鐘信號d2_p和前一周期的第四分頻時鐘信號d4_180生成第三分頻時鐘信號d4_0和第四分頻時鐘信號d4_180。第二觸發(fā)器304具有第一輸入端clk、第二輸入端d、第一輸出端q和第二輸出端qb。第二觸發(fā)器304的第一輸入端clk耦接至第一觸發(fā)器302的第一輸出端q。第二觸發(fā)器304的第一輸入端clk被配置為接收第一分頻時鐘信號d2_p。第二觸發(fā)器304的第二輸入端d耦接至第二觸發(fā)器304的第二輸出端qb。第二觸發(fā)器304的第一輸出端q被配置為生成第三分頻時鐘信號d4_0。第二觸發(fā)器304的第二輸出端qb被配置為生成第四分頻時鐘信號d4_180。第二觸發(fā)器304的第二輸入端d被配置為從第二觸發(fā)器304的第二輸出端qb接收第四分頻時鐘信號d4_180作為反饋信號。第二觸發(fā)器304被配置為二分頻電路。第三分頻時鐘信號d4_0為第四分頻時鐘信號d4_180的反相。第三分頻時鐘信號d4_0或第四分頻時鐘信號d4_180具有頻率fdiv1a。頻率fdiv1a是頻率fdiv2的1/2。頻率fdiv1a是第一時鐘信號的頻率fdqs的1/4。
第三觸發(fā)器306被配置為基于第二分頻時鐘信號d2_n和前一周期的第六分頻時鐘信號d4_270生成第五分頻時鐘信號d4_90和第六分頻時鐘信號d4_270。第三觸發(fā)器306具有第一輸入端clk、第二輸入端d、第一輸出端q和第二輸出端qb。第三觸發(fā)器306的第一輸入端clk耦接至第一觸發(fā)器302的第二輸出端qb。第三觸發(fā)器306的第一輸入端clk被配置為接收第二分頻時鐘信號d2_n。第三觸發(fā)器306的第二輸入端d耦接至第三觸發(fā)器306的第二輸出端qb。第三觸發(fā)器306的第一輸出端q被配置為生成第五分頻時鐘信號d4_90。第三觸發(fā)器306的第二輸出端qb被配置為生成第六分頻時鐘信號d4_270。第三觸發(fā)器306的第二輸入端d被配置為從第三觸發(fā)器306的第二輸出端qb接收第六分頻時鐘信號d4_270作為反饋信號。第三觸發(fā)器306被配置為二分頻電路。第五分頻時鐘信號d4_90為第六分頻時鐘信號d4_270的反相。第五分頻時鐘信號d4_90或第六分頻時鐘信號d4_270具有頻率fdiv1b。頻率fdiv1b是頻率fdiv2的1/2。頻率fdiv1b是第一時鐘信號的頻率fdqs的1/4。其第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90和第六分頻時鐘信號d4_270屬于第一組中間相位時鐘信號d4。
圖4是根據(jù)一些實施例的用在圖1a的時鐘生成電路102中的第一相位切換電路的電路圖。第一相位切換電路400在解串行化電路600中可用在圖6的時鐘生成電路602中。第一相位切換電路400可用作第一相位切換電路204(圖2)。
第一相位切換電路400包括第四觸發(fā)器402、第五觸發(fā)器404、第六觸發(fā)器406、第一多路復用器408和第二多路復用器410。第四觸發(fā)器402耦接至第一多路復用器408和第二多路復用器410。第五觸發(fā)器404耦接至第一多路復用器408和第二多路復用器410。第六觸發(fā)器406耦接至第一多路復用器408和第二多路復用器410。
第四觸發(fā)器402被配置為基于控制信號valid和第一分頻時鐘信號d2_p生成第一切換信號s0。第四觸發(fā)器402具有第一輸入端clk、第二輸入端d、第一輸出端q和第二輸出端qb。第四觸發(fā)器402的第一輸入端clk被配置為接收控制信號valid。在一些實施例中,第四觸發(fā)器402的第二輸入端d耦接至第一觸發(fā)器302的第一輸出端q(圖3)。第四觸發(fā)器402的第二輸入端d被配置為接收第一分頻時鐘信號d2_p。第四觸發(fā)器402的第一輸出端q被配置為生成第一切換信號s0。
第五觸發(fā)器404被配置為基于控制信號valid和第四分頻時鐘信號d4_180生成第一中間切換信號s1_180。第五觸發(fā)器404具有第一輸入端clk、第二輸入端d、第一輸出端q和第二輸出端qb。第五觸發(fā)器404的第一輸入端clk被配置為接收控制信號valid。在一些實施例中,第五觸發(fā)器404的第二輸入端d耦接至第二觸發(fā)器304的第二輸出端(圖3)。第五觸發(fā)器404的第二輸入端d被配置為接收第四分頻時鐘信號d4_180。第五觸發(fā)器404的第一輸出端q被配置為生成第一中間切換信號s1_180。
第六觸發(fā)器406被配置為基于控制信號valid和第六分頻時鐘信號d4_270生成第二中間切換信號s1_270。第六觸發(fā)器406具有第一輸入端clk、第二輸入端d、第一輸出端q和第二輸出端qb。第六觸發(fā)器406的第一輸入端clk被配置為接收控制信號valid。在一些實施例中,第六觸發(fā)器406的第二輸入端d耦接至第三觸發(fā)器306的第二輸出端qb(圖3)。第六觸發(fā)器406的第二輸入端d被配置為接收第六分頻時鐘信號d4_270。第六觸發(fā)器406的第一輸出端q被配置為生成第二中間切換信號s1_270。
第一多路復用器408被配置為基于第一切換信號s0、第一中間切換信號s1_180和第二中間切換信號s1_270生成第二切換信號s1a。第一多路復用器408具有第一輸入端408a、第二輸入端408b、第三輸入端408c和第一輸出端408d。第一多路復用器408的第一輸入端408a耦接至第四觸發(fā)器402的第一輸出端q。第一多路復用器408的第一輸入端408a被配置為接收第一切換信號s0。第一多路復用器408的第二輸入端408b耦接至第六觸發(fā)器406的第一輸出端q。第一多路復用器408的第二輸入端408b被配置為接收第二中間切換信號s1_270。第一多路復用器408的第三輸入端408c耦接至第五觸發(fā)器404的第一輸出端q。第一多路復用器408的第三輸入端408c被配置為接收第一中間切換信號s1_180。第一多路復用器408的第一輸出端408d被配置為生成第二切換信號s1a。
第二多路復用器410被配置為基于第一切換信號s0、第一中間切換信號s1_180和第二中間切換信號s1_270生成第三切換信號s1b。第二多路復用器410具有第一輸入端410a、第二輸入端410b、第三輸入端410c和第一輸出端410d。第二多路復用器410的第一輸入端410a耦接至第四觸發(fā)器402的第一輸出端q。第二多路復用器410的第一輸入端410a被配置為接收第一切換信號s0。第二多路復用器410的第二輸入端410b耦接至第五觸發(fā)器404的第一輸出端q。第二多路復用器410的第二輸入端410b被配置為接收第一中間切換信號s1_180。第二多路復用器410的第三輸入端410c耦接至第六觸發(fā)器406的第一輸出端q。第二多路復用器410的第三輸入端410c被配置為接收第二中間切換信號s1_270。第二多路復用器410的第一輸出端410d被配置為生成第三切換信號s1b。第一切換信號s0、第二切換信號s1a和第三切換信號s1b屬于切換信號組ss。
圖5是根據(jù)一些實施例的用在圖1a的時鐘生成電路102中的第二相位切換電路的電路圖。第二相位切換電路500在解串行化電路600中可用在圖6的時鐘生成電路602中。第二相位切換電路500可用作第二相位切換電路206(圖2)。
第二相位切換電路500包括第一組多路復用器502和第二組多路復用器504。第一組多路復用器502耦接至第二組多路復用器504。
第一組多路復用器502被配置為基于第一切換信號s0、第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90和第六分頻時鐘信號d4_270生成第二組中間相位時鐘信號d5_a、d5_b、d5_c和d5_d(統(tǒng)稱為“第二組中間相位時鐘信號d5”)。在一些實施例中,第三分頻時鐘信號d4_0與第五分頻時鐘信號d4_90的偏移量為90度。在一些實施例中,第六分頻時鐘信號d4_270與第四分頻時鐘信號d4_180的偏移量為90度。第二組中間相位時鐘信號d5包含第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90和第六分頻時鐘信號d4_270。在一些實施例中,第一組多路復用器502被配置為基于第一切換信號s0輸出第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90和第六分頻時鐘信號d4_270。在一些實施例中,中間相位時鐘信號d5_a與中間相位時鐘信號d5_b的偏移量為180度。在一些實施例中,中間相位時鐘信號d5_c與中間相位時鐘信號d5_d的偏移量為180度。
第二組多路復用器504基于第二切換信號s1a、第三切換信號s1b和第二組中間相位時鐘信號d5生成相位時鐘信號組p。在一些實施例中,第二組多路復用器504被配置為基于第二切換信號s1a和第三切換信號s1b輸出第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90和第六分頻時鐘信號d4_270。第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90和第六分頻時鐘信號d4_270屬于相位時鐘信號組p。
第一組多路復用器502包括第一多路復用器510、第二多路復用器512、第三多路復用器514和第四多路復用器516。
第一多路復用器510被配置為基于第一切換信號s0、第三分頻時鐘信號d4_0和第五分頻時鐘信號d4_90生成第二組中間相位時鐘信號d5的第一中間相位時鐘信號d5_a。第一多路復用器510具有第一輸入端510a、第二輸入端510b、第三輸入端510c和第一輸出端510d。第一多路復用器510的第一輸入端510a被配置為接收第一切換信號s0。在一些實施例中,第一多路復用器510的第一輸入端510a耦接至第一相位切換電路400(例如,通過第四觸發(fā)器402的第一輸出端q(圖4))。第一多路復用器510的第二輸入端510b被配置為接收第三分頻時鐘信號d4_0。在一些實施例中,第一多路復用器510的第二輸入端510b耦接至分頻電路300(例如,通過第二觸發(fā)器304的第一輸出端q(圖3))。第一多路復用器510的第三輸入端510c被配置為接收第五分頻時鐘信號d4_90。在一些實施例中,第一多路復用器510的第三輸入端510c耦接至分頻電路300(例如,通過第三觸發(fā)器306的第一輸出端q(圖3))。第一多路復用器510的第一輸出端510d被配置為生成第二組中間相位時鐘信號d5的第一中間相位時鐘信號d5_a。第二組中間相位時鐘信號d5的第一中間相位時鐘信號d5_a包含第三分頻時鐘信號d4_0和第五分頻時鐘信號d4_90。
第二多路復用器512被配置為基于第一切換信號s0、第六分頻時鐘信號d4_270和第四分頻時鐘信號d4_180生成第二組中間相位時鐘信號d5的第二中間相位時鐘信號d5_b。
第二多路復用器512具有第一輸入端512a、第二輸入端512b、第三輸入端512c和第一輸出端512d。第二多路復用器512的第一輸入端512a被配置為接收第一切換信號s0。在一些實施例中,第二多路復用器512的第一輸入端512a耦接至第一相位切換電路400(例如,通過第四觸發(fā)器402的第一輸出端q(圖4))。第二多路復用器512的第二輸入端512b被配置為接收第四分頻時鐘信號d4_180。在一些實施例中,第二多路復用器512的第二輸入端512b耦接至分頻電路300(例如,通過第二觸發(fā)器304的第二輸出端qb(圖3))。第二多路復用器512的第三輸入端512c被配置為接收第六分頻時鐘信號d4_270。在一些實施例中,第二多路復用器512的第三輸入端512c耦接至分頻電路300(例如,通過第三觸發(fā)器306的第二輸出端qb(圖3))。第二多路復用器512的第一輸出端512d被配置為生成第二組中間相位時鐘信號d5的第二中間相位時鐘信號d5_b。第二組中間相位時鐘信號d5的第二中間相位時鐘信號d5_b包含第四分頻時鐘信號d4_180和第六分頻時鐘信號d4_270。
第三多路復用器512被配置為基于第一切換信號s0、第三分頻時鐘信號d4_0和第五分頻時鐘信號d4_90生成第二組中間相位時鐘信號d5的第三中間相位時鐘信號d5_c。第三多路復用器514包括與第一多路復用器510類似的部件。第三多路復用器514與第一多路復用器510的不同之處在于:第三多路復用器514的第二輸入端514b被配置為接收第五分頻時鐘信號d4_90,第三多路復用器514的第三輸入端514c被配置為接收第三分頻時鐘信號d4_0,且第三多路復用器514的第一輸出端514d被配置為生成第二組中間相位時鐘信號d5的第三中間相位時鐘信號d5_c。第二組中間相位時鐘信號d5的第三中間相位時鐘信號d5_c包含第三分頻時鐘信號d4_0或第五分頻時鐘信號d4_90。
第四多路復用器516被配置為基于第一切換信號s0、第四分頻時鐘信號d4_180或第六分頻時鐘信號d4_270生成第二組中間相位時鐘信號d5的第四中間相位時鐘信號d5_d。第四多路復用器516包括與第二多路復用器512類似的部件。第四多路復用器516與第二多路復用器512的不同之處在于:第四多路復用器516的第二輸入端516b被配置為接收第六分頻時鐘信號d4_270,第四多路復用器516的第三輸入端516c被配置為接收第四分頻時鐘信號d4_180,且第四多路復用器516的第一輸出端516d被配置為生成第二組中間相位時鐘信號d5的第四中間相位時鐘信號d5_d。第二組中間相位時鐘信號d5的第四中間相位時鐘信號d5_d包含第四分頻時鐘信號d4_180或第六分頻時鐘信號d4_270。
第二組多路復用器504包括第五多路復用器520、第六多路復用器522、第七多路復用器524和第八多路復用器526。
第五多路復用器520被配置為基于第三切換信號s1b、第二組中間相位時鐘信號d5的第一中間相位時鐘信號d5_a和第二組中間相位時鐘信號d5的第二中間相位時鐘信號d5_b生成相位時鐘信號組p的第四相位時鐘信號p3。
第五多路復用器520具有第一輸入端520a、第二輸入端520b、第三輸入端520c和第一輸出端520d。第五多路復用器520的第一輸入端520a被配置為接收第三切換信號s1b。在一些實施例中,第五多路復用器520的第一輸入端520a耦接至第一相位切換電路400(例如,通過第二多路復用器410的第一輸出端410d(圖4))。第五多路復用器520的第二輸入端520b被配置為接收第二組中間相位時鐘信號d5的第二中間相位時鐘信號d5_b。第五多路復用器520的第二輸入端520b耦接至第二多路復用器512的第一輸出端512d。第五多路復用器520的第三輸入端520c被配置為接收第二組中間相位時鐘信號d5的第一中間相位時鐘信號d5_a。第五多路復用器520的第三輸入端520c耦接至第一多路復用器510的第一輸出端510d。第五多路復用器520的第一輸出端520d被配置為生成相位時鐘信號組p的第四相位時鐘信號p3。
第六多路復用器522被配置為基于第三切換信號s1b、第二組中間相位時鐘信號d5的第一中間相位時鐘信號d5_a和第二組中間相位時鐘信號d5的第二中間相位時鐘信號d5_b生成相位時鐘信號組p的第二相位時鐘信號p1。
第六多路復用器522包括與第五多路復用器520類似的部件。第六多路復用器522與第五多路復用器520的不同之處在于:第六多路復用器522的第二輸入端522b被配置為接收第二組中間相位時鐘信號d5的第一中間相位時鐘信號d5_a,第六多路復用器522的第二輸入端522b耦接至第一多路復用器510的第一輸出端510d,第六多路復用器522的第三輸入端522c被配置為接收第二組中間相位時鐘信號d5的第二中間相位時鐘信號d5_b,第六多路復用器522的第三輸入端522c耦接至第二多路復用器512的第一輸出端512d,且第六多路復用器522的第一輸出端522d被配置為生成相位時鐘信號組p的第二相位時鐘信號p1。
第七多路復用器524被配置為基于第二切換信號s1a、第二組中間相位時鐘信號d5的第三中間相位時鐘信號d5_c和第二組中間相位時鐘信號d5的第四中間相位時鐘信號d5_d生成相位時鐘信號組p的第三相位時鐘信號p2。
第七多路復用器524包括與第五多路復用器520類似的部件。第七多路復用器524與第五多路復用器520的不同之處在于:第七多路復用器524的第一輸入端524a被配置為接收第二切換信號s1a,第七多路復用器524的第二輸入端524b被配置為接收第二組中間相位時鐘信號d5的第四中間相位時鐘信號d5_d,第七多路復用器524的第二輸入端524b耦接至第四多路復用器516的第一輸出端516d,第七多路復用器524的第三輸入端524c被配置為接收第二組中間相位時鐘信號d5的第三中間相位時鐘信號d5_c,第七多路復用器524的第三輸入端524c耦接至第三多路復用器514的第一輸出端514d,且第七多路復用器524的第一輸出端524d被配置為生成相位時鐘信號組p的第三相位時鐘信號p2。
第八多路復用器526被配置為基于第二切換信號s1a、第二組中間相位時鐘信號d5的第三中間相位時鐘信號d5_c和第二組中間相位時鐘信號d5的第四中間相位時鐘信號d5_d生成相位時鐘信號組p的第一相位時鐘信號p0。
第八多路復用器526包括與第七多路復用器524類似的部件。第八多路復用器526與第七多路復用器524的不同之處在于:第八多路復用器526的第二輸入端526b被配置為接收第二組中間相位時鐘信號d5的第三中間相位時鐘信號d5_c,第八多路復用器526的第二輸入端526b耦接至第三多路復用器514的第一輸出端514d,第八多路復用器526的第三輸入端526c被配置為接收第二組中間相位時鐘信號d5的第四中間相位時鐘信號d5_d,第八多路復用器526的第三輸入端526c耦接至第四多路復用器516的第一輸出端516d,且第八多路復用器526的第一輸出端526d被配置為生成相位時鐘信號組p的第一相位時鐘信號p0。
在一些實施例中,第一組多路復用器502的各多路復用器(例如,第一多路復用器510、第二多路復用器512、第三多路復用器514或第四多路復用器516)被配置為接收一對互相偏移90度的信號(例如,來自由第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90或第六分頻時鐘信號d4_270組成的組的兩個信號),且基于切換信號(例如,第一切換信號s0)輸出該信號對中的一個信號(例如,第二組中間相位時鐘信號d5_a、d5_b、d5_c或d5_d)。
在一些實施例中,第二組多路復用器504的各多路復用器(例如,第五多路復用器520、第六多路復用器522、第七多路復用器524或第八多路復用器526)被配置為接收互相偏移180度的第二對信號(例如,來自由第一中間相位時鐘信號d5_a、第二中間相位時鐘信號d5_b、第三中間相位時鐘信號d5_c或第四中間相位時鐘信號d5_d所組成的組的兩個信號),且基于切換信號(例如,第二切換信號s1a或第三切換信號s1b)輸出第二個信號(例如,相位時鐘信號組p)。
圖6根據(jù)一些實施例的另一解串行化電路600的框圖。解串行化電路600是解串行化電路100(圖1a)的一個實施例。與圖1中的組件相同或類似的組件采用相同的參考標號,并且因此省略其詳細說明。
與圖1a比較,解串行化電路600被配置為接收串行數(shù)據(jù)流(例如,輸入數(shù)據(jù)信號dq’)。在一些實施例中,串行數(shù)據(jù)流(例如,輸入數(shù)據(jù)信號dq’)包含16個數(shù)據(jù)記錄(例如,d0、d1、d2、d3…d14、d15)。解串行化電路600被配置為輸出并行數(shù)據(jù)流(例如,第三組數(shù)據(jù)信號d0、d2、d4和d6;第四組數(shù)據(jù)信號d8、d10、d12和d14;第五組數(shù)據(jù)信號d1、d3、d5和d7;和第六組數(shù)據(jù)信號d9、d11、d13和d15)。
輸入數(shù)據(jù)信號dq’包含第一數(shù)據(jù)信號dq1和第二數(shù)據(jù)信號dq1’。第一數(shù)據(jù)信號dq1包含輸入數(shù)據(jù)信號dq’內的偶數(shù)記錄(d0、d2…和d14)。第二數(shù)據(jù)信號dq1’包含輸入數(shù)據(jù)信號dq’內的奇數(shù)記錄(d1、d3…和d15)。第一數(shù)據(jù)信號dq1是輸入數(shù)據(jù)信號dq的一個實施例。第二數(shù)據(jù)信號dq1’是輸入數(shù)據(jù)信號dq的一個實施例。
解串行化電路600包含第一時鐘輸出電路602a、第二時鐘生成電路602b、第一鎖存電路604a和604b、第二鎖存電路606a和606b、第三鎖存電路610、第四鎖存電路612、第五鎖存電路614和第六鎖存電路616。
第一鎖存電路604a、第二鎖存電路606a、第三鎖存電路610和第四鎖存電路612被配置為通過處理第一數(shù)據(jù)信號dq1將輸入數(shù)據(jù)信號dq’的偶數(shù)記錄(d0、d2…和d14)轉換為并行數(shù)據(jù)流。第一鎖存電路604b、第二鎖存電路606b、第五鎖存電路614和第六鎖存電路616被配置為通過處理第二數(shù)據(jù)信號dq1’將輸入數(shù)據(jù)信號dq’的奇數(shù)記錄(d1、d3…和d13)轉換為并行數(shù)據(jù)流。
第一鎖存電路604a和604b是第一鎖存電路104的實施例。第二鎖存電路606a和606b是第一鎖存電路106的實施例。第一鎖存電路604a和604b包括與第一鎖存電路104類似的部件。第二鎖存電路606a和606b包括與第二鎖存電路106類似的部件。第一鎖存電路604a與第一鎖存電路104的不同之處在于第一數(shù)據(jù)信號dq1包含8個數(shù)據(jù)記錄(例如,d0、d2…和d14)。第一鎖存電路604b與第一鎖存電路104的不同之處在于第二數(shù)據(jù)信號dq1’包含8個數(shù)據(jù)記錄(例如,d1、d3…和d15)。
第二鎖存電路606a與第二鎖存電路106的不同之處在于第二數(shù)據(jù)信號d2even包含8個數(shù)據(jù)記錄(例如,d0、d2…和d14)。第二鎖存電路606b與第二鎖存電路106的不同之處在于第二數(shù)據(jù)信號d2odd包含8個數(shù)據(jù)記錄(例如,d1、d3…和d15)。
第一時鐘生成電路602a是時鐘生成電路102的一個實施例。第一時鐘生成電路602a與時鐘生成電路102的不同之處在于第一時鐘生成電路602a被配置為將相位時鐘信號組p的第一相位時鐘信號p0輸出至第二時鐘生成電路602b。
第二時鐘生成電路602b耦接至第一時鐘生成電路602a、第三鎖存電路610、第四鎖存電路612、第五鎖存電路614和第六鎖存電路616。第二時鐘生成電路602b被配置為基于第一組相位時鐘信號p的第一相位時鐘信號p0生成第二組相位時鐘信號d8_p0、d8_p1(統(tǒng)稱為“第二組相位時鐘信號d8”)。第二時鐘生成電路602b被配置為將第二組相位時鐘信號d8的信號d8_p0輸出至第三鎖存電路610和第四鎖存電路612。第二時鐘生成電路602b被配置為將第二組相位時鐘信號d8的信號d8_p1輸出至第五鎖存電路614和第六鎖存電路616。第二組相位時鐘信號d8的各相位時鐘信號與第二組相位時鐘信號的相鄰相位時鐘信號的偏移量為第二相位值。第二時鐘生成電路602b是時鐘生成電路102的一個實施例。第二時鐘生成電路602b是分頻電路。在一些實施例中,第二時鐘生成電路602b是二分頻電路。在一些實施例中,第二時鐘生成電路602b包括與第一觸發(fā)器302(圖3)類似的部件。在一些實施例中,第二時鐘生成電路602b與第一觸發(fā)器302(圖3)的不同之處在于第二時鐘生成電路602b的第一輸入端clk被配置為接收和使用相位時鐘信號組p的第一相位時鐘信號p0作為時鐘信號。第二時鐘生成電路602b是負邊沿觸發(fā)電路。在一些實施例中,第二時鐘生成電路602b是正邊沿觸發(fā)電路。
第三鎖存電路610耦接至第二鎖存電路606a和第二時鐘生成電路602b。第三鎖存電路610被配置為基于第二組相位時鐘信號d8的第一相位時鐘信號d8_p0和第二組數(shù)據(jù)信號d2even生成第三組數(shù)據(jù)信號d0、d2、d4和d6(統(tǒng)稱為“第三組數(shù)據(jù)信號ds3”)。
第四鎖存電路612耦接至第二鎖存電路606a和第二時鐘生成電路602b。第四鎖存電路612被配置為基于第二組相位時鐘信號d8的第一相位時鐘信號d8_p0和第二組數(shù)據(jù)信號d2even生成第四組數(shù)據(jù)信號d8、d10、d12和d14(統(tǒng)稱為“第四組數(shù)據(jù)信號ds4”)。第二組數(shù)據(jù)信號d2even的各信號對應于第三組數(shù)據(jù)信號ds3的各信號和第四組數(shù)據(jù)信號ds4的各信號。
第五鎖存電路614包括與第三鎖存電路610類似的部件。第五鎖存電路614與第三鎖存電路610的不同之處在于:第五鎖存電路614耦接至第二鎖存電路606b,第五鎖存電路614被配置為基于第二組相位時鐘信號d8的第二相位時鐘信號d8_p1和第二組數(shù)據(jù)信號d2odd生成第五組數(shù)據(jù)信號d1、d3、d5和d7(統(tǒng)稱為“第五組數(shù)據(jù)信號ds5”)。
第六鎖存電路616包括與第四鎖存電路612類似的部件。第六鎖存電路616與第四鎖存電路612的不同之處在于:第六鎖存電路616耦接至第二鎖存電路606b,第六鎖存電路616被配置為基于第二組相位時鐘信號d8的第二相位時鐘信號d8_p1和第二組數(shù)據(jù)信號d2odd生成第六組數(shù)據(jù)信號d9、d11、d13和d15(統(tǒng)稱為“第六組數(shù)據(jù)信號ds6”)。第二組數(shù)據(jù)信號d2odd的各信號對應于第五組數(shù)據(jù)信號ds5的各信號和第六組數(shù)據(jù)信號ds6的各信號。
第三組數(shù)據(jù)信號ds3、第四組數(shù)據(jù)信號ds4、第五組數(shù)據(jù)信號ds5和第六組數(shù)據(jù)信號ds6中的一個信號的前邊沿對準第三組數(shù)據(jù)信號ds3、第四組數(shù)據(jù)信號ds4、第五組數(shù)據(jù)信號ds5和第六組數(shù)據(jù)信號ds6中的另一個信號的前邊沿。第三組數(shù)據(jù)信號ds3、第四組數(shù)據(jù)信號ds4、第五組數(shù)據(jù)信號ds5和第六組數(shù)據(jù)信號ds6中的一個信號的后邊沿對準第三組數(shù)據(jù)信號ds3、第四組數(shù)據(jù)信號ds4、第五組數(shù)據(jù)信號ds5和第六組數(shù)據(jù)信號ds6中的另一個信號的后邊沿。在一些實施例中,第三組數(shù)據(jù)信號ds3的各信號、第四組數(shù)據(jù)信號ds4的各信號、第五組數(shù)據(jù)信號ds5的各信號和第六組數(shù)據(jù)信號ds6的各信號互相對準。第一數(shù)據(jù)信號dq1的前邊沿或第二數(shù)據(jù)信號dq1’的前邊沿與第一時鐘信號dqs的前邊沿的偏移量為一個相位差。在一些實施例中,第一數(shù)據(jù)信號dq1的前邊沿或第二數(shù)據(jù)信號dq1’的前邊沿與第一時鐘信號dqs的前邊沿的偏移量為90度相位差。
第三鎖存電路610包括第一組觸發(fā)器610a和第二組觸發(fā)器610b。第二組觸發(fā)器610b的各觸發(fā)器對應于第一組觸發(fā)器610a的各觸發(fā)器。第二組觸發(fā)器610b的各觸發(fā)器具有的輸入端d耦接至第一組觸發(fā)器610a的各觸發(fā)器的對應輸出端q。
第一組觸發(fā)器610a包括與第二組觸發(fā)器112(圖1)類似的部件。第一組觸發(fā)器610a與第二組觸發(fā)器112(圖1)的不同之處在于:第一組觸發(fā)器610a的各觸發(fā)器具有第一輸入端clk,該第一輸入端被配置為接收第二組相位時鐘信號d8的第一相位時鐘信號d8_p0,第一組觸發(fā)器610a的各觸發(fā)器具有第二輸入端d,該第二輸入端被配置為接收第二組數(shù)據(jù)信號d2even的對應信號,且第一組觸發(fā)器610a的各觸發(fā)器具有第一輸出端d,該第一輸出端被配置為輸出第二中間組數(shù)據(jù)信號sis1的對應信號。
第二組觸發(fā)器610b包括與第一組觸發(fā)器610a類似的部件。第二組觸發(fā)器610b與第一組觸發(fā)器610a的不同之處在于:第二組觸發(fā)器610b的各觸發(fā)器具有第二輸入端d,該第二輸入端被配置為接收第二中間數(shù)據(jù)信號組sis1的對應信號,且第二組觸發(fā)器610b的各觸發(fā)器具有第一輸出端d,該第一輸出端被配置為輸出第三組數(shù)據(jù)信號ds3的對應信號。
第四鎖存電路612包括第一組觸發(fā)器612a和第二組觸發(fā)器612b。第二組觸發(fā)器612b的各觸發(fā)器對應于第一組觸發(fā)器612a的各觸發(fā)器。第二組觸發(fā)器612b的各觸發(fā)器具有輸入端d,該輸入端耦接至第一組觸發(fā)器612a的各觸發(fā)器的對應輸出端q。
第一組觸發(fā)器612a包括與第一組觸發(fā)器610a類似的部件。第一組觸發(fā)器612a與第一組觸發(fā)器610a的不同之處在于:第一組觸發(fā)器612a的各觸發(fā)器具有被配置為負邊沿觸發(fā)電路的第一輸入端clk,且第一組觸發(fā)器612a的各觸發(fā)器具有第一輸出端d,該第一輸出端被配置為輸出第二中間數(shù)據(jù)信號組sis2的對應信號。
第二組觸發(fā)器612b包括與第二組觸發(fā)器610b類似的部件。第二組觸發(fā)器612b與第二組觸發(fā)器610b的不同之處在于:第二組觸發(fā)器612b的各觸發(fā)器具有第二輸入端d,該第二輸入端被配置為接收第二中間數(shù)據(jù)信號組sis2的對應信號,且第二組觸發(fā)器612b的各觸發(fā)器具有第一輸出端d,該第一輸出端被配置為輸出第四組數(shù)據(jù)信號ds4的對應信號。
解串行化電路600被配置為使用連續(xù)的或非連續(xù)的數(shù)據(jù)選通信號(例如,第一時鐘信號dqs)。解串行化電路100(圖1)或解串行化電路600(圖6)具有高于其他解串行化電路(不使用解串行化電路100或解串行化電路600的部件)的解串行化因子。在一些實施例中,解串行化電路100的解串行化因子是1:4。在一些實施例中,解串行化電路600的解串行化因子是1:8。
解串行化電路100(圖1)或解串行化電路600(圖6)具有比其他解串行化電路(不使用解串行化電路100或解串行化電路600的部件)更少的時延。例如,通過使用具有大于其他解串行化電路的解串行化因子的時鐘生成電路102或時鐘生成電路200,執(zhí)行更少的串行到并行的轉換,從而導致解串行化電路100(圖1)或解串行化電路600(圖6)產生更短的時延。
解串行化電路100(圖1)或解串行化電路600(圖6)比其他解串行化電路(不使用解串行化電路100或解串行化電路600的部件)消耗更少的功率。在一些實施例中,反序列化電路100或反序列化電路600(圖6)被配置為使用非連續(xù)的或中斷的數(shù)據(jù)選通信號(例如,第一時鐘信號dqs(圖1-6)),從而導致比其他解串行化電路消耗更少的功率。
當初始化解串行化電路100(圖1)或解串行化電路600(圖6)時,其被配置為重置少于其他解串行化電路(不使用解串行化電路100或解串行化電路600的部件)。
解串行化電路100(圖1)或解串行化電路600(圖6)不具有相位排序訓練序列,而其他解串行化電路使用相位排序訓練序列。
解串行化電路100(圖1)或解串行化電路600(圖6)具有比其他解串行化電路(不使用解串行化電路100或解串行化電路600的部件)更靈活的相位排序。
用于第一相位交換電路204或第二相位交換電路206的其他邏輯結構在本發(fā)明的預期范圍內。例如,通過改變第一相位交換電路204或第二相位交換電路206的邏輯,還可改變相位時鐘信號組s的排序。
圖7a是根據(jù)一些實施例的操作解串行化電路(例如,圖1、圖2或圖6示出的解串行化電路)的方法700a的流程圖。應該理解解,可在圖7a所示的方法700之前、期間和/或之后執(zhí)行附加操作,且本文僅簡單描述了一些其他工藝。
方法700開始于操作702,其中,基于第一時鐘信號(例如,第一時鐘信號dqs)和控制信號(例如,控制信號valid)由時鐘生成電路(例如,時鐘生成電路102、200或602)生成一組相位時鐘信號(例如,相位時鐘信號組p、相位時鐘信號組p’(圖1、圖2或圖6))。相位時鐘信號組(例如,相位時鐘信號組p、相位時鐘信號組p’)的各相位時鐘信號(例如,相位時鐘信號p0、p1、p2、p3或相位時鐘信號p0’、p1’、p2’、p3’)與相位時鐘信號組的相鄰相位時鐘信號的偏移量為一個相位值。
在一些實施例中,操作702進一步包含基于第一組相位時鐘信號(例如,第一組相位時鐘信號p)的第一相位時鐘信號(例如,第一相位時鐘信號p0)由第二時鐘生成電路(例如,第二時鐘生成電路602)生成第二組相位時鐘信號(例如,第二組相位時鐘信號d8_p0、d8_p1(圖6))。在一些實施例中,第二組相位時鐘信號(例如,第二組相位時鐘信號d8_p0、d8_p1(圖6))的各相位時鐘信號與第二組相位時鐘信號(例如,第二組相位時鐘信號d8_p0、d8_p1(圖6))的相鄰相位時鐘信號的偏移量為第二相位值。
方法700繼續(xù)操作704,其中,基于相位時鐘信號組(例如,第一組相位時鐘信號p、p’)和輸入數(shù)據(jù)信號(例如,輸入數(shù)據(jù)信號dq、dq1、dq1’)由第一鎖存電路(例如,第一鎖存電路104)生成第一組數(shù)據(jù)信號(例如,第一組數(shù)據(jù)信號dp)。
方法700繼續(xù)操作706,其中,基于相位時鐘信號組(例如,相位時鐘信號組p)的第一相位時鐘信號(例如,第一相位時鐘信號p0)和第一組數(shù)據(jù)信號(例如,第一組數(shù)據(jù)信號dp)由第二鎖存電路(例如,第二鎖存電路106)生成第二組數(shù)據(jù)信號(例如,第二組數(shù)據(jù)信號ds)。第二組數(shù)據(jù)信號(例如,第二組數(shù)據(jù)信號ds)的各信號互相對準。在一些實施例中,第二組數(shù)據(jù)信號(例如,第二組數(shù)據(jù)信號ds)的各信號的前邊沿互相對準。在一些實施例中,第二組數(shù)據(jù)信號(例如,第二組數(shù)據(jù)信號ds)的各信號的后邊沿互相對準。第二組數(shù)據(jù)信號(例如,第二組數(shù)據(jù)信號ds)是并行數(shù)據(jù)流并且輸入數(shù)據(jù)信號(例如,輸入數(shù)據(jù)信號dq)是串行數(shù)據(jù)流,其中,第一時鐘信號(例如,第一時鐘信號dqs)是不連續(xù)的。
圖7b是根據(jù)一些實施例的操作時鐘生成電路(例如,圖1、圖2或圖6示出的時鐘生成電路)的方法700’的流程圖。應該理解,可在圖7b所示的方法700’之前、期間和/或之后執(zhí)行附加操作,且本文中僅簡單描述了一些其他工藝。方法700’是具有類似元件的圖7a的操作702的一個實施例。
方法700’開始于操作708,其中,基于第一組時鐘信號(例如,第一時鐘信號dqs)由分頻電路(例如,分頻電路202、300、602)生成第一組中間相位時鐘信號(例如,第一組中間相位時鐘信號d4)。在一些實施例中,第一組中間相位時鐘信號(例如,第一組中間相位時鐘信號d4)的頻率(fdiv)小于第一時鐘信號(例如,第一時鐘信號dqs)的頻率(例如,頻率fdqs)。
方法700’繼續(xù)操作710,其中,基于第一組中間相位時鐘信號(例如,第一組中間相位時鐘信號d4)和控制信號(例如,控制信號valid)由第一相位切換電路(例如,第一相位切換電路204)生成一組切換信號(例如,切換信號組ss)。
方法700’繼續(xù)操作712,其中,基于第一組中間相位時鐘信號(例如,第一組中間相位時鐘信號d4)和切換信號組(例如,切換信號組ss)由第二相位切換電路(例如,第二相位切換電路206)生成相位時鐘信號組(例如,相位時鐘信號組p)。
圖8是根據(jù)一些實施例的操作分頻電路(例如,圖2、圖3或圖6示出的分頻電路)的方法800的流程圖。應該理解,可在圖8所示的方法800之前、期間和/或之后執(zhí)行附加操作,且本文僅簡單描述了一些其他工藝。方法800是具有類似元件的圖7b的操作708的一個實施例。
方法800開始于操作802,其中,至少基于第一時鐘信號(例如,第一時鐘信號dqs)由第一觸發(fā)器(例如,第一觸發(fā)器302)生成第一分頻時鐘信號(例如,第一分頻時鐘信號d2_p(圖3))和第二分頻時鐘信號(例如,第二分頻時鐘信號d2_n)。
方法800繼續(xù)操作804,其中,至少基于第一分頻時鐘信號(例如,第一分頻時鐘信號d2_p)由第二觸發(fā)器(例如,第二觸發(fā)器304)生成第三分頻時鐘信號(例如,第三分頻時鐘信號d4_0)和第四分頻時鐘信號(例如,第四分頻時鐘信號d4_180)。
方法800繼續(xù)操作806,在其中,至少基于第二分頻時鐘信號(例如,第二分頻時鐘信號d2_n)由第三觸發(fā)器(例如,第三觸發(fā)器306)生成第五分頻時鐘信號(例如,第五分頻時鐘信號d4_90)和第六分頻時鐘信號(例如,第六分頻時鐘信號d4_270)。
圖9是根據(jù)一些實施例的操作第一相位切換電路(例如,圖2、圖4或圖6示出的第一相位切換電路)的方法900的流程圖。應該理解,可在圖9所示的方法900之前、期間和/或之后執(zhí)行附加操作,且本文僅簡單描述了一些其他工藝。方法900是具有類似元件的圖7b的操作710的一個實施例。
方法900開始于操作902,其中,基于控制信號(例如,控制信號valid)和第一分頻時鐘信號(例如,第一分頻時鐘信號d2_p)由第四觸發(fā)器(例如,第四觸發(fā)器402)生成第一切換信號(例如,第一切換信號s0(圖4))。
方法900繼續(xù)操作904,其中,基于控制信號(例如,控制信號valid)和第四分頻時鐘信號(例如,第四分頻時鐘信號d4_180)由第五觸發(fā)器(例如,第五觸發(fā)器404)生成第一中間切換信號(例如,第一中間切換信號s1_180)。
方法900繼續(xù)操作906,其中,基于控制信號(例如,控制信號valid)和第六分頻時鐘信號(例如,第六分頻時鐘信號d4_270)由第六觸發(fā)器(例如,第六觸發(fā)器406)生成第二中間切換信號(例如,第二中間切換信號s1_270)。
方法900繼續(xù)操作908,其中,基于第一切換信號(例如,第一切換信號s0)、第一中間切換信號(例如,第一中間切換信號s1_180)和第二中間切換信號(例如,第二中間切換信號s1_270)由第一多路復用器(例如,第一多路復用器408)生成第二切換信號(例如,第二切換信號s1a)。
方法900繼續(xù)操作910,其中,基于第一切換信號(例如,第一切換信號s0)、第一中間切換信號(例如,第一中間切換信號s1_180)和第二中間切換信號(例如,中間切換信號s1_270)由第二多路復用器(例如,第二多路復用器410)生成第三切換信號(例如,第三切換信號s1b)。在一些實施例中,第一切換信號(例如,第一切換信號s0)、第二切換信號(例如,第二切換信號s1a)和第三切換信號(例如,第三切換信號s1b)屬于切換信號組(例如,切換信號組ss)。
圖10是根據(jù)一些實施例的操作第二相位切換電路(例如,圖2、圖5或圖6示出的第二相位切換電路)的方法1000的流程圖。應該理解,可在圖10所示的方法1000之前、期間和/或之后執(zhí)行附加操作,且本文僅簡單描述了一些其他工藝。方法1000是具有類似元件的圖7b的操作712的一個實施例。
方法1000開始于操作1002,其中,基于第一切換信號(例如,第一時鐘切換信號s0)、第三分頻時鐘信號(例如,第三分頻時鐘信號d4_0)、第四分頻時鐘信號(例如,第四分頻信號d4_180)、第五分頻時鐘信號(例如,第五分頻時鐘信號d4_90)和第六分頻時鐘信號(例如,第六分頻時鐘信號d4_270)由第一組多路復用器(例如,第一組多路復用器502)生成第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5(圖5))。在一些實施例中,操作1002包含第一組多路復用器(例如,第一組多路復用器502)的各復用器(例如,第一多路復用器510、第二多路復用器512、第三多路復用器514或第四多路復用器516(圖5)),各復用器被配置為接收互相偏移90度的一對信號(例如,來自由第三分頻時鐘信號d4_0、第四分頻時鐘信號d4_180、第五分頻時鐘信號d4_90或第六分頻時鐘信號d4_270所組成的組的兩個信號),且基于第一切換信號(例如,第一切換信號s0)生成的該信號對的第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5_a、d5_b、d5_c或d5_d)。
方法1000繼續(xù)操作1004,其中,基于第二切換信號(例如,第二切換信號s1a)、第三切換信號(例如,第三切換信號s1b)和第二組中間相位時鐘信號(例如,第二章中間相位時鐘信號d5)由第二組多路復用器(例如,第二組多路復用器504)生成相位時鐘信號組(例如,相位時鐘信號組p)。在一些實施例中,第三分頻時鐘信號(例如,第三分頻時鐘信號d4_0)、第四分頻時鐘信號(例如,第四分頻時鐘信號d4_180)、第五分頻時鐘信號(例如,第五分頻時鐘信號d4_90)和第六分頻時鐘信號(例如,第六分頻時鐘信號d4_270)屬于相位時鐘信號組(例如,相位時鐘信號組p)。在一些實施例中,操作1002包含第二組多路復用器(例如,第二組多路復用器504)的各多路復用器(例如,第五多路復用器520、第六多路復用器522、第七多路復用器524和第八多路復用器526),各多路復用器被配置為接收互相偏移180度的一對信號(例如,來自由第一中間相位時鐘信號d5_a、第二中間相位時鐘信號d5_b、第三中間相位時鐘信號d5_c或第四中間相位時鐘信號d5_d所組成的組的兩個信號),且基于第二切換信號(例如,第二切換信號s1a)或第三切換信號(例如,第三切換信號s1b)生成相位時鐘信號組(例如,相位時鐘信號組p)。
在一些實施例中,操作1002包含基于第一切換信號(例如,第一切換信號s0)、第三分頻時鐘信號(例如,第三分頻時鐘信號d4_0)和第五分頻時鐘信號(例如,第五分頻時鐘信號d4_90)由第一多路復用器(例如,第一多路復用器510)生成第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第一中間相位時鐘信號(例如,第一中間相位時鐘信號d5_a(圖5))。
在一些實施例中,操作1002包含基于第一切換信號(例如,第一切換信號s0)、第四分頻時鐘信號(例如,第四分頻時鐘信號d4_180)和第六分頻時鐘信號(例如,第六分頻時鐘信號d4_270)由第二多路復用器(例如,第二多路復用器512)生成第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第二中間相位時鐘信號(例如,第二中間相位時鐘信號d5_b(圖5))。
在一些實施例中,操作1002包含基于第一切換信號(例如,第一切換信號s0)、第三分頻時鐘信號(例如,第三分頻時鐘信號d4_0)和第五分頻時鐘信號(例如,第五分頻時鐘信號d4_90)由第三多路復用器(例如,第三多路復用器514)生成第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第三中間相位時鐘信號(例如,第三中間相位時鐘信號d5_c(圖5))。
在一些實施例中,操作1002包含基于第一切換信號(例如,第一切換信號s0)、第四分頻時鐘信號(例如,第四分頻時鐘信號d4_180)和第六分頻時鐘信號(例如,第六分頻時鐘信號d4_270)由第四多路復用器(例如,第四多路復用器516)生成第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第四中間相位時鐘信號(例如,第四中間相位時鐘信號d5_d(圖5))。
在一些實施例中,操作1004包含基于第三切換信號(例如,第三切換信號s1b)、第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第一中間相位時鐘信號(例如,第一中間相位時鐘信號d5_a)和第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第二中間相位時鐘信號(例如,第二中間相位時鐘信號d5_b)由第五多路復用器(例如,第五多路復用器520)生成相位時鐘信號組(例如,相位時鐘信號組p)的第四相位時鐘信號(例如,第四相位時鐘信號p3)。
在一些實施例中,操作1004包含基于第三切換信號(例如,第三切換信號s1b)、第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第一中間相位時鐘信號(例如,第一中間相位時鐘信號d5_a)和第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第二中間相位時鐘信號(例如,第二中間相位時鐘信號d5_b)由第六多路復用器(例如,第六多路復用器522)生成相位時鐘信號組(例如,相位時鐘信號組p)的第二相位時鐘信號(例如,第二相位時鐘信號p1)。
在一些實施例中,操作1004包含基于第二切換信號(例如,第二切換信號s1a)、第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第三中間相位時鐘信號(例如,第三中間相位時鐘信號d5_c)和第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第四中間相位時鐘信號(例如,第四中間相位時鐘信號d5_d)由第七多路復用器(例如,第七多路復用器524)生成相位時鐘信號組(例如,相位時鐘信號組p)的第三相位時鐘信號(例如,第三相位時鐘信號p2)。
在一些實施例中,操作1004包含基于第二切換信號(例如,第二切換信號s1a)、第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第三中間相位時鐘信號(例如,第三中間相位時鐘信號d5_c)和第二組中間相位時鐘信號(例如,第二組中間相位時鐘信號d5)的第四中間相位時鐘信號(例如,第四中間相位時鐘信號d5_d)由第八多路復用器(例如,第八多路復用器526)生成相位時鐘信號組(例如,相位時鐘信號組p)的第一相位時鐘信號(例如,第一相位時鐘信號p0)。
通過使用方法700(圖7a)、方法700’(圖7b)、方法800(圖8)、方法900(圖9)、方法1000(圖10),串行數(shù)據(jù)流被解串行化電路轉換為并行數(shù)據(jù)流,該解串行化電路比其他方法能耗少,時延短。
本發(fā)明的一個方面涉及一種解串行化電路。該解串行化電路包含時鐘生成電路、第一鎖存電路和第二鎖存電路。時鐘生成電路被配置為基于第一時鐘信號和控制信號生成一組相位時鐘信號,相位時鐘信號組的各相位時鐘信號與相位時鐘信號組的相鄰相位時鐘信號的偏移量為一個相位值。第一鎖存電路被配置為基于相位時鐘信號組和輸入數(shù)據(jù)信號生成第一組數(shù)據(jù)信號。第二鎖存電路被配置為基于相位時鐘信號組的第一相位時鐘信號和第一組數(shù)據(jù)信號生成第二組數(shù)據(jù)信號。第二組數(shù)據(jù)信號的各信號互相對準,其中,所述第一時鐘信號是不連續(xù)的。
在一個實施例中,所述輸入數(shù)據(jù)信號是具有多個記錄的數(shù)據(jù)序列;所述第一組數(shù)據(jù)信號的各信號對應于所述相位時鐘信號組的各相位時鐘信號和所述輸入數(shù)據(jù)信號的多個記錄的各記錄;所述第二組數(shù)據(jù)信號的各信號對應于所述第一組數(shù)據(jù)信號的各信號;且所述相位時鐘信號組的各信號的周期大于所述輸入數(shù)據(jù)信號的周期。
在一個實施例中,所述第一鎖存電路包括:第一組觸發(fā)器;所述第一組觸發(fā)器的各觸發(fā)器具有:第一輸入端,被配置為接收所述輸入數(shù)據(jù)信號;第二輸入端,被配置為接收所述相位時鐘信號組的對應相位時鐘信號;和輸出端,被配置為輸出所述第一組數(shù)據(jù)信號的對應信號;且所述第二鎖存電路包括:第二組觸發(fā)器;所述第二組觸發(fā)器的各觸發(fā)器對應于所述第一組觸發(fā)器的各觸發(fā)器;所述第二組觸發(fā)器的各觸發(fā)器具有:第三輸入端,被配置為接收所述相位時鐘信號組的所述第一相位時鐘信號;第四輸入端,耦接至所述第一組觸發(fā)器的各觸發(fā)器的所述對應第一輸出端;其中,所述第二組觸發(fā)器的各觸發(fā)器的所述第四輸入端被配置為接收所述第一組數(shù)據(jù)信號的對應信號;和第二輸出端,被配置為輸出所述第二組數(shù)據(jù)信號的對應信號。
在一個實施例中,所述時鐘生成電路包括:分頻電路,被配置為接收所述第一時鐘信號并生成第一組中間相位時鐘信號,所述第一組中間相位時鐘信號的頻率小于所述第一時鐘信號的頻率;第一相位切換電路,被配置為接收所述第一組中間相位時鐘信號和所述控制信號,并生成一組切換信號;和第二相位切換電路,被配置為接收所述第一組中間相位時鐘信號和所述切換信號組,并生成所述相位時鐘信號組。
在一個實施例中,所述分頻電路包括:第一觸發(fā)器,具有第一輸入端、第二輸入端、第一輸出端和第二輸出端,所述第一觸發(fā)器的第一輸入端被配置為接收所述第一時鐘信號,所述第一觸發(fā)器的第二輸入端耦接至所述第一觸發(fā)器的第二輸出端,所述第一觸發(fā)器的第一輸出端被配置為生成第一分頻時鐘信號,且所述第一觸發(fā)器的第二輸出端被配置為生成第二分頻信號;第二觸發(fā)器,具有第一輸入端、第二輸入端、第一輸出端和第二輸出端,所述第二觸發(fā)器的第一輸入端耦接至所述第一觸發(fā)器的第一輸出端,所述第二觸發(fā)器的第一輸入端被配置為接收所述第一分頻時鐘信號,所述第二觸發(fā)器的第二輸入端耦接至所述第二觸發(fā)器的第二輸出端,所述第二觸發(fā)器的第一輸出端被配置為生成第三分頻時鐘信號,且所述第二觸發(fā)器的第二輸出端被配置為生成第四分頻信號;和第三觸發(fā)器,具有第一輸入端、第二輸入端和第一輸出端和第二輸出端,所述第三觸發(fā)器的第一輸入端耦接至所述第一觸發(fā)器的第二輸出端,所述第三觸發(fā)器的第一輸入端被配置為接收所述第二分頻時鐘信號,所述第三觸發(fā)器的第二輸入端耦接至所述第三觸發(fā)器的第二輸出端,所述第三觸發(fā)器的第一輸出端被配置為生成第五分頻時鐘信號,且所述第三觸發(fā)器的第二輸出端被配置為生成第六分頻時鐘信號,其中,所述第三分頻時鐘信號、所述第四分頻時鐘信號、所述第五分頻時鐘信號和所述第六分頻時鐘信號屬于所述第一組中間相位時鐘信號。
在一個實施例中,所述第一相位切換電路包括:第四觸發(fā)器,具有第一輸入端、第二輸入端、第一輸出端和第二輸出端,所述第四觸發(fā)器的第一輸入端被配置為接收所述控制信號,所述第四觸發(fā)器的第二輸入端耦接至所述第一觸發(fā)器的第一輸出端,所述第四觸發(fā)器的第二輸入端被配置為接收所述第一分頻時鐘信號,且所述第四觸發(fā)器的第一輸出端被配置為生成第一切換信號;第五觸發(fā)器,具有第一輸入端、第二輸入端、第一輸出端和第二輸出端,所述第五觸發(fā)器的第一輸入端被配置為接收所述控制信號,所述第五觸發(fā)器的第二輸入端耦接至所述第二觸發(fā)器的第二輸出端,所述第五觸發(fā)器的第二輸入端被配置為接收所述第四分頻時鐘信號,且所述第五觸發(fā)器的第一輸出端被配置為生成第一中間切換信號;和第六觸發(fā)器,具有第一輸入端、第二輸入端、第一輸出端和第二輸出端,所述第六觸發(fā)器的第一輸入端被配置為接收所述控制信號,所述第六觸發(fā)器的第二輸入端耦接至所述第三觸發(fā)器的第二輸出端,所述第六觸發(fā)器的第二輸入端被配置為接收所述第六分頻時鐘信號,且所述第六觸發(fā)器的第一輸出端被配置為生成第二中間切換信號。
在一個實施例中,所述第一相位切換電路還包括:第一多路復用器,具有第一輸入端、第二輸入端、第三輸入端和第一輸出端,所述第一多路復用器的第一輸入端耦接至所述第四觸發(fā)器的第一輸出端,所述第一多路復用器的第一輸入端被配置為接收所述第一切換信號,所述第一多路復用器的第二輸入端耦接至所述第六觸發(fā)器的第一輸出端,所述第一多路復用器的第二輸入端被配置為接收所述第二中間切換信號,所述第一多路復用器的第三輸入端耦接至所述第五觸發(fā)器的第一輸出端,且所述第一多路復用器的第三輸入端被配置為接收所述第一中間切換信號,且所述第一多路復用器的第一輸出端被配置為生成第二切換信號;和第二多路復用器,具有第一輸入端、第二輸入端、第三輸入端和第一輸出端,所述第二多路復用器的第一輸入端耦接至所述第四觸發(fā)器的第一輸出端,所述第二多路復用器的第一輸入端被配置為接收所述第一切換信號,所述第二多路復用器的第二輸入端耦接至所述第五觸發(fā)器的第一輸出端,所述第二多路復用器的第二輸入端被配置為接收所述第一中間切換信號,所述第二多路復用器的第三輸入端耦接至所述第六觸發(fā)器的第一輸出端,所述第二多路復用器的第三輸入端被配置為接收所述第二中間切換信號,且所述第二多路復用器的第一輸出端被配置為生成第三切換信號,其中,所述第一切換信號,所述第二切換信號和所述第三切換信號屬于所述切換信號組。
在一個實施例中,所述第二相位切換電路還包括:第一組多路復用器,被配置為基于所述第一切換信號輸出所述第三分頻時鐘信號、所述第四分頻時鐘信號、所述第五分頻時鐘信號和所述第六分頻時鐘信號;和第二組多路復用器,被配置為基于所述第二切換信號和第三切換信號輸出所述第三分頻時鐘信號、所述第四分頻時鐘信號、所述第五分頻時鐘信號和所述第六分頻時鐘信號,其中,所述第三分頻時鐘信號、所述第四分頻時鐘信號、所述第五分頻時鐘信號和所述第六分頻時鐘信號屬于所述相位時鐘信號組。
本發(fā)明的另一個方面涉及一種解串行化電路。該解串行化電路包含第一時鐘生成電路、第二時鐘生成電路、第一鎖存電路、第二鎖存電路、第三鎖存電路和第四鎖存電路。第一時鐘生成電路被配置為基于第一時鐘信號和控制信號生成第一組相位時鐘信號,第一組相位時鐘信號的各相位時鐘信號與第一組相位時鐘信號的相鄰相位時鐘信號的偏移量為第一相位值。第二時鐘生成電路被配置為基于第一組相位時鐘信號的第一相位時鐘信號生成第二組相位時鐘信號,第二組相位時鐘信號的各相位時鐘信號與第二組相位時鐘信號的相鄰相位時鐘信號的偏移量為第二相位值。第一鎖存電路被配置為基于第一組相位時鐘信號和輸入數(shù)據(jù)信號生成第一組數(shù)據(jù)信號。第二鎖存電路被配置為基于第一組相位時鐘信號的第一相位時鐘信號和第一組數(shù)據(jù)信號生成第二組數(shù)據(jù)信號,第二組數(shù)據(jù)信號的各信號互相對準。第三鎖存電路被配置為基于第二組相位時鐘信號的第一相位時鐘信號和第二組數(shù)據(jù)信號生成第三組數(shù)據(jù)信號。第四鎖存電路被配置為基于第二組相位時鐘信號的第一相位時鐘信號和第二組數(shù)據(jù)信號生成第四組數(shù)據(jù)信號,第三組數(shù)據(jù)信號的各信號和第四組數(shù)據(jù)信號的各信號互相對準,其中,第一時鐘信號是不連續(xù)的。
在一個實施例中,所述輸入數(shù)據(jù)信號具有多個記錄;所述第一組數(shù)據(jù)信號的各信號對應于所述第一組相位時鐘信號的各相位時鐘信號;所述第一組數(shù)據(jù)信號的各信號和所述相位時鐘信號組的各相位時鐘信號對應于所述輸入數(shù)據(jù)信號的多個記錄中的兩個記錄;所述第二組數(shù)據(jù)信號的各信號對應于所述第三組數(shù)據(jù)信號的各信號和所述第四組數(shù)據(jù)信號的各信號;所述第一組相位時鐘信號的各信號的周期大于所述輸入數(shù)據(jù)信號的周期;且所述第二組相位時鐘信號的各信號的周期大于所述第一組相位時鐘信號的各信號的周期。
在一個實施例中,所述第一鎖存電路包括:第一組觸發(fā)器;所述第一組觸發(fā)器的各觸發(fā)器具有:第一輸入端,被配置為接收輸入數(shù)據(jù)信號;第二輸入端,被配置為接收所述第一組相位時鐘信號的對應相位時鐘信號;和第一輸出端,被配置為輸出所述第一組數(shù)據(jù)信號的對應信號;且所述第二鎖存電路包括:第二組觸發(fā)器;所述第二組觸發(fā)器的各觸發(fā)器對應于所述第一組觸發(fā)器的各觸發(fā)器;所述第二組觸發(fā)器的各觸發(fā)器具有:第三輸入端,被配置為接收所述第一組相位時鐘信號的所述第一相位時鐘信號;第四輸入端,耦接至所述第一組觸發(fā)器的各觸發(fā)器的對應第一輸出端,所述第二組觸發(fā)器的各觸發(fā)器的所述第四輸入端被配置為接收所述第一組數(shù)據(jù)信號的對應信號;和第二輸出端,其被配置為輸出所述第二組數(shù)據(jù)信號的對應信號。
在一個實施例中,所述第三鎖存電路包括:第一組觸發(fā)器;所述第一組觸發(fā)器的各觸發(fā)器具有:第一輸入端,被配置為接收所述第二組數(shù)據(jù)信號的對應信號;第二輸入端,被配置為接收所述第二組相位時鐘信號的所述第一相位時鐘信號;和第一輸出端,被配置為輸出第一中間數(shù)據(jù)信號組的對應信號;和第二組觸發(fā)器;所述第二組觸發(fā)器的各觸發(fā)器對應于所述第一組觸發(fā)器的各觸發(fā)器;所述第二組觸發(fā)器的各觸發(fā)器具有:第三輸入端,被配置為接收所述第二組相位時鐘信號的所述第一相位時鐘信號;第四輸入端,耦接至所述第一組觸發(fā)器的各觸發(fā)器的對應第一輸出端,所述第二組觸發(fā)器的各觸發(fā)器的所述第四輸入端被配置為接收所述第一中間數(shù)據(jù)信號組的對應信號;和第二輸出端,被配置為輸出所述第三組數(shù)據(jù)信號的對應信號。
在一個實施例中,所述第四鎖存電路包括:第三組觸發(fā)器;所述第三組觸發(fā)器的各觸發(fā)器具有:第五輸入端,被配置為接收所述第二組數(shù)據(jù)信號的對應信號;第六輸入端,被配置為接收所述第二組相位時鐘信號的所述第一相位時鐘信號;和第三輸出端,被配置為輸出第二中間數(shù)據(jù)信號組的對應信號;和第四組觸發(fā)器;所述第四組觸發(fā)器的各觸發(fā)器對應于所述第三組觸發(fā)器的各觸發(fā)器;所述第四組觸發(fā)器的各觸發(fā)器具有:第七輸入端,被配置為接收所述第二組相位時鐘信號的所述第一相位時鐘信號;第八輸入端,耦接至所述第三組觸發(fā)器的各觸發(fā)器的對應第三輸出端,所述第四組觸發(fā)器的各觸發(fā)器的所述第八輸入端被配置為接收所述第二中間數(shù)據(jù)信號組的所述對應信號;和第四輸出端,被配置為輸出所述第四組數(shù)據(jù)信號的對應信號,其中,所述第三組觸發(fā)器是負邊沿觸發(fā),且所述第一組觸發(fā)器、所述第二組觸發(fā)器和所述第四組觸發(fā)器是正邊沿觸發(fā)。
在一個實施例中,所述第一時鐘生成電路包括:第一分頻電路,被配置為接收所述第一時鐘信號并生成第一組中間相位時鐘信號,所述第一組中間相位時鐘信號的頻率小于所述第一時鐘信號的頻率;第一相位切換電路,被配置為接收所述第一組中間相位時鐘信號和所述控制信號,并生成一組切換信號;和第二相位切換電路,被配置為接收所述第一組中間相位時鐘信號和所述切換信號組,并生成所述第一組相位時鐘信號。
在一個實施例中,所述第二時鐘生成電路包括第二分頻電路,其被配置為接收所述第一組相位時鐘信號的第一相位時鐘信號,并生成所述第二組相位時鐘信號的所述第一相位時鐘信號,所述第二組相位時鐘信號的所述第一相位時鐘信號的頻率小于所述第一組相位時鐘信號的所述第一相位時鐘信號的頻率;且所述第二分頻電路包括第一觸發(fā)器,所述第一觸發(fā)器具有第一輸入端、第二輸入端、第一輸出端和第二輸出端,所述第一觸發(fā)器的第一輸入端被配置為接收所述第一組相位時鐘信號的所述第一相位時鐘信號,所述第一觸發(fā)器的第二輸入端耦接至所述第一觸發(fā)器的第二輸出端,所述第一觸發(fā)器的第一輸出端被配置為生成所述第二組相位時鐘信號的所述第一相位時鐘信號,且所述第一觸發(fā)器的第二輸出端被配置為生成所述第二組相位時鐘信號的反相第一相位時鐘信號。
本說明的又一個方面涉及一種操作解串行化電路的方法。該方法包含通過時鐘生成電路,基于第一時鐘信號和控制信號生成一組相位時鐘信號,該相位時鐘信號組的各相位時鐘信號與該相位時鐘信號組的相鄰相位時鐘信號的偏移量為一個相位值。該方法還包含通過第一鎖存電路,基于相位時鐘信號組和輸入數(shù)據(jù)信號生成第一組數(shù)據(jù)信號。該方法還包含通過第二鎖存電路,基于相位時鐘信號組的第一相位時鐘信號和第一組數(shù)據(jù)信號生成第二組數(shù)據(jù)信號,第二組數(shù)據(jù)信號的各信號互相對準,第二組數(shù)據(jù)信號是并行數(shù)據(jù)流且輸入數(shù)據(jù)信號是串行數(shù)據(jù)流,其中,第一時鐘信號是不連續(xù)的。
在一個實施例中,基于所述第一時鐘信號和所述控制信號生成所述相位時鐘信號組包括:通過分頻電路,基于所述第一時鐘信號生成第一組中間相位時鐘信號,所述第一組中間相位時鐘信號的頻率小于所述第一時鐘信號的頻率;通過第一相位切換電路,基于所述第一組中間相位時鐘信號和所述控制信號生成一組切換信號;和通過第二相位切換電路,基于所述第一組中間相位時鐘信號和所述切換信號組生成所述相位時鐘信號組。
在一個實施例中,生成所述第一組中間相位時鐘信號包括:通過第一觸發(fā)器,至少基于所述第一時鐘信號生成第一分頻時鐘信號和第二分頻時鐘信號;通過第二觸發(fā)器,至少基于所述第一分頻時鐘信號生成第三分頻時鐘信號和第四分頻時鐘信號;通過第三觸發(fā)器,至少基于所述第二分頻時鐘信號生成第五分頻時鐘信號和第六分頻時鐘信號。
在一個實施例中,生成所述切換信號組包括:通過第四觸發(fā)器,基于所述控制信號和所述第一分頻時鐘信號生成第一切換信號;通過第五觸發(fā)器,基于所述控制信號和所述第四分頻時鐘信號生成第一中間切換信號;通過第六觸發(fā)器,基于所述控制信號和所述第六分頻時鐘信號生成第二中間切換信號;通過第一多路復用器,基于所述第一切換信號,所述第一中間切換信號和所述第二中間切換信號生成第二切換信號;通過第二多路復用器,基于所述第一切換信號,所述第一中間切換信號和所述第二中間切換信號生成第三切換信號;其中,所述第一切換信號,所述第二切換信號和所述第三切換信號屬于所述切換信號組。
在一種實施例中,其中,基于所述第一組中間時鐘信號和所述切換信號組生成所述相位時鐘信號組包括:通過第一組多路復用器,基于所述第一切換信號、所述第三分頻時鐘信號、所述第四分頻時鐘信號、所述第五分頻時鐘信號和所述第六分頻時鐘信號生成第二組中間相位時鐘信號;和通過第二組多路復用器,基于所述第二切換信號、所述第三切換信號和所述第二組中間相位時鐘信號生成所述相位時鐘信號組,其中,所述第三分頻時鐘信號、所述第四分頻時鐘信號、所述第五分頻時鐘信號和所述第六分頻時鐘信號屬于所述相位時鐘信號組。
上述內容概述了幾個實施例的特征,從而使得本領域技術人員可更好地了解本發(fā)明的各方面。本領域的技術人員應理解,其可以輕松地將本發(fā)明作為基礎,用于設計或修改其他工藝或結構,從而達成與本文所介紹實施例的相同目的和/或實現(xiàn)相同的優(yōu)點。本領域技術人員還應認識到,這種等效結構并不背離本發(fā)明的精神和范圍,并且其可以進行各種更改、替換和變更而不背離本發(fā)明的精神和范圍。