国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于ds編碼的并行接收方法及其裝置的制作方法

      文檔序號(hào):7861447閱讀:412來(lái)源:國(guó)知局
      專利名稱:一種基于ds編碼的并行接收方法及其裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種基于DS編碼的并行接收方法,實(shí)現(xiàn)了一種應(yīng)用在Spacewire節(jié)點(diǎn)控制器中的4位串并數(shù)據(jù)轉(zhuǎn)換器和4位并行數(shù)據(jù)接收器。
      背景技術(shù)
      隨著航天技術(shù)的發(fā)展以及航天應(yīng)用的進(jìn)一步深入,對(duì)航天器的在軌數(shù)據(jù)處理及交互能力提出了越來(lái)越高的要求。Spacewire是歐空局(ESA)為了解決上述需求而推出的一種總線標(biāo)準(zhǔn),具有高性能、低功耗、高可靠等特點(diǎn),目前己經(jīng)成功地應(yīng)用在多個(gè)空間任務(wù)中。Spacewire采用Data-Strobe (DS)編碼技術(shù),發(fā)送時(shí)數(shù)據(jù)由Data信號(hào)直接傳輸,每相鄰兩位Data信號(hào)相同時(shí)Strobe信號(hào)發(fā)生變化。接收時(shí)Data信號(hào)與Strobe信號(hào)相異或得到的時(shí)鐘信號(hào)作為接收數(shù)據(jù)信號(hào)的時(shí)鐘。采用DS編碼之后,解碼器的兩種主流解決方案一種·是采用符合采樣定理的傳統(tǒng)的采樣方法即高頻時(shí)鐘信號(hào)采樣低頻數(shù)據(jù)信號(hào),但需要一個(gè)高頻的時(shí)鐘,一般是通過(guò)鎖相環(huán)來(lái)提供,增加時(shí)鐘鎖相環(huán)資源會(huì)增加系統(tǒng)的資源增大設(shè)計(jì)復(fù)雜度;另外一種是通過(guò)時(shí)鐘恢復(fù)技術(shù)。目前普遍采用的是時(shí)鐘恢復(fù)技術(shù)。采樣這種技術(shù)必然面臨兩個(gè)問(wèn)題,一個(gè)是數(shù)據(jù)在異步時(shí)鐘域中交互的可靠性問(wèn)題,另一個(gè)是將數(shù)據(jù)變?yōu)椴⑿袛?shù)據(jù)后的解碼問(wèn)題。

      發(fā)明內(nèi)容
      為了克服時(shí)鐘恢復(fù)技術(shù)在異步時(shí)鐘域中交互的可靠性問(wèn)題的不足,本發(fā)明提供一種基于DS編碼的并行接收方法,在系統(tǒng)不增加時(shí)鐘鎖相環(huán)資源的情況下,用低頻的系統(tǒng)時(shí)鐘來(lái)接收高頻的發(fā)送數(shù)據(jù)。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案包括以下步驟I)將一個(gè)Data-Strobe (DS)碼流中的Data信號(hào)和Strobe信號(hào)相異或生成時(shí)鐘信號(hào),該時(shí)鐘信號(hào)作為采樣數(shù)據(jù)信號(hào)的時(shí)鐘;2)用DS異或生成的時(shí)鐘信號(hào)的上升沿對(duì)數(shù)據(jù)信號(hào)進(jìn)行采樣,每采樣N位為一組數(shù)據(jù);用時(shí)鐘信號(hào)的下降沿對(duì)數(shù)據(jù)信號(hào)進(jìn)行采樣,每采樣N位為一組數(shù)據(jù);用一個(gè)模N的計(jì)數(shù)器做采樣標(biāo)識(shí);對(duì)于數(shù)據(jù)分組是根據(jù)數(shù)據(jù)指令編碼的格式來(lái)確定N為幾,對(duì)于Spacewire節(jié)點(diǎn)控制器的解碼器來(lái)說(shuō),最小的控制字符為4,所以本發(fā)明中的串并轉(zhuǎn)換器是4位的;3)將上升沿采樣和下降沿采樣的數(shù)據(jù)按照先后順序位與位交替存儲(chǔ),存儲(chǔ)后以2N位為一組數(shù)據(jù);通過(guò)上述的模N計(jì)數(shù)器將這2N位的數(shù)據(jù)分為每N位一組;4)將交替存儲(chǔ)后分解的N位數(shù)據(jù)通過(guò)接收裝置的系統(tǒng)工作時(shí)鐘和三級(jí)寄存器進(jìn)行三級(jí)同步,消除異步時(shí)鐘域中數(shù)據(jù)交換的亞穩(wěn)態(tài);5)在所述的計(jì)數(shù)器非零時(shí)生成一個(gè)數(shù)據(jù)有效指示信號(hào);6)將該數(shù)據(jù)有效指示信號(hào)通過(guò)接收裝置系統(tǒng)工作時(shí)鐘經(jīng)過(guò)三級(jí)寄存器進(jìn)行三級(jí)同步;7)將同步后的數(shù)據(jù)信號(hào)和數(shù)據(jù)有效指示信號(hào)進(jìn)行并行數(shù)據(jù)解碼接收,通過(guò)一個(gè)狀態(tài)機(jī)實(shí)現(xiàn)。狀態(tài)機(jī)的第一個(gè)狀態(tài)是Detect_CtrlChar,也就是復(fù)位后初始狀態(tài),如果接收到的4位數(shù)據(jù)是控制字符(ESC、FCT、E0P或EEP)則,仍然保持在該狀態(tài),其他情況跳轉(zhuǎn)到下一狀態(tài) CargoBit4 ;狀態(tài)機(jī)的第二個(gè)狀態(tài)是CargoBit4 :表示節(jié)點(diǎn)已經(jīng)接收到4個(gè)字符位;該狀態(tài)下①若在前一狀態(tài)CargoBitlO時(shí)檢測(cè)到數(shù)據(jù)字符,則不做任何操作,直接轉(zhuǎn)移至CargoBit8,②若停留在該狀態(tài)期間檢測(cè)到數(shù)據(jù)或時(shí)間碼,也不做任何操作,直接轉(zhuǎn)移至CargoBitS,③若檢測(cè)到控制字符,則停留在該狀態(tài);可能接收到控制字符,不可能接收到數(shù)據(jù)和時(shí)間碼;可以檢測(cè)所有字符;CargoBit8 :表示節(jié)點(diǎn)已經(jīng)收到8個(gè)字符位;該狀態(tài)下,收到的8個(gè)字符位是數(shù)據(jù)字符(或時(shí)間碼的數(shù)據(jù)部分)的前8位,從而必然接收到數(shù)據(jù)或時(shí)間碼,不可能接收到控制字符;檢測(cè)到數(shù)據(jù)或控制字符(但不知是什么控制字符,因?yàn)橹粰z測(cè)到控制位’ I’,下同),不可能檢測(cè)到時(shí)間碼;無(wú)條件轉(zhuǎn)移到CargoBit2 ; CargoBit2 :表示節(jié)點(diǎn)收到2個(gè)字符位;該狀態(tài)下①若在前一狀態(tài)CargoBit8時(shí)檢測(cè)到數(shù)據(jù)字符,則不做任何操作,直接轉(zhuǎn)移至CargoBit6,②若檢測(cè)到控制字符(但不知是什么控制字符),則停留在該狀態(tài),③若檢測(cè)到數(shù)據(jù)或時(shí)間碼,則轉(zhuǎn)移至CargoBite ;若檢測(cè)到控制字符(但不知是什么控制字符),則對(duì)具體是什么控制字符不做檢測(cè),直接接收;不可能接收到數(shù)據(jù)或時(shí)間碼;CargoBit6 :表示節(jié)點(diǎn)收到6個(gè)字符位;該狀態(tài)下,必是節(jié)點(diǎn)已經(jīng)檢測(cè)到數(shù)據(jù)或時(shí)間碼,收到的6個(gè)字符位是數(shù)據(jù)字符(或時(shí)間碼的數(shù)據(jù)部分)的前6位;不做任何操作,無(wú)條件轉(zhuǎn)移至CargoBitlO ;CargoBitlO :表示已經(jīng)接收到10個(gè)字符位;該狀態(tài)下,必接收到數(shù)據(jù)或時(shí)間碼,不可能接收到控制字符;檢測(cè)到數(shù)據(jù)或控制字符,不可能檢測(cè)到時(shí)間碼、NULL字符(此狀態(tài)ESC_0bserved 必為'O');無(wú)條件轉(zhuǎn)移到 CargoBit4。所述的N為任意偶數(shù)。本發(fā)明還提供一種實(shí)現(xiàn)上述方法的裝置,包括時(shí)鐘恢復(fù)電路、串并數(shù)據(jù)轉(zhuǎn)換單元和并行數(shù)據(jù)接收器,數(shù)據(jù)信號(hào)經(jīng)過(guò)時(shí)鐘恢復(fù)電路,恢復(fù)出時(shí)鐘信號(hào),將數(shù)據(jù)信號(hào)和時(shí)鐘信號(hào)同時(shí)送入串并數(shù)據(jù)轉(zhuǎn)換器。該串并數(shù)據(jù)轉(zhuǎn)換器的輸入信號(hào)有Data信號(hào)、Strbdn信號(hào),需要轉(zhuǎn)換的串行數(shù)據(jù)是I位的Data信號(hào)。該轉(zhuǎn)換器的輸出信號(hào)是N位的數(shù)據(jù)信號(hào),和一位數(shù)據(jù)有效指示信號(hào)。輸出的N位數(shù)據(jù)和一位數(shù)據(jù)有效指示信號(hào),經(jīng)過(guò)接收裝置系統(tǒng)工作時(shí)鐘的三級(jí)寄存器同步后完成異步時(shí)鐘域內(nèi)數(shù)據(jù)正確交互,將同步后的數(shù)據(jù)信號(hào)和數(shù)據(jù)有效指示信號(hào)同時(shí)送入并行數(shù)據(jù)接收器進(jìn)行數(shù)據(jù)解碼接收。本發(fā)明的有益效果是本發(fā)明在不增加系統(tǒng)鎖相環(huán)資源的情況下用簡(jiǎn)單邏輯電路實(shí)現(xiàn)了用低速系統(tǒng)時(shí)鐘接收高速發(fā)送數(shù)據(jù)的功能。由于未增加時(shí)鐘鎖相環(huán)資源,也就是減少了系統(tǒng)資源開(kāi)銷,減小了設(shè)計(jì)的復(fù)雜程度,同時(shí)會(huì)降低工藝的復(fù)雜度,提高成品率。采用低速時(shí)鐘實(shí)現(xiàn)了接收較高速率的數(shù)據(jù),提高了通訊速率。


      圖I為本發(fā)明基于DS編碼的并行接收技術(shù)的構(gòu)架框圖2為本發(fā)明中的DS時(shí)鐘恢復(fù)單元實(shí)施電路原理簡(jiǎn)圖;圖3為DS恢復(fù)時(shí)鐘采樣串行數(shù)據(jù)到并行數(shù)據(jù)的實(shí)現(xiàn)原理圖;圖4為N位串并轉(zhuǎn)換數(shù)據(jù)拼接原理圖;圖5為DS恢復(fù)正沿時(shí)鐘采樣數(shù)據(jù)時(shí)序圖;圖6為根據(jù)本發(fā)明實(shí)施的一個(gè)N為4的4位串并轉(zhuǎn)換的時(shí)序圖;圖7為本發(fā)明在Spacewire節(jié)點(diǎn)控制器中實(shí)現(xiàn)4位并行數(shù)據(jù)接收器的狀態(tài)圖。
      具體實(shí)施例方式本發(fā)明提供一種基于DS編碼的并行接收方法,該方法就是首先將一個(gè)DS碼流所傳送的數(shù)據(jù)信號(hào)通過(guò)DS信號(hào)恢復(fù)出的時(shí)鐘信號(hào)進(jìn)行采樣,采樣后的串行數(shù)據(jù)拼為一個(gè)N位 的并行數(shù)據(jù);然后將該并行數(shù)據(jù)經(jīng)過(guò)三級(jí)同步處理,可靠地傳送到系統(tǒng)時(shí)鐘域中做數(shù)據(jù)接收的解碼;最后就是為了保證數(shù)據(jù)接收的及時(shí)性,直接對(duì)該并行數(shù)據(jù)進(jìn)行解碼接收。本發(fā)明實(shí)現(xiàn)的基于DS編碼的并行接收裝置包括(I)一個(gè)將串行數(shù)據(jù)碼流轉(zhuǎn)換為一個(gè)N位字符流的串并轉(zhuǎn)換電路,該電路不是簡(jiǎn)單的將串行數(shù)據(jù)通過(guò)移位寄存器變成一個(gè)并行數(shù)據(jù),因?yàn)榻邮盏降臄?shù)據(jù)不是一個(gè)簡(jiǎn)單的順序數(shù)據(jù)流;(2) —個(gè)N位的并行數(shù)據(jù)接收器,在本發(fā)明依據(jù)SpaceWire協(xié)議的字符特點(diǎn)設(shè)計(jì)一個(gè)4位的并行數(shù)據(jù)接收器。當(dāng)應(yīng)用在其他系統(tǒng)中,N可以是任意偶數(shù),可以擴(kuò)展為2、4、8等。I.串并數(shù)據(jù)轉(zhuǎn)換單元 在數(shù)據(jù)信號(hào)到達(dá)該該單元前先經(jīng)過(guò)如圖2所示的時(shí)鐘恢復(fù)電路,將Data信號(hào)和DS時(shí)鐘同時(shí)送入該串并數(shù)據(jù)裝換器。本發(fā)明的關(guān)鍵技術(shù)就在串并數(shù)據(jù)轉(zhuǎn)換單元,簡(jiǎn)單的通過(guò)DS時(shí)鐘采樣到的數(shù)據(jù)直接送到接收器中進(jìn)行解碼接收存在異步時(shí)鐘域中數(shù)據(jù)交互問(wèn)題,很難保證數(shù)據(jù)完備,解碼正確。本電路可以實(shí)現(xiàn)N位數(shù)據(jù)串并轉(zhuǎn)換,經(jīng)過(guò)三級(jí)同步完成異步時(shí)鐘域內(nèi)數(shù)據(jù)正確交互。實(shí)現(xiàn)步驟I)數(shù)據(jù)信號(hào)用DS時(shí)鐘的上升沿進(jìn)行采樣,用一個(gè)模N的計(jì)數(shù)器做采樣標(biāo)識(shí),N位為一組;2)數(shù)據(jù)信號(hào)用DS時(shí)鐘的下降沿進(jìn)行采樣,用一個(gè)模N的計(jì)數(shù)器做采樣標(biāo)識(shí),N位為一組;3)上升沿采樣和下降沿采樣的數(shù)據(jù)交替存入一個(gè)N位寄存器中;4)將該N位數(shù)據(jù)通過(guò)系統(tǒng)時(shí)鐘進(jìn)行三級(jí)同步;5)上述模N的計(jì)數(shù)器在非零時(shí)生成一個(gè)數(shù)據(jù)有效指示信號(hào);6)將該數(shù)據(jù)有效信號(hào)通過(guò)系統(tǒng)時(shí)鐘進(jìn)行三級(jí)同步;7)將同步后的數(shù)據(jù)信號(hào)和數(shù)據(jù)有效指示信號(hào)同時(shí)送入下一個(gè)并行接收單元進(jìn)行數(shù)據(jù)解碼接收。2.并行接收器單元并行接收器單元,也就是并行數(shù)據(jù)處理器單元,確定N的值是接收器的設(shè)計(jì)的關(guān)鍵點(diǎn)。N的確定要根據(jù)傳輸字符的特點(diǎn)來(lái)定。如果N路并行信號(hào)輸入是分析器能夠允許的
      最高位寬,則采用fMHz的時(shí)鐘可以解碼$ f^bps或者更高速率的數(shù)據(jù),但最高可以接收的
      數(shù)據(jù)速率不超過(guò)NfMbps。
      本發(fā)明為Spacewire節(jié)點(diǎn)控制器設(shè)計(jì)的4路并行接收器,Spacewire協(xié)議是根據(jù)1355-1995協(xié)議來(lái)制定的,并在其基礎(chǔ)上提供了 Time-codes來(lái)支持在網(wǎng)絡(luò)層傳播系統(tǒng)時(shí)間。SpaceWire協(xié)議中有三種類型的字符,數(shù)據(jù)字符、控制字符和連接字符。分析SpaceWire字符層協(xié)議字符層特性,其中最小的字符是4位,亦是解碼的最小位寬為4位。所以4路并行信號(hào)輸入是Spacewire接收解碼器能夠允許的最高位寬。4路并行輸入接收器分析器對(duì)由DS信號(hào)恢復(fù)出的數(shù)據(jù)進(jìn)行分析,每個(gè)時(shí)鐘周期可以處理4路并行信號(hào)。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。如圖2所示,來(lái)自PAD的信號(hào)Data和Strobd經(jīng)過(guò)異或生成DS時(shí)鐘clkds,clk_p的上升沿和clk_n的上升沿分別是clkds的上升沿和下降沿;生成的clk_p和clk_n兩個(gè)輸入,它們均是與系統(tǒng)時(shí)鐘異步的時(shí)鐘信號(hào)。如果只用異或產(chǎn)生的時(shí)鐘上升沿對(duì)Data信號(hào)進(jìn)行采樣的話,只能得到一半Data信號(hào),所以異或產(chǎn)生的時(shí)鐘信號(hào)要用到上升沿和下降沿·交替對(duì)Data信號(hào)進(jìn)行采樣,可以保證數(shù)據(jù)的完整性。時(shí)鐘信號(hào)經(jīng)過(guò)邏輯門(mén)后對(duì)Data信號(hào)進(jìn)行采樣,由門(mén)延時(shí)保證時(shí)鐘可以正確采樣到數(shù)據(jù)。如圖3所示輸入的數(shù)據(jù)信號(hào)通過(guò)恢復(fù)出的正時(shí)鐘clk_p和負(fù)時(shí)鐘clk_n采樣到數(shù)據(jù)存入兩個(gè)2N位的移位寄存器中。當(dāng)接收到2N位后可通過(guò)系統(tǒng)時(shí)鐘采樣移位寄存器交叉拼接數(shù)據(jù)存入2N位寄存器中,經(jīng)過(guò)3級(jí)的系統(tǒng)鐘同步采樣后,用2拍輸出N位并行數(shù)據(jù)。其中用到兩個(gè)2N位的寄存器,做乒乓處理交替送出數(shù)據(jù)。也就是由于用fMHz的時(shí)鐘無(wú)法正確解碼fMbps的DS信號(hào),用DS信號(hào)恢復(fù)出來(lái)的時(shí)鐘clkds,將碼速率為fMbps的DS編碼信號(hào)分為兩路碼速率為f/2Mbps的信號(hào)。如圖4所示,圖中只畫(huà)出了 clkds的上升沿clkp對(duì)D信號(hào)的采樣。信號(hào)PEn是對(duì)clkds的二分頻,作為信號(hào)DataP的使能信號(hào),在PEn的上升沿和下降沿都有一個(gè)有效數(shù)據(jù)位。同步時(shí)鐘對(duì)PEn進(jìn)行采樣,檢測(cè)到PEn的沿時(shí)對(duì)DataP進(jìn)行采樣,得到有效數(shù)據(jù)位,得到原DS信號(hào)攜帶的一半信存入Clk_p的移位寄存器中。DS信號(hào)攜帶的另一半信息同樣的方法存入另一個(gè)移位寄存器中。其中兩個(gè)移位寄存器數(shù)據(jù)交替拼接存入到寄存器。圖6是一個(gè)N為4位的串并轉(zhuǎn)換時(shí)序圖,其中應(yīng)用了一個(gè)模4的計(jì)數(shù)器來(lái)控制采樣和生成輸出數(shù)據(jù)的使能信號(hào)。并行解碼分析器主要結(jié)構(gòu)為一個(gè)狀態(tài)機(jī),如圖7所示,Detect_CtrlChar表示節(jié)點(diǎn)在該狀態(tài)下檢測(cè)到控制字符(ESC、FCT、EOP或EEP)。CargoBitlO :表示已經(jīng)接收到10個(gè)字符位;該狀態(tài)下,必接收到數(shù)據(jù)或時(shí)間碼,不可能接收到控制字符;檢測(cè)到數(shù)據(jù)或控制字符,不可能檢測(cè)到時(shí)間碼、NULL字符(此狀態(tài)ESC_0bserved必為,O');無(wú)條件轉(zhuǎn)移到CargoBit4 ;CargoBit4 :表示節(jié)點(diǎn)已經(jīng)接收到4個(gè)字符位;該狀態(tài)下①若在前一狀態(tài)CargoBitlO時(shí)檢測(cè)到數(shù)據(jù)字符,則不做任何操作,直接轉(zhuǎn)移至CargoBit8,②若停留在該狀態(tài)期間檢測(cè)到數(shù)據(jù)或時(shí)間碼,也不做任何操作,直接轉(zhuǎn)移至CargoBitS,③若檢測(cè)到控制字符,則停留在該狀態(tài);可能接收到控制字符,不可能接收到數(shù)據(jù)和時(shí)間碼;可以檢測(cè)所有字符;CargoBit8 :表示節(jié)點(diǎn)已經(jīng)收到8個(gè)字符位;該狀態(tài)下,收到的8個(gè)字符位是數(shù)據(jù)字符(或時(shí)間碼的數(shù)據(jù)部分)的前8位,從而必接收到數(shù)據(jù)或時(shí)間碼,不可能接收到控制字符;檢測(cè)到數(shù)據(jù)或控制字符(但不知是什么控制字符,因?yàn)橹粰z測(cè)到控制位,r,下同),不可能檢測(cè)到時(shí)間碼;無(wú)條件轉(zhuǎn)移到CargoBit2 ;CargoBit2 :表示節(jié)點(diǎn)收到2個(gè)字符位;該狀態(tài)下①若在前一狀態(tài)CargoBit8時(shí)檢測(cè)到數(shù)據(jù)字符,則不做任何操作,直接轉(zhuǎn)移至CargoBit6,
      ②若檢測(cè)到控制字符(但不知是什么控制字符),則停留在該狀態(tài),③若檢測(cè)到數(shù)據(jù)或時(shí)間碼,則轉(zhuǎn)移至CargoBite ;若檢測(cè)到控制字符(但不知是什么控制字符),則對(duì)具體是什么控制字符不做檢測(cè),直接接收;不可能接收到數(shù)據(jù)或時(shí)間碼;CargoBit6 :表示節(jié)點(diǎn)收到6個(gè)字 符位;該狀態(tài)下,必是節(jié)點(diǎn)已經(jīng)檢測(cè)到數(shù)據(jù)或時(shí)間碼,收到的6個(gè)字符位是數(shù)據(jù)字符(或時(shí)間碼的數(shù)據(jù)部分)的前6位;不做任何操作,無(wú)條件轉(zhuǎn)移至CargoBitlO。
      權(quán)利要求
      1.一種基于DS編碼的并行接收方法,其特征在于包括下述步驟 1)將一個(gè)DS碼流中的Data信號(hào)和Strobe信號(hào)相異或生成時(shí)鐘信號(hào),該時(shí)鐘信號(hào)作為采樣數(shù)據(jù)信號(hào)的時(shí)鐘; 2)用時(shí)鐘信號(hào)的上升沿對(duì)數(shù)據(jù)信號(hào)進(jìn)行采樣,每采樣N位為一組數(shù)據(jù);用時(shí)鐘信號(hào)的下降沿對(duì)數(shù)據(jù)信號(hào)進(jìn)行采樣,每采樣N位為一組數(shù)據(jù);用一個(gè)模N的計(jì)數(shù)器做采樣標(biāo)識(shí); 3)將上升沿采樣和下降沿采樣的數(shù)據(jù)按照先后順序位與位交替存儲(chǔ),存儲(chǔ)后以2N位為一組數(shù)據(jù);通過(guò)上述的模N計(jì)數(shù)器將這2N位的數(shù)據(jù)分為每N位一組; 4)將交替存儲(chǔ)后分解的N位數(shù)據(jù)通過(guò)接收裝置的系統(tǒng)工作時(shí)鐘和三級(jí)寄存器進(jìn)行三級(jí)同步,消除異步時(shí)鐘域中數(shù)據(jù)交換的亞穩(wěn)態(tài); 5)在所述的計(jì)數(shù)器非零時(shí)生成一個(gè)數(shù)據(jù)有效指示信號(hào); 6)將該數(shù)據(jù)有效指示信號(hào)通過(guò)接收裝置系統(tǒng)工作時(shí)鐘經(jīng)過(guò)三級(jí)寄存器進(jìn)行三級(jí)同I K少; 7)將同步后的數(shù)據(jù)信號(hào)和數(shù)據(jù)有效指示信號(hào)進(jìn)行并行數(shù)據(jù)解碼接收,通過(guò)一個(gè)狀態(tài)機(jī)實(shí)現(xiàn)。
      2.根據(jù)權(quán)利要求I所述的基于DS編碼的并行接收方法,其特征在于所述的N為任意偶數(shù)。
      3.根據(jù)權(quán)利要求I所述的基于DS編碼的并行接收方法,其特征在于所述的N為4。
      4.根據(jù)權(quán)利要求I所述的基于DS編碼的并行接收方法,其特征在于所述的狀態(tài)機(jī)的第一個(gè)狀態(tài)是Detect_CtrlChar,也就是復(fù)位后初始狀態(tài),如果接收到的4位數(shù)據(jù)是控制字符,則仍然保持在該狀態(tài),其他情況跳轉(zhuǎn)到下一狀態(tài)CargoBit4 ; CargoBit4 :該狀態(tài)下若在前一狀態(tài)CargoBitlO時(shí)檢測(cè)到數(shù)據(jù)字符,則不做任何操作,直接轉(zhuǎn)移至CargoBitS;若停留在該狀態(tài)期間檢測(cè)到數(shù)據(jù)或時(shí)間碼,也不做任何操作,直接轉(zhuǎn)移至CargoBit8 ;若檢測(cè)到控制字符,則停留在該狀態(tài); CargoBit8 :該狀態(tài)下檢測(cè)到數(shù)據(jù)或控制字符,無(wú)條件轉(zhuǎn)移到CargoBit2 ; CargoBit2 :該狀態(tài)下若在前一狀態(tài)CargoBit8時(shí)檢測(cè)到數(shù)據(jù)字符,則不做任何操作,直接轉(zhuǎn)移至CargoBite ;若檢測(cè)到控制字符,則停留在該狀態(tài);若檢測(cè)到數(shù)據(jù)或時(shí)間碼,則轉(zhuǎn)移至CargoBit6 ;若檢測(cè)到控制字符,則直接接收; CargoBit6 :該狀態(tài)下不做任何操作,無(wú)條件轉(zhuǎn)移至CargoBitlO ; CargoBitlO :該狀態(tài)下檢測(cè)到數(shù)據(jù)或控制字符,無(wú)條件轉(zhuǎn)移到CargoBit4。
      5.一種實(shí)現(xiàn)權(quán)利要求I所述基于DS編碼的并行接收方法的裝置,包括時(shí)鐘恢復(fù)電路、串并數(shù)據(jù)轉(zhuǎn)換單元和并行數(shù)據(jù)接收器,其特征在于數(shù)據(jù)信號(hào)經(jīng)過(guò)時(shí)鐘恢復(fù)電路恢復(fù)出時(shí)鐘信號(hào),將數(shù)據(jù)信號(hào)和時(shí)鐘信號(hào)同時(shí)送入串并數(shù)據(jù)轉(zhuǎn)換器,輸出N位的數(shù)據(jù)信號(hào)和一位數(shù)據(jù)有效指示信號(hào),經(jīng)過(guò)接收裝置系統(tǒng)工作時(shí)鐘的三級(jí)寄存器同步后完成異步時(shí)鐘域內(nèi)數(shù)據(jù)正確交互,將同步后的數(shù)據(jù)信號(hào)和數(shù)據(jù)有效指示信號(hào)同時(shí)送入并行數(shù)據(jù)接收器進(jìn)行數(shù)據(jù)解碼接收。
      全文摘要
      本發(fā)明提供了一種基于DS編碼的并行接收方法及其裝置,數(shù)據(jù)信號(hào)經(jīng)過(guò)時(shí)鐘恢復(fù)電路恢復(fù)出時(shí)鐘信號(hào),將數(shù)據(jù)信號(hào)和時(shí)鐘信號(hào)同時(shí)送入串并數(shù)據(jù)轉(zhuǎn)換器,輸出N位的數(shù)據(jù)信號(hào)和一位數(shù)據(jù)有效指示信號(hào),經(jīng)過(guò)接收裝置系統(tǒng)工作時(shí)鐘的三級(jí)寄存器同步后完成異步時(shí)鐘域內(nèi)數(shù)據(jù)正確交互,將同步后的數(shù)據(jù)信號(hào)和數(shù)據(jù)有效指示信號(hào)同時(shí)送入并行數(shù)據(jù)接收器進(jìn)行數(shù)據(jù)解碼接收。本發(fā)明在不增加系統(tǒng)鎖相環(huán)資源的情況下用簡(jiǎn)單邏輯電路實(shí)現(xiàn)了用低速系統(tǒng)時(shí)鐘接收高速發(fā)送數(shù)據(jù)的功能,減小了設(shè)計(jì)的復(fù)雜程度,同時(shí)會(huì)降低工藝的復(fù)雜度,提高成品率,采用低速時(shí)鐘實(shí)現(xiàn)了接收較高速率的數(shù)據(jù),提高了通訊速率。
      文檔編號(hào)H04L1/00GK102946293SQ20121036298
      公開(kāi)日2013年2月27日 申請(qǐng)日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
      發(fā)明者劉歡, 王劍峰, 吳龍勝 申請(qǐng)人:中國(guó)航天科技集團(tuán)公司第九研究院第七七一研究所
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1