《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > FSATA乘法器的設計與實現
FSATA乘法器的設計與實現
來源:微型機與應用2012年第13期
商麗衛1,劉耀軍2
(1.太原科技大學 計算機科學與技術學院,山西 太原 030024; 2.太原師范學院 計算機科學與
摘要: 為了加快陣列乘法器的運算速度,降低延遲,提出了一種基于4選1多路選擇器的乘法器設計方案。這種方案在每一步運算中同時處理兩位操作數,使產生的部分積數量減少了一半,顯著提高了乘法器的運算速度。FSATA乘法器采用VHDL語言進行編碼,在Quartus上進行的仿真表明,相比于采用時序電路完成的設計,FSATA乘法器有更優的性能。
Abstract:
Key words :

摘  要: 為了加快陣列乘法器的運算速度,降低延遲,提出了一種基于4選1多路選擇器的乘法器設計方案。這種方案在每一步運算中同時處理兩位操作數,使產生的部分積數量減少了一半,顯著提高了乘法器的運算速度。FSATA乘法器采用VHDL語言進行編碼,在Quartus上進行的仿真表明,相比于采用時序電路完成的設計,FSATA乘法器有更優的性能。
關鍵詞: 陣列乘法器;FSATA乘法器;多路選擇器;VHDL;Quartus

 乘法器的設計與實現是計算機體系結構技術發展過程中重要的研究課題之一。在絕大部分的數字信號處理算法中,乘法操作都占有非常大的比例。隨著計算機技術以及計算密集型應用的快速發展,快速的數字乘法器的重要性越來越突出。
 陣列乘法器由許多重復的結構單元構成陣列,特別適合于使用VLSI實現,是乘法器設計中廣泛采用的方法。針對如何提升陣列乘法器的運算性能,國內外的研究人員提出了很多優秀的設計方案。本文綜合考慮這些方案的優缺點,設計了一種基于4選1多路選擇器的陣列乘法器設計方案,一次并行處理多位操作數,使部分積產生的數量大大減少,加快了處理速度。
 有限狀態機FSA(Finite State Automaton)是數字邏輯電路和數字系統的重要組成部分,能夠準確實現數字系統核心部件的設計,實現高效率高可靠性的邏輯控制。FSA的設計方案結構模式簡單、工作穩定可靠,并且使用VHDL描述時層次分明,易讀易懂。
由于基于FSA技術設計的控制器擁有極快的工作速度以及高可靠性等諸多優點,本文利用FSA的設計優勢,完成了FSATA乘法器的設計。通過仿真并與常用設計方案進行對比分析,驗證了FSATA乘法器有良好的性能。
1 相關工作
 向淑蘭[1]等人提出了應用于數字信號處理器中的一種陣列乘法器的改進方法,通過調整部分積的分布位置,減少了垂直方向上部分積相加的延遲時間。其不足在于沒有比較功耗這一個在乘法器設計中的重要參數,而且隨著乘數位數的增長,其速度優勢逐漸減小。
胡正偉[2]等人提出一種多功能陣列乘法器的設計方法,能同時計算多種精度的乘法運算,實現了不同數制的乘法運算能共享硬件資源,大大提高了乘法器的性能。其不足之處在于其采用的超前進位加法器和流水線技術占用了大量的邏輯器件。
 Dimitris Bekiaris[3]等人通過對操作數進行了截斷處理,提出了基于多路選擇器的陣列乘法器——Truncation Multiplier(TAM乘法器)的設計方案,有效規范了乘法器的設計結構,提高了乘法運算速度。但是選用的4選1多路選擇器還有待進一步優化,從而減少使用的邏輯器件數量。
 其他對陣列乘法器的改進,從不同方面對陣列乘法器進行了改善,取得了很好的效果,但是仍有進一步改進的余地。基于華萊士樹的陣列乘法器通過壓縮部分積[4-6],提高了運算速度,但是設計方案產生了不規則的電路連接布局。
 本文對TAM乘法器設計的實現方法進行了改進,引入了有限狀態機,從單純的軟件設計的角度,提出了基于有限狀態機的陣列乘法器FSATA(Finite State Automaton Truncation)。



 在VHDL原碼中可以不對狀態機進行編碼,在綜合過程中綜合器可以提供狀態編碼。狀態機編碼主要有以下5種編碼方式:①Johnson編碼:使用較少的觸發器,較多的組合邏輯。②Gray編碼:相鄰兩個狀態的編碼只有一位不同,減少了產生瞬變的次數。③One-hot編碼:使用較多的觸發器,較少的組合邏輯,雖然占用的資源較多,但其簡單的編碼方式簡化了狀態譯碼邏輯,提高了狀態轉換速度。④Sequential編碼。⑤Minimal bits編碼。
 鑒于One-hot編碼能加快狀態轉換速度,該乘法器設計采用此編碼。
 (4)一般FSA的VHDL描述包含4個部分:
 ①說明部分:定義用到的參數的數據類型;
 ②主控時序邏輯部分:負責狀態機運轉,在時鐘信號驅動下完成狀態之間的轉換;
 ③主控組合邏輯部分:根據狀態機外部輸入的狀態控制信號和當前狀態確定下一狀態的取值以及對外部或內部其他進程輸出控制信號的取值;
 ④輔助邏輯部分:配合狀態機的主控組合邏輯和主控時序邏輯進行工作,完善和提高系統性能。
根據提出的設計,共有7個進程同時并行執行,圖4所示為其中一個進程的運行情況。初始狀態S0,根據xiyi(i從1~n-1)的不同,分別到達狀態S1~S7,每一個狀態對應一個輸出,7個進程并行結束之后,順序完成各個數據的求和進程。
 FSATA乘法器采用VHDL進行編碼,由兩個算法完成:狀態轉換算法和控制信號輸出算法。狀態轉換算法負責不同狀態之間的跳轉,算法描述如算法1。

  
4 仿真實驗
4.1 實驗主要評測指標

 


 電路測試中常用的技術指標有:
 (1)邏輯器件數量:一個完整的電路設計所消耗的FPGA/CPLD或者專用集成芯片上的邏輯資源數量,也即所消耗的空間資源,有時也用芯片面積作為衡量指標。
 (2)運算延遲時間:完整的進行一次運算所需要的時間,即所占用的時間資源,一般以納秒為單位。
 (3)功耗:隨著集成電路技術的快速發展,功耗問題日益突顯,成為電路設計中一個重要評估參數。CMOS是集成電路設計中被廣泛采用的技術,在CMOS電路中功耗分為靜態功耗和動態功耗,公式如下[7]:


 從表中可見相比于采用硬件電路設計的TAM乘法器,基于FSA的乘法器在各個乘法器的性能參數上都有明顯的優勢。
 本文主要的創新點在于引入4選1多路選擇器并一次并行處理兩位操作數使產生的部分積數量大幅減少,同時使用有限狀態機對這種設計進行了實現,通過有限狀態機的快速狀態轉換與狀態合并,加快了運算速度并減少了邏輯部件的使用數量,使功耗也有所降低。
 進一步的工作主要是針對更高位數據的乘法運算改進乘法器設計,隨著運算位數的增加,狀態變量也隨之增加,若想進一步提高運算速度,需要考慮更多位數的并行處理以及有限狀態機的狀態優化等問題。
參考文獻
[1] 向淑蘭,曹良帥.數字信號處理器中陣列乘法器的研究與實現[J].微電子學與計算機,2005,22(10):133-136.
[2] 胡正偉,仲順安.一種多動能陣列乘法器的設計方法[D].計算機工程,2007,22(33):23-25.
[3] BEKIARIS D, PEKMESTZI K, PAPACHRISTOU C. A high-speed radix-4 multiplexer-based array multiplier[C]. 2008 Proceedings of the 18th ACM Great Lakes symposium on VLSI. 2008.
[4] WALLACE C. A suggestion for a fast multiplier[J]. IEEE Transactions on Elect. Computers, 1964(13):114-117.
[5] ITOH N. A 600-MHz 54x54-bit multiplier with rectangular-styled wallace tree[J]. IEEE Journal of Solid-State Circuits, 2001,36(2).
[6] Ki-seon Cho. 54x54-bit radix-4 multiplier based on modified-booth algorithm[C]. Proceedings of GLVLSI’ 03, Washington, USA. April 28-29, 2003.
[7] HENNESSY J L, PATTERSON D A. Computer architecture: a quantitative approach[M].4th ed.北京:機械工業出版社,2007.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
红桃视频一区| 亚洲一区二区视频在线| 国产精品日韩欧美一区| 欧美激情影音先锋| 免费在线国产精品| 久久综合久久综合九色| 久久国产精品毛片| 欧美影院在线| 欧美尤物一区| 欧美中日韩免费视频| 午夜视频久久久久久| 亚洲欧美日韩国产精品| 亚洲一区二区3| 亚洲欧美日韩另类| 午夜精品久久| 欧美在线综合| 久久精品五月| 久久综合成人精品亚洲另类欧美| 久久成人国产| 久久久青草婷婷精品综合日韩| 久久精品女人天堂| 久久一区二区三区国产精品| 久久中文在线| 欧美韩国日本综合| 欧美日韩不卡一区| 国产精品国产一区二区| 国产精品美女在线| 国产嫩草影院久久久久| 国产视频在线观看一区二区三区| 国产欧美日韩亚州综合| 国产在线日韩| 亚洲高清不卡在线观看| 亚洲精品中文字| 在线综合欧美| 欧美一区二区三区四区视频| 久久精品国产精品亚洲| 91久久久久久久久| 亚洲色在线视频| 午夜亚洲影视| 久久亚洲私人国产精品va媚药| 美女尤物久久精品| 欧美日本精品在线| 欧美无乱码久久久免费午夜一区| 国产精品日韩在线播放| 国产欧美精品一区二区三区介绍| 国产在线拍揄自揄视频不卡99| 亚洲电影av| 一级日韩一区在线观看| 欧美一区二区免费| 亚洲欧洲日产国产综合网| 亚洲午夜av在线| 久久精品理论片| 欧美福利一区二区| 国产精品久久999| 国内精品亚洲| 亚洲精品一区二区三区婷婷月| 亚洲午夜视频在线| 亚洲国产精品精华液2区45| 夜夜嗨av一区二区三区四区| 欧美一区二区三区四区在线观看地址| 久久久久一区二区三区四区| 欧美另类69精品久久久久9999| 国产精品久久国产三级国电话系列 | 99国内精品久久| 亚洲欧美怡红院| 亚洲精品乱码久久久久| 午夜精品久久久久久久99樱桃| 久久综合久色欧美综合狠狠| 国产精品av久久久久久麻豆网| 国内精品久久久久影院优| 99pao成人国产永久免费视频| 性久久久久久久| 一区二区三区四区五区视频| 久久视频一区二区| 欧美午夜欧美| 亚洲成在人线av| 亚洲欧美日韩国产一区| 妖精成人www高清在线观看| 久久久久久久尹人综合网亚洲| 欧美片第一页| 激情久久综艺| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品你懂的| 久久精品水蜜桃av综合天堂| 国产精品久久久久久久久久ktv| 亚洲电影免费观看高清| 欧美一二三视频| 亚洲欧美精品| 欧美人与禽猛交乱配视频| 精品福利免费观看| 欧美亚洲免费高清在线观看| 亚洲视频欧洲视频| 欧美成人精品激情在线观看 | 国产精品主播| 一本色道久久综合亚洲精品婷婷| 91久久久久久| 麻豆国产va免费精品高清在线| 国产精品免费看| 日韩一区二区精品视频| 亚洲精品视频在线播放| 久久久久九九视频| 国产欧美在线看| 亚洲一区二区三区四区在线观看 | 激情欧美一区二区三区在线观看| 亚洲女优在线| 亚洲欧美美女| 国产精品高潮久久| 一区二区电影免费观看| 夜夜嗨av一区二区三区中文字幕| 欧美jjzz| 亚洲激情av在线| 日韩午夜电影| 欧美激情精品久久久久久变态| 激情成人综合网| 久久国产精品电影| 久久久999成人| 国产视频一区二区三区在线观看| 亚洲网友自拍| 亚洲欧美日韩另类| 国产精品日本| 亚洲欧美成人综合| 欧美亚洲日本国产| 国产欧美精品一区二区三区介绍| 亚洲永久免费精品| 午夜亚洲精品| 国产亚洲精品久久久| 欧美伊人久久久久久久久影院 | 久久手机免费观看| 狠狠色狠狠色综合| 亚洲国产精品99久久久久久久久| 久久天堂精品| 亚洲福利视频二区| 日韩亚洲国产精品| 欧美日韩综合视频网址| 中文在线不卡| 久久av一区二区| 精品二区视频| 一区二区高清视频在线观看| 欧美午夜精品理论片a级按摩| 中文日韩电影网站| 久久精品国产第一区二区三区最新章节 | 日韩网站免费观看| 欧美色中文字幕| 亚洲在线一区二区三区| 欧美综合国产精品久久丁香| 韩曰欧美视频免费观看| 亚洲日本欧美在线| 欧美日韩亚洲不卡| 午夜精品一区二区三区四区 | 激情成人中文字幕| 99视频+国产日韩欧美| 欧美视频日韩视频| 亚洲欧美国产日韩中文字幕| 久久久久久**毛片大全| 最新日韩中文字幕| 午夜精品久久久久久久久久久久| 国产欧美日本一区二区三区| 久久精品成人一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美日韩国产综合视频在线| 亚洲一二三区在线| 久久久久国产精品一区二区| 亚洲国产欧美久久| 亚洲影院一区| 樱桃成人精品视频在线播放| 一区二区三区四区精品| 国产日韩精品一区二区三区在线 | 久久久久国产精品人| 亚洲国产精品尤物yw在线观看| 亚洲在线不卡| 在线高清一区| 先锋影音网一区二区| 亚洲高清不卡| 欧美在线|欧美| 亚洲精品一区二区三区在线观看| 亚洲欧美一区二区在线观看| 精品99一区二区三区| 亚洲香蕉网站| 影音先锋在线一区| 亚洲欧美日本国产专区一区| 樱桃成人精品视频在线播放| 亚洲欧美国产一区二区三区| 伊人久久综合| 亚洲欧美制服中文字幕| 亚洲国产精品第一区二区| 新片速递亚洲合集欧美合集| 亚洲国产成人在线视频| 欧美在线免费观看亚洲| 亚洲精品一二三| 久热成人在线视频| 亚洲网站视频| 欧美日韩免费精品| 亚洲国产99精品国自产| 国产精品自拍小视频| 一区二区国产精品| 亚洲第一精品久久忘忧草社区| 欧美一级在线播放| 妖精成人www高清在线观看| 你懂的亚洲视频| 久久精品视频一|