TWI449347B - 支援省電模式的通訊裝置與相關的通訊方法 - Google Patents
支援省電模式的通訊裝置與相關的通訊方法 Download PDFInfo
- Publication number
- TWI449347B TWI449347B TW099146244A TW99146244A TWI449347B TW I449347 B TWI449347 B TW I449347B TW 099146244 A TW099146244 A TW 099146244A TW 99146244 A TW99146244 A TW 99146244A TW I449347 B TWI449347 B TW I449347B
- Authority
- TW
- Taiwan
- Prior art keywords
- value
- data
- combination number
- scrambler
- difference
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 43
- 238000004891 communication Methods 0.000 title claims description 32
- 230000005540 biological transmission Effects 0.000 claims description 40
- 230000008569 process Effects 0.000 description 20
- 230000010355 oscillation Effects 0.000 description 16
- 238000011084 recovery Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 101100005280 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) cat-3 gene Proteins 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
- 238000010561 standard procedure Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本發明涉及通訊方法和裝置,尤其是涉及用於全雙工且支援省電模式的系統中的通訊裝置和相關的通訊方法。
時下,許多電子裝置都會採用省電機制,不但能延長電池的使用時間,還能達到環境保護的目的。例如,定義高能效乙太網路(Energy Efficient Ethernet, EEE)的IEEE 802.3az標準中制定了若干標準程序,當乙太網路收發器(transceiver)無須傳送資料時,收發器能夠進入省電模式(quiet mode),使收發器的發送電路不需持續的送出閒置信號,而能夠達到節省能源的目的。
在高清晰度多媒體介面(High-Definition Multimedia Interface, HDMI)的標準中,將IEEE 802.3u快速乙太網路(Fast Ethernet 100BASE-TX)的技術應用於HDMI乙太網路通道(HDMI Ethernet Channel, HEC)中傳輸信號,因此,HEC收發器應該能夠應用EEE的功能來達到節省能源的目的。然而,若HEC收發器直接採用IEEE 802.3az的標準時,卻可能產生問題。
問題的原因之一,在於快速乙太網路收發器(transceiver)和HEC收發器雖然皆能全雙工(full duplex)的收發信號,但快速乙太網路的收發器使用一對傳輸線發送信號,並使用另一對傳輸線接收信號,然而,HEC收發器卻是在一對傳輸線上同時發送和接收信號。因為HEC收發器只使用一對傳輸線收發信號,近端HEC收發器在傳輸線上所接收的信號中,除了遠端的HEC收發器所發送的信號之外,還包含有近端HEC收發器所發送的信號。因此,當兩端的HEC收發器同時發送相同的信號時,HEC收發器會因為無法分離出近端HEC收發器和遠端的HEC收發器所發送的信號,而會使HEC收發器無法正常運作。
尤其在閒置模式(idle mode)或建立連線時,兩端的HEC收發器需要發送閒置信號給對方,HEC收發器會持續的傳送數千個位元循環出現的偽隨機碼(pseudo random code)來做為閒置信號。然而,HDMI標準並未採用主從式(master-slave)架構,也沒有限制近端HEC收發器和遠端的HEC收發器要分別使用不同的攪亂器(scrambler)架構。因此,在閒置模式或建立連線時,近端HEC收發器和遠端的HEC收發器會發生兩者發送同樣的閒置信號的情況,而導致HEC收發器無法正常運作。
此外,HEC收發器應該使用125MHz的速率傳送信號,但是兩端的收發器間仍可能有誤差存在,例如,± 200ppm。因此,即使兩端的HEC收發器一開始並沒有發送相同的閒置信號,但仍可能因為兩端的HEC收發器收發信號的速率不同,而在一段時間後仍發生兩端的HEC收發器傳送相同閒置信號的情況,而導致HEC收發器無法正常的運作。
另一方面,若HEC收發器要支援EEE的功能,還需要避免當HEC收發器離開省電模式後,兩端的HEC收發器因為發送同樣的閒置信號,而導致HEC收發器無法正常運作的情況。
因此,如何設計出在此種全雙工且支援省電模式的通訊系統中,能夠保持穩定的網路連線的裝置和方法以解決上述問題,一直是業界長期來所需要的。
本說明書提供了一種通訊裝置的實施例,其包含有:一發送電路,用以將一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時所產生的一第一資料傳送至一傳輸線;一接收電路,用以自該傳輸線接收一第二擾亂器產生的一第二資料,且該接收電路包含有一解擾亂器,用以解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及一控制器,依據該第一組合編號、該第二組合編號、及/或該第一組合編號與該第二組合編號間的一組合編號差距進行運算,並依據運算結果調整該等第一暫存器的數值;其中該第一擾亂器和該第二擾亂器使用一相同的 擾亂碼產生多項式 。
本說明書另提供了一種通訊裝置的實施例,其包含有:一發送電路,用以依據一振盪電路產生的一振盪信號,將一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時所產生的一第一資料傳送至一傳輸線;一接收電路,用以自該傳輸線接收一收發器的一第二擾亂器產生的一第二資料,且該接收電路包含有一解擾亂器,用以解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及一控制器,當該第一組合編號和該第二組合編號的一組合編號差距位於一預設差距範圍或等於一預設差距值時,該控制器控制該振盪電路以調整該振盪信號的頻率,使調整後的該振盪信號的頻率與該收發器傳送信號的頻率間具有一預設頻率差值;其中該第一擾亂器和該第二擾亂器使用一相同的 擾亂碼產生多項式 。
本說明書另提供了一種網路通訊的方法的實施例,包含有當使用一擾亂碼產生多項式的一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時,使用該第一擾亂器產生一第一資料,並將該第一資料傳送至一傳輸線;自該傳輸線接收使用該 擾亂碼產生多項式的 一第二擾亂器所產生的一第二資料;使用一解擾亂器解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及依據該第一組合編號、該第二組合編號、及/或該第一組合編號與該第二組合編號間的一組合編號差距進行運算,並依據運算結果控制該等第一暫存器的數值。
本說明書另提供了一種網路通訊的方法的實施例,包含有當使用一擾亂碼產生多項式的一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時,使用該第一擾亂器產生一第一資料,並依據一振盪電路所產生的一振盪信號將該第一資料傳送至一傳輸線;自該傳輸線接收一收發器所傳送的一第二資料,該第二資料由使用該 擾亂碼產生多項式的 一第二擾亂器所產生;使用一解擾亂器解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及當該第一組合編號和該第二組合編號的一組合編號差距位於一預設差距範圍或等於一預設差距值時,控制該振盪電路以調整該振盪信號的頻率,使調整後的該振盪信號的頻率與該收發器傳送信號的頻率間具有一預設頻率差值。
前述實施例的優點之一是不需修改產業標準就能相容於其他的收發器,具有高度的相容性。
前述實施例的另一優點是能保持穩定的網路連線,而有良好的連線品質 。
以下將配合相關圖式來說明本發明的實施例。在這些圖式中,相同的標號表示相同或類似的元件。在說明書及後續的申請專利範圍當中使用某些詞彙來指稱特定的元件,所屬領域中具有通常知識者應可理解,可能會有不同的名詞用來稱呼同樣的元件。本說明書及後續的申請專利範圍並不以名稱的差異作為區分元件的方式,而是以元件在功能上的差異作為區分的基準。在通篇說明書及後續的請求項當中所提及的「包含」為開放式的用語,應解釋成「包含但不限定於…」。另外,「耦接」一詞包含任何直接及間接的連接手段。因此,若文中描述第一裝置耦接於第二裝置,則代表第一裝置可直接連接(包含通過電性連接、有線/無線傳輸、或光學傳輸等訊號連接方式)於第二裝置,或通過其他裝置或連接手段間接的電性或訊號連接至該第二裝置。
圖1為本發明一實施例的通訊系統100簡化後的示意圖。通訊系統100包含有收發器110、收發器130和傳輸線150。例如,通訊系統100是使用HDMI傳輸信號的系統,收發器110和130是HDMI裝置中的HEC收發器,而傳輸線150是HDMI線材中的傳送HEC信號的傳輸線。
在本實施例中,傳輸線150是用以傳輸差動(differential)信號的一對線材。在另一實施例中,傳輸線150是用以傳送單端(single-ended)信號的線材。傳輸線150可以採用第3-7類的雙絞線(Cat-3 – Cat-7 twisted pair cables)、印刷電路或者其他適當的線材。
收發器110包含有混合電路111(hybrid circuit)、振盪電路112(oscillation circuit)、發送電路113、接收電路115和控制器119。發送電路113包含有攪亂器114。接收電路115包含有時序回復(timing recovery)電路116、解攪亂器(descrambler)電路117和回音消除器118(echo canceller)。類似的,收發器130包含有混合電路131、振盪電路132、發送電路133、接收電路135和控制器139。發送電路133包含有攪亂器134。接收電路135包含有時序回復電路136、解攪亂器137和回音消除器138。為簡潔起見,圖中省略了其他的電路、元件和連接關係。
在本實施例中,收發器110的發送電路113透過混合電路111將信號發送至傳輸線150,接收電路115透過混合電路111接收傳輸線150上的信號。由於傳輸線150上的信號包含有收發器110的發送電路113所發送的信號和收發器130的發送電路133所發送的信號,接收電路115可藉由回音消除器118,將發送電路113所發送的信號從接收自傳輸線150的信號中消除。
振盪電路112用以產生一適當頻率的振盪信號,使發送電路113、接收電路115和收發器110的其他元件,能夠依據該振盪信號而以適當的速率發送信號和接收信號。例如,在HEC收發器的實施例中,HEC收發器應該使用125MHz的速率傳送信號。因此,若收發器110和130收發信號的速率不同,可以藉由調整振盪電路112所產生的振盪信號的頻率,使收發器110的振盪電路112與收發器130的振盪電路132產生實質上頻率相同的振盪信號,而使收發器110和130收發信號的速率能夠同步。
收發器110的攪亂器114用以將要發送的信號攪亂(scramble),以獲得某些通訊上的優點。解攪亂器117則用以將接收到的攪亂信號解擾亂(descramble)為未擾亂的信號。擾亂器114和解擾亂器117的架構和運作方式,將在圖2和相關的敘述中進一步說明。此外,在本實施例中,收發器110的攪亂器114和收發器130的攪亂器134使用相同的擾亂器架構,以各自產生經擾亂的信號。
時序回復電路116可用以調整發送信號及/或接收信號的時間,例如,提供相位補償值(phase compensation)和頻率補償值(frequency compensation),使接收電路115中的類比數位轉換器(analog to digital converter,圖中未示)可以在較佳的時間取樣。在一實施例中,接收電路115自傳輸線上接收收發器130所發送的信號,並且時序回復電路116依據所接收的信號,估計收發器130收發信號的速率,亦即估計收發器130的振盪電路132所輸出的振盪信號的頻率。
控制器119用於配合發送電路113、接收電路115和收發器110的其他元件,使收發器110能正確的發送和接收信號。例如,當在閒置模式或建立連線時,收發器110和130若輸出相同的信號,收發器110可能無法正常運作。因此,控制器119可監控擾亂器114的輸出和解擾亂器117的輸入(理想狀態時,解擾亂器117的輸入應等於擾亂器134的輸出),或者監控擾亂器114和解擾亂器117的內部暫存器的狀態,來偵測收發器110和130是否輸出相同的信號,並做出因應的控制。控制器119的其他功能將於後續段落中配合相關圖式說明。
收發器130與收發器110的元件、連接關係和運作方式皆相似,可參酌上述說明而不再贅述。
以下將以圖2搭配圖1說明通訊系統100的運作方式。圖2為圖1中擾亂器/解攪亂器的一個實施例200簡化後的示意圖。
圖2的實施例中採用快速乙太網路的擾亂器/解攪亂器架構。實施例200用作擾亂器或是解攪亂器時的架構和運作方式皆相同,差別在於輸入和輸出的信號不同。即當實施例200的輸入din為未擾亂的信號時,實施例200作為擾亂器,而輸出dout為經擾亂的信號。當實施例200的輸入din為經擾亂的信號時,實施例200作為解擾亂器,而輸出dout為未擾亂的信號。
擾亂器/解攪亂器200包含有11個移位暫存器(shift register)201-211,以及XOR(exclusive or)電路220和230。擾亂器/解攪亂器200的擾亂碼產生多項式(scrambling generator polynomial)或解擾亂碼產生多項式(descrambling generator polynomial)皆為g(x)=1+x9
+x11
。
擾亂器/解攪亂器200的運作方式如下。在時間T時,將輸入資料din與移位暫存器209和211的數值經XOR電路220和230運算後,輸出為時間T時的擾亂器/解攪亂器200的輸出dout。
在時間T+1時,將移位暫存器201-210於時間T時的數值分別儲存至移位暫存器202-211。例如,將移位暫存器203在時間T的數值儲存至移位暫存器204等。此外,並將移位暫存器209和211於時間T時的數值經XOR電路220運算後,儲存至移位暫存器201。並且將輸入資料din與移位暫存器209和211的數值經XOR電路220和230運算後,輸出為時間T+1的輸出dout。
在此實施例中,於閒置模式或建立網路連線時,收發器會設置為傳送閒置信號。傳送閒置信號時,收發器會將din的數值設置為1,並且不會將移位暫存器201-211的數值全設置為0。因此,在閒置模式或建立網路連線時,移位暫存器201-211的數值有2047種(2的11次方減1,即去除移位暫存器的數值全為0的情形)循環出現的組合。因此,擾亂器/解攪亂器200的輸出dout也對應著2047個移位暫存器201-211的數值的組合,而輸出2047個位元循環重複出現的模式,或稱閒置序列(idle sequence)。
在此實施例中,將2047個循環出現的移位暫存器201-211的數值依運算的順序編號,例如,移位暫存器201-211的數值為[111111111111]時為組合編號1,移位暫存器201-211的數值為[011111111111]時為組合編號2,… 移位暫存器201-211的數值為[111111111110]時為組合編號2047等。在另一實施例中,也可以任意選擇2047個移位暫存器201-211的數值的組合中的一個做作為組合編號1,並將其他2046個移位暫存器201-211的數值依運算順序編號,或者以合適的順序編號。
為簡潔起見,在說明書和申請專利範圍中,當擾亂器114的移位暫存器的數值為組合編號N的數值時,稱作擾亂器114的組合編號為N。當擾亂器114的組合編號為N,而解擾亂器117的組合編號為M時,將擾亂器114和解擾亂器117的組合編號的差距定義為M-N的絕對值。
雖然,在以下的實施例的說明中,將擾亂器114和解擾亂器117的組合編號的差距定義為M-N的絕對值,但在另一些實施例中,也可以將擾亂器114和解擾亂器117的組合編號的差距定義為N-M、定義為M-N、或者定義為M-N(當M>=N)及M-N+2047(當M<N)等方式。
在另ㄧ實施例中,收發器110中儲存有2047個依運算順序編號的移位暫存器的數值,並使用控制器119比較擾亂器114中移位暫存器的數值和2047個移位暫存器的數值,以獲得擾亂器114的組合編號。
在另一實施例中,收發器110僅儲存2047個移位暫存器的數值中某一組合的數值,例如,僅儲存數值[11111111111],並且使用控制器119紀錄擾亂器114的移位暫存器的數值需要經過多少時間或者多少輸入/輸出的位元數才會變為[11111111111],以此時間或者輸入/輸出的位元數作為擾亂器114的組合編號,或者經適當的運算後作為擾亂器114的組合編號。
在另一實施例中,收發器110儲存擾亂器114對應於組合編號1至2047時的輸出(即儲存2047位元的閒置序列),並使用控制器119比較擾亂器114的輸出和2047位元的閒置序列,以獲得擾亂器114的組合編號。例如,控制器119記錄11位元的擾亂器114的輸出,比較後發現與第2047位元的閒置序列中的第21-31個位元相同,因此以31作為擾亂器114的組合編號。
在另一實施例中,收發器110僅儲存2047位元的閒置信號中某一段的數值,例如,僅儲存數值[01111111111],並且使用控制器119紀錄擾亂器114的輸出需要經過多少時間或者多少輸入/輸出的位元數後才會變為[01111111111],以此時間或輸入/輸出的位元數作為擾亂器114的組合編號,或者經適當的運算後作為擾亂器114的組合編號。
在另一實施例中,收發器110也可以使用儲存裝置紀錄擾亂器114的組合編號,並且依序更新,而不需要重複的進行運算。
控制器119也可以使用上述的方式獲得解擾亂器117的組合編號,或者使用不同的方式分別獲得擾亂器114的組合編號和解擾亂器117的組合編號。
在另一實施例中,若僅需要計算擾亂器114和解擾亂器117的組合編號的差距,可以使用控制器119紀錄擾亂器114的移位暫存器的數值需要經過多少時間或者多少輸入/輸出的位元數後才會變為解擾亂器117的移位暫存器的數值,以此時間或輸入/輸出的位元數,作為擾亂器114和解擾亂器117的組合編號的差距,或者以此計算擾亂器114和解擾亂器117的組合編號的差距。
在另一實施例中,若僅需要計算擾亂器114和解擾亂器117的組合編號的差距,可以使用控制器119紀錄擾亂器114的輸出需要經過多少時間或者輸入/輸出的位元數才會變為解擾亂器117的輸出(例如,各紀錄11位元),以此時間或輸入/輸出的位元數作為擾亂器114和解擾亂器117的組合編號的差距,或者以此計算擾亂器114和解擾亂器117的組合編號的差距。
上述圖1和圖2的實施例中,收發器110和130以及擾亂器/解擾亂器200可使用控制器、處理器、電腦、特殊設計的離散電路或積體電路等硬體、及/或硬體配合軟體的方式來實現。圖中的元件和連接關係僅為示意性,可依需要整合為一個電路,或者以數個電路實施某一元件的功能等方式來實現。而各實施例也可依據應用的環境不同而適當的設置,例如,改用其他的擾亂器架構、發送電路架構或接收電路架構等。
以下將以圖1和圖2的系統架構搭配圖3,來進一步說明通訊系統100的運作方式。圖3為本發明的網路連線的方法的一實施例的簡化流程圖300。
在流程310中,收發器110和130開始進行連線步驟,收發器110和130的發送電路113和133發送閒置信號。
在流程320中,控制器119選擇收發器110是否要進入追隨模式,此處可以使用各種判斷方式進行選擇。若控制器119選擇收發器110進入追隨模式,則進行流程330,否則進行流程360。
在一實施例中,控制器119依據擾亂器114的輸出、移位暫存器的數值及/或組合編號、解擾亂器117的輸入、移位暫存器的數值及/或組合編號,或者依據上述數值運算後的結果,選擇收發器110是否要進入追隨模式。
在流程330中,控制器119選擇收發器110進入追隨模式,控制器119計算擾亂器114和解擾亂器117的組合編號差距,若控制器119判斷擾亂器114和解擾亂器117的組合編號差距落在預設的差距範圍內或者等於預設的差距值時,則進行流程350,否則進行流程340。
在一實施例中,預設的差距範圍設置為移位暫存器的數值的組合數的1/2加減一適當數值,例如,使用圖2的擾亂器時,預設的差距範圍可為1024 ± 10。另一實施例中,可以將預設的差距值設置為移位暫存器的數值的組合數的1/2。
在上兩個實施例中,控制器119將擾亂器114和解擾亂器117的組合編號差距設置於預設的差距範圍或等於預設的差距值時,可以使擾亂器114和解擾亂器117的組合編號差距為擴大,亦即擴大擾亂器114和擾亂器134的組合編號差距。因此,擾亂器114和134產生相同的信號的機率較小,而能避免因為收發器110和130因為傳送同樣的信號而無法正常工作的情形。
在流程340中,控制器119發出控制信號以調整振盪電路112所輸出的振盪信號的頻率,使振盪電路112所輸出的振盪信號的頻率和振盪電路132所輸出的振盪信號的頻率之間具有一預設的頻率差值。藉由振盪電路112所輸出的振盪信號的頻率與振盪電路132所輸出的振盪信號的頻率間的頻率差值,使擾亂器114和擾亂器134的組合編號差距能夠逐漸改變,亦即使擾亂器114和解擾亂器117的組合編號差距能夠逐漸改變,而能使擾亂器114和解擾亂器117的組合編號差距能落入預設的差距範圍內或等於預設的差距值。此外,經過一段時間或者傳輸若干位元的信號後,控制器119會回到流程330,以判斷擾亂器114和解擾亂器117的組合編號差距是否落在預設的差距範圍內或者等於預設的差距值。
在流程350中,控制器119發出控制信號調整振盪電路112所輸出的振盪信號的頻率,以追隨收發器130的振盪電路132所輸出的振盪信號的頻率,使振盪電路112所輸出的振盪信號的頻率和振盪電路132所輸出的振盪信號的頻率實質上相同,而使收發器110和130收發信號的速率能夠同步。
在流程360中,控制器119固定振盪電路112所輸出的振盪信號的頻率,使發送電路113依據該固定的振盪信號發送信號,而讓遠端的收發器130可以追隨振盪電路112所輸出的振盪信號的頻率。
在流程370中,收發器110和130連線建立完成,可以正常收發信號。
在圖3的流程中,僅說明收發器110的操作流程,由於收發器130與收發器110類似,故省略重複的說明。
在一實施例中,收發器110在流程340和350中,使用時序回復電路116和控制器119等元件針對所接收的信號做運算,以估計振盪電路132所輸出的振盪信號的頻率。
在另一實施例中,控制器119於流程330中藉由設置預設的差距範圍或預設的差距值,而選擇當擾亂器114和解擾亂器117的組合編號差距落在預設的差距範圍內或者等於預設的差距值時,進行流程340,否則進行流程350,並對流程340和350做相應的調整。例如,當擾亂器114和解擾亂器117的組合編號差距落在預設的差距範圍0至1023或1025-2046時進行流程340,並於流程340中調整振盪電路112所輸出的振盪信號的頻率,以改變擾亂器114和解擾亂器117的組合編號差距。
在另一實施例中,控制器119於流程340中需要調整振盪電路112所輸出的振盪信號的頻率。當擾亂器114的組合編號為N,解擾亂器117的組合編號為M,而擾亂器114和解擾亂器117的組合編號的差距定義為M-N的絕對值。因此,組合編號的差距的範圍為0至2046。假設擾亂器114和解擾亂器117的組合編號的差距為2000,而組合編號的預設的差距值為1024,且振盪電路132所輸出的振盪信號的頻率為125MHz,則當控制器119要將使擾亂器114和解擾亂器117的組合編號差距由2000調整至預設的差距值為1024時,控制器119可將振盪電路112所輸出的振盪信號的頻率調整為125MHz – 1ppm x 125MHz,而使擾亂器114和解擾亂器117的組合編號差距能由2000逐漸調整至預設的差距值為1024。在此實施例中,振盪電路112所輸出的振盪信號的頻率與振盪電路132所輸出的振盪信號的頻率間的頻率差值為1ppm,控制器119也可以選擇其他適當數值的頻率差值進行調整。在另一實施例中,控制器119也可以將振盪電路112所輸出的振盪信號的頻率調整為125MHz + 1ppm x 125MHz,而使擾亂器114和解擾亂器117的組合編號差距能由2000逐漸調整至預設的差距值為1024,此外,控制器119也可以選擇其他適當數值的頻率差值。
以下將以圖1和圖2的系統架構搭配圖4,來進一步說明通訊系統100的運作方式。圖4為本發明的進入省電模式時的網路連線方法的一實施例的簡化流程圖400。
在流程410中,收發器110的發送電路113準備要進入省電模式。
在流程420中,控制器119計算擾亂器114和解擾亂器117的組合編號差距,若控制器119判斷擾亂器114和解擾亂器117的組合編號差距落在一個預設的差距範圍內或者等於一預設的差距值,則進行流程440,否則進行流程430。
在一實施例中,預設的差距範圍可以是移位暫存器的數值的組合數的1/2加減一適當的數值,或者也可以選擇預設的差距值為移位暫存器的數值的組合數的1/2(如,1024)。
在流程430中,控制器119依據擾亂器114和解擾亂器117的組合編號差距與預設的差距範圍(或預設的差距值),產生一組合編號調整值,控制器119依據該組合編號調整值,將擾亂器114的移位暫存器的數值設置為另一組合編號的數值,使調整後的擾亂器114和解擾亂器117的組合編號差距更接近預設的差距範圍或預設的差距值。當控制器119調整擾亂器114的移位暫存器的數值之後,進入流程440。
在流程440中,收發器110的發送電路130發送即將進入省電模式的信號,並進入省電模式。
在一實施例中,控制器119於流程430中,會將組合編號調整值設置為擾亂器114和解擾亂器117的組合編號差距與一預設的差距值的差值的1/2。例如,若擾亂器114的組合編號為1100,解擾亂器117的組合編號為1300,所以擾亂器114和解擾亂器117的組合編號差距為200,假設預設的差距值為1024,組合編號調整值則設置為(1024-200)x1/2=412。因此,控制器119將擾亂器114的暫存器數值設置為組合編號688(擾亂器114的組合編號為1100減去組合編號調整值412)的數值。因此,調整後的擾亂器114和解擾亂器117的組合編號差距為612(1300-688),比調整前的擾亂器114和解擾亂器117的組合編號差距200更接近預設的差距值1024。
在上個實施例中,控制器119直接將擾亂器114的暫存器數值設置為組合編號688的數值。在另一實施例中,也可以在流程430中採用流程340的方法,控制器119調整振盪電路112,使振盪電路112所輸出的振盪信號的頻率和振盪電路132所輸出的振盪信號的頻率具有一個頻率差值,以逐漸的將擾亂器114和解擾亂器117的組合編號差距由200調整至612。
在另一實施例中,控制器119於流程420中也可以藉由設置預設的差距範圍或預設的差距值,而選擇當擾亂器114和解擾亂器117的組合編號差距落在預設的差距範圍內或者等於預設的差距值時,進行流程430,否則進行流程440,並對流程430和440做相應的調整。例如,當擾亂器114和解擾亂器117的組合編號差距落在預設的差距範圍0至1023以及1025-2046時進行流程430,並於流程430中調整擾亂器114的移位暫存器的數值,以改變擾亂器114和解擾亂器117的組合編號差距。
在另一實施例中,控制器119可以依據預設的差距範圍中的一個或多個預設差距值,與擾亂器114和解擾亂器117的組合編號差距做運算,以獲得組合編號調整值,並且控制器119依據該組合編號調整值來調整擾亂器114的暫存器數值。
以上的實施例中,將擾亂器114和解擾亂器117的組合編號的差距定義為M-N的絕對值,以進行說明。若定義不同的組合編號的差距時,收發器中的元件和運算方式可因應的作適當的調整,而能達到相同的功能。
上述圖1至圖4的實施例,可單獨實施或搭配使用,以達到穩定網路連線的目的。在上述的實施例中,收發器110和收發器130不但可以使用相同的流程進行搭配而進行連線,也可以單獨的使用相同的流程搭配其他的收發器進行連線。僅需一端的收發器能支援本發明的方法,即可使兩端的收發器穩定的建立網路連線。因此,不需要修改產業標準即可使收發器110或130搭配其他製造商的收發器一起使用,而使收發器110或130具有高度的相容性。
依據上述的實施例,控制器119可於建立連線時,調整振盪電路112所輸出的振盪信號的頻率,而擴大擾亂器114和擾亂器134的組合編號差距,以避免因為收發器110和130因為傳送同樣的信號而無法正常工作的情形。當收發器110的傳送電路130進入省電模式前,控制器119也可以調整振盪電路112所輸出的振盪信號的頻率,而擴大擾亂器114和擾亂器134的組合編號差距,以便於離開省電模式後,仍能避免因為收發器110和130因為傳送同樣的閒置信號而無法正常工作的情形。
以上的實施例雖以HEC收發器為例,但在使用同一對傳輸線收發信號的通訊系統中,當兩端的收發器發送相同的閒置信號時,利用本發明的精神實施,可避免無法正常運作的情形,因而能保持穩定的網路連線。
以上所述僅為本發明的較佳實施例,各實施例的實現方式皆可依本發明的精神可適當的搭配,凡依本發明申請專利範圍所做的均等變化與修飾,皆應屬本發明的涵蓋範圍。
100...通訊系統
110、130...收發器
111、131...混合電路
112、132...振盪電路
113、133...發送電路
114、134...擾亂器
115、135...接收電路
116、136...時序回復電路
117、137...解擾亂器
118、138...回音消除器
119、139...控制器
150...傳輸線
200...擾亂器/解擾亂器
201-211...移位暫存器
220、230...XOR電路
圖1為本發明建立網路連線的通訊系統的一實施例的簡化示意圖。
圖2為圖1中擾亂器和解擾亂器的實施例簡化後的示意圖。
圖3為本發明建立網路連線的方法的一實施例簡化後的流程圖。
圖4為本發明進入省電模式時的網路連線方法的一實施例簡化後的流程圖。
100...通訊系統
110、130...收發器
111、131...混合電路
112、132...振盪電路
113、133...發送電路
114、134...擾亂器
115、135...接收電路
116、136...時序回復電路
117、137...解擾亂器
118、138...回音消除器
119、139...控制器
150...傳輸線
Claims (20)
- 一種通訊裝置,包含有:
一發送電路,用以將一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時所產生的一第一資料傳送至一傳輸線;
一接收電路,用以自該傳輸線接收一第二擾亂器產生的一第二資料,且該接收電路包含有一解擾亂器,用以解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及
一控制器,依據該第一組合編號、該第二組合編號、及/或該第一組合編號與該第二組合編號間的一第一組合編號差距進行運算,並依據運算結果調整該等第一暫存器的數值;
其中該第一擾亂器和該第二擾亂器使用一相同的 擾亂碼產生多項式。 - 如請求項1所述的通訊裝置,其中:
當該第一組合編號和該第二組合編號之間的一第一組合編號差距位於一預設差距範圍及/或等於一預設差距值時,該控制器調整該等第一暫存器的數值成為一第三組合編號的數值。 - 如請求項2所述的通訊裝置,其中該第三組合編號和該第二組合編號具有一第二組合編號差距,並且該第二組合編號差距與該預設差距範圍及/或該預設差距值的一第一差值,小於該第一組合編號差距與該預設差距範圍及/或該預設差距值的一第二差值。
- 如請求項2所述的通訊裝置,其中:
該控制器另使用該等第一暫存器的數值及/或該第一資料,與一第一預設值做比較,以產生該第一組合編號;
該控制器另使用該等第二暫存器的數值及/或該第二資料,與一第二預設值做比較,以產生該第二組合編號;以及
該控制器另依據該第一組合編號和該第二組合編號,以產生該第一組合編號差距。 - 如請求項4所述的通訊裝置,其中該第一預設值等於該第二預設值。
- 如請求項2所述的通訊裝置,其中:
該控制器另比較該第一資料和該第二資料,及/或比較該等第一暫存器的數值和該等第二暫存器的數值,以產生該第一組合編號差距。 - 如請求項2所述的通訊裝置,其中:
該控制器另比較該第一資料和該等第二暫存器的數值,及/或比較該等第一暫存器的數值和該第二資料,以產生該第一組合編號差距。 - 一種通訊裝置,包含有:
一發送電路,用以依據一振盪電路產生的一振盪信號,將一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時所產生的一第一資料傳送至一傳輸線;
一接收電路,用以自該傳輸線接收一收發器的一第二擾亂器產生的一第二資料,且該接收電路包含有一解擾亂器,用以解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及
一控制器,當該第一組合編號和該第二組合編號的一組合編號差距位於一預設差距範圍或等於一預設差距值時,該控制器依據控制該振盪電路以調整該振盪信號的頻率,使調整後的該振盪信號的頻率與該收發器傳送信號的頻率間具有一預設頻率差值;
其中該第一擾亂器和該第二擾亂器使用一相同的 擾亂碼產生多項式。 - 如請求項8所述的通訊裝置,其中:
當該組合編號差距位於該預設差距範圍或等於該預設差距值時,該控制器控制該振盪電路將該振盪信號的頻率調整為與該收發器傳送信號的頻率實質上相同。 - 如請求項8所述的通訊裝置,其中:
該控制器另比較該第一資料和該第二資料,及/或比較該等第一暫存器的數值和該等第二暫存器的數值,以產生該組合編號差距。 - 一種網路通訊的方法,包含有:
當使用一擾亂碼產生多項式的一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時,使用該第一擾亂器產生一第一資料,並將該第一資料傳送至一傳輸線;
自該傳輸線接收使用該 擾亂碼產生多項式的 一第二擾亂器所產生的一第二資料;
使用一解擾亂器解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及
依據該第一組合編號、該第二組合編號、及/或該第一組合編號與該第二組合編號間的一第一組合編號差距進行運算,並依據運算結果控制該等第一暫存器的數值。 - 如請求項11所述的方法,另包含:
當該第一組合編號差距位於一預設差距範圍及/或等於一預設差距值時,調整該等第一暫存器的數值成為一第三組合編號的數值。 - 如請求項12所述的方法,其中:
該第三組合編號和該第二組合編號間的一第二組合編號差距與該預設差距範圍及/或該預設差距值的一第一差值,小於該第一組合編號差距與該預設差距範圍及/或該預設差距值的一第二差值。 - 如請求項12所述的方法,另包含:
使用該等第一暫存器的數值及/或該第一資料與一第一預設值做比較,以產生該第一組合編號;
使用該等第二暫存器的數值及/或該第二資料與一第二預設值做比較,以產生該第二組合編號;以及
依據該第一組合編號和該第二組合編號,以產生該第一組合編號差距。 - 如請求項14所述的方法,另包含:
使用相同數值的該第一預設值及該第二預設值。 - 如請求項11所述的方法,另包含:
比較該第一資料和該第二資料、及/或比較該等第一暫存器的數值和該等第二暫存器的數值,以產生該第一組合編號差距。 - 如請求項11所述的方法,另包含:
比較該第一資料和該等第二暫存器的數值、及/或比較該等第一暫存器的數值和該第二資料,以產生該第一組合編號差距。 - 一種網路通訊的方法,包含有:
當使用一擾亂碼產生多項式的一第一擾亂器的複數個第一暫存器的數值為一第一組合編號的數值時,使用該第一擾亂器產生一第一資料,並依據一振盪電路所產生的一振盪信號將該第一資料傳送至一傳輸線;
自該傳輸線接收一收發器所傳送的一第二資料,該第二資料由使用該 擾亂碼產生多項式的 一第二擾亂器所產生;
使用一解擾亂器解擾亂該第二資料,當解擾亂該第二資料時,該解擾亂器的複數個第二暫存器的數值為一第二組合編號的數值;以及
當該第一組合編號和該第二組合編號的一組合編號差距位於一預設差距範圍或等於一預設差距值時,控制該振盪電路以調整該振盪信號的頻率,使調整後的該振盪信號的頻率與該收發器傳送信號的頻率間具有一預設頻率差值。 - 如請求項18所述的方法,另包含:
當該組合編號差距位於該預設差距範圍或等於該預設差距值時,將該振盪信號的頻率調整為與該收發器傳送信號的頻率實質上相同。 - 如請求項18所述的方法,另包含:
比較該第一資料和該第二資料、及/或比較該等第一暫存器的數值和該等第二暫存器的數值,以產生該組合編號差距。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW099146244A TWI449347B (zh) | 2010-12-28 | 2010-12-28 | 支援省電模式的通訊裝置與相關的通訊方法 |
CN201110041011.0A CN102547934B (zh) | 2010-12-28 | 2011-02-18 | 支持省电模式的通信方法与相关的通信装置 |
US13/336,713 US8855111B2 (en) | 2010-12-28 | 2011-12-23 | Communication device with energy saving mode and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW099146244A TWI449347B (zh) | 2010-12-28 | 2010-12-28 | 支援省電模式的通訊裝置與相關的通訊方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201228252A TW201228252A (en) | 2012-07-01 |
TWI449347B true TWI449347B (zh) | 2014-08-11 |
Family
ID=46316681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW099146244A TWI449347B (zh) | 2010-12-28 | 2010-12-28 | 支援省電模式的通訊裝置與相關的通訊方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8855111B2 (zh) |
CN (1) | CN102547934B (zh) |
TW (1) | TWI449347B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6862701B2 (en) * | 2001-03-06 | 2005-03-01 | Agilent Technologies, Inc. | Data communication system with self-test facility |
US20090046593A1 (en) * | 2000-04-07 | 2009-02-19 | Ptasinski Henry S | Method for providing dynamic adjustment of frame encoding parameters in a frame-based communications network |
WO2010012711A1 (en) * | 2008-07-29 | 2010-02-04 | Nokia Siemens Networks Oy | Method and device for reducing the transmission power on a digital subscriber line |
US20100226366A1 (en) * | 2007-07-23 | 2010-09-09 | Chul Soo Lee | Digital broadcasting system and method of processing data in digital broadcasting system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100611955B1 (ko) * | 1999-07-20 | 2006-08-11 | 삼성전자주식회사 | 스크램블러 |
CN101567778B (zh) * | 2004-04-16 | 2011-05-18 | 哉英电子股份有限公司 | 接收电路 |
KR100580836B1 (ko) * | 2004-12-03 | 2006-05-16 | 한국전자통신연구원 | 직교주파수분할다중화 시스템의 송신 장치 및 그 방법 |
US7421251B2 (en) * | 2005-03-31 | 2008-09-02 | Silicon Laboratories Inc. | Precise frequency generation for low duty cycle transceivers using a single crystal oscillator |
US8265690B2 (en) * | 2008-11-04 | 2012-09-11 | Broadcom Corporation | Multiservice communication device with logical control channel |
TWI435596B (zh) | 2010-07-06 | 2014-04-21 | Realtek Semiconductor Corp | 應用於網路裝置之主從決定裝置及主從決定方法 |
TWI427473B (zh) | 2010-11-29 | 2014-02-21 | Realtek Semiconductor Corp | 透過高解析度多媒體介面以自動協商機制來支援省電機制之網路裝置及網路連線方法 |
-
2010
- 2010-12-28 TW TW099146244A patent/TWI449347B/zh active
-
2011
- 2011-02-18 CN CN201110041011.0A patent/CN102547934B/zh active Active
- 2011-12-23 US US13/336,713 patent/US8855111B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090046593A1 (en) * | 2000-04-07 | 2009-02-19 | Ptasinski Henry S | Method for providing dynamic adjustment of frame encoding parameters in a frame-based communications network |
US6862701B2 (en) * | 2001-03-06 | 2005-03-01 | Agilent Technologies, Inc. | Data communication system with self-test facility |
US20100226366A1 (en) * | 2007-07-23 | 2010-09-09 | Chul Soo Lee | Digital broadcasting system and method of processing data in digital broadcasting system |
WO2010012711A1 (en) * | 2008-07-29 | 2010-02-04 | Nokia Siemens Networks Oy | Method and device for reducing the transmission power on a digital subscriber line |
Also Published As
Publication number | Publication date |
---|---|
CN102547934A (zh) | 2012-07-04 |
CN102547934B (zh) | 2015-12-16 |
US20120163243A1 (en) | 2012-06-28 |
US8855111B2 (en) | 2014-10-07 |
TW201228252A (en) | 2012-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9160482B2 (en) | PHY retraining | |
US9912442B2 (en) | Techniques to perform forward error correction for an electrical backplane | |
US9355054B2 (en) | Digital calibration-based skew cancellation for long-reach MIPI D-PHY serial links | |
US7472318B2 (en) | System and method for determining on-chip bit error rate (BER) in a communication system | |
TWI392284B (zh) | 有線通信方法及系統 | |
US20120250728A1 (en) | Recovery and Synchronization for Spread Spectrum Modulated Clock | |
US20190312715A1 (en) | Network Communication Method | |
JP2009529289A (ja) | 高速双方向信号伝送の非対称制御 | |
WO1990004297A2 (en) | Local area network modem | |
US20150063514A1 (en) | Data reception apparatus and data communication system | |
KR20060034204A (ko) | 데이터 전송 장치 및 데이터 전송 방법 | |
US8489970B1 (en) | Iterative PRBS seed recovery using soft decisions | |
US11038607B2 (en) | Method and system for bi-directional communication | |
US20130072133A1 (en) | Signal transceiving method, signal transceiver utilizing the signal transceiving method, network connection method and network device utilizing the network connection method | |
US11711110B2 (en) | Communication system, transmission device, and reception device | |
TWI449347B (zh) | 支援省電模式的通訊裝置與相關的通訊方法 | |
US7106753B2 (en) | Interpolated timing recovery system for communication transceivers | |
TWI449386B (zh) | 建立網路連線的方法與相關的通訊裝置 | |
KR20040071055A (ko) | xDSL 송신기들 사이에 데이터 전송 연결을 수립하기위한 방법 | |
TW202125486A (zh) | 顯示驅動設備和包括該顯示驅動設備的顯示裝置 | |
CN117397187A (zh) | 发送装置、接收装置、参数调整方法、SerDes电路和电子设备 | |
US12040804B2 (en) | Methods and systems for controlling frequency variation for a PLL reference clock | |
US20230350451A1 (en) | Methods and Systems for Controlling Frequency Variation for a PLL Reference Clock | |
JP2014140090A (ja) | 信号伝送方式及び送信装置 | |
WO2024008285A1 (en) | Techniques for increasing randomness among the communication lanes of a multilane wired data communication link |