索引的i/o符號通信的制作方法
【專利說明】索引的i/o符號通信
[0001]概述
[0002]本文所描述和所要求保護的本發(fā)明通過促進信令協(xié)議解決各種問題,該信令協(xié)議不使用時鐘信號或鎖相環(huán)(PLL)以接收和解碼符號數(shù)據(jù)。根據(jù)一個實施方式,方法檢測通過第一索引輸入和第二索引輸入之一接收的信號中的躍迀,該躍迀定義具有符號值的第一符號。響應于檢測躍迀的操作,然后輸出第一符號。第一符號的符號值由對其檢測躍迀的索引輸入的索引指定。
[0003]根據(jù)另一個實現(xiàn)方式,信號躍迀檢測電路經(jīng)配置以檢測經(jīng)由第一索引輸入和第二索引輸入之一接收的信號的躍迀。躍迀定義具有符號值的第一符號。符號發(fā)生器電路耦接于該信號躍迀檢測器并經(jīng)配置以響應于檢測躍迀而輸出第一符號。第一符號的符號值由對其檢測躍迀的索引輸入的索引指定。
[0004]根據(jù)另一實施方式,方法經(jīng)由第一索引輸出或第二索引輸出之一輸出信號中的躍迀。躍迀定義具有由對其輸出躍迀的索引輸出的索引指定的符號值。
[0005]其它實施方式也被本文描述和列舉。
[0006]附圖簡述
[0007]圖1示出用于從發(fā)送器電路到接收器電路通信符號數(shù)據(jù)的示例性系統(tǒng)。
[0008]圖2示出可用于在發(fā)送器電路和接收器電路之間信號通知符號序列的示例波形,諸如“I”和“O”。
[0009]圖3示出電耦合接收器電路的示例發(fā)送器電路。
[0010]圖4示出根據(jù)一個實施方式的示例接收器電路。
[0011]圖5是根據(jù)一個實施方式的接收器的時鐘恢復信號的示例。
[0012]圖6示出根據(jù)一個實施方式,由發(fā)送器電路執(zhí)行的方法的示例性操作。
[0013]圖7示出根據(jù)一個實施方式,由接收器電路執(zhí)行的方法的示例性操作。
[0014]發(fā)明詳述
[0015]通信系統(tǒng)經(jīng)常通過信令協(xié)議發(fā)出和接收信號。為了發(fā)送和接收數(shù)據(jù),時鐘信號經(jīng)常用作信令協(xié)議的一部分,以同步發(fā)送器和接收器之間的數(shù)據(jù)。該時鐘信號信號通知接收器,新的數(shù)據(jù)位可用于從數(shù)據(jù)輸入線讀取。然而,時鐘信號通常在其中引腳變成日益稀缺和寶貴資源的環(huán)境中消耗輸入引腳。此外,每次時鐘信號從一個狀態(tài)躍迀到另一種狀態(tài)(例如,從低狀態(tài)到高狀態(tài),或從高狀態(tài)到低狀態(tài)),產(chǎn)生少量的射頻干擾。該射頻干擾可干擾電路的操作,諸如在接收器電路接收數(shù)據(jù)。
[0016]當時鐘信號用作信令協(xié)議的一部分以接收數(shù)據(jù)時,時鐘信號也影響其中數(shù)據(jù)可從發(fā)射器傳送到接收器的速度。例如,在周期時鐘信號操作為方波的情況下,數(shù)據(jù)總線上的新數(shù)據(jù)位可在時鐘信號的每個上升沿移入接收器。然后時鐘信號會在再躍迀高電平之前變?yōu)榈碗娖?。在時鐘信號躍迀為低電平的點以及該時鐘信號隨后轉(zhuǎn)入高電平的點之間的時間段可被認為是信令協(xié)議中未使用的時間周期。該未使用的時間段延遲消息吞吐量。而且,沒有信息由時鐘信號本身傳送。時鐘信號僅同步數(shù)據(jù)的傳輸而不經(jīng)由時鐘信號本身提供任何數(shù)據(jù)。
[0017]所公開的技術采用信令協(xié)議,其不使用至接收器電路的時鐘信號的躍迀。此外,鎖相環(huán)(其增加復雜性和系統(tǒng)成本)不必由接收器電路采用。省略時鐘信號可以甚至在某些雙倍數(shù)據(jù)速率(DDR)系統(tǒng)中提供不可能的效率。DDR系統(tǒng)利用時鐘信號的上升沿和下降沿以同步數(shù)據(jù)。
[0018]例如,所公開技術的實施方式提供了兩個數(shù)據(jù)線,但在其他實施方式中可使用兩個以上的數(shù)據(jù)線。第一數(shù)據(jù)線關聯(lián)于或索引作為符號“1”,而第二數(shù)據(jù)線關聯(lián)于或索引為符號“O”。在第一數(shù)據(jù)線上的任何躍迀(例如,從低到高或高到低)指示發(fā)送/接收二進制“I”值。第二數(shù)據(jù)線上的任何躍迀(例如,從低到高或高到低)指示發(fā)送/接收二進制“O”值。因為每個躍迀發(fā)生在兩條數(shù)據(jù)線上,接收器電路躍迀連續(xù)躍迀成相應的“I”和/或“0”,以便在每個數(shù)據(jù)線上檢測躍迀。因此,可使用兩根數(shù)據(jù)線發(fā)送并接收序列“I”和“0”,而不需要將時鐘信號提供給接收器電路或在接收器電路中使用PLL。由于時鐘信號不被發(fā)送到接收器電路,避免了與時鐘信號的傳輸相關聯(lián)的缺點。
[0019]圖1示出用于從發(fā)送器電路104向接收器電路106通信符號數(shù)據(jù)的示例系統(tǒng)100。在圖1中,發(fā)送器電路104由兩個數(shù)據(jù)線108和112電耦合接收器電路106。數(shù)據(jù)線108經(jīng)由輸入110耦合于接收器電路。數(shù)據(jù)線112經(jīng)由輸入端114耦合接收器電路。
[0020]在圖1的例子中,數(shù)據(jù)線108用于從發(fā)送器電路向接收器電路信號通知“I”符號。數(shù)據(jù)線112用于從發(fā)送器電路向接收器電路信號通知“O”符號。每次數(shù)據(jù)線108上的信號從低電平躍迀到高電平或由高電平躍迀為低電平時,接收器電路檢測“I”的符號值。同樣,每次數(shù)據(jù)線112例如從低電平躍迀到高或由高電平躍迀到低電平,接收器電路檢測“O”符號值。輸入端110和114被稱為索引輸入,因為每個輸入端關聯(lián)于信號通知特定符號值的數(shù)據(jù)線,每個索引對應于特定的符號值。
[0021]接收器電路經(jīng)配置以檢測數(shù)據(jù)線上的躍迀并輸出對應于檢測的躍迀序列的數(shù)據(jù)流。因此,例如,接收器將在輸入端I1和114接收到的信號躍迀成“I”和“O”的二進制序列。
[0022]圖2示出可用于在發(fā)射器電路和接收器電路之間指示符號序列的示例波形200,諸如“I”和“O”。信號“A”202是其中信號的每次躍迀對應于“I”符號的信號。信號“B”204是其中信號的每次躍迀對應于“O”符號發(fā)生的信號。圖2顯示信號“A”或信號“B”中每次躍迀發(fā)生的“O”或“I”的值。每次躍迀在信號“A”上發(fā)生時,在波形上指示“I”。每次躍迀在信號“B”上發(fā)生時,在波形上指示“O”-躍迀并不同時對信號“A”和“B”發(fā)生。如圖2所示,數(shù)據(jù)流206 “101000001”由信號“A”和信號“B”的躍迀表示。
[0023]圖3示出電耦合接收器電路314的示例發(fā)送器電路300。移位寄存器302由發(fā)送器電路300用于輸出比特序列。移位寄存器302首先加載對應“I”和“O”的比特序列。移位寄存器通過移位寄存器輸出Q順序地輸出數(shù)據(jù)串。T(切換)觸發(fā)器304接收來自移位寄存器的數(shù)據(jù)輸出位作為輸入“T”上的輸入。在施加到觸發(fā)器306的輸入“T”之前,來自移位寄存器的相同數(shù)據(jù)輸出串由逆變器308躍迀。由發(fā)送器電路300局部使用的時鐘數(shù)據(jù)“CLK”得到來自移位寄存器并進入觸發(fā)器304和306的數(shù)據(jù)。
[0024]如果在該觸發(fā)器的輸入接收到高信號(例如,時鐘輸入),每個T觸發(fā)器通過躍迀其輸出操作。因此,無論何時觸發(fā)器304接收在輸入T定時的高電平信號,從輸出Q的輸出從Q的先前狀態(tài)躍迀。每當觸發(fā)器304接收在輸入T定時的低信號,從輸出端Q的輸出不從Q的之前狀態(tài)改變。
[0025]因此,每當從移位寄存器的輸出是高電平值(例如,“I”)時,觸發(fā)器304產(chǎn)生躍迀的變化。因為來自移位寄存器的輸出302在輸入到觸發(fā)器306之前被反相器308反相,每當?shù)碗娖叫盘?例如,“O”)從移位寄存器302輸出時,觸發(fā)器306輸出躍迀的變化。因此,例如,如果該移位寄存器輸出低電平信號,逆變器308反轉(zhuǎn)低信號到高信號。當高信號被時鐘到觸發(fā)器306的輸入端T時,觸發(fā)器306的輸出Q使得從Q的之前狀態(tài)躍迀。當移位寄存器輸出高信號時,逆變器308反轉(zhuǎn)高電平信號為低電平信號。響應于在觸發(fā)器306的輸入端T定時的低信號,觸發(fā)器306不引起在輸出Q的躍迀。以這種方式,偏移寄存器302和T型觸發(fā)器304和306的組合作為發(fā)送器電路300中的信號發(fā)生電路。
[0026]來自觸發(fā)器304的輸出通過信道310被發(fā)送到接收器電路314上的索引輸入,其與“I”信號相關聯(lián)。來自觸