www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化
[導讀] 摘 要: 針對二進制轉十進制(BCD)轉碼器的FPGA實現(xiàn)目標,提出了一種高效、易于重構的轉碼器設計方案。并在FPGA開發(fā)板上成功地實現(xiàn)了該設計,驗證結果表明,與使用中規(guī)模集成電路IP核(SN74185A)實現(xiàn)的7 bit、10 bit和

 

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

為了實現(xiàn)測量數(shù)據(jù)的實時顯示,電子測量系統(tǒng)常用到二-十進制(BCD)轉碼器來完成數(shù)據(jù)的實時轉換。目前,電子系統(tǒng)中的二-十進制(BCD)數(shù)制轉換有三類實現(xiàn)方法,一是采用軟件算法的實現(xiàn)方式,傳統(tǒng)的方法是用DAA調節(jié)指令實現(xiàn),但效率較低;其次是純硬件運算實現(xiàn)方式,這種實現(xiàn)方式從數(shù)據(jù)轉換運算到硬件的直接映射,常采用邏輯運算和數(shù)據(jù)移位來實現(xiàn)數(shù)據(jù)轉換,轉換效率較高,但是在轉換數(shù)據(jù)位數(shù)較多時,運算量會顯著增加,硬件實現(xiàn)代價也較大;三是基于數(shù)據(jù)查找表LUT(Lookup Table)的實現(xiàn)方式。

本文提出了一個高效、易于重構的二-十進制(BCD)轉碼器設計方案,并在FPGA開發(fā)板上成功地進行了設計驗證。

  1 二-十進制(BCD)碼的轉換算法


從以上的二-十進制(BCD)碼變換算法中可以看到,二進制數(shù)據(jù)的最低位b1不需要轉換而直接輸出,而且每個轉換運算單元的低3位輸出數(shù)據(jù)始終不會大于(4)D/(100)B,這樣就能夠保證最后得到的每一位BCD碼不會大于(9)D/(1001)B,從而得到BCD碼的正確轉換輸出。

  2 二-十進制(BCD)轉碼器的實現(xiàn)

2.1 二-十進制(BCD)轉碼器的ASIC實現(xiàn)

根據(jù)上述的轉換算法,參考文獻[5]、[11]中給出了全定制的轉碼器專用集成電路(ASIC)實現(xiàn)方案。首先,構造出5 bit二進制數(shù)的轉換單元,然后再以此轉換單元為基本單位擴展成其他的多位二-十進制(BCD)轉碼器,TI公司的SN74185A芯片就是這樣的一個5 bit數(shù)據(jù)轉換單元,用它實現(xiàn)的10 bit二-十進制(BCD)碼轉換器如圖2所示。

圖2所示的轉碼器與圖1的結構區(qū)別在于采用了5 bit的轉換單元而不是4 bit的基本單元(高3 bit轉換單元的最高位輸入接地),從而簡化了多位轉碼器的電路結構。每個轉換單元(SN74185A)的6個輸出位權依次是(20、10、5、4、2、1),因此也保證了每個轉換運算單元的低3位輸出數(shù)據(jù)始終不會大于(4)D/(100)B,使最后得到的每位BCD碼都不會大于(9)D/(1001)B。使用時要求轉換單元(SN74185A)的無用輸入端作接地處理。假如需要轉換的10 bit數(shù)據(jù)是(1110011011)B,每個轉換模塊完成輸入二進制數(shù)據(jù)的位權轉換,如圖2所示,經過第一層數(shù)據(jù)轉換后得到(10101111011),再依次經過后面第2層至第4層的數(shù)據(jù)轉換,得到各層次相應轉換輸出分別是:(10111000011)、(100011000011)、(0100100100011),第4層的轉換輸出就是十進制(BCD)碼:(0100100100011)BCD=(923)D。

2.2 基于FPGA的二-十進制(BCD)轉碼器設計

在片上數(shù)字系統(tǒng)(SOPC)中實現(xiàn)二-十進制(BCD)碼轉換器,如果直接依據(jù)圖2所示的結構,使用SN74185A芯片的IP核(Quartus II工具提供)來實現(xiàn)轉碼器不但存在著2.1中所述的不足之處,而且還會面臨著更大的硬件資源浪費問題,這是由于FPGA中的邏輯單元(LEs)都是基于4輸入的數(shù)據(jù)查找表(LUT),如果要實現(xiàn)5輸入的轉換單元(SN74185A),就需要查找表級聯(lián)擴展,從而會造成路徑延遲進一步增大、邏輯單元利用率降低、硬件實現(xiàn)代價提高。

為了克服以上的轉碼器設計缺陷,針對FPGA的結構特點,筆者提出了以下設計思路:(1)以4 bit數(shù)據(jù)轉換作為基本的轉換單元來適應FPGA結構特點,而提高邏輯單元利用率,達到降低硬件代價的目的;(2)利用Verilog HDL層次化設計描述的靈活性,以4 bit數(shù)據(jù)轉換單元為最底層模塊,構造出更大的5 bit和6 bit轉換單元(模塊)。這種設計方法為二-十進制(BCD)轉碼器的構建提供了4 bit、5 bit和6 bit三種不同大小的單元模塊,可使每一個轉換單元模塊的使用恰到好處(需要小模塊的地方就不會使用大模塊)。

2.2.1 二-十進制(BCD)轉碼器單元模塊設計

采用上文所述基于FPGA的二-十進制(BCD)轉碼器設計方案,關鍵在于要做好最底層模塊(4 bit轉碼模塊)的優(yōu)化設計,對4 bit轉碼模塊的不同Verilog HDL描述方式也會帶來不同的實現(xiàn)代價;本文使用結構描述實現(xiàn)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)轉碼器設計

根據(jù)二-十進制(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)開發(fā)工具,對于圖4所示的3個混合模塊構建的二-十進制(BCD)轉碼器,在Altera公司的FPGA(Altera EP1K30QC208-2)芯片上分別進行了設計驗證,驗證結果完全達到設計預期。其中12 bit二-十進制(BCD)轉碼器的功能仿真和時序仿真結果如圖5所示。

在完全相同的軟硬件驗證環(huán)境下,把圖4所示的轉碼器設計和使用中規(guī)模集成電路IP核(SN74185A)實現(xiàn)的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)實現(xiàn)的轉碼器驗證結果對比更加充分證明了這種設計思路的可行性;這種高效、易于重構的二-十進制(BCD)轉碼器設計為基于FPGA的片上數(shù)字測量系統(tǒng)實現(xiàn)做出了有意義的積極探索。



參考文獻:

[1].BCDdatasheethttp://www.dzsc.com/datasheet/BCD_1225719.html.
[2].SN74185Adatasheethttp://www.dzsc.com/datasheet/SN74185A_616929.html.


來源:亮涼1次

 

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉