<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DSP的開發(fā)/高速處理系統(tǒng)的設計

          基于DSP的開發(fā)/高速處理系統(tǒng)的設計

          ——
          作者:長江大學 電子與信息工程系 孫祥娥,劉益成 時間:2007-01-26 來源:《E代電子》 收藏

          數(shù)字信號處理器(digital signal processor,dsp)集中體現(xiàn)了微電子學、數(shù)字信號處理、 計算技術三種學科,并在短時間內獲得飛速發(fā)展。他可以用于語音處理、圖形圖像處理、高速控制、數(shù)字通信、地震信號分析、生物醫(yī)學工程等多種與數(shù)字信號處理相關的領域。由于他能把數(shù)字信號處理的一些理論和算法實時實現(xiàn),并迅速地推廣到應用方面,因此得到學術界和工程界的高度重視。開發(fā)dsp硬件和軟件需要有專用的開發(fā)工具。目前在pc機上實現(xiàn)d sp的軟硬件開發(fā),或者pc機上利用dsp高速處理板加速運算,以便實時實現(xiàn)信號處理和儀器儀表等多種應用,已經成為工程界的熱門課題。

          本文引用地址:http://www.ex-cimer.com/article/20607.htm

          1 tms320c32的性能和特點

          tms320c32是美國ti公司生產的第三代32位浮點dsp芯片,該產品具有存儲空間大、運算精度高等特點。c32不僅提供了簡捷便利的使用模式和所有32位浮點dsp的良好性能,其系統(tǒng)造價也遠遠低于16位的定點dsp。c32與c3x家族擁有相互兼容的目標碼,而且與c4x家族的源碼也是相互兼容的,開辟了ti公司低造價、低成本生產32位浮點dsp芯片的新途徑。tms320c32芯片不同于其他c3x產品的典型特征有:

          1)tms320c32中央處理單元cpu。

          2)單指令執(zhí)行周期為33 ns,40 ns,50 ns,對應的外部時鐘周期分別是60 mhz,50 mhz 和40 mhz。

          3) 具有2塊容量為256×32 b的雙向存取片上ram。

          4)具有上電復位后自動引導程序的功能。

          5)1個串行口、2個計時器、2個dma控制器、可編程的存儲器接口。

          2 基于tms320c32的dsp系統(tǒng)構成

          本系統(tǒng)用模塊式結構,硬件由不同類型的插件板組成,能插進pc插槽,軟件按功能分成多種軟件包,用戶可根據(jù)自己的要求,用這些軟件組成一個功能完備的系統(tǒng),系統(tǒng)框圖如圖1所示。

          3 基于tms320c32的開發(fā)/高速處理系統(tǒng)設計思想

          微型計算機以其豐富的軟件,可靠的性能及低廉的價格已經應用于各個領域中,但是在某些數(shù)字信號處理應用中,微型計算機顯得速度太慢,不能滿足用戶要求,而一般速度較高的小型機用于數(shù)字信號處理又因為價格較高而不能普及。如果把數(shù)字信號處理器的高速運算能力和微型計算機完善的操作系統(tǒng)結合在一起就能形成一個既能滿足數(shù)字信號處理速度上的需要,又能得到一個可以普及的數(shù)字信號處理系統(tǒng)。

          對于本開發(fā)/高速處理系統(tǒng),只要使用隨系統(tǒng)所給的實時調試軟件和開發(fā)板中的eprom芯片,就可以在微型計算機上完成tms320c32系統(tǒng)的實時軟件調試和數(shù)字信號處理方面的實時模擬。但是對于大多數(shù)用戶,在實時調試后還需要形成專用的高速處理系統(tǒng),所以本系統(tǒng)是在力求實時性和實現(xiàn)用戶專用性設計的設計思想指導下完成的,他以tms320c32為數(shù)字信號處理運算核心,以微機為控制系統(tǒng),由dsp目標板和微機一起構成一個高速數(shù)字信號處理系統(tǒng)。

          4 開發(fā)/高速處理系統(tǒng)的基本原理

          開發(fā)/高速處理板的原理圖如圖2所示,在這種設計方案中,把微型計算機和由tms320c32處 理器組成的數(shù)字信號處理系統(tǒng)作為一個并行處理系統(tǒng),根據(jù)各自的特長在并行系統(tǒng)中擔負著不同的任務:微型計算機主要承擔文件管理和用戶界面等方面的工作,而數(shù)字信號處理系統(tǒng)則用來完成系統(tǒng)中數(shù)字信號處理方面的運算。

          本開發(fā)/高速處理板采用和微型計算機并行處理的設計思想,使本系統(tǒng)具有兩個突出特點:

          在數(shù)字信號處理系統(tǒng)中只需考慮dsp目標板與微機之間的并行通信問題,而不需考慮二者之間的控制電路問題,從而使得dsp目標板的電路設計簡單,減少了元器件、降低了成本。

          本開發(fā)/高速處理板是適于脫離微型計算機,單獨供電形成專用的數(shù)字信號處理系統(tǒng)。

          在tms320c32開發(fā)/高速處理系統(tǒng)中,由于具有eprom,可以固化用戶應用程序,還有自動 復位電路、模擬接口,所以他可以構成一個獨立的運行系統(tǒng)。當開發(fā)/高速處理系統(tǒng)的硬件系統(tǒng)能夠滿足用戶的需要時,用戶還可以先在微型計算機上調試自己所需要的應用程序。由于本系統(tǒng)提供了實時調試軟件,給用戶開發(fā)實時應用程序提供了很大的方便,當用戶把實時程序調試完成后,即可以把程序固化在eprom中,再把單一的+5 v電源加到tms320c32目標板上,這個系統(tǒng)就可以按照用戶的需要進行工作了。

          dsp目標板只占用微型計算機的并行打印口。

          eprom、sram及命令口占用tms320c32地址內存分配如表1所示。

          c32口地址分配如表2所示。

          5 系統(tǒng)的工作過程

          在硬件設計中相關信號確定的基礎上,可以確定該系統(tǒng)的工作過程如下:

          微型計算機和dsp目標板加電之后,tms320c32的信號為低電平,使tms320c32復位之后,c3 2檢低電平,其他外部中斷信號則為高電平,因此c32將從eprom中引導程序(eprom中已固化了實用的數(shù)字信號s處理程序)。

          c32按照eprom各程序中指定的起始地址開始放置程序,將全部程序引導到指定的地址段并 初始化c32的控制寄存器之后,即跳轉到eprom中的第一個程序開始運行。在本系統(tǒng)中,c32將等待和微型計算機進行數(shù)據(jù)交換或接收微型計算機命令,微型計算機根據(jù)實際應用程序的需要通過打印口向tms320c32處理系統(tǒng)傳遞待處理的數(shù)據(jù)或接收tms320c32處理系統(tǒng)的處理結果。

          6 開發(fā)/高速處理板形成用戶系統(tǒng)的方法

          利用實時調試軟件,用戶可以在微型計算機上完成tms320c32系統(tǒng)的實時軟件調試和數(shù)字信號處理方面的實時模擬,并可在軟件調試生成后形成專用的高速處理系統(tǒng)。對于用戶系統(tǒng)的形成一般分為2種情況:

          1)dsp目標板插在微型計算機的擴展槽中,或通過通訊口與微型計算機相連。

          這種情況就是把數(shù)字信號處理的程序調試好后,形成一個專用的數(shù)字信號處理系統(tǒng),需要完成的任務有:利用c32的實時調試軟件和c32目標板上的目標程序,調試用戶需要的數(shù)字信 號處理實時工作程序,當實時工作程序已調試完畢,用戶再根據(jù)自己的需要編制一個工作軟 件,以便在該應用程序中調用、管理dsp目標板,這時用戶必須做以下幾項工作:

          首先調試tms320c32的實時程序。 把調試好的tms320c32的實時程序生成目的碼,燒結在eprom中。 在微機上編制通過打印口和tms320c32交換數(shù)據(jù)的程序。

          一般的工作過程是:微型計算機和dsp目標板加電之后,tms320c32的信號為低電平,tms320c32復位之后,c32將從eprom中引導程序 。引導完成之后即可進入到應用程序中,等待和微型計算機進行數(shù)據(jù) 交換或接收微型計算機命令,微型計算機根據(jù)實際應用程序的需要通過打印口向tms320c32處理系統(tǒng)傳遞待處理的數(shù)據(jù)或接收tms320c32處理系統(tǒng)的處理結果。

          2)開發(fā)/高速處理板脫離微型計算機,單獨供電形成的專用數(shù)字信號處理系統(tǒng)。

          在本開發(fā)/高速處理系統(tǒng)中,由于具有eprom可固化用戶程序,還有自動 復位電路、模擬接 口電路,因而他是一個獨立的運行系統(tǒng)。當開發(fā)/高速處理系統(tǒng)的硬件系統(tǒng)能滿足用戶的需 要時,用戶在微型計算機上調試自己所需要的實時程序后,就可以將程序固化在eprom中, 把 圖2j 開關選擇在手動或自動復位狀態(tài),再把單一的+5 v電源加到tms3 20c32開發(fā)板中,這樣就形成了一個可以按照用戶要求進行工作的單獨供電的數(shù)字信號處理 系統(tǒng)。



          關鍵詞:

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();