隨著電子工業(yè)應(yīng)用領(lǐng)域需求的增長(zhǎng),要實(shí)現(xiàn)復(fù)雜程度較高的數(shù)字電子系統(tǒng),對(duì)數(shù)據(jù)處理能力提出越來(lái)越高的要求。定點(diǎn)運(yùn)算已經(jīng)很難滿(mǎn)足高性能數(shù)字系統(tǒng)的需要,而浮點(diǎn)數(shù)相對(duì)于定點(diǎn)數(shù),具有表述范圍寬,有效精度高等優(yōu)點(diǎn),在航空航天、遙感、機(jī)器人技術(shù)以及涉及指數(shù)運(yùn)算和信號(hào)處理等領(lǐng)域有著廣泛的應(yīng)用。對(duì)浮點(diǎn)運(yùn)算的要求主要體現(xiàn)在兩個(gè)方面:一是速度,即如何快速有效的完成浮點(diǎn)運(yùn)算;二是精度,即浮點(diǎn)運(yùn)算能夠提供多少位的有效數(shù)字。 計(jì)算機(jī)性?xún)r(jià)比的提高以及可編程邏輯器件的出現(xiàn),對(duì)傳統(tǒng)的數(shù)字電子系統(tǒng)設(shè)計(jì)方法進(jìn)行了變革。FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門(mén)陣列)讓設(shè)計(jì)師通過(guò)設(shè)計(jì)芯片來(lái)實(shí)現(xiàn)電子系統(tǒng)的功能,將傳統(tǒng)的固件選用及電路板設(shè)計(jì)工作放在芯片設(shè)計(jì)中進(jìn)行。FPGA可以完成極其復(fù)雜的時(shí)序與組合邏輯電路功能,適用于高速、高密度,如運(yùn)算器、數(shù)字濾波器、二維卷積器等具有復(fù)雜算法的邏輯單元和信號(hào)處理單元的邏輯設(shè)計(jì)領(lǐng)域。 鑒于FPGA技術(shù)的特點(diǎn)和浮點(diǎn)運(yùn)算的廣泛應(yīng)用,本文基于FPGA將浮點(diǎn)運(yùn)算結(jié)合實(shí)際應(yīng)用設(shè)計(jì)一個(gè)觸摸式浮點(diǎn)計(jì)算器,主要目的是通過(guò)VHDL語(yǔ)言編程來(lái)實(shí)現(xiàn)浮點(diǎn)數(shù)的加減、乘除和開(kāi)方等基本運(yùn)算功能。 (1)給出系統(tǒng)的整體框架設(shè)計(jì)和各模塊的實(shí)現(xiàn),包括芯片的選擇、各模塊之間的時(shí)序以及控制、每個(gè)運(yùn)算模塊詳細(xì)的工作原理和算法設(shè)計(jì)流程; (2)通過(guò)VHDL語(yǔ)言編程來(lái)實(shí)現(xiàn)浮點(diǎn)數(shù)的加減、乘除和開(kāi)方等基本運(yùn)算功能; (3)在Xilinx ISE環(huán)境下,對(duì)系統(tǒng)的主要模塊進(jìn)行開(kāi)發(fā)設(shè)計(jì)及功能仿真,驗(yàn)證了基于FPGA的浮點(diǎn)運(yùn)算。
標(biāo)簽: FPGA 浮點(diǎn)運(yùn)算器
上傳時(shí)間: 2013-04-24
上傳用戶(hù):咔樂(lè)塢
為適應(yīng)組合導(dǎo)航計(jì)算機(jī)系統(tǒng)的微型化、高性能度的要求,拓寬導(dǎo)航計(jì)算機(jī)的應(yīng)用領(lǐng)域,本文設(shè)計(jì)出一種基于浮點(diǎn)型DSP(TMS320C6713)和可編程邏輯陣列器件(FPGA: EP1C12N240C8)協(xié)同合作的導(dǎo)航計(jì)算機(jī)系統(tǒng)。 論文在闡述了組合導(dǎo)航計(jì)算機(jī)的特點(diǎn)和應(yīng)用要求后,提出基于DSP和FPGA的組合導(dǎo)航計(jì)算機(jī)系統(tǒng)方案。該方案以DSP為導(dǎo)航解算處理器,由FPGA完成IMU信號(hào)的采集和緩存以及系統(tǒng)控制信號(hào)的整合;DSP通過(guò)EMIF接口實(shí)現(xiàn)和FPGA通信。在此基礎(chǔ)上研究了各擴(kuò)展通信接口、系統(tǒng)硬件原理圖和PCB的開(kāi)發(fā),且在FPGA中使用調(diào)用IP核來(lái)實(shí)現(xiàn)FIR低通濾波數(shù)據(jù)處理機(jī)抖激光陀螺的機(jī)抖振動(dòng)的影響。其次,詳細(xì)闡述了利用TI公司的DSP集成開(kāi)發(fā)環(huán)境和DSP/BIOS準(zhǔn)實(shí)時(shí)操作系統(tǒng)開(kāi)發(fā)多任務(wù)系統(tǒng)軟件的具體方案。本文引入DSP/BIOS實(shí)時(shí)操作系統(tǒng)提供的多任務(wù)機(jī)制,將采集處理按照功能劃分四個(gè)相對(duì)獨(dú)立的任務(wù),這些任務(wù)在DSP/BIOS的調(diào)度下,按照用戶(hù)指定的優(yōu)先級(jí)運(yùn)行,大大提高系統(tǒng)的工作效率。最后給了DSP芯片Bootloader的制作方法。 導(dǎo)航計(jì)算機(jī)系統(tǒng)研制開(kāi)發(fā)是軟、硬件研究緊密結(jié)合的過(guò)程。在微型導(dǎo)航計(jì)算機(jī)系統(tǒng)方案建立的基礎(chǔ)上,本文首先討論了系統(tǒng)硬件整體設(shè)計(jì)和軟件開(kāi)發(fā)流程;其次針對(duì)導(dǎo)航計(jì)算機(jī)系統(tǒng)各個(gè)功能模塊以及多項(xiàng)關(guān)鍵技術(shù)進(jìn)行了設(shè)計(jì)與開(kāi)發(fā)工作,涉及系統(tǒng)數(shù)據(jù)通信模塊、模擬信號(hào)采集模塊和數(shù)據(jù)存儲(chǔ)模塊;最后,對(duì)導(dǎo)航計(jì)算機(jī)系統(tǒng)進(jìn)行了聯(lián)合調(diào)試工作,并對(duì)各個(gè)模塊進(jìn)行了詳細(xì)的功能測(cè)試與驗(yàn)證,完成了微型導(dǎo)航計(jì)算機(jī)系統(tǒng)的制作。 以DSP/FPGA作為導(dǎo)航計(jì)算機(jī)硬件平臺(tái)的捷聯(lián)式慣性導(dǎo)航實(shí)時(shí)數(shù)據(jù)系統(tǒng)能夠滿(mǎn)足系統(tǒng)所要求的高精度、實(shí)時(shí)性、穩(wěn)定性要求,適應(yīng)了其高性能、低成本、低功耗的發(fā)展方向。
標(biāo)簽: FPGA DSP 導(dǎo)航計(jì)算機(jī)
上傳用戶(hù):lishuoshi1996
本文分析了數(shù)字音頻處理技術(shù)中數(shù)字濾波器的各種傳統(tǒng)實(shí)現(xiàn)算法,尤其是研究了FIR數(shù)字濾波器的實(shí)現(xiàn)算法,在分析了數(shù)字濾波器的傳統(tǒng)算法的基礎(chǔ)上,針對(duì)家用和便攜式音頻處理系統(tǒng),提供一種基于FPGA的音頻處理器的實(shí)現(xiàn)方案,以適應(yīng)便攜式和家用設(shè)備對(duì)處理器體積和功耗小的發(fā)展要求.該方案對(duì)實(shí)現(xiàn)N階FIR數(shù)字濾波器的傳統(tǒng)算法進(jìn)行了改良,將濾波器的系數(shù)用浮點(diǎn)數(shù)表示法來(lái)表示,使得原本至少需要一個(gè)乘法器和一個(gè)加法器來(lái)實(shí)現(xiàn)濾波功能,現(xiàn)在僅需要若干次加法和移位運(yùn)算就可以實(shí)現(xiàn),很大程度降低了設(shè)計(jì)的復(fù)雜度和系統(tǒng)功耗,也減少了芯片的面積.同時(shí)采用硬件描述語(yǔ)言VHDL實(shí)現(xiàn)了音頻處理器各個(gè)模塊的設(shè)計(jì).
標(biāo)簽: FPGA 音頻處理器
上傳時(shí)間: 2013-06-02
上傳用戶(hù):cknck
FFT/IFFT是時(shí)域信號(hào)與頻域信號(hào)之間轉(zhuǎn)換的基本運(yùn)算,是數(shù)字信號(hào)處理的核心工具之一,因此,它廣泛地應(yīng)用于許多領(lǐng)域。在數(shù)字化的今天,不論是在通信領(lǐng)域還是在圖像處理領(lǐng)域,對(duì)數(shù)字信號(hào)處理的速度、精度和實(shí)時(shí)性要求不斷提高。為滿(mǎn)足不斷提高的要求,國(guó)內(nèi)外不斷地推出各種FFT/IFFT處理器,主要處理器有ASIC、DSP芯片、FPGA等。由于FPGA具有可反復(fù)編程的特點(diǎn)及豐富資源,所以它受到廣泛的關(guān)注。 本論文就是一種基于FPGA實(shí)現(xiàn)浮點(diǎn)型數(shù)據(jù)的FFT及IFFT處理器,該處理器使用A1tera公司的Stratix Ⅱ系列的FPGA芯片。它主要采用流水線結(jié)構(gòu),這種結(jié)構(gòu)可以使各級(jí)運(yùn)算并行處理,對(duì)輸入進(jìn)來(lái)的數(shù)據(jù)進(jìn)行連續(xù)處理,提高了運(yùn)算速度,滿(mǎn)足了系統(tǒng)的實(shí)時(shí)性要求;另外處理器所處理的數(shù)據(jù)是32位浮點(diǎn)型的,因此它同時(shí)提高了運(yùn)算的精度。
標(biāo)簽: FPGA IFFT FFT 浮點(diǎn)
上傳時(shí)間: 2013-07-12
上傳用戶(hù):cuicuicui
DFT(Discrete Fourier Transformation)是數(shù)字信號(hào)分析與處理如圖形、語(yǔ)音及圖像等領(lǐng)域的重要變換工具,直接計(jì)算DFT的計(jì)算量與變換區(qū)間長(zhǎng)度N的平方成正比.當(dāng)N較大時(shí),因計(jì)算量太大,直接用DFT算法進(jìn)行譜分析和喜好的實(shí)時(shí)處理是不切實(shí)際的.快速傅里葉變換(Fast Fourier Transformation,簡(jiǎn)稱(chēng)FFT)使DFT運(yùn)算效率提高1~2個(gè)數(shù)量級(jí).本文的目的就是研究如何應(yīng)用FPGA這種大規(guī)模可編程邏輯器件實(shí)現(xiàn)FFT的算法.本設(shè)計(jì)主要采用先進(jìn)的基-4DIT算法研制一個(gè)具有實(shí)用價(jià)值的FFT實(shí)時(shí)硬件處理器.在FFT實(shí)時(shí)硬件處理器的設(shè)計(jì)實(shí)現(xiàn)過(guò)程中,利用遞歸結(jié)構(gòu)以及成組浮點(diǎn)制運(yùn)算方式,解決了蝶形計(jì)算、數(shù)據(jù)傳輸和存儲(chǔ)操作協(xié)調(diào)一致問(wèn)題.合理地解決了位增長(zhǎng)問(wèn)題.同時(shí),采用并行高密度乘法器和流水線(pipeline)工作方式,并將雙端口RAM、只讀ROM全部?jī)?nèi)置在FPGA芯片內(nèi)部,使整個(gè)系統(tǒng)的數(shù)據(jù)交換和處理速度得以很大提高,實(shí)際合理地解決了資源和速度之間相互制約的問(wèn)題.本設(shè)計(jì)采用Verilog HDL硬件描述語(yǔ)言進(jìn)行設(shè)計(jì),由于在設(shè)計(jì)中采用Xilinx公司提供的稱(chēng)為Core的IP功能塊極大地提高了設(shè)計(jì)效率.
標(biāo)簽: FPGA FFT 數(shù)字處理器 硬件實(shí)現(xiàn)
上傳時(shí)間: 2013-06-20
上傳用戶(hù):小碼農(nóng)lz
在很多高精度計(jì)算場(chǎng)合需要采用浮點(diǎn)運(yùn)算。過(guò)去用門(mén)電路進(jìn)行各種運(yùn)算通常為定點(diǎn)運(yùn)算,但其計(jì)算精度有限。隨著現(xiàn)場(chǎng)可編程門(mén)陣(FPGA)的迅速發(fā)展,可以采用FPGA實(shí)現(xiàn)浮點(diǎn)運(yùn)算。 本文首先介紹定點(diǎn)數(shù)和浮點(diǎn)數(shù)的格式,完成基于FPGA的幾種常用浮點(diǎn)運(yùn)算器的VHDL設(shè)計(jì),包括浮點(diǎn)數(shù)與定點(diǎn)數(shù)之間的相互轉(zhuǎn)換,浮點(diǎn)加法器、減法器、乘法器以及除法器。在這些浮點(diǎn)運(yùn)算單元電路中采用多級(jí)流水線技術(shù),并在某些方面優(yōu)化算法,提高了運(yùn)算器的性能。在此基礎(chǔ)上討論浮點(diǎn)運(yùn)算器的應(yīng)用,通過(guò)調(diào)用自主開(kāi)發(fā)的浮點(diǎn)乘、加模塊設(shè)計(jì)浮點(diǎn)FIR濾波器,并將其應(yīng)用于正交中頻采樣,結(jié)果表明浮點(diǎn)運(yùn)算的正交中頻采樣可以得到更高的鏡頻抑制比。最后應(yīng)用浮點(diǎn)運(yùn)算模塊設(shè)計(jì)浮點(diǎn)FFT處理器,在FPGA中實(shí)現(xiàn)高精度的FFT處理。
上傳時(shí)間: 2013-05-20
上傳用戶(hù):hechao3225
8051系列是至今為止最成功的單片機(jī)之一,在FPGA平臺(tái)上研究帶硬件浮點(diǎn)運(yùn)算器的8051是對(duì)其在SoC及專(zhuān)用化的方向上的一次邁進(jìn)。文章首先介紹了8051的基本架構(gòu),包括硬件模塊、指令系統(tǒng)、內(nèi)存分配以及基本外設(shè)。然后講解了在設(shè)計(jì)8051時(shí)如何劃分模塊,每個(gè)模塊的功能與設(shè)計(jì),同時(shí)也介紹了如何設(shè)計(jì)流水線來(lái)加速8051的處理速度。對(duì)于浮點(diǎn)運(yùn)算器,文章介紹了IEEE浮點(diǎn)數(shù)的表示方法,包括各種特殊值的表示方法以及作用。在探討浮點(diǎn)運(yùn)算器設(shè)計(jì)的時(shí)候首先是給出了模塊的劃分及其實(shí)現(xiàn)的功能,然后以生動(dòng)的實(shí)例介紹了加減乘除四種浮點(diǎn)運(yùn)算的算法。在介紹完8051與浮點(diǎn)運(yùn)算器設(shè)計(jì)以后,文章介紹了如何將浮點(diǎn)運(yùn)算器集成到8051上,包括硬件上的數(shù)據(jù)線接口和控制線接口,以及軟件中如何運(yùn)用硬件浮點(diǎn)運(yùn)算器。最后文章給出了此設(shè)計(jì)在ModelSim上的仿真結(jié)果以及在CyclonelIFPGA芯片上的驗(yàn)證過(guò)程,可以清楚地看到,與KeilC51軟件庫(kù)的浮點(diǎn)運(yùn)算相比,加法運(yùn)算從186個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,減法運(yùn)算從200個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,乘法運(yùn)算從241個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,而除法則由原來(lái)的¨lO個(gè)時(shí)鐘周期減少到4個(gè)時(shí)鐘周期,可見(jiàn)硬件浮點(diǎn)運(yùn)算器使8051在運(yùn)算能力上有了質(zhì)的提高。 筆者也在“Google”和“百度”搜索引擎上,以及“維普數(shù)據(jù)論文網(wǎng)’’上搜索過(guò),都沒(méi)有發(fā)現(xiàn)有類(lèi)似的設(shè)計(jì),帶硬件浮點(diǎn)運(yùn)算器的8051可謂是一次創(chuàng)新,希望在實(shí)際應(yīng)用中能有用武之地。
標(biāo)簽: FPGA 8051 硬件 浮點(diǎn)運(yùn)算器
上傳用戶(hù):13081287919
·內(nèi)容簡(jiǎn)介:以數(shù)字信號(hào)處理器(DSP)為核心的實(shí)時(shí)數(shù)字信號(hào)處理技術(shù)正在迅猛發(fā)展,各種類(lèi)型的DSP分別適應(yīng)了不同領(lǐng)域的應(yīng)用要求。本書(shū)根據(jù)當(dāng)今最新的DSP和外圍器件技術(shù)水平,著重介紹了國(guó)內(nèi)外最常用的4種定點(diǎn)和浮點(diǎn)DSP的原理和應(yīng)用;全面介紹了DSP的結(jié)構(gòu)特點(diǎn)、指令體系、軟件編程、硬件設(shè)計(jì)和軟硬件調(diào)試方法;結(jié)合具體實(shí)例講述了如何針對(duì)不同應(yīng)用場(chǎng)合,設(shè)計(jì)DSP的軟硬件。 &n
標(biāo)簽: DSP 實(shí)用技術(shù)
上傳用戶(hù):tyg88888
·期刊論文:基于Sobel算子數(shù)字圖像的邊緣檢測(cè)
標(biāo)簽: Sobel 論文 數(shù)字圖像 邊緣檢測(cè)
上傳時(shí)間: 2013-06-22
上傳用戶(hù):wangdean1101
·歐洲G3的語(yǔ)音壓縮標(biāo)準(zhǔn)GSMAMR的C語(yǔ)言浮點(diǎn)算法的標(biāo)準(zhǔn)源程序
標(biāo)簽: GSMAMR 標(biāo)準(zhǔn) 語(yǔ)音壓縮 C語(yǔ)言
上傳時(shí)間: 2013-05-27
上傳用戶(hù):zhouli
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1