日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > EDA > 電子設計自動化
[導讀]在用FPGA或專用集成電路實現(xiàn)數(shù)字信號處理算法時,計算速度和芯片面積是兩個相互制約的主要問題。

1 并行流水結構FIR的原理

    在用FPGA或專用集成電路實現(xiàn)數(shù)字信號處理算法時,計算速度和芯片面積是兩個相互制約的主要問題。實際應用FIR濾波器時,要獲得良好的濾波效果,濾波器的階數(shù)可能會顯著增加,有時可能會多達幾百階。因此,有必要在性能和實現(xiàn)復雜性之間做出選擇,也就是選擇不同的濾波器實現(xiàn)結構。這里運用并行流水線結構來實現(xiàn)速度和硬件面積之間的互換和折衷。

    在關鍵路徑插入寄存器的流水線結構是提高系統(tǒng)吞吐率的一項強大的實現(xiàn)技術,并且不需要大量重復設置硬件。流水線的類型主要分為兩種:算術流水線和指令流水線。對FPGA設計,邏輯功能是面向特定應用的,因此,采用需要較少額外控制邏輯的算術流水結構。 流水線結構就意味著將數(shù)字處理算法分割成時間上前后相連的多個處理片段.并且在段與段之間加信號寄存器來緩沖。這些段和段之間的緩沖就構成了流水線。系統(tǒng)原來的運算量被分割成k個部分,分別由流水線的k個段來外理。一旦前面的任務通過了流水線的第一段,新的任務就可以進入流水線。設系統(tǒng)不加流水時的延時是D,則加上流水后,每隔D/k個時間單位就可以啟動新的任務。要實現(xiàn)流水線的性能提升應滿足3個條件:

①運算量均勻分成延時一致的k個部分;

②輸人數(shù)據(jù)有大量重復的運算;

③重復的運算前后沒有相關性。

    并行結構就是以重復相同的結構,對同時滿足并行運算條件的并行算法在硬件上進行實現(xiàn)的結構。并行結構運用起來的主要難點如下:一,并行結構占用更多的面積。二,相互并行的各計算部分在相互交換數(shù)據(jù)時,需要額外的控制和互聯(lián)結構。但是,在芯片工藝尺寸不斷減小的今天,并行結構成為設計高速、低延時數(shù)據(jù)處理系統(tǒng)的首選??刂坪突ヂ?lián)結構的復雜性取決于算法和對算法的劃分方法。FIR濾波器本身就適合并行處理,但是對于占用時間和芯片面積都很大的乘法器來說,用全并行來實現(xiàn)FIR濾波器是不經(jīng)濟的。

    FIR濾波器以其設計簡單、穩(wěn)定性好、方便實現(xiàn)、線性相位等優(yōu)點往往成為首選,甚至是唯一的選擇。FIR濾波器用差分方程表示為:


    FIR濾波器直接型結構如圖1。

FIR濾波器直接型結構

2 實現(xiàn)方法

    現(xiàn)場可編程門陣列(FPGA)具有體系結構和邏輯單元配置靈活、集成度高以及設計開發(fā)周期短等優(yōu)點,因此,選用FPGA來驗證并實現(xiàn)本濾波器結構。VHDL是一種硬件描述語言,主要用于描述數(shù)字系統(tǒng)的結構、行為、功能和接口,與FPGA相結合后,表現(xiàn)出更加強大與靈活的數(shù)字系統(tǒng)設計能力。用VHDL完成數(shù)字系統(tǒng)的功能描述,用FPGA來實現(xiàn)是一種實用方便的軟、硬件結合方式。從硬件描述語言到FPGA配置數(shù)據(jù)文件是由綜合工具以及布局、布線工具來完成的。數(shù)字系統(tǒng)的功能最終能否實現(xiàn)以及性能如何,取決于數(shù)字系統(tǒng)的算法結構,也取決于綜合工具、布局和布線工具,還有器件性能。但是,如果數(shù)字系統(tǒng)的算法設計不好,就會有更多的設計反復。這里對FIR濾波器提出一種處理時間和所用芯片面積可以互換的結構,在最初的設計時,就能對其處理能力有所估計,減少了設計的反復。

    對于FIR濾波器,Xilinx提供了兩個軟核,一個是基于分布式運算的,另一個是基于單路的乘加運算。對于大階數(shù)、高采樣率的濾波器,這兩種濾波器結構都不太適合。

    為了提高FIR濾波器的吞吐量,可用并行加流水線的結構來實現(xiàn)FIR濾波器,如圖2所示。流水結構用于提高吞吐量率,并行結構可以減小處理延時。利用流水和并行結構調(diào)整濾波器性能使其滿足實際應用要求。這里實現(xiàn)三級流水和二路并行的FIR濾波器。三級流水分別對應取數(shù)、乘法和累加。主要由雙口RAM、乘法器、累加器、控制邏輯和流水線間的寄存器組成,還有數(shù)據(jù)寫入模塊(圖中未畫)。

并行流水線結構的FIR濾波器

    用兩塊RAM分別存放FIR系數(shù)和數(shù)據(jù)的前N個樣值點,這兩個RAM要求有一個寫數(shù)據(jù)和一個讀數(shù)據(jù)的雙端口RAM。數(shù)據(jù)寫入模塊負責把所要濾波的數(shù)據(jù)輪換地寫入兩個雙口RAM;FIR的系數(shù)也按偶數(shù)下標和奇數(shù)下標分別寫入兩個系數(shù)RAM,實現(xiàn)時是預先配置的。在實現(xiàn)濾波時,如圖1所示對數(shù)據(jù)移位是不現(xiàn)實的。因此,用交聯(lián)網(wǎng)絡結合控制模塊實現(xiàn)第一級流水--取數(shù),完成給下一級流水線正確送數(shù)的目的。第二級流水是兩個并行的乘法器,完成乘法運算。第三級流水是一個累加器;在控制邏輯的控制下,對乘法器輸出結果進行正確的累加運算。

    完成結構設計后要進行時序設計。數(shù)據(jù)寫入模塊的時鐘是根據(jù)數(shù)據(jù)源產(chǎn)生數(shù)據(jù)的速率而定的。而流水線的工作時鐘頻率要求大于數(shù)據(jù)產(chǎn)生時鐘頻率的N/2倍,N是濾濾器階數(shù),2是并行度。也就是要求流水線在數(shù)據(jù)產(chǎn)生的一個周期內(nèi)能完成一次FIR濾波器輸出的計算。其中的控制邏輯是流水線正常運行的關鍵。數(shù)據(jù)流水線上的各種時序要求都要由其產(chǎn)生,包括讀數(shù)據(jù)地址、讀系數(shù)的地址、交聯(lián)網(wǎng)絡的控制和流水線結構的輸出。其VHDL的端口描述如下:

    系數(shù)地址由計數(shù)器產(chǎn)生,計數(shù)器周期是濾波器的階數(shù)除以并行度,由first_data_address的第0位的邊沿觸發(fā),以重新從0開始計數(shù)。數(shù)據(jù)RAM的地址加上計數(shù)器的值。兩個RAM地址因當前輸入濾波數(shù)據(jù)的存放位置,可能相同也可能相差1。交聯(lián)網(wǎng)絡的控制信號是計數(shù)器的最低位。累加器輸出的使能信號是在計數(shù)到濾波器的階數(shù)時產(chǎn)生的,而后經(jīng)過延時給到累加器。累加器清零信號在這里產(chǎn)生要比累加器中用其他方法方便得多。

    交聯(lián)網(wǎng)絡也是設計的重點。對于并行處理結構,各單元之間數(shù)據(jù)的共享和通信是限制并行度的主要原因。在并行度為2的結構中,只要輪流交換系數(shù)就可以了。但是對更高的并行度,這一通信網(wǎng)絡的延時是相當大的,這也是把它單獨列為濾波器的流水線的一級的主要原因。

    還要注意的是:有符號數(shù)常用補碼表示。在對有符號數(shù)進行擴展時,要擴展最高位。對乘法器的輸出一般要進行擴展,以避免累加器溢出。

    對于乘加運算,有一種分布式計算方法,也就是把乘法進一步分解為部分和(二進制系數(shù)的每一位和輸入數(shù)據(jù)相與的結果)。當乘加運算的一個乘數(shù)是已知常數(shù)時,分布式乘加運算會很節(jié)省資源。因為系數(shù)固定,與運算的結果是在運算前可知的,這樣零位與數(shù)據(jù)相與的結 果是不參與加運算的,從而實現(xiàn)無乘法器的濾波器。這里不選用這種方法,原因有二:其一,分布式運算將使濾波器難以重配:其二,基于FPGA的硬件乘法器較綜合得來的乘法器性能更佳。

3 仿真及測試

    用VHDL語言描述全部電路模塊后,輸入系數(shù)1、2、3、4、5和數(shù)據(jù)-l、-2、3、4等進行測試.用Mod-elsim進行仿真,其結果如圖3所示。

    可以看出,模塊能正確進行計算,從數(shù)據(jù)輸入到數(shù)據(jù)輸出約延時2個數(shù)據(jù)時鐘.這主要是前面的數(shù)據(jù)輸入模塊的延時。乘加部分采用數(shù)據(jù)時鐘的N/2倍,其延時與濾波器的階數(shù)成比例,但不會超過一個數(shù)據(jù)時鐘周期。

仿真結果

    然后,對VHDL描述就Xilinx的Spartan-3進行綜合和測試??梢缘贸霰?所示的測試結果,其中第一行為并行流水結構所設計的濾波器,第二行是采用Xilinx提供的軟核設計的濾波器。

測試結果

    可以看出,除了增加一個乘法器外,邏輯塊和觸發(fā)器都增加了一倍多。用這種結構設計的濾波器面積增加了一倍,速度性能也提高了一倍。以上兩種濾波器可以應用在語音信號處理中--讓語音信號通過低通濾波器以獲取語音的低頻分量。相對而言,并行流水結構能實現(xiàn)比Xilinx軟核更高階數(shù)的濾波器。在聽覺上,經(jīng)過兩種濾波器(相同階數(shù))的語音信號沒有太大差別。

4 結束語

    本文在運算層次上,依據(jù)流水和并行運算結構實現(xiàn)直接型FIR濾波器。如果在設計濾波器時,結合級聯(lián)型和直接型兩種濾波器結構,那么也能實現(xiàn)同樣的并行和流水的效果。實際上,還可在更低層次的乘法運算時,對部分和也用并行和流水結構來實現(xiàn)。這些結構的選擇都依據(jù)性能要求和實現(xiàn)的復雜性來具體確定。

    作為實現(xiàn)現(xiàn)代高性能處理器的方法,并行和流水結構各有特點。并行是以面積換速度。流水是以延時換速度,采用這兩種結構,就能在面積、速度、延時之間靈活互換。

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

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產(chǎn)品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

電子設計自動化

21319 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉