新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的HDB3碼編碼器優(yōu)化設計與分析

基于FPGA的HDB3碼編碼器優(yōu)化設計與分析

作者: 時間:2012-03-30 來源:網(wǎng)絡 收藏

2.2 極性變換
在極性變換中,將使用四選一模擬開關實現(xiàn)+1,0,-1的波形輸出。實現(xiàn)真正意義的碼的輸出,這里選用的是數(shù)字芯片CD4052來實現(xiàn)。
在單雙極性變換設計與實現(xiàn)部分,要實現(xiàn)將3位的編碼轉(zhuǎn)換為2位的編碼,也就是將前面的+1,-1,+V,-V,+B,-B,0轉(zhuǎn)換成用兩位來標識,這樣才能通過CD4052的兩個輸入端進行不同的組合,從而選通不同的通道,實現(xiàn)碼的+1,-1,0三種電平的輸出。而轉(zhuǎn)換的方法和編碼時確定的極性是一致的,分別用10,01,00來標識+1,-1,0。在數(shù)字示波器下觀測到的波形如圖3所示。

本文引用地址:http://m.butianyuan.cn/article/190568.htm

d.jpg


2.3 結(jié)構(gòu)化HDB3碼設計
在該設計中,將使用元件例化語句來實現(xiàn)HDB3碼。底層文件主要分為序列發(fā)生器、插“V”模塊、插“B”模塊、單雙極性變換模塊,加上頂層文件共5個模塊。在該設計中,用11標識+1,01標識-1,用00標識0。其中codeinout是用來觀察序列發(fā)生器產(chǎn)生的二進制代碼序列,做為HDB3碼的輸入序列,codeout為HDB3碼的編碼輸出。該設計運用VHDL硬件描述語言的元件例化語句來實現(xiàn)HDB3碼編碼器的設計,共一個頂層文件和4個底層文件。在編碼中,選用2位二進制對HDB3碼編碼的插“V”和插“B”以及輸出進行編碼,且用的均為非歸零碼來表示。對元件例化語句二位編碼的設計進行波形仿真結(jié)果如圖4所示。
從圖4中可見,輸出的編碼序列和編碼規(guī)則一致,說明設計正確。

3 HDB3碼編碼在中實現(xiàn)的特性分析
選用cycloneⅡ系列EP2C5T144C6器件,利用QuartusⅡ7.2對兩種不同設計的HDB3編碼器進行了分析。分析的主要內(nèi)容包括:邏輯單元的占用、寄存器的占用、工作速度及功耗等的比較。仿真之后,主要選擇了兩組結(jié)果進行比較。分析結(jié)果如表1所示。從仿真結(jié)果可以看出,在結(jié)構(gòu)化設計中,編碼器總邏輯元件、專用寄存器使用與四進程設計相比各減少了18.5%,14.8%,表明結(jié)構(gòu)化設計有利于減少器件資源的使用。

c.jpg



4 結(jié)語
根據(jù)實驗和系統(tǒng)分析的結(jié)果,在中,利用VHDL語言設計HDB3編碼器是可行的。尤其是結(jié)合VHDL語言程序設計的特點,利用不同的設計方式,可實現(xiàn)對HDB3編碼器的。通過比較,在結(jié)構(gòu)化設計中,編碼器總邏輯元件、專用寄存器使用與四進程設計相比各減少了18.5%,14.8%。因此,結(jié)構(gòu)化設計有利于減少器件資源的使用。

負離子發(fā)生器相關文章:負離子發(fā)生器原理

上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉