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

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]以往基于FPGA的數(shù)字信號處理系統(tǒng)的模型及算法采用VHDL或VerilogHDL等硬件描述語言描述。但這些硬件描述語言往往比較復雜,而采用Altera公司推出的專門針對數(shù)字信號處理器設計工具DSP BuildIer則可大大簡化設計過程,提高設計效率。

DSP技術廣泛應用于各個領域,但傳統(tǒng)的數(shù)字信號處理器由于以順序方式工作使得數(shù)據(jù)處理速度較低,且在功能重構及應用目標的修改方面缺乏靈活性。而使用具有并行處理特性的FPGA實現(xiàn)數(shù)字信號處理系統(tǒng),具有很強的實時性和靈活性,因此利用FPGA實現(xiàn)數(shù)字信號處理成為數(shù)字信號處理領域的一種新的趨勢。

以往基于FPGA的數(shù)字信號處理系統(tǒng)的模型及算法采用VHDL或VerilogHDL等硬件描述語言描述。但這些硬件描述語言往往比較復雜,而采用Altera公司推出的專門針對數(shù)字信號處理器設計工具DSP BuildIer則可大大簡化設計過程,提高設計效率。

1 基于DSP Builder的數(shù)字信號處理器設計流程

DSP Builder是一個系統(tǒng)級(或者說算法級)設計工具,它架構在多個軟件工具之上,并連接系統(tǒng)級的算法仿真建模和RTL級的硬件實現(xiàn)兩個設計領域的設計工具,最大程度地發(fā)揮了這兩種工具的優(yōu)勢。

DSP Builder依賴于Math-Works公司的數(shù)學分析工具Matlab/Simulink,以Simulink的Blockset出現(xiàn),可在simulink中進行圖形化設計和仿真,同時又通過signal Compiler把Maltlab/Simulink/DSP Builder的設計文件轉(zhuǎn)成相應的VHDL設計文件,以及用控制綜合與編譯的tcl腳本。而對后者的處理可以由FPGA/CPLD開發(fā)工具QuartusⅡ完成。其設計流程如下:

Step1:在Simulink環(huán)境中調(diào)用Altera DSP庫(非MATLAB自帶的DSP庫)中的塊,進行數(shù)學模型設計。
Step2:在MATLAB中進行純數(shù)學上的仿真、驗證及修改。
Step3:當仿真符合設計要求后,再加入并運行Signal Compiler模塊,將.mdl文件自動轉(zhuǎn)成.vhd文件,進行RTL級的功能仿真和邏輯綜合。
Step4:在QuartusⅡ中進行編譯設計并進行時序仿真。
Step5:下載到一個硬件開發(fā)板上并測試。

2 設計實例

FIR和IIR濾波器是當前數(shù)字信號處理巾最常用的2種濾波器,其中FIR因其具有精確的線性相位特性而得到廣泛應用。下面以截止頻率為5 kHz,采樣頻率為32 kHz,輸入序列位寬為9位(最高位為符號位)的12階FIR低通數(shù)字濾波器為例,闡述基于DSP Builder的數(shù)字信號處理器設計方案。

2.1 FIR數(shù)字濾波器結(jié)構模型

對于N階FIR數(shù)字濾波系統(tǒng),其沖擊響應總是有限長的,系統(tǒng)函數(shù)為:

濾波器的差分方程為:

式中,x(n)是輸入采樣序列,h(n)是濾波器系數(shù),N是濾波器的階數(shù),y(n)表示濾波器的輸出序列。
設計濾波器的任務就是尋找一個因果、物理上可實現(xiàn)的系統(tǒng)函數(shù)H(z),使其頻率響應滿足所希望的頻域指標。圖1為階FIR數(shù)字濾波器的結(jié)構圖。可見,F(xiàn)IR的數(shù)字濾波過程就是一個信號逐級延遲的過程,將各級的延遲輸出加權累計,即得到FIR的輸出。

2.2 濾波器系數(shù)的確定

濾波器系數(shù)使用Matlab的FDNTool設計工具獲得。FDATool即為Filter Design&Analysys Tool,可以完成多種濾波器的設計、分析和性能評估。

啟動FDATool后就是濾波器的設計界面,設置相應參數(shù),便可生成所需的系數(shù)。由于得到的系數(shù)均為介于[-1,1]區(qū)間的浮點數(shù),而在DSP Builder下建立的FIR濾波器模型需要一個整數(shù)(有符號整數(shù)類型)作為濾波器系數(shù),故需將其量化為整數(shù)。量化后濾波器系數(shù)為:

2.3 濾波器模型的建立

在DSP Builder平臺上設計FIR濾波器,首先在Matlab的Simulink中建立一個.MDL模型文件,即根據(jù)所要設計FIR濾波器的結(jié)構調(diào)用Al-tera DSP Builder和其他Simulink庫中的圖形模塊,構成設計框圖文件。

如果把所有的模塊放在一個Simulink圖中,設計圖會顯得非常復雜、龐大,不利于閱讀或排錯,這時可以利用層次設計方法設計。對于12階FIR數(shù)字濾波器,可以先設計一個3階FIR濾波器子模塊fir3(圖2),然后調(diào)用3個fir3子模塊構造成12階nR數(shù)字濾波器。使用。DSPBuilder工具箱建立的12階FIR數(shù)字濾波器模型,如圖3所示。

2.4 基于Simnlink的系統(tǒng)VHDL代碼生成

完成模型設計后,先在Simulink中對模型進行系統(tǒng)仿真,即通過Simulink中的2通道示波器Scope模塊查看仿真結(jié)果。DSP Builder可提供QuartusⅡ軟件和MATLAB/Simulink工具之間的接口,即Signal Compiler模塊。

若通過系統(tǒng)仿真,該系統(tǒng)已達到設計要求,雙擊SignalCompiler模塊,設置好相關參數(shù)后,即可將模型文件.mdl轉(zhuǎn)化為硬件描述語言文件.vhd,并可對其進行綜合。之后在OuartusⅡ環(huán)境中,打開DSP Builder,建立的QuartusⅡ工程文件,就可以對生成的VHDL代碼進行器件配置、引腳設定、編譯、時序仿真、硬件下載等工作。

2.5 基于QuartusⅡ的時序仿真

在Simulink中進行的系統(tǒng)仿真是針對算法實現(xiàn)的,與目標器件和硬件系統(tǒng)沒有關系,其仿真結(jié)果并不能精確反映電路的全部硬件特性,因此,需要對設計進行時序仿真。

在QuartusⅡ環(huán)境中,打開DSP Builder建立的QuartusⅡ工程文件,對上述的VHDL代碼進行時序仿真。圖4為在OuartusⅡ7.O環(huán)境下FIR數(shù)字濾波器時序仿真圖。圖4中clock為系統(tǒng)時鐘,sclrp為清零信號,xin為輸入數(shù)據(jù),yout為濾波器的輸出結(jié)果。

由式(2)知:若xin{1,-5},h(n)={-22,-33,-13,41,108,154,154,108,41,-13,-33,-22},則濾波器的輸出yout的理論結(jié)果為:yout=xinh(n)={-14,-56,-14,53,128,180,178,124,42,-31,-64,-56,-14,28}??梢?,所設計的FIR數(shù)字濾波器在QuarmsII 7.0中進行時序仿真得到的輸出結(jié)果和理論上計算得到的結(jié)果是完全一致的。

3 實際硬件測試

只進行工程軟件仿真遠遠不夠,還必須進行硬件實時測試。在硬件實際運行時,可以從外部信號源接入器件內(nèi)部或者在其內(nèi)部存儲正弦波數(shù)據(jù)。這里采用后者,即在頂層文件中引入LPM_ROM宏模塊,在其中存入頻率分別為0.5和8 kHz2個正弦波迭加信號數(shù)據(jù)的.hex文件.FIR濾波器模塊直接從ROM中讀取數(shù)據(jù),測試電路如圖5所示。

在QuartusⅡ環(huán)境中,對測試電路進行編譯,下載到cyclone系列EP1C12Q240C8器件后,就可以對硬件進行測試。采用Ahem公司的Signal-TapⅡ嵌入式邏輯分析儀進行芯片測試,用戶無需外接專用儀器,就可以通過FPGA器件內(nèi)部所有信號和節(jié)點的捕獲對系統(tǒng)故障進行分析和判斷,而又不影響原硬件系統(tǒng)的正常工作。
經(jīng)嵌入式邏輯分析儀得到的實時波形如圖6所示。實際測試發(fā)現(xiàn),經(jīng)過設計的低通濾波器后,高頻信號被濾除,只有低頻信號輸出,濾波效果滿足系統(tǒng)要求。需要注意的是,SignalTapⅡ嵌入式邏輯分析需工作在JTAG方式,在調(diào)試完成后,需將SignalTapⅡ移除設計,以免浪費資源。

4 結(jié)束語

由以上設計過程可知,基于Matlab/Simulink/DSP Builder/OuartusⅡ的設計流程,可以幫助設計者完成基于FPGA的數(shù)字信號處理系統(tǒng)設計。使用相對獨立功能的電路模塊和子系統(tǒng)進行模塊化的設計,避免了繁瑣的VHDL語言編程;設計者只要對DSP Builder模塊庫中相應模塊的基本參數(shù)進行簡單設置,而不需要對各模塊具體的實現(xiàn)過程進行詳細了解,甚至不需要了解FPGA本身和硬件描述語言,極大縮短了開發(fā)周期。而且隨著技術的發(fā)展,F(xiàn)PGA的性能越來越高,價格則逐步降低,芯片的處理速度更快,片內(nèi)資源更大,這將給FPGA在信號處理領域的應用提供更為廣闊的空間。

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

隨著在線會議、直播和游戲語音交流的普及,高質(zhì)量的音頻輸入設備變得越來越重要。為此,邊緣AI和智能音頻專家XMOS攜手其全球首家增值分銷商飛騰云科技,利用其集邊緣AI、DSP、MCU和靈活I/O于一顆芯片的xcore處理器...

關鍵字: AI DSP MCU

2025年8月14日,致力于亞太地區(qū)市場的國際領先半導體元器件分銷商---大聯(lián)大控股宣布,其旗下詮鼎推出基于新突思(Synaptics)SL1680嵌入式處理器的AI疲勞駕駛檢測方案。

關鍵字: AI 嵌入式處理器 Type-C

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術正成為驅(qū)動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術與產(chǎn)業(yè)應用的盛會——2025安路科技FPGA技術沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應用于各種產(chǎn)品領域。從通信設備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關鍵字: FPGA 邊緣計算 嵌入式應用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進入體內(nèi),并對體內(nèi)器官或結(jié)構進行直接觀察和對疾病進行診斷的醫(yī)療設備,一般由光學鏡頭、冷光源、光導纖維、圖像傳感器以及機械裝置等構成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運用單片機和FPGA芯片作為主控制器件 , 單片機接收從PC機上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號和同步的控制信號— 數(shù)據(jù)、時鐘、行同步和面同步 。FPGA芯...

關鍵字: 單片機 FPGA LED顯示屏

多DSP集群的實時信號處理系統(tǒng),通信拓撲的優(yōu)化直接決定任務調(diào)度效率與系統(tǒng)吞吐量。RapidIO與SRIO作為嵌入式領域的主流互連協(xié)議,其帶寬利用率差異與QoS配置策略對集群性能的影響尤為顯著。以無線基站、雷達陣列等典型應...

關鍵字: DSP 通信拓撲優(yōu)化

隨著5G網(wǎng)絡普及與物聯(lián)網(wǎng)設備爆發(fā)式增長,邊緣計算正從概念驗證走向規(guī)?;渴?。據(jù)IDC預測,2025年全球邊緣數(shù)據(jù)量將占總體數(shù)據(jù)量的50%,這對邊緣節(jié)點的實時處理能力提出嚴苛要求。在此背景下,AI加速器的DSP化趨勢與可重...

關鍵字: AI加速器 DSP

在工業(yè)控制領域,數(shù)字信號處理器(DSP)的性能直接決定了系統(tǒng)的實時控制能力和可靠性。德州儀器(TI)的C2000系列芯片憑借其卓越的采樣、控制和功率管理能力,長期以來在全球工業(yè)控制市場占據(jù)絕對領導地位,廣泛應用于能源、電...

關鍵字: TI C2000 DSP 格見半導體 芯來 RISC-V 工控
關閉