freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dsp的帶阻濾波器設計畢業(yè)設計論文(編輯修改稿)

2025-07-15 17:06 本頁面
 

【文章內(nèi)容簡介】 選通外部數(shù)據(jù)存儲器,而存儲器的寫允許端與DSP芯片的讀/寫控制端相連,以實現(xiàn)數(shù)據(jù)的讀/寫操作,并且讀選通信號、高位字節(jié)選通信號和低位字節(jié)選通信號引腳接地。圖34 SRAM IS61LV6416與DSP的連接 PRAM的擴展雖然前面已經(jīng)擴展了FLASH外部存儲器作為外部程序存儲器,但是由于前面擴展的FLASH外部存儲器的運行速度較慢,有可能跟不上DSP 芯片的處理速度,而擴展的PRAM外部存儲器的運行速度卻能跟上DSP 芯片的處理速度,因此我們要在DSP系統(tǒng)中擴展一個PRAM外部存儲器,使得擴展的FLASH 外部存儲器跟上DSP芯片的處理速度?;诖耍覀冞x擇IS61LV6416芯片作為我們擴展PRAM外部存儲器的芯片。TMS320VC5402與IS61LV6416擴展的PRAM連接如圖35所示。地址線和數(shù)據(jù)線對應相連,由于是程序存儲器擴展,存儲器的片選信號與DSP芯片的數(shù)據(jù)存儲器的片選信號連接,以選通外部程序存儲器,而存儲器的寫允許端與DSP芯片的讀/寫控制端相連,以實現(xiàn)數(shù)據(jù)的讀操作,并且讀選通信號、高位字節(jié)選通信號和低位字節(jié)選通信號引腳接地。圖35 PRAM IS61LV6416與DSP的連接 DSP系統(tǒng)的外圍電路設計一個完整的DSP系統(tǒng)通常是由DSP芯片和其他相應的外圍器件構成的。本節(jié)主要說明了DSP硬件系統(tǒng)的外圍電路設計,包括電源電路、復位電路、時鐘電路等。 電源電路的設計為了降低芯片功耗,TMS320C54x系列芯片大部分都采用低電壓設計,并且采用雙電源供電,即內(nèi)核電源CVDD和I/O電源DVDD。通常I/,、。下面介紹TMS320VC5402芯片的電源電路設計。TMS320VC5402芯片采用了雙電源供電機制,以獲得更好的電源性能。,主要供I/O接口使用,通常情況下可直接與外部低壓器件進行接口,而不需要額外的電平變換電路。,主要為芯片的內(nèi)部邏輯提供電壓,包括CPU、時鐘電路和其他所有的外設邏輯。由于TMS320VC5402芯片采用雙電源供電,使用時需要考慮它們的加電次序。理想情況下,DSP芯片上的兩個電源應同時加電,但在有些場合很難做到。若不能做到同時加電,應先對DVDD加電,然后再對CVDD加電,同時要求DVDD電壓不超過CVDD電壓2V。這個加電次序主要依賴于芯片內(nèi)部的靜電保護電路。TMS320VC5402芯片的電流消耗主要取決于器件的激活度,而內(nèi)核電源CVDD所消耗的電流主要取決于CPU的激活度,外設消耗的電流取決于正在工作的外設及其運行速度。與CPU相比,外設消耗的電流通常是比較小的。時鐘電路也需要消耗一小部分電流,且這部分電流是恒定的,與CPU和外設的激活程度無關。內(nèi)核電源CVDD為器件的所有內(nèi)部邏輯提供電流,包括CPU、時鐘電路和所有外設。I/O電源DVDD只為外設接口引腳提供電壓,消耗的電流取決于外部輸出的速度,數(shù)量以及在這些輸出口上的負載電容。DSP芯片采用哪種供電機制,主要取決于應用系統(tǒng)中提供的電源。目前,生產(chǎn)電源的芯片很多,如Maxim公司的MAX604,TI公司的TPS73xx系列等。這些芯片可分為線性芯片和開關芯片兩種,在設計中要根據(jù)實際的需要來選擇。如果系統(tǒng)對功耗要求不高時,可使用線性穩(wěn)壓芯片,其特點是使用方法簡單,電源紋波電壓較低,對系統(tǒng)的干擾較小。若系統(tǒng)對功耗要求較苛刻時,應使用開關電源芯片。通常情況下開關電源芯片的效率可以達到90%以上,但開關電源所產(chǎn)生的紋波電壓較高,且開關振蕩頻率在幾千赫茲到幾百千赫茲的范圍,易對系統(tǒng)產(chǎn)生干擾?;谝陨显?,在電源電路的設計中選擇了TI公司的TPS73HD318芯片,此芯片提供了兩路輸出電源,每路電源的最大輸出電流為750mA,并且提供兩個寬度為200ms的低電平復位脈沖,可以滿足TMS320VC5402 DSP系統(tǒng)的需要。電源電路如圖36所示。圖36 雙電源電路 復位電路的設計TMS320VC5402芯片的復位輸入引腳()為處理器提供了硬件初始化的方法,它是一種不可屏蔽的外部中斷,可在任何時候對TMS320VC5402芯片進行復位。這個引腳上電平后可以使程序從指定的存儲地址FF80H開始運行。當時鐘電路工作后,只要在引腳上出現(xiàn)兩個外部時鐘周期以上的低電平,則芯片始終處于復位狀態(tài)。對于一個DSP系統(tǒng)而言,上電復位電路雖然只占很小的一部分,但它的好壞將直接影響整個系統(tǒng)工作的穩(wěn)定性。由于實際的DSP系統(tǒng)需要較高頻率的時鐘信號,在運行過程中極容易發(fā)生干擾現(xiàn)象,嚴重時可能會造成系統(tǒng)死機,導致系統(tǒng)無法正常工作。為了解決這種問題,除了在軟件設計中加入一些保護措施外,硬件設計也必須做出相應的處理。目前,最有效的硬件保護措施是采用具有監(jiān)視功能的自動復位電路。自動復位電路除了具有上電復位功能外,還能監(jiān)視系統(tǒng)運行,當系統(tǒng)發(fā)生故障或死機時可通過該電路對系統(tǒng)進行自動復位。根據(jù)以上所述,可以使用與常用的器件設計相應的自動復位電路,如用555定時器和計數(shù)器組成。除此之外,也可以采用專用的自動復位集成電路,如Maxim公司的MAX70MAX706S芯片。其中。因此在復位電路的設計中選擇了Maxim公司的MAX706S芯片。又由于DSP芯片要求在復位信號從低到高之前,時鐘必須已經(jīng)穩(wěn)定工作了若干時間(毫秒級),同時對復位信號低電平的寬度也有要求,而且復位信號上不應有毛刺出現(xiàn),因此采用了圖37所示的復位電路。引腳6為系統(tǒng)提供的監(jiān)視信號,來自DSP芯片的輸出端TOUT0,是一個通過程序產(chǎn)生的周期不小于10Hz的脈沖信號。引腳7為低電平復位輸出信號,用來對DSP芯片復位。圖37 復位電路當DSP處于不正常工作時,由程序所產(chǎn)生的周期脈沖將會消失,自動復位電路將無法接收到監(jiān)視信號,MAX706S芯片將通過引腳7產(chǎn)生復位信號,使系統(tǒng)復位,程序重新開始運行,強迫系統(tǒng)恢復正常工作。 時鐘電路的設計時鐘電路用來為TMS320VC5402芯片提供時鐘信號,由一個內(nèi)部振蕩器和一個鎖相環(huán)PLL組成,可通過晶振或者外部的時鐘驅動。TMS320VC5402芯片提供了兩個時鐘管腳X2和X1。其中,X2又稱CLKIN,是一個輸入管腳,而X1是一個輸出管腳,其時鐘發(fā)生器允許設計者選擇時鐘源。為DSP芯片提供的時鐘一般有兩種方法:一種是使用外部時鐘源的時鐘信號,將外部時鐘信號直接加到DSP芯片的X2/CLKIN引腳,而X1引腳懸空。外部時鐘源可以采用頻率穩(wěn)定的晶體振蕩器,具有使用方便,價格便宜,因而得到廣泛應用。另一種方法是利用DSP芯片內(nèi)部的振蕩器構成時鐘電路,也就是在X1和X2/CLKIN引腳之間接入一個晶體來啟動DSP芯片內(nèi)部振蕩器,如圖38所示。選用的晶振Y為10MHz。圖38 時鐘電路DSP芯片內(nèi)部設計的時鐘和分頻電路,可以直接對內(nèi)部和外部的時鐘進行分頻,作為DSP芯片的系統(tǒng)時鐘,這種模式稱為DIV模式。另外,DSP芯片內(nèi)部設計具有鎖相環(huán)PLL電路,鎖相環(huán)PLL電路具有頻率放大和時鐘信號提純的作用,利用鎖相環(huán)PLL電路的鎖定特性可以對時鐘頻率進行鎖定,為芯片提供高穩(wěn)定頻率的時鐘信號。除此之外,鎖相環(huán)還可以對外部時鐘頻率進行倍頻,使外部時鐘源的頻率低于CPU的機器周期,以降低因高速開關時鐘所引起的高頻噪聲。當外部時鐘輸入后,通過內(nèi)部鎖相環(huán)PLL電路可以倍頻到所需要的工作頻率。鎖相環(huán)PLL電路的啟動有兩種方式:(1) 硬件控制,可以通過DSP芯片的CLKMDCLKMDCLKMD3三個引腳來設置,DSP芯片上電復位時,根據(jù)此三個引腳的電平來設定鎖相環(huán)PLL的工作狀態(tài),并啟動鎖相環(huán)PLL工作。(2) 軟件編程控制,通過讀寫DSP芯片內(nèi)部的時鐘模式寄存器(CLKMD)可以完成鎖相環(huán)PLL電路的設定。要改變鎖相環(huán)PLL的倍率,必須先把時鐘模式從PLL模式切換到DIV模式,然后再切換到新的倍率的PLL模式,不允許從一種PLL倍率直接切換到另一種PLL倍率。表31為TMS320VC5402芯片時鐘模式設定。表31 時鐘模式設定CLKMD1 CLKMD2 CLKMD3CLKMD RESETVALUECLOCK MODE0 0 00000H1/2 (PLL disabled)0 0 19007HPLL100 1 04007HPLL51 0 01007HPLL21 1 0F007HPLL11 1 10000H1/2 (PLL disabled)1 0 1F000H1/2 (PLL disabled)0 1 1Rserved(Bypass mode) JTAG仿真接口電路的設計對于大部分處理器而言,JTAG接口共提供了7個信號,即TCK、TDI、TDO、TMS、TRST、EMU0和EMU1。其中,TCK是仿真器發(fā)向目標板的時鐘信號;TDI為數(shù)據(jù)輸入,即數(shù)據(jù)由仿真器端傳向目標板;TDO為數(shù)據(jù)輸出,其方向與TDI相反,即數(shù)據(jù)由目標板傳向仿真器端;TMS為測試模式選擇,信號由仿真器發(fā)起,目標板為接收端;TRST是仿真器發(fā)起的復位信號,用于JTAG仿真模式的復位;EMU0和EMU1用于對多處理器的目標板進行仿真。由于TMS320VC5402提供了片上JTAG接口,方便了仿真調試,只需將DSP芯片上的TCK、TDI、TDO、TMS、EMU0、EMU1共7個引腳接出,做成一個標準的14針插座,就可以供仿真器調試目標板。JTAG仿真接口電路如圖39所示。圖39 JTAG仿真接口電路我們所設計的DSP系統(tǒng)用到的DSP芯片為TMS320VC5402。為了保證該芯片能夠正常穩(wěn)定工作,需要對它的引腳進行配置。所謂引腳的配置,是將相應的引腳按照正確的邏輯狀態(tài)進行設置,即用10K電阻上拉到高電位,使引腳置為邏輯1;或將引腳直接接地,置為邏輯0。TMS320VC5402引腳配置主要有:l 為了保證用戶編寫的程序能夠從外部FLASH引導到DSP芯片內(nèi)存儲器中,DSP芯片應設置為計算機模式,引腳應下拉接地,設置為邏輯0。l 為了避免DSP芯片在程序運行中出現(xiàn)不正確的跳轉,應將~和上拉為1,設置為邏輯1。l 為了防止DSP芯片出現(xiàn)意外停止響應和額外插入等待周期,應將和READY引腳上拉為1,設置為邏輯1。l 時鐘電路采用內(nèi)部時鐘源,時鐘模式設置為2。時鐘模式引腳CLKMD1上拉為1,設置為邏輯1,CLKMD2和CLKMD3下拉為0,設置為邏輯0,而時鐘引腳X1和X2/CLKIN外接晶體。綜上所述,TMS320VC5402的基本引腳連接如圖310所示。圖310 TMS320VC5402的基本引腳連接4 帶阻濾波器的DSP實現(xiàn)基于前面幾章所述,我們所設計的帶阻濾波器的性能指標為下通帶邊緣:,上通帶邊緣:,;下阻帶邊緣:,上阻帶邊緣:,;采樣頻率:。并且上一章已經(jīng)介紹了實現(xiàn)帶阻濾波器的DSP系統(tǒng)的硬件電路設計,進而這一章我們來介紹實現(xiàn)帶阻濾波器的CCS軟件設計。 FFT/IFFT算法程序及應用FFT/IFFT在數(shù)字信號處理中是一種非常重要的算法,在很多的應用領域,如xDSL調制器、數(shù)字電視、手持無線接收裝置中都有用到。它可以直接用來分析信號的頻譜;利用快速卷積求解FIR濾波器的輸出。 正是由于FFT有著這些用途,并考慮到對濾波器參數(shù)的判定,以及今后繼續(xù)開發(fā)其他通訊軟件時的應用,編寫了FFT子程序,這樣既可以直接演示信號頻譜,也可以把子程序嵌入到主程序之中,進行頻譜分析與計算?!?FFT設計方法FFT是DFT的一個快速算法,是為了減少DFT計算次數(shù)的一種快速有效的算法。它是將DFT分解開來進行運算,理論上是一致的,只是通過分解DFT運算來達到減少運算量的目的。其突出的優(yōu)點在于能快速高效地和比較精確地完成DFT的計算。利用一定的運算結構變換,將N點的DFT 轉化成多個小的點數(shù) DFT 的運算,再利用的周期性和對稱性,就能大大減少計算量。FFT 算法將長序列的DFT分解為短序列的DFT,比如N點的DFT先分解為2個N/2點的DFT,每個N/2點的DFT又分解為N/4點的DFT,如此這般下去就可以了。這里最小的變換點數(shù)就是基數(shù),因此,基數(shù)為2的FFT算法的最小變換或稱蝶形變換就是2點的DFT,是最基本的運算單位。一般N點FFT對應于N個輸入樣值,有N個頻域樣值與之對應。 DFT分解法基本上分為兩類:一類是將時間序列(n為時間標號)進行逐次分解,由此得到的FFT算法稱為按時間抽取(Decimationintime)算法;另一類是將傅立葉變換序列(k為頻率標號)進行分解,叫做按頻率抽取(Decimationinfrequency)算法。對這兩種算法,庫利—圖基和桑德-圖基進行了理論的推導,故又稱為庫利—圖基(Cooley-Tukey)算法和桑德—圖基(Sande-Tukey)算法。DIT FFT算法是在時域內(nèi)將每一級輸入序列依次按奇/偶分成2個短序列進行計算的,而DIF FFT算法是在頻域內(nèi)將每一級輸入序列依次按奇/偶分成2個短序列進行計算的。兩者的區(qū)別是旋轉因子出現(xiàn)的位置不同,但算法是一樣的。對每一算法,按基本的蝶形運算的構成又可分為基基基8以及任意因子等的FFT算法。不同基的FFT算法所需的計算量略有差異,之所以說略有差異是指并無數(shù)量級的差別,甚至無成倍的差別,只是某種基的算法比另一種省幾分之幾而已。就目前來說,基2和基4算法是使用最廣泛的算法。N點FFT總共有(N/2)*個蝶形運算。設蝶形的輸入分別為P和Q,輸出分別為和,則有: ()在時間抽取FFT算法過程中,輸入序列是碼位倒置或稱比特反轉的,也就是說,如果將序列的下標用二進制表示,那么這個序列是按照
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1