一種類曼徹斯特譯碼接收模塊的VHDL設(shè)計(jì)_第1頁
一種類曼徹斯特譯碼接收模塊的VHDL設(shè)計(jì)_第2頁
一種類曼徹斯特譯碼接收模塊的VHDL設(shè)計(jì)_第3頁
一種類曼徹斯特譯碼接收模塊的VHDL設(shè)計(jì)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一種類曼徹斯特譯碼接收模塊的VHDL設(shè)計(jì)【摘 要】基于FPGA芯片采用類曼徹斯特組碼方式,設(shè)計(jì)和仿真了串行數(shù)據(jù)傳輸過程中譯碼接收模塊的功能。首先對(duì)譯碼接收模塊的硬件電路進(jìn)行設(shè)計(jì),其次結(jié)合LVDS硬件電路和芯片端口重點(diǎn)分析和編寫了各模塊的VHDL程序,最后采用Isim對(duì)設(shè)計(jì)功能進(jìn)行波形仿真,驗(yàn)證了設(shè)計(jì)的準(zhǔn)確性。【關(guān)鍵詞】類曼徹斯特;VHDL;設(shè)計(jì)0 引言類曼徹斯特碼1是一種利用自同步法保持位同步的線路碼型,在傳輸數(shù)字信息的同時(shí),也將同步時(shí)鐘信號(hào)一起傳輸?shù)綄?duì)方,它用上升沿來表示一個(gè)碼元的開始,然后連續(xù)兩個(gè)時(shí)鐘信號(hào)的高電平表示“1”,對(duì)應(yīng)編碼數(shù)據(jù)“0100”,反之連續(xù)兩個(gè)時(shí)鐘的低電平表示“0”,對(duì)應(yīng)

2、編碼數(shù)據(jù)“0111”。經(jīng)類曼徹斯特編碼后,無論是數(shù)據(jù)“1”還是數(shù)據(jù)“0”,在開始的時(shí)候都有一個(gè)上升沿,包含了時(shí)鐘信息,正是具有這一特點(diǎn),在現(xiàn)代通信中得到了廣泛的應(yīng)用。我們采用類曼徹斯特碼,設(shè)計(jì)和仿真了串行數(shù)據(jù)傳輸過程中譯碼接收模塊的功能。1 LVDS技術(shù)介紹LVDS2是一種低擺幅的差分信號(hào)技術(shù),具有終端適配簡(jiǎn)潔方便、低功耗、低成本、高速傳輸?shù)葍?yōu)點(diǎn),并且能對(duì)傳輸數(shù)據(jù)進(jìn)行時(shí)效保護(hù),確保了數(shù)據(jù)傳輸?shù)目煽啃?。LVDS使得信號(hào)能夠在差分平衡電纜上以幾百M(fèi)bps3的速率傳輸,其低壓幅和低電流的驅(qū)動(dòng)輸出完全達(dá)到了低噪聲和低功耗的要求。采用LVDS技術(shù)設(shè)計(jì)的接收器引進(jìn)恒流式驅(qū)動(dòng)方式,準(zhǔn)許帶電插入,對(duì)系統(tǒng)不會(huì)造

3、成任何損壞,適用于高速數(shù)據(jù)的傳輸。差分信號(hào)的抗噪特性在理想狀態(tài)4下,所謂理想狀態(tài)是指線路沒有干擾時(shí),發(fā)送端IN= IN+-IN-,接收端IN+-IN-=OUT,發(fā)送端信號(hào)等于接收端信號(hào)。在非理想狀態(tài)下,非理想狀態(tài)是指線路有干擾時(shí),發(fā)送端IN=IN+-IN-,接收端(IN+q)-(IN-+q)= IN+-IN-=OUT,噪聲在輸出端被抑制掉,所以輸入端信號(hào)依舊等于輸出端信號(hào)。從兩種狀態(tài)的分析可知差分方式可以很好的抑制噪聲,確保數(shù)據(jù)準(zhǔn)確無誤的傳輸。2 硬件設(shè)計(jì)圖1 LVDS譯碼接收電路硬件設(shè)計(jì)采用LVDS差分電路,LVDS譯碼接收電路如圖1所示,電路中臨近接收器端并接了兩個(gè)51的電阻,電阻間對(duì)地接

4、了10pF的電容,能夠起到消除共模干擾的作用。在傳輸過程中使用雙絞屏蔽電纜,該電纜具有良好的傳輸特性,主要參數(shù)為時(shí)間延時(shí)4.3ns/m(ma_) 5,2芯時(shí)延差0.1ns/m(ma_),特性阻抗(94106),衰減32db/100m(80Mhz)。采用這種方式設(shè)計(jì)電路一方面能夠提高系統(tǒng)的抗干擾性,另一方面能夠保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。3 軟件設(shè)計(jì)譯碼接收過程可分為三步進(jìn)行:第一步,檢測(cè)接收的數(shù)據(jù)是否為有效數(shù)據(jù),若不是則重新開始新的十七位數(shù)據(jù)譯碼;第二步,對(duì)十七位數(shù)據(jù)進(jìn)行類曼徹斯特譯碼;第三步,將生成的校驗(yàn)位(對(duì)接收的數(shù)據(jù)進(jìn)行偶校驗(yàn)的結(jié)果)與編碼時(shí)生成的校驗(yàn)位進(jìn)行比較,若相等則將譯碼后的十六位數(shù)據(jù)發(fā)

5、送出去。具體VHDL程序可以分為數(shù)據(jù)定義、數(shù)據(jù)緩存、數(shù)據(jù)有效性判斷和數(shù)據(jù)轉(zhuǎn)換及校驗(yàn)四大模塊,其中最后一個(gè)模塊和編碼程序類似,本文就不再闡述。3.1 數(shù)據(jù)定義模塊數(shù)據(jù)及輸入輸出端口定義模塊程序?yàn)椋簃odule Manchester_Decoder(clk,rst,sdi,in_data) ;input clk,rst;input sdi;output 15:0 in_data;3.2 數(shù)據(jù)緩存模塊數(shù)據(jù)緩存模塊中數(shù)據(jù)傳輸采用逐位傳遞方式,具體程序?yàn)椋簉eg 4:0 sdi_delay;always (posedge clk)beginsdi_delay4:1>1;assign sdi=bufd0;從圖2中我們可以看出,當(dāng)數(shù)據(jù)接收完成后,譯碼輸出數(shù)據(jù)為0_001F,和預(yù)期設(shè)計(jì)功能相符?!緟⒖嘉墨I(xiàn)】1江曉林,等.通信原理M.哈爾濱工業(yè)大學(xué)出版社,2021.2劉江海.EDA技術(shù)M.華中科技大學(xué)出版社,2021.3王曉聰.基于FPGA的HDB3碼編碼器優(yōu)化設(shè)計(jì)與分析J.現(xiàn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論