專利名稱::通用串行總線裝置以及其校正方法
技術(shù)領(lǐng)域:
:本發(fā)明是有關(guān)于一種通用串行總線裝置,特別是有關(guān)于一種可校正跨越碼元的通用串行總線裝置。
背景技術(shù):
:通用串行總線(UniversalSerialBus,USB)為連接外部設(shè)備的一種串行總線標(biāo)準(zhǔn),其可支持熱插拔(Hotplug)和即插即用(PlugandPlay)等功能?,F(xiàn)今,USB2.0規(guī)格可提供低速、全速以及高速傳輸,其可分別支持最大1.5Mbps、12Mbps及480Mbps的數(shù)據(jù)量。然而,隨著復(fù)雜功能的增加,電子產(chǎn)品需要更高速的USB傳輸速率,以便能更快速地從外部設(shè)備存取數(shù)椐并執(zhí)行相關(guān)的操作程序。因此,USB實(shí)施論壇(USBImplementersFo函)制訂了USB3.0的規(guī)格,其可同時(shí)提供超高速(SuperSpeed)以及非超高速(即USB2.O)的信息交換,其中超高速傳輸可支持最大5Gbps的數(shù)據(jù)量。
發(fā)明內(nèi)容本發(fā)明提供一種通用串行總線裝置,具有第一工作時(shí)鐘,用以接收來(lái)自鏈接伙伴的數(shù)據(jù)。上述通用串行總線裝置包括電子實(shí)體單元,經(jīng)由纜線耦接于上述鏈接伙伴,用以接收來(lái)自于上述鏈接伙伴的串行位數(shù)據(jù),并產(chǎn)生對(duì)應(yīng)于上述串行位數(shù)據(jù)的碼元串,其中上述碼元串包括多個(gè)碼元;校正單元,耦接于上述電子實(shí)體單元,用以接收上述碼元串、判斷所接收的上述碼元串中的每一上述碼元是否為第一類型碼元以及計(jì)數(shù)接收的上述第一類型碼元的數(shù)量,其中當(dāng)計(jì)數(shù)的數(shù)量為奇數(shù)且下一個(gè)所接收的上述碼元為第二類型碼元時(shí),將上述下一個(gè)所接收的上述碼元替換為上述第一類型碼元,其中上述第一類型碼元為跨越碼元。再者,本發(fā)明提供一種校正方法,適用于具有第一工作時(shí)鐘的通用串行總線裝置,其中上述校正方法包括接收來(lái)自鏈接伙伴的串行位數(shù)據(jù),并產(chǎn)生對(duì)應(yīng)于上述串行位數(shù)據(jù)的碼元串,其中上述碼元串包括多個(gè)碼元。接收上述碼元串并判斷上述碼元串中的每一上述碼元是否為第一類型碼元以及計(jì)數(shù)接收的上述第一類型碼元的數(shù)量,其中上述第一類型碼元為跨越碼元。當(dāng)計(jì)數(shù)的數(shù)量為奇數(shù)且下一個(gè)所接收的上述碼元為第二類型碼元時(shí),將上述下一個(gè)所接收的上述碼元替換為上述第一類型碼元。圖1是顯示兩通用串行總線裝置之間超高速數(shù)據(jù)傳遞的示意圖;圖2是顯示符合USB3.O規(guī)格的一種數(shù)據(jù)封包;圖3A是顯示一數(shù)據(jù)表,其表示圖1中鏈接伙伴10內(nèi)所要傳送的數(shù)據(jù);圖3B是顯示一數(shù)據(jù)表,其表示圖1中鏈接伙伴20內(nèi)所接收的數(shù)據(jù);圖4A是分別顯示一數(shù)據(jù)表,其表示圖3B中第一跨越碼元有誤的情況;圖4B是分別顯示一數(shù)據(jù)表,其表示圖3B中第二跨越碼元有誤的情況;圖5是顯示根據(jù)本發(fā)明一實(shí)施例所述的通用串行總線裝置;圖6A是顯示根據(jù)本發(fā)明一實(shí)施例所述的一數(shù)據(jù)表,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù);圖6B-8B是顯示根據(jù)本發(fā)明另一實(shí)施例所述的一數(shù)據(jù)表,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù);以及圖9是顯示根據(jù)本發(fā)明一實(shí)施例所述的一種校正方法。[主要元件標(biāo)號(hào)說(shuō)明]10、20、40-鏈4妻伙伴;12~加擾器;14、24-電子實(shí)體單元;22~解擾器;26~時(shí)鐘差補(bǔ)償單元;41~校正單元;210-數(shù)據(jù)封包標(biāo)頭;230標(biāo)頭封包成框;610、660-^爭(zhēng)越碼元;710、720、760、770、810.11、21處理單元;13~編碼器;15、25-線性反饋移位寄存器;23~解碼器;30~纜線;200數(shù)據(jù)封包;220數(shù)據(jù)封包負(fù)載;232、234、236、238~碼元;860跨越有序組;以及S園p、Scorr、S啦、Senc、Sin、Sscr、TXData、RXData凄t據(jù),具體實(shí)施例方式為讓本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉出較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下實(shí)施例圖1是顯示兩通用串行總線裝置10、20之間超高速(SuperSpeed)數(shù)據(jù)傳遞的示意圖。在圖1中,通用串行總線(USB)裝置IO經(jīng)由纜線30傳送數(shù)據(jù)給通用串行總線20,其中通用串行總線裝置10與通用串行總線裝置20為鏈接伙伴(linkpartner)。鏈接伙伴10包括處理單元11、加擾器12、編碼器13以及電子實(shí)體單元14,其中加擾器12包括線性反饋移位寄存器(linearfeedbackshifterregister)15。首先,處理單元11提供要被傳送的原始數(shù)據(jù)TXData至加擾器12,其中數(shù)據(jù)TXData具有8位長(zhǎng)度。接著,加擾器12會(huì)根據(jù)線性反饋移位寄存器15所提供的種子(seed)對(duì)數(shù)據(jù)TXData進(jìn)行加擾以產(chǎn)生加擾數(shù)據(jù)S^。接著,編碼器13會(huì)將加擾數(shù)據(jù)S^編碼成數(shù)據(jù)S,并傳送至電子實(shí)體單元14。編碼器13使用8位/10位(8b/10b)編碼技術(shù)對(duì)數(shù)據(jù)SscK進(jìn)行編碼,因此數(shù)據(jù)S^為具有10位長(zhǎng)度的碼元(symbol)。接著,電子實(shí)體單元14將數(shù)據(jù)S,由并列轉(zhuǎn)換為串行(paralleltoserial),并經(jīng)由纜線30傳送至鏈接伙伴20。電子實(shí)體單元14為一種輸入輸出界面(Input/OutputInterface)單元,用以接收以及傳送符合USB規(guī)格的差動(dòng)對(duì)信號(hào)。參考圖1,鏈接伙伴20包括處理單元21、解擾器"、解碼器23、時(shí)鐘差補(bǔ)償單元26以及電子實(shí)體單元24,其中解擾器22包括線性反饋移位寄存器25。當(dāng)鏈接伙伴20接收到來(lái)自鏈接伙伴10的串行位數(shù)據(jù)(或位數(shù)據(jù)流)時(shí),電子實(shí)體單元24會(huì)將連續(xù)接收的位數(shù)據(jù)由串行轉(zhuǎn)換為并列,以形成具有多個(gè)數(shù)據(jù)S^的碼元串,其中每一數(shù)據(jù)S^為具有10位長(zhǎng)度的碼元。接著,時(shí)鐘差補(bǔ)償單元26會(huì)根據(jù)鏈接伙伴20的第一工作時(shí)鐘與鏈接伙伴10的第二工作時(shí)鐘之間的頻率差來(lái)決定是否需執(zhí)行一補(bǔ)償程序,使得鏈接伙伴10的數(shù)據(jù)傳送速度以及鏈接伙伴20的數(shù)據(jù)接收速度能同步。當(dāng)兩工作時(shí)鐘之間的頻率差很小時(shí),時(shí)鐘差補(bǔ)償單元26會(huì)直接將數(shù)據(jù)SJ是供給解碼器23而不執(zhí)行補(bǔ)償程序,即數(shù)據(jù)S,會(huì)相同于數(shù)據(jù)Sw。因此,當(dāng)數(shù)據(jù)傳遞過(guò)程中無(wú)失真發(fā)生時(shí),鏈接伙伴20所接收到的數(shù)據(jù)Sc。mp會(huì)相同于鏈接伙伴10內(nèi)的數(shù)據(jù)SENC。接著,解碼器23會(huì)使用8位/10位解碼技術(shù)將數(shù)據(jù)Scw解碼為數(shù)據(jù)S。Eu同樣地,當(dāng)數(shù)據(jù)傳遞正確時(shí),鏈接伙伴20所接收到的數(shù)據(jù)S啦會(huì)相同于鏈接伙伴10內(nèi)的數(shù)據(jù)SSCT。接著,解攪亂器22會(huì)根據(jù)線性反饋移位寄存器25所提供的種子對(duì)數(shù)據(jù)S啦進(jìn)行解擾以產(chǎn)生數(shù)據(jù)RXData至處理單元21,以供處理單元21進(jìn)行后續(xù)的應(yīng)用。在圖1中,為了能正確地還原出鏈接伙伴10所要傳送的數(shù)據(jù)TXData,鏈接伙伴10的加擾器12以及鏈接伙伴20的解擾器22所使用的種子必須同步。線性反饋移位寄存器15以及線性反饋移位寄存器25會(huì)同時(shí)以一既定方式(例如根據(jù)一特定查表(lookuptable))來(lái)提供種子。因此,當(dāng)同時(shí)對(duì)線性反饋移位寄存器15以及線性反饋移位寄存器25設(shè)定初始值之后,則線性反饋移位寄存器15以及線性反饋移位寄存器25的種子會(huì)同步變化,即線性反饋移位寄存器15以及線性反饋移位寄存器25具有相同的種子。此外,在USB3.0的規(guī)格中,可使用校準(zhǔn)碼元(COM)來(lái)對(duì)加擾器/解擾器的線性反饋移位寄存器設(shè)定初始值,以初始化各鏈接伙伴內(nèi)線性反饋移位寄存器的種子。因此,在傳送數(shù)據(jù)之前,可使用校準(zhǔn)碼元來(lái)同步鏈接伙伴10的線性反饋移位寄存器15以及鏈接伙伴20的線性反饋移位寄存器25。再者,USB3.0的規(guī)格亦揭露可使用跨越碼元(SKP)來(lái)使線性反饋移位寄存器停止更新種子,使得種子能保持不變??缭酱a元的格式為"0011111001"以及"1100000110"。一般而言,除了校準(zhǔn)碼元與跨越碼元之外,其它類型的碼元都會(huì)使加擾器/解擾器的線性反饋移位寄存器對(duì)種子進(jìn)行更新。圖2是顯示符合USB3.Q規(guī)格的一種數(shù)據(jù)封包200。數(shù)據(jù)封包200包括數(shù)據(jù)封包標(biāo)頭210以及數(shù)據(jù)封包負(fù)載(payload)220,其中數(shù)據(jù)封包標(biāo)頭210以及數(shù)據(jù)封包負(fù)載220是由多個(gè)碼元所組成。在數(shù)據(jù)封包標(biāo)頭210中,標(biāo)頭封包成框(framing)230包括碼元232、234、236與238,其中碼元232為數(shù)據(jù)封包200中最先傳送的碼元。此外,標(biāo)頭封包成框230允許一個(gè)碼元的容錯(cuò)率(errortolerance)。因此,在數(shù)據(jù)傳輸過(guò)程中,當(dāng)標(biāo)頭封包成框230中的一碼元發(fā)生錯(cuò)誤而其它三碼元為正確時(shí),接收端的鏈接伙伴必須將^:據(jù)封包200視為有效的數(shù)據(jù)。此外,傳送端的鏈接伙伴會(huì)視狀況在兩數(shù)據(jù)封包之間傳送跨越有序組(SKPOrderedSet)以補(bǔ)償接收端的鏈接伙伴以及傳送端的鏈接伙伴之間的時(shí)鐘(clock)頻率差。在USB3.Q的規(guī)格中,一跨越有序組包括兩跨越碼元。例如,第一跨越碼元"0011111001"與第二跨越碼元"1100000110",或是第一跨越碼元"1100000110"與第二跨越碼元"0011111001"。此外,依USB3.0規(guī)格,傳送端的鏈接伙伴平均每354個(gè)碼元需傳送一跨越有序組至接收端的鏈接伙伴。然而,傳送端的鏈接伙伴不會(huì)在任一數(shù)據(jù)封包中插入跨越有序組,于是傳送端的鏈接伙伴可累積跨越有序組的數(shù)量直到數(shù)據(jù)封包傳送完之后再傳送給接收端的鏈接伙伴。再者,當(dāng)接收到跨越有序組時(shí),接收端的鏈接伙伴可增加或減少跨越有序組的數(shù)量以解決兩鏈接伙伴之間時(shí)鐘不同步的問(wèn)題。圖3A是顯示一數(shù)據(jù)表300,其表示圖1中鏈接伙伴10內(nèi)所要傳送的數(shù)據(jù)。同時(shí)參考圖1與圖3A,鏈接伙伴IO會(huì)依序傳送數(shù)據(jù)封包Pl、跨越有序組PS以及數(shù)據(jù)封包P2至鏈接伙伴20。在數(shù)據(jù)表300中,第1列是表示處理單元11所提供的數(shù)據(jù)TXData。第2列是表示線性反饋移位寄存器15所提供的種子lfsr-l。第3列是表示加擾器12所提供的加擾數(shù)據(jù)SseR,其是根據(jù)種子lfsr_l以及數(shù)據(jù)TXData而產(chǎn)生。第4列是表示編碼器13所提供的編碼數(shù)據(jù)S,。數(shù)據(jù)EncA、EncB為數(shù)據(jù)封包Pl的最后兩碼元,而數(shù)據(jù)EncC、EncD、EncE、EncF為數(shù)據(jù)封包P2的前四個(gè)碼元,即標(biāo)頭封包成框。以數(shù)據(jù)DataA為例,加擾器12根據(jù)數(shù)據(jù)DataA以及種子lfsrA提供加擾數(shù)據(jù)ScrA。接著,編碼器13會(huì)將加擾數(shù)據(jù)ScrA編碼為數(shù)據(jù)EncA。值得注意的是,加擾器12不會(huì)對(duì)跨越數(shù)據(jù)SKP進(jìn)行加擾。此外,若欲攪亂的數(shù)據(jù)為非跨越數(shù)據(jù),則在加擾器12完成攪亂之后,線性反饋移位寄存器15會(huì)先更新種子lfsr-l以供下一個(gè)欲攪亂的數(shù)據(jù)使用。舉例來(lái)說(shuō),在完成加擾數(shù)據(jù)DataB之后,線性反饋移位寄存器15會(huì)先將種子更新為lfsrC。因此,當(dāng)加擾器l2接收到第一跨越數(shù)據(jù)SKP時(shí),加擾器12會(huì)直接提供跨越數(shù)據(jù)SKP(未攪亂),而不會(huì)使用種子lfsrC對(duì)跨越數(shù)據(jù)SKP進(jìn)行加擾。此外,由于接收到第一跨越數(shù)據(jù)SKP,因此線性反饋移位寄存器15不會(huì)對(duì)種子進(jìn)行更新,則種子會(huì)維持為lfsrC。接著,編碼器13會(huì)將未加擾的第一跨越數(shù)據(jù)SKP編碼為第一跨越碼元EncSKP。接著,當(dāng)加擾器12接收到第二跨越數(shù)據(jù)SKP時(shí),加擾器12會(huì)直接提供跨越數(shù)據(jù)SKP至編碼器13,且種子亦維持為lfsrC。接著,編碼器13會(huì)將未加擾的第二跨越數(shù)據(jù)SKP編碼為第二跨越碼元EncSKP。圖3B是顯示一數(shù)據(jù)表350,其表示圖1中鏈接伙伴20內(nèi)所接收的數(shù)據(jù)。數(shù)據(jù)表350是對(duì)應(yīng)于根據(jù)圖3A中數(shù)據(jù)表300所傳送的數(shù)據(jù)。同時(shí)參考圖1、圖3A與圖3B,鏈接伙伴20會(huì)依序接收來(lái)自鏈接伙伴10的數(shù)據(jù)封包P1、跨越有序組PS以及數(shù)據(jù)封包P2。在數(shù)據(jù)表350中,第1列是表示電子實(shí)體單元24所接收到的輸入數(shù)據(jù)S,N。此外,在此實(shí)施例中,由于不需要執(zhí)行補(bǔ)償程序,輸入數(shù)據(jù)S^會(huì)直接由時(shí)鐘差補(bǔ)償單元26傳遞至解碼器23,即數(shù)據(jù)SC0MP相同于輸入數(shù)據(jù)SIN。第2列是表示解碼器23所提供的解碼數(shù)據(jù)SDK。第3列是表示線性反饋移位寄存器25所提供的種子lfsr—2。第4列是表示解擾器22根據(jù)種子lfsr—2以及解碼數(shù)據(jù)S啦所提供的解擾數(shù)據(jù)RXData。當(dāng)數(shù)據(jù)傳遞正確時(shí),鏈接伙伴20的電子實(shí)體單元24所接收到的輸入數(shù)據(jù)S,w會(huì)相同于鏈接伙伴10的編碼器13所提供的編碼凄t據(jù)SENC。因此,圖3B中數(shù)據(jù)表350的第1列會(huì)相同于圖3A中數(shù)據(jù)表300的第4歹'j。以輸入數(shù)據(jù)EncA為例,解碼器23會(huì)將數(shù)據(jù)EncA解碼為解碼數(shù)據(jù)ScrA。如先前所描述,當(dāng)數(shù)據(jù)傳遞正確時(shí),圖3B中數(shù)據(jù)表350的第2列會(huì)相同于圖3A中數(shù)據(jù)表300的第3列。接著,解擾器22會(huì)根據(jù)解碼數(shù)據(jù)ScrA以及種子IfsrA而得到解擾數(shù)據(jù)DataA。因此,鏈接伙伴20的處理單元21可正確接收鏈接伙伴10所要傳送的數(shù)據(jù)TXData。值得注意的是,圖3B中數(shù)據(jù)表350的種子lfsr_2需同步于圖3A中數(shù)據(jù)表300的種子lfsr_l,才能正確還原出鏈接伙伴10所要傳送的數(shù)據(jù)TXData。圖4A與圖4B是分別顯示數(shù)據(jù)表400以及數(shù)據(jù)表450,其中數(shù)據(jù)表400是表示圖3B中第一跨越碼元有誤的情況,而數(shù)據(jù)表450是表示圖3B中第二跨越碼元有誤的情況。同時(shí)參考圖1以及圖4A,當(dāng)鏈接伙伴20的電子實(shí)體單元24所接收到的第一跨越碼元EncSKP有失真情況發(fā)生時(shí)(以數(shù)據(jù)EncERR表示),解碼器23無(wú)法識(shí)別出數(shù)據(jù)EncERR為跨越碼元。因此,解碼器23會(huì)將數(shù)據(jù)EncERR解碼為數(shù)據(jù)ERR。接著,解擾器22會(huì)根據(jù)種子IfsrC對(duì)解碼數(shù)據(jù)ERR進(jìn)行解擾,以得到解擾DataK。在完成解擾數(shù)據(jù)ERR后,線性反饋移位寄存器25會(huì)將種子更新為lfsrD。接著,當(dāng)鏈接伙伴20接收到第二跨越碼元EncSKP時(shí),則解碼器23會(huì)將數(shù)據(jù)EncSKP解碼為跨越數(shù)據(jù)SKP,而解擾器22會(huì)直接提供跨越數(shù)據(jù)SKP至處理單元21,以及線性反饋移位寄存器25不會(huì)對(duì)種子進(jìn)行更新,則種子會(huì)維持為lfsrD。明顯地,在處理來(lái)自鏈接伙伴10的第二跨越碼元時(shí),圖4A中數(shù)據(jù)表400的種子lfsr—2已經(jīng)不同步于圖3A中數(shù)據(jù)表300的種子lfsr_l,因此鏈接伙伴20無(wú)法正確解擾還原出鏈接伙伴10所要傳送的后續(xù)數(shù)據(jù)。例如,根據(jù)種子lfsrD、lfsrE、lfsrF和lfsrG,解擾器22分別得到數(shù)據(jù)DataL、DataM、DataN和DataO,因此《連接伙伴20無(wú)法還原出數(shù)據(jù)DataC、DataD、DataE與DataF。當(dāng)鏈接伙伴20—直無(wú)法接收到正確的數(shù)據(jù)時(shí),鏈接伙伴10以及鏈接伙伴20需要額外的時(shí)間來(lái)重新建立聯(lián)機(jī)并將種子進(jìn)行同步設(shè)定。相似地,參考圖4B,當(dāng)鏈接伙伴20接收到來(lái)自鏈接伙伴10的第二跨越碼元EncSKP有失真情況發(fā)生時(shí)(以數(shù)據(jù)EncERR表示),鏈接伙伴10以及鏈接伙伴20內(nèi)的種子將不再同步,因此鏈接伙伴20亦無(wú)法正確解擾還原出鏈接伙伴10所要傳送的后續(xù)數(shù)據(jù)。圖5是顯示根據(jù)本發(fā)明一實(shí)施例所述的通用串行總線裝置40。在圖5中,鏈接伙伴10經(jīng)由纜線30傳送數(shù)據(jù)給通用串行總線40,以及鏈接伙伴10根據(jù)第二工作時(shí)鐘提供數(shù)據(jù)至鏈接伙伴40,而鏈接伙伴40根據(jù)第一工作時(shí)鐘處理來(lái)自鏈接伙伴10的數(shù)據(jù)。相較于圖1中的鏈接伙伴20,鏈接伙伴40還包括耦接于電子實(shí)體單元24以及時(shí)鐘差補(bǔ)償單元26之間的校正單元41。校正單元41依序接收來(lái)自電子實(shí)體單元24的輸入數(shù)據(jù)SIN,并根據(jù)所接收的輸入數(shù)據(jù)Stn提供校正數(shù)據(jù)S畫至?xí)r鐘差補(bǔ)償單元26。在圖5中,校正單元41包括計(jì)數(shù)器42。校正單元41判斷所接收的輸入數(shù)據(jù)S,w是否為跨越碼元,并使用計(jì)數(shù)器42來(lái)計(jì)數(shù)接收到的跨越碼元的數(shù)量。舉例來(lái)說(shuō),當(dāng)電子實(shí)體單元24正確接收到來(lái)自鏈接伙伴10的一跨越有序組時(shí),計(jì)數(shù)器42會(huì)計(jì)數(shù)到兩個(gè)跨越碼元。然而,當(dāng)纜線30有干擾存在時(shí),跨越有序組可能在傳輸過(guò)程中被干擾,使得計(jì)數(shù)器42可能只會(huì)計(jì)數(shù)到一個(gè)跨越碼元,如圖4A以及圖4B中的數(shù)據(jù)EncERR所示。因此,當(dāng)計(jì)數(shù)器42計(jì)數(shù)到奇數(shù)個(gè)跨越碼元且下一個(gè)所接收的輸入數(shù)據(jù)S^為非跨越碼元時(shí),校正單元41會(huì)執(zhí)行一校正程序,將該非跨越碼元替換成跨越碼元并輸出至?xí)r鐘差補(bǔ)償單元26。因此,時(shí)鐘差補(bǔ)償單元26會(huì)接收到偶數(shù)個(gè)跨越碼元。圖6A是顯示根據(jù)本發(fā)明一實(shí)施例所述的一數(shù)據(jù)表600,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù)。數(shù)據(jù)表600是對(duì)應(yīng)于根據(jù)圖3A中數(shù)據(jù)表300所傳送的數(shù)據(jù)。同時(shí)參考圖5與圖6A,鏈接伙伴40會(huì)依序接收來(lái)自鏈接伙伴10的數(shù)據(jù)封包Pl、跨越有序組PS以及數(shù)據(jù)封包P2。在數(shù)據(jù)表600中,第1列是表示電子實(shí)體單元24所接收到的輸入數(shù)據(jù)SIN。第2列是表示校正單元41根據(jù)來(lái)自電子實(shí)體單元24的數(shù)據(jù)Sm所提供的校正數(shù)據(jù)S圃。在此實(shí)施例中,鏈接伙伴10的第二工作時(shí)鐘以及鏈接伙伴40的第一工作時(shí)鐘之間的頻率差很小,因此時(shí)鐘差補(bǔ)償單元26不需要執(zhí)行補(bǔ)償程序。因此,時(shí)鐘差補(bǔ)償單元26會(huì)直接提供校正數(shù)據(jù)S畫至解碼器23,即數(shù)據(jù)S證相同于校正數(shù)據(jù)S謹(jǐn)。第3列是表示解碼器23根據(jù)數(shù)據(jù)S讚所提供的解碼數(shù)據(jù)SDEC。第4列是表示線性反饋移位寄存器25所提供的種子lfsr_2。第5列是表示解擾器22根據(jù)種子lfsr_2以及解碼數(shù)據(jù)S艦所提供的解擾數(shù)據(jù)RXData。以輸入數(shù)據(jù)EncA為例,當(dāng)校正單元41判斷輸入數(shù)據(jù)EncA為非^爭(zhēng)越碼元時(shí),校正單元41會(huì)直接將數(shù)據(jù)EncA傳遞至?xí)r鐘差補(bǔ)償單元26,而不執(zhí)行校正程序。接著,解碼器23以及解擾器22會(huì)將數(shù)據(jù)EncA正確還原為數(shù)據(jù)DataA。在數(shù)據(jù)表600中,電子實(shí)體單元24所接收到的跨越有序組PS中第一個(gè)跨越碼元已失真(以數(shù)據(jù)EncERR表示),因此校正單元41無(wú)法判斷出數(shù)據(jù)EncERR為跨越碼元。于是,校正單元41會(huì)直接將數(shù)據(jù)EncERR傳遞至?xí)r鐘差補(bǔ)償單元26以進(jìn)行后續(xù)處理。接著,解擾器22會(huì)將數(shù)據(jù)EncERR解擾為數(shù)據(jù)DataK。接著,當(dāng)電子實(shí)體單元24接收到的跨越有序組PS中第二個(gè)跨越碼元EncSKP時(shí),校正單元41會(huì)判斷出數(shù)據(jù)EncSKP為跨越碼元,并啟動(dòng)計(jì)數(shù)器42來(lái)計(jì)數(shù)后續(xù)連續(xù)接收的跨越碼元的數(shù)量。接著,當(dāng)電子實(shí)體單元24接收到數(shù)據(jù)EncC時(shí),校正單元41會(huì)判斷出數(shù)據(jù)EncSKP之后的下一數(shù)據(jù)EncC為非;夸越碼元,并根據(jù)計(jì)數(shù)器42所計(jì)數(shù)的值來(lái)判斷是否執(zhí)行校正程序。在此實(shí)施例中,計(jì)數(shù)器42所計(jì)數(shù)的值為l(奇數(shù))。因此,校正單元41會(huì)將數(shù)據(jù)EncC替換成跨越碼元EncSKP610并提供至?xí)r鐘差補(bǔ)償單元26以進(jìn)行后續(xù)處理,其中線性反饋移位寄存器25不會(huì)對(duì)種子進(jìn)行更新,則種子會(huì)維持為lfsrD。此外,在校正單元41將數(shù)據(jù)EncC替換成跨越碼元EncSKP之后,亦會(huì)將計(jì)數(shù)器42進(jìn)行重置,以重新計(jì)數(shù)后續(xù)接收的跨越碼元的數(shù)量。接著,當(dāng)電子實(shí)體單元24接收到數(shù)據(jù)EncD時(shí),校正單元41會(huì)判斷出凄t據(jù)EncD為非3夸越碼元,則^tl正單元"會(huì)直接將數(shù)據(jù)EncD傳遞至?xí)r鐘差補(bǔ)償單元26以進(jìn)行后續(xù)處理。于是,解碼器23會(huì)將數(shù)據(jù)EncD解碼為數(shù)據(jù)ScrD,而解擾器22會(huì)根據(jù)種子lfsrD將數(shù)據(jù)ScrD正確還原為婆t據(jù)DataD。因此,通過(guò)校正單元414丸行才交正程序,可同步線性反饋移位寄存器15以及線性反饋移位寄存器25所提供的種子。此外,由于標(biāo)頭封包成框可允許一個(gè)碼元的容錯(cuò)率,處理單元21可根據(jù)數(shù)據(jù)DataD、DataE、DataF而檢測(cè)出數(shù)據(jù)封包P2的標(biāo)頭封包成框,并將數(shù)據(jù)封包P2視為有效的數(shù)據(jù)。因此,在校正單元41執(zhí)行校正程序后,處理單元n可正確接收數(shù)據(jù)封包P2。圖6B是顯示根據(jù)本發(fā)明另一實(shí)施例所述的一數(shù)據(jù)表650,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù)。數(shù)據(jù)表650是對(duì)應(yīng)于根據(jù)圖3A中數(shù)據(jù)表300所傳送的數(shù)據(jù)。相較于圖6A中的數(shù)據(jù)表600,數(shù)據(jù)表650描述當(dāng)電子實(shí)體單元24所接收到的跨越有序組PS中第二跨越碼元發(fā)生失真時(shí),校正單元41執(zhí)行校正程序的結(jié)果。校正單元41會(huì)將lt據(jù)EncERR替換成^爭(zhēng)越碼元EncSKP660并提供至?xí)r鐘差補(bǔ)償單元26以進(jìn)行后續(xù)處理。接著,后續(xù)的數(shù)據(jù)DataC、DataD、DataE、DataF可正確被還原。因此,通過(guò)校正單元41執(zhí)行校正程序來(lái)校正失真的跨越碼元,可同步線性反饋移位寄存器15以及線性反饋移位寄存器25所提供的種子,使得處理單元21可正確接收鏈接伙伴10所要傳送的數(shù)據(jù)。當(dāng)鏈接伙伴10在數(shù)據(jù)封包Pl以及數(shù)據(jù)封包P2之間傳送多個(gè)跨越有序組PS時(shí),校正單元41可使用計(jì)數(shù)器42來(lái)計(jì)數(shù)連續(xù)接收的跨越碼元的數(shù)量。舉例來(lái)說(shuō),當(dāng)校正單元41判斷出目前接收的跨越數(shù)據(jù)EncSKP之后的下一筆數(shù)據(jù)為非跨越碼元且計(jì)數(shù)器42連續(xù)計(jì)數(shù)跨越碼元的數(shù)量為奇數(shù)(例如3、5、7等)時(shí),校正單元41會(huì)將該下一筆數(shù)據(jù)替換成跨越碼元EncSKP以提供至?xí)r鐘差補(bǔ)償單元26并重置計(jì)數(shù)器42。因此,當(dāng)多個(gè)跨越有序組PS中有跨越碼元發(fā)生失真時(shí),校正單元41亦可通過(guò)執(zhí)行校正程序來(lái)輸出偶數(shù)個(gè)跨越碼元至?xí)r鐘差補(bǔ)償單元26。圖7A是顯示根據(jù)本發(fā)明另一實(shí)施例所述的一數(shù)據(jù)表700,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù)。數(shù)據(jù)表700是對(duì)應(yīng)于根據(jù)圖3A中數(shù)據(jù)表300所傳送的數(shù)據(jù),以及數(shù)據(jù)表700描述當(dāng)電子實(shí)體單元24所接收到的跨越有序組PS中第一跨越碼元發(fā)生失真且兩鏈接伙伴10與40的工作時(shí)鐘有較大頻率差存在時(shí),校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序的結(jié)果。在此實(shí)施例中,鏈接伙伴40的第一工作時(shí)鐘的頻率大于鏈接伙伴10的第二工作時(shí)鐘的頻率,于是造成兩鏈接伙伴10與40之間的數(shù)據(jù)傳送速度以及數(shù)據(jù)接收速度不同步。因此,時(shí)鐘差補(bǔ)償單元26會(huì)通過(guò)在第一數(shù)據(jù)封包以及第二數(shù)據(jù)封包之間增加跨越有序組的數(shù)量來(lái)執(zhí)行補(bǔ)償程序,以補(bǔ)償兩工作時(shí)鐘之間的頻率差。同時(shí)參考圖5與第7A圖,在數(shù)據(jù)表700中,第l列是表示電子實(shí)體單元24所接收到的輸入數(shù)據(jù)SIN。第2列是表示校正單元"根據(jù)來(lái)自電子實(shí)體單元24的輸入數(shù)據(jù)S^所提供的校正數(shù)據(jù)S醒。第3列是表示時(shí)鐘差補(bǔ)償單元26所提供的補(bǔ)償數(shù)據(jù)SraMP。第4列是表示解碼器23所提供的解碼數(shù)據(jù)SDEt。第5列是表示線性反饋移位寄存器25所提供的種子Ifsr—2。第6列是表示解擾器22根據(jù)種子Ifsr_2以及解碼數(shù)據(jù)S咖所提供的解擾數(shù)據(jù)RXDaU。如先前所描述,當(dāng)校正單元41判斷出跨越數(shù)據(jù)EncSKP之后的下一筆數(shù)據(jù)為非跨越碼元且計(jì)數(shù)器42所計(jì)數(shù)的值為奇數(shù)時(shí),校正單元"會(huì)將下一筆數(shù)據(jù)替換成跨越碼元EncSKP610并提供至?xí)r鐘差補(bǔ)償單元26。接著,在接收到由校正單元41所提供的跨越有序組71G時(shí),時(shí)鐘差補(bǔ)償單元26會(huì)在跨越有序組710之后提供一跨越有序組720至解碼器23,然后再將數(shù)據(jù)EncD、數(shù)據(jù)EncE與數(shù)據(jù)EncF傳送至解碼器23以進(jìn)行后續(xù)處理。在此實(shí)施例中,處理單元21可根據(jù)數(shù)據(jù)DataD、DataE、DataF而檢測(cè)出數(shù)據(jù)封包P2的標(biāo)頭封包成框,并將數(shù)據(jù)封包P2視為有效的數(shù)據(jù)。因此,在校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序后,處理單元21可正確接收數(shù)據(jù)封包P2。圖7B是顯示根據(jù)本發(fā)明另一實(shí)施例所述的一數(shù)據(jù)表750,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù)。數(shù)據(jù)表750是對(duì)應(yīng)于根據(jù)圖3A中數(shù)據(jù)表300所傳送的數(shù)據(jù),以及數(shù)據(jù)表750描述當(dāng)電子實(shí)體單元24所接收到的跨越有序組PS中第二跨越碼元發(fā)生失真且兩鏈接伙伴10與40的工作時(shí)鐘有較大頻率差存在時(shí),校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序的結(jié)果。在此實(shí)施例中,鏈接伙伴40的第一工作時(shí)鐘的頻率大于鏈接伙伴10的第二工作時(shí)鐘的頻率。相似地,當(dāng)時(shí)鐘差補(bǔ)償單元26接收到由校正單元41所提供的跨越有序組760時(shí),時(shí)鐘差補(bǔ)償單元26會(huì)在跨越有序組760之后提供一跨越有序組770至解碼器23,然后再將數(shù)據(jù)EncC、數(shù)據(jù)EncD、數(shù)據(jù)EncE與數(shù)據(jù)EncF傳送至解碼器23以進(jìn)行后續(xù)處理。在此實(shí)施例中,處理單元21可接收到完整的數(shù)據(jù)封包P2的標(biāo)頭封包成框(數(shù)據(jù)DataC、DataD、DataE、DataF)。因此,在校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序后,處理單元21可正確接收數(shù)據(jù)封包P2。圖8A是顯示根據(jù)本發(fā)明另一實(shí)施例所述的一數(shù)據(jù)表800,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù)。數(shù)據(jù)表800是對(duì)應(yīng)于根據(jù)圖3A中數(shù)據(jù)表300所傳送的數(shù)據(jù),以及數(shù)據(jù)表800描述當(dāng)電子實(shí)體單元24所接收到的跨越有序組PS中第一跨越碼元發(fā)生失真且兩鏈接伙伴10與40的工作時(shí)鐘有較大頻率差存在時(shí),校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序的結(jié)果。在此實(shí)施例中,鏈接伙伴40的第一工作時(shí)鐘的頻率小于鏈接伙伴10的第二工作時(shí)鐘的頻率。因此,時(shí)鐘差補(bǔ)償單元26會(huì)通過(guò)在第一數(shù)據(jù)封包以及第二數(shù)據(jù)封包之間減少跨越有序組的數(shù)量,以補(bǔ)償兩工作時(shí)鐘之間的頻率差。如先前所描述,當(dāng)校正單元41判斷出跨越數(shù)據(jù)EncSKP之后的下一筆數(shù)據(jù)為非跨越碼元且計(jì)數(shù)器42所計(jì)數(shù)的值為奇數(shù)時(shí),校正單元41會(huì)將下一筆數(shù)據(jù)替換成跨越碼元EncSKP并提供至?xí)r鐘差補(bǔ)償單元26。接著,在接收到由校正單元41所提供的跨越有序組810時(shí),時(shí)鐘差補(bǔ)償單元26不會(huì)提供跨越有序組810至解碼器23。接著,當(dāng)時(shí)鐘差補(bǔ)償單元26接收到數(shù)據(jù)EncD時(shí),才會(huì)開(kāi)始輸出數(shù)據(jù)EncD至解碼器23以進(jìn)行后續(xù)處理。在此實(shí)施例中,處理單元21可根據(jù)數(shù)據(jù)DataD、DataE、DataF而檢測(cè)出數(shù)據(jù)封包P2的標(biāo)頭封包成框,并將數(shù)據(jù)封包P2視為有效的數(shù)據(jù)。因此,在校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序后,處理單元21可正確接收數(shù)據(jù)封包P2。圖8B是顯示根據(jù)本發(fā)明另一實(shí)施例所述的一數(shù)摒表850,其表示圖5中鏈接伙伴40內(nèi)所接收的數(shù)據(jù)。數(shù)據(jù)表850是對(duì)應(yīng)于根據(jù)圖3A中數(shù)據(jù)表300所傳送的數(shù)據(jù),以及數(shù)據(jù)表850描述當(dāng)電子實(shí)體單元24所接收到的跨越有序組PS中第二跨越碼元發(fā)生失真且兩鏈接伙伴10與40的工作時(shí)鐘有較大頻率差存在時(shí),校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序的結(jié)果。在此實(shí)施例中,鏈接伙伴40的第一工作時(shí)鐘的頻率小于鏈接伙伴10的第二工作時(shí)鐘的頻率。相似地,當(dāng)時(shí)鐘差補(bǔ)償單元26接收到由校正單元41所提供的跨越有序組860時(shí),時(shí)鐘差補(bǔ)償單元26不會(huì)提供跨越有序組860至解碼器23。接著,當(dāng)時(shí)鐘差補(bǔ)償單元26接收到數(shù)據(jù)EncC時(shí),才會(huì)開(kāi)始輸出數(shù)據(jù)EncC至解碼器23以進(jìn)行后續(xù)處理。在此實(shí)施例中,處理單元21可接收到完整的數(shù)據(jù)封包P2的標(biāo)頭封包成框(數(shù)據(jù)DataC、DataD、DataE、DataF)。因此,在校正單元41執(zhí)行校正程序以及時(shí)鐘差補(bǔ)償單元26執(zhí)行補(bǔ)償程序后,處理單元21可正確接收數(shù)據(jù)封包P2。圖9是顯示根據(jù)本發(fā)明一實(shí)施例所述的一種校正方法,其適用于圖5中具有第一工作時(shí)鐘的通用串行總線裝置40。同時(shí)參考圖5以及圖9,首先,電子實(shí)體單元24接收來(lái)自鏈接伙伴10的一串行位數(shù)據(jù),并產(chǎn)生對(duì)應(yīng)于串行位數(shù)據(jù)的一碼元串(步驟S902),其中鏈接伙伴10具有第二工作時(shí)鐘,以及碼元串包括并列的多個(gè)碼元。接著,校正單元41依序接收來(lái)自電子實(shí)體單元24的碼元,并判斷所接收的碼元是否為跨越碼元且計(jì)數(shù)接收的跨越碼元的數(shù)量(步驟S904)。接著,當(dāng)校正單元41判斷出跨越碼元之后的下一碼元為非跨越碼元且計(jì)數(shù)器42所計(jì)數(shù)的值為奇數(shù)(例如1、3、5、7等)日于,校正單元41會(huì)將該下一非跨越碼元替換成跨越碼元,并將計(jì)數(shù)器42重置為0,以重新計(jì)數(shù)后續(xù)接收的跨越碼元的數(shù)量(步驟S906)。接著,當(dāng)?shù)谝还ぷ鲿r(shí)鐘以及第二工作時(shí)鐘之間的頻率差過(guò)大時(shí),時(shí)鐘差補(bǔ)償單元26會(huì)通過(guò)調(diào)整跨越碼元的數(shù)量以對(duì)來(lái)自校正單元41的碼元執(zhí)行補(bǔ)償程序(步驟S908)。接著,解碼器23對(duì)時(shí)鐘差補(bǔ)償單元26所提供的碼元進(jìn)行解碼(步驟S910)。接著,解擾器22會(huì)根據(jù)線性反饋移位寄存器25所提供的種子對(duì)解碼數(shù)據(jù)進(jìn)行解擾并提供解擾數(shù)據(jù)至處理單元21以進(jìn)行后續(xù)處理,其中線性反饋移位寄存器25會(huì)根據(jù)解碼數(shù)據(jù)而決定是否更新種子(步驟S912)。雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬
技術(shù)領(lǐng)域:
中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求范圍所界定者為準(zhǔn)。權(quán)利要求1.一種通用串行總線裝置,具有第一工作時(shí)鐘,用以接收來(lái)自鏈接伙伴的數(shù)據(jù),包括電子實(shí)體單元,經(jīng)由纜線耦接于上述鏈接伙伴,用以接收來(lái)自于上述鏈接伙伴的串行位數(shù)據(jù),并產(chǎn)生對(duì)應(yīng)于上述串行位數(shù)據(jù)的碼元串,其中上述碼元串包括多個(gè)碼元;以及校正單元,耦接于上述電子實(shí)體單元,用以接收上述碼元串、判斷所接收的上述碼元串中的每一上述碼元是否為第一類型碼元以及計(jì)數(shù)接收的上述第一類型碼元的數(shù)量,其中當(dāng)計(jì)數(shù)的數(shù)量為奇數(shù)且下一個(gè)所接收的上述碼元為第二類型碼元時(shí),將上述下一個(gè)所接收的上述碼元替換為上述第一類型碼元,其中上述第一類型碼元為跨越碼元。2.根據(jù)權(quán)利要求1所述的通用串行總線裝置,還包括解碼器,用以將來(lái)自上述校正單元的上述碼元解碼成解碼數(shù)據(jù);以及解擾器,用以根據(jù)一種子對(duì)上述解碼數(shù)據(jù)進(jìn)行解擾,上述解擾器包括線性反饋移位寄存器,用以提供上述種子,其中當(dāng)上述解碼數(shù)據(jù)是對(duì)應(yīng)于上述第二類型碼元時(shí),上述線性反饋移位寄存器根據(jù)特定查表來(lái)更新上述種子。3.根據(jù)權(quán)利要求2所述的通用串行總線裝置,其中當(dāng)上述解碼數(shù)據(jù)是對(duì)應(yīng)于上述第一類型碼元時(shí),上述線性反饋移位寄存器停止更新上述種子。4.根據(jù)權(quán)利要求2所述的通用串行總線裝置,其中當(dāng)上述解碼數(shù)據(jù)是對(duì)應(yīng)于上述第二類型碼元且上述第二類型碼元為校準(zhǔn)碼元時(shí),上述線性反饋移位寄存器初始化上述種子,其中上述鏈接伙伴包括加擾器,以及上述鏈接伙伴傳送上述校準(zhǔn)碼元以同步上述加擾器的線性反饋移位寄存器以及上述解擾器的上述線性反饋移位寄存器。5.根據(jù)權(quán)利要求2所述的通用串行總線裝置,還包括時(shí)鐘差補(bǔ)償單元,耦接于上述校正單元以及上述解碼器之間,用以調(diào)整上述第一類型碼元的數(shù)量,以補(bǔ)償上述第一工作時(shí)鐘以及上述鏈接伙伴的第二工作時(shí)鐘之間的頻率差,其中當(dāng)上述第一工作時(shí)鐘的頻率大于上述第二工作時(shí)鐘的頻率時(shí),上述時(shí)鐘差補(bǔ)償單元通過(guò)增加上述第一類型碼元的數(shù)量來(lái)補(bǔ)償上述頻率差,以及當(dāng)上述第一工作時(shí)鐘的頻率小于上述第二工作時(shí)鐘的頻率時(shí),上述時(shí)鐘差補(bǔ)償單元通過(guò)減少上述第一類型碼元的數(shù)量來(lái)補(bǔ)償上述頻率差。6.根據(jù)權(quán)利要求1所述的通用串行總線裝置,其中上述校正單元包括計(jì)數(shù)器,用以計(jì)數(shù)連續(xù)接收的上述第一類型碼元的數(shù)量,其中當(dāng)上述下一個(gè)所接收的上述碼元被替換為上述第一類型碼元時(shí),上述校正單元將上述計(jì)數(shù)器進(jìn)行重置。7.—種校正方法,適用于具有第一工作時(shí)鐘的通用串行總線裝置,上述校正方法包括接收來(lái)自鏈接伙伴的串行位數(shù)據(jù),并產(chǎn)生對(duì)應(yīng)于上述串行位數(shù)據(jù)的碼元串,其中上述碼元串包括多個(gè)碼元;以及接收上述碼元串并判斷上述碼元串中的每一上述碼元是否為第一類型碼元以及計(jì)數(shù)接收的上述第一類型碼元的數(shù)量,其中上述第一類型碼元為跨越碼元;當(dāng)計(jì)數(shù)的數(shù)量為奇數(shù)且下一個(gè)所接收的上述碼元為第二類型碼元時(shí),將上述下一個(gè)所接收的上述碼元替換為上述第一類型碼元。8.根據(jù)權(quán)利要求7所述的校正方法,還包括將上述碼元解碼成解碼數(shù)據(jù);以及根據(jù)一種子對(duì)上述解碼數(shù)據(jù)進(jìn)行解擾。9.根據(jù)權(quán)利要求8所述的校正方法,其中上述根據(jù)上述種子對(duì)上述解碼數(shù)據(jù)進(jìn)行解擾的步驟,還包括當(dāng)上述解碼數(shù)據(jù)是對(duì)應(yīng)于上述第二類型碼元時(shí),根據(jù)特定查表來(lái)更新上述種子;以及當(dāng)上述解碼數(shù)據(jù)是對(duì)應(yīng)于上述第一類型碼元時(shí),停止更新上述種子。10.根據(jù)權(quán)利要求9所述的校正方法,其中上述根據(jù)上述種子對(duì)上述解碼數(shù)據(jù)進(jìn)行解擾的步驟,還包括當(dāng)上述解碼數(shù)據(jù)是對(duì)應(yīng)于上述第二類型碼元且上述第二類型碼元為校準(zhǔn)碼元時(shí),初始化上述種子。11.根據(jù)權(quán)利要求8所述的校正方法,還包括調(diào)整上述第一類型碼元的數(shù)量以補(bǔ)償上述第一工作時(shí)鐘以及上述鏈接伙伴的第二工作時(shí)鐘之間的頻率差;當(dāng)上述第一工作時(shí)鐘的頻率大于上述第二工作時(shí)鐘的頻率時(shí),增加上述第一類型碼元的數(shù)量來(lái)補(bǔ)償上述頻率差;以及當(dāng)上述第一工作時(shí)鐘的頻率小于上述第二工作時(shí)鐘的頻率時(shí),減少上述第一類型碼元的數(shù)量來(lái)補(bǔ)償上述頻率差。12.根據(jù)權(quán)利要求7所述的校正方法,其中上述計(jì)數(shù)接收的上述第一類型碼元的步驟還包括計(jì)數(shù)連續(xù)接收的上述第一類型碼元的數(shù)量,其中當(dāng)上述下一個(gè)所接收的上述碼元被替換為上述第一類型碼元時(shí),重新計(jì)數(shù)接收的上述第一類型碼元的數(shù)量。全文摘要一種通用串行總線裝置,用以接收來(lái)自鏈接伙伴的數(shù)據(jù)。電子實(shí)體單元接收來(lái)自于鏈接伙伴的數(shù)據(jù)并產(chǎn)生碼元串。校正單元判斷所接收的碼元串中的每一碼元是否為第一類型碼元并計(jì)數(shù)接收的第一類型碼元的數(shù)量,其中當(dāng)計(jì)數(shù)的數(shù)量為奇數(shù)且下一個(gè)所接收的碼元為第二類型碼元時(shí),將該下一個(gè)所接收的碼元替換為第一類型碼元。解碼器將來(lái)自校正單元的碼元解碼成解碼數(shù)據(jù)。解擾器根據(jù)一種子對(duì)上述解碼數(shù)據(jù)進(jìn)行解擾。當(dāng)解碼數(shù)據(jù)是對(duì)應(yīng)于第二類型碼元時(shí),解擾器的線性反饋移位寄存器根據(jù)特定查表來(lái)更新種子。文檔編號(hào)G06F13/38GK101667167SQ20091020701公開(kāi)日2010年3月10日申請(qǐng)日期2009年10月23日優(yōu)先權(quán)日2009年10月23日發(fā)明者林佑隆申請(qǐng)人:威盛電子股份有限公司