《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的二-十進制轉碼器設計
基于FPGA的二-十進制轉碼器設計
來源:微型機與應用2010年第14期
王慶春,何曉燕
(安康學院 電子與信息技術研究中心,陜西 安康725000)
摘要: 針對二進制轉十進制(BCD)轉碼器的FPGA實現目標,提出了一種高效、易于重構的轉碼器設計方案。并在FPGA開發板上成功地實現了該設計,驗證結果表明,與使用中規模集成電路IP核(SN74185A)實現的7 bit、10 bit和12 bit的轉碼器相比,本設計可以分別節約28.5%、47.6%和49.6%的硬件實現代價(邏輯單元LEs);同時,電路的路徑延遲也分別減少了0.7 ns、2.1 ns和8.9 ns.
Abstract:
Key words :

摘  要: 針對二進制轉十進制(le="BCD">BCD)轉碼器FPGA實現目標,提出了一種高效、易于重構的轉碼器設計方案。并在FPGA開發板上成功地實現了該設計,驗證結果表明,與使用中規模集成電路IP核(SN74185A)實現的7 bit、10 bit和12 bit的轉碼器相比,本設計可以分別節約28.5%、47.6%和49.6%的硬件實現代價(邏輯單元LEs);同時,電路的路徑延遲也分別減少了0.7 ns、2.1 ns和8.9 ns.

關鍵詞: 二進制轉十進制(BCD)轉碼器;FPGA;IP核;邏輯單元(LEs);路徑延遲(Tpd)
 
   為了實現測量數據的實時顯示,電子測量系統常用到二-十進制(BCD)轉碼器來完成數據的實時轉換[1-2]。目前,電子系統中的二-十進制(BCD)數制轉換有三類實現方法,一是采用軟件算法的實現方式[3-4],傳統的方法是用DAA調節指令實現,但效率較低;其次是純硬件運算實現方式[5-7],這種實現方式從數據轉換運算到硬件的直接映射,常采用邏輯運算和數據移位來實現數據轉換,轉換效率較高,但是在轉換數據位數較多時,運算量會顯著增加,硬件實現代價也較大;三是基于數據查找表LUT(Lookup Table)的實現方式[2,8-10]。
本文提出了一個高效、易于重構的二-十進制(BCD)轉碼器設計方案,并在FPGA開發板上成功地進行了設計驗證。
1 二-十進制(BCD)碼的轉換算法
 

    從以上的二-十進制(BCD)碼變換算法中可以看到,二進制數據的最低位b1不需要轉換而直接輸出,而且每個轉換運算單元的低3位輸出數據始終不會大于(4)D/(100)B,這樣就能夠保證最后得到的每一位BCD碼不會大于(9)D/(1001)B,從而得到BCD碼的正確轉換輸出。
2 二-十進制(BCD)轉碼器的實現
2.1 二-十進制(BCD)轉碼器的ASIC實現
    根據上述的轉換算法,參考文獻[5]、[11]中給出了全定制的轉碼器專用集成電路(ASIC)實現方案。首先,構造出5 bit二進制數的轉換單元,然后再以此轉換單元為基本單位擴展成其他的多位二-十進制(BCD)轉碼器,TI公司的SN74185A芯片就是這樣的一個5 bit數據轉換單元,用它實現的10 bit二-十進制(BCD)碼轉換器如圖2所示。
 
 
    圖2所示的轉碼器與圖1的結構區別在于采用了5 bit的轉換單元而不是4 bit的基本單元(高3 bit轉換單元的最高位輸入接地),從而簡化了多位轉碼器的電路結構。每個轉換單元(SN74185A)的6個輸出位權依次是(20、10、5、4、2、1),因此也保證了每個轉換運算單元的低3位輸出數據始終不會大于(4)D/(100)B,使最后得到的每位BCD碼都不會大于(9)D/(1001)B。使用時要求轉換單元(SN74185A)的無用輸入端作接地處理。假如需要轉換的10 bit數據是(1110011011)B,每個轉換模塊完成輸入二進制數據的位權轉換,如圖2所示,經過第一層數據轉換后得到(10101111011),再依次經過后面第2層至第4層的數據轉換,得到各層次相應轉換輸出分別是:(10111000011)、(100011000011)、(0100100100011),第4層的轉換輸出就是十進制(BCD)碼:(0100100100011)BCD=(923)D。
 
2.2 基于FPGA的二-十進制(BCD)轉碼器設計
     在片上數字系統(SOPC)中實現二-十進制(BCD)碼轉換器,如果直接依據圖2所示的結構,使用SN74185A芯片的IP核(Quartus II工具提供)來實現轉碼器不但存在著2.1中所述的不足之處,而且還會面臨著更大的硬件資源浪費問題,這是由于FPGA中的邏輯單元(LEs)都是基于4輸入的數據查找表(LUT),如果要實現5輸入的轉換單元(SN74185A),就需要查找表級聯擴展,從而會造成路徑延遲進一步增大、邏輯單元利用率降低、硬件實現代價提高。
    為了克服以上的轉碼器設計缺陷,針對FPGA的結構特點,筆者提出了以下設計思路:(1)以4 bit數據轉換作為基本的轉換單元來適應FPGA結構特點,而提高邏輯單元利用率,達到降低硬件代價的目的;(2)利用Verilog HDL層次化設計描述的靈活性,以4 bit數據轉換單元為最底層模塊,構造出更大的5 bit和6 bit轉換單元(模塊)。這種設計方法為二-十進制(BCD)轉碼器的構建提供了4 bit、5 bit和6 bit三種不同大小的單元模塊,可使每一個轉換單元模塊的使用恰到好處(需要小模塊的地方就不會使用大模塊)。
2.2.1 二-十進制(BCD)轉碼器單元模塊設計
    采用上文所述基于FPGA的二-十進制(BCD)轉碼器設計方案,關鍵在于要做好最底層模塊(4 bit轉碼模塊)的優化設計,對4 bit轉碼模塊的不同Verilog HDL描述方式也會帶來不同的實現代價;本文使用結構描述實現4 bit轉碼模塊(Bin2Bcd_4),再通過4 bit轉碼模塊層次實例化構成5 bit轉碼模塊(Bin2Bcd_5)和6 bit轉碼模塊(Bin2Bcd_6)的設計,4 bit、5 bit和6 bit三種單元模塊的構造示意圖如圖3所示。
 
 
2.2.2 基于混合模塊的二-十進制(BCD)轉碼器設計
    根據二-十進制(BCD)轉碼算法,使用上文2.2.1中得到的4 bit、5 bit和6 bit三種二-十進制轉碼單元模塊,構造出7 bit、10 bit和12 bit二-十進制(BCD)轉碼器結構,如圖4所示,轉碼單元模塊的多余輸入端接地,多余輸出端懸空。
 
 
3 二-十進制(BCD)轉碼器的設計驗證
    本文使用Quartus II 6.0(Full Version)開發工具,對于圖4所示的3個混合模塊構建的二-十進制(BCD)轉碼器,在Altera公司的FPGA(Altera EP1K30QC208-2)芯片上分別進行了設計驗證,驗證結果完全達到設計預期。其中12 bit二-十進制(BCD)轉碼器的功能仿真和時序仿真結果如圖5所示。
 
 
    在完全相同的軟硬件驗證環境下,把圖4所示的轉碼器設計和使用中規模集成電路IP核(SN74185A)實現的7 bit、10 bit和12 bit的轉碼器進行了性能對比,驗證結果進一步表明了這種采用混合模塊構建二-十進制(BCD)轉碼器的行之有效性;表1所示為采用這兩種構建方法得到的7 bit、10 bit和12 bit轉碼器的驗證結果對比。
 
 
     Altera EP1K30QC208-2(FPGA)芯片上的7 bit、10 bit和12 bit轉碼器設計驗證結果和使用IP核(SN74185A)實現的轉碼器驗證結果對比更加充分證明了這種設計思路的可行性;這種高效、易于重構的二-十進制(BCD)轉碼器設計為基于FPGA的片上數字測量系統實現做出了有意義的積極探索。
參考文獻
[1] 周啟明.多個儀器儀表和數字表頭的微機數據采集系統[J].自動化與儀表,2000,15(3):51-57.
[2] YUKIHIRO I,TSUTOMU S,MUNEHIRO M.On designs of radix converters using arithmetic decompositions(binary to decimal converters)[J].IEEE the 37th International Symposium on Multiple-Valued Logic(ISMVL′07),2007,15(12):1533-1544.
[3] 鄧勇,劉琪.智能儀表多字節二進制數轉換BCD碼[J].電子產品世界,1999,7(12):33.
[4] 潘昊.單片機十六進制數與BCD碼轉換新探討[J].微機發展,1997,7(6):35-36.
[5] BUFORD M.Guy Ⅲ.VLSI design of a custom ASIC using VHDL for Converting 12 bit binary to BCD[J].IEEE 1995.
[6] 王迎春,吉利久.一種基于簡單移位的二-十進制相互轉換算法[J].電子學報,2003,31(2):221-224.
[7] 鄔楊波,胡建平,李宏.一種BIN碼與BCD碼轉換電路的設計與實現[J].信息技術,2005,27(8):33-35.
[8] MUROGA S.VLSI System Design[M].John Wiley & Sons,1982:293-306.
[9] SASAO T.Radix converters(Complexity and implementation by LUT cascades)[J].35th International 
Symposium on Multiple Valued Logic,Calgary,Canada,May 19-21,2005:256-263.
[10] SASAO T.Analysis and synthesis of weightedsum functions[J].IEEE Trans.on CAD,2006,25(5):
789-796.
[11] Texas Instruments Incorporation.The TTL Data Book for Design Engineers[M].1976:290-295.
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧洲日本在线| 永久免费毛片在线播放不卡| 欧美片第1页综合| 亚洲高清视频在线观看| 亚洲国产精品一区二区第四页av| 在线一区二区三区四区五区| 久久国产精品亚洲va麻豆| 国产欧美日韩在线| 欧美视频观看一区| 欧美日韩日日夜夜| 亚洲欧美日韩视频一区| 国产欧美韩国高清| 欧美高清成人| 一区二区亚洲| 国产精品久久一区主播| 国产视频不卡| 久久久久久999| 久久夜色精品国产亚洲aⅴ| 尤妮丝一区二区裸体视频| 久久精品国产清高在天天线| 欧美尤物一区| 一区二区三区欧美视频| 国产精品男人爽免费视频1| 亚洲男人的天堂在线观看| 日韩一级网站| 久久成人久久爱| 一本一本久久| 久久av一区二区| 久久精品视频在线| 欧美激情精品| 国产女人水真多18毛片18精品视频| 欧美视频在线观看 亚洲欧| 欧美成人国产va精品日本一级| 欧美视频日韩视频| 久久精品av麻豆的观看方式| 亚洲精品视频一区二区三区| 国产精品狠色婷| 韩国av一区二区三区在线观看| 国产欧美综合一区二区三区| 亚洲欧洲在线看| 美女主播一区| 亚洲激情另类| 欧美激情成人在线| 久久久久五月天| 免费不卡在线观看av| 欧美日韩国产成人在线| 亚洲激情视频在线| 国产伦精品一区二区三区在线观看| 欧美日本精品| 国内精品久久久久久影视8| 欧美一区二区精品在线| 欧美日本精品在线| 麻豆成人91精品二区三区| 欧美视频在线一区| 日韩系列欧美系列| 欧美国产一区二区三区激情无套| 国产性猛交xxxx免费看久久| 蜜臀a∨国产成人精品| 欧美不卡在线视频| 久久婷婷麻豆| 亚洲欧洲日本mm| 亚洲高清视频在线| 欧美国产一区二区在线观看| 欧美日韩国产精品一区二区亚洲| 久久久噜噜噜久久中文字幕色伊伊| 亚洲精品欧洲| 亚洲自拍偷拍麻豆| 亚洲欧美日本国产专区一区| 在线日韩中文字幕| 精品不卡一区| 亚洲精品欧美| 欧美午夜精品理论片a级按摩| 一区免费观看| 久久精品国产第一区二区三区最新章节| 亚洲一区区二区| 最新亚洲视频| 在线免费一区三区| 久久久久久999| 久久国产精品免费一区| 狠狠久久五月精品中文字幕| 久久综合网hezyo| 在线不卡中文字幕播放| 亚洲视频欧美视频| 国产欧美日韩精品a在线观看| 一区二区三区视频免费在线观看| 国模精品一区二区三区| 欧美日韩福利在线观看| 尤物yw午夜国产精品视频明星| 亚洲欧美日韩一区在线| 国产精品狼人久久影院观看方式| 狠狠干成人综合网| 亚洲欧美激情视频| 亚洲乱码国产乱码精品精98午夜| 欧美69视频| 亚洲自拍16p| 免费成人小视频| 国产精品久久国产精麻豆99网站| 91久久国产综合久久蜜月精品| 国产精品综合网站| 91久久精品国产| 性欧美xxxx大乳国产app| 亚洲欧洲综合另类在线| 亚欧成人精品| 午夜精品久久久久久久久久久久| 国产婷婷成人久久av免费高清| 久久成人精品一区二区三区| 久久久精品国产一区二区三区| 欧美色中文字幕| 国产欧美日韩麻豆91| 麻豆九一精品爱看视频在线观看免费| 在线免费观看日本一区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美精品久久99久久在免费线| 午夜精品免费视频| 亚洲欧美在线高清| 久久精品免费看| 欧美成在线视频| 夜夜嗨av一区二区三区中文字幕| 久久久久久久精| 亚洲精品视频免费在线观看| 久久不射电影网| 国产亚洲精品综合一区91| 欧美激情综合五月色丁香小说| 国产一区清纯| 国产精品九九久久久久久久| 伊人久久综合97精品| 亚洲图色在线| 国产欧美一区二区精品性色| 久久精品中文字幕免费mv| 一本色道久久综合亚洲精品按摩| 欧美色大人视频| 欧美成人精品高清在线播放| 欧美一区成人| 欧美高清视频一二三区| 亚洲午夜av电影| 性欧美xxxx大乳国产app| 国产欧美日韩一区二区三区| 国产人妖伪娘一区91| 欧美午夜在线| 国产日韩精品视频一区| 亚洲欧美在线视频观看| 在线成人激情视频| 国产精品每日更新在线播放网址| 欧美日产国产成人免费图片| 国色天香一区二区| 亚洲一二三区在线观看| 久久久久国产一区二区三区| 亚洲成色www久久网站| 久久综合导航| 欧美国产日韩一区二区| 亚洲国产国产亚洲一二三| 国产精品乱码一区二区三区| 欧美视频精品一区| 欧美成人国产va精品日本一级| 亚洲大胆视频| 国产日韩一区在线| 亚洲欧美中文日韩v在线观看| 欧美日韩精品欧美日韩精品一| 91久久精品国产| 男人天堂欧美日韩| 欧美精品色综合| 国内精品伊人久久久久av一坑| 欧美日韩性生活视频| 在线日韩一区二区| 一本色道久久88综合日韩精品| 国产精品久久久久av免费| 久久只精品国产| 国产精品日韩在线| 欧美韩日一区| 另类国产ts人妖高潮视频| 久久精品国产亚洲一区二区| 麻豆国产精品777777在线| 国产午夜精品美女毛片视频| 在线观看国产一区二区| 欧美一区二区视频在线观看| 狠狠爱www人成狠狠爱综合网| 欧美日本三区| 国产精品女人网站| 欧美一区二区三区在线免费观看| 禁久久精品乱码| 亚洲人成亚洲人成在线观看图片| 国产欧美在线| 狠狠色狠狠色综合日日tαg| 亚洲激情国产| 一区二区在线观看视频| 欧美国产乱视频| 久久久久久9| 国产麻豆综合| 99re这里只有精品6| 亚洲精品视频在线观看免费| 欧美伦理91i| 久久久久国产精品午夜一区| 国产欧美一区二区三区久久| 国产乱人伦精品一区二区| 亚洲高清免费视频| 久久久五月婷婷| 欧美精品久久久久久久久久| 欧美日韩影院| 国产视频一区二区三区在线观看| 国产精品毛片一区二区三区| 亚洲国产视频一区二区| 蜜臀va亚洲va欧美va天堂| 最新日韩av| 一区二区三区我不卡| 久久手机免费观看| 国产视频一区三区| 正在播放欧美一区| 91久久精品久久国产性色也91| 欧美日韩精品欧美日韩精品一| 韩国三级电影久久久久久| 欧美日韩国产探花| 激情另类综合| 国产精品看片你懂得| 国产日韩一区欧美| 亚洲精品人人| 久久国产日韩欧美| 亚洲综合日韩在线| 欧美三级网页| 狂野欧美激情性xxxx| 国产精品夜色7777狼人| 六月婷婷一区| 欧美大尺度在线观看| 欧美午夜美女看片| 1000精品久久久久久久久| 亚洲国产精品久久久久婷婷884| 欧美日韩一区二区精品| 免费成人激情视频| 国产一区二区三区在线观看视频| 一区二区三区高清在线观看| 在线一区二区三区四区五区| 亚洲人成免费| 亚洲高清视频一区二区| 欧美日韩一区二区精品| 一本到12不卡视频在线dvd| 久久精品国产清高在天天线| 一区二区在线观看av| 亚洲乱码精品一二三四区日韩在线| 欧美精品啪啪| 亚洲人永久免费| 亚洲激情精品| 伊人成人在线视频| 久久久精品视频成人| 欧美一区二区三区在线观看视频| 欧美日韩免费高清一区色橹橹| 欧美国产视频在线| 亚洲激情在线观看视频免费| 欧美极品在线观看| 美女久久一区| 久久久久久亚洲综合影院红桃| 你懂的成人av| 国产欧美一区视频| 欧美日韩一区二区在线播放| 久久久亚洲影院你懂的| 欧美精品免费播放| 在线播放国产一区中文字幕剧情欧美| 国产午夜精品在线观看| 99国产精品自拍| 黄色成人小视频| 久热精品视频| 这里只有精品视频在线| 国产精品性做久久久久久| 久久免费少妇高潮久久精品99| 国产精品va在线播放| 亚洲区在线播放| 欧美二区在线播放| 蜜桃久久精品乱码一区二区| 亚洲区一区二| 欧美色视频日本高清在线观看| 午夜精品久久久久久| 欧美福利视频一区| 国产在线精品自拍| 国产精品揄拍一区二区| 久久伊人免费视频| 欧美一区二区三区免费观看视频| 噜噜噜在线观看免费视频日韩| 欧美日韩aaaaa| 农夫在线精品视频免费观看| 国产一区美女| 欧美激情在线免费观看| 亚洲激情在线观看视频免费| 玖玖视频精品| 久久免费高清视频| 欧美一级午夜免费电影| 1769国内精品视频在线播放| 久久人人97超碰人人澡爱香蕉| 一级成人国产| 国产精品久久久久久久久久妞妞| 亚洲一区二区在线| 国产日韩欧美麻豆| 欧美在线亚洲| 亚洲精品视频中文字幕| 亚洲免费在线| 性xx色xx综合久久久xx| 亚洲国产精彩中文乱码av在线播放| 日韩亚洲欧美成人一区| 亚洲美女精品成人在线视频| 亚洲久久在线| 一区二区三区欧美日韩| 欧美日韩精品一区视频| 免费在线一区二区| 欧美国产一区二区在线观看| 国产精品欧美风情| 欧美日韩成人综合天天影院| 黄色国产精品一区二区三区| 久久免费国产精品| 午夜性色一区二区三区免费视频| 老司机免费视频一区二区三区| 亚洲高清精品中出| 99国内精品| 日韩一级精品视频在线观看| 小嫩嫩精品导航| 国模 一区 二区 三区| 娇妻被交换粗又大又硬视频欧美| 一区二区在线观看视频| 欧美特黄视频| 欧美福利电影网| 黄色影院成人| 久久精品国产成人| 亚洲伊人一本大道中文字幕| 免费成人av在线看| 欧美精品自拍偷拍动漫精品| 国产欧美日韩在线观看| 国产片一区二区| 亚洲最新在线| 西西裸体人体做爰大胆久久久| 久久久激情视频| 国产自产2019最新不卡| 国产精品毛片在线看|