一、硬件組成:
1、高速DSP控制板
包括DSP、電源、時鐘、復位和存儲器部分、鍵盤和顯示模塊、打印機控制模塊、串口通信模塊和與功率驅動板的標準接口。
2、 功率驅動板
包括系統電源管理部分、整流濾波模塊、逆變驅動部分和反饋電路部分。
二、 軟件和算法
該系統不僅提供了完整的各模塊的測試程序源代碼,而且還可根據用戶的不同需求定制以下專用算法,有Random PWM、無傳感器控制算法、變速控制算法、PFC控制算法、DC紋波補償算法、空間矢量控制算法、自適應控制算法等
DSP核心處理板
功率驅動板 電機控制套件
典型應用二:通信電源
通信業的迅速發展極大地推動了通信電源的發展,開關電源在通信系統中處于核心地位,并已成為現代通信供電系統的主流。在通信領域中,通常將高頻整流器稱為一次電源,而將直流-直流(DC/DC)變換器稱為二次電源。隨著大規模集成電路的發展,要求電源模塊實現小型化,因而需要不斷提高開關頻率和采用新的電路拓撲結構,這就對高頻開關電源技術提出了更高的要求。
TMS320LF2407A為高性能的控制提供先進、可靠、高效的信號處理與控制的平臺,它將數字信號處理的運算能力與面向高性能控制的能力集于一體,可以實現用軟件取代模擬器件,可方便地修改控制策略,修正控制參數,兼具故障監測、自診斷和上位機管理與通信等功能,將成為控制系統開發的主流處理器 ,被廣泛用語通信電源。TMS320LF2407A被廣泛用于數字化控制中,系統主要由DSP(TMS320LF2407A)、電壓電流反饋、PWM驅動放大電路、鍵盤顯示及上位機組成。當DSP接受主機發出的參考輸入后,將其轉換為PWM輸出,經過驅動放大送給逆變主電路,產生輸出。逆變電路輸出的電壓、電流反饋信號送入A/D轉換器引腳。通過光電編碼器檢測電機的轉動方向及轉角,反饋回DSP的正交編碼脈沖電路(QEP),形成閉環控制,實時有效地控制交流電機。鍵盤和顯示由SPI同步串行口實現,用于讀取鍵盤輸入和寫輸出到顯示器。DSP與上位機之間的通信由SCI異步串行口實現。JTAG接口用于系統的在線仿真和測試。
系統功能框圖:
一、硬件設計
以DSP為核心的伺服系統硬件,整個系統的控制電路由DSP組成。DSP作為控制核心,接受外部信息后判斷伺服系統的工作模式,并轉換成逆變器的開關信號輸出,該信號經隔離電路后直接驅動IPM模塊給電機供電。另外EEPROM用于參數的保存和用戶信息的存儲。
二、軟件設計
DSP伺服控制程序由3個部分組成:主程序、定時采樣程序和DSP與周邊資源的數據交換程序。
典型應用三:圖像處理
美國TI公司2002年推出TMS320C64x系列DSP,基于該處理器北京颶風中天科技發展有限公司(TI公司的第三方)推出了具有超高速、高性能、高可靠性的實時圖象處理應用平臺。 可廣泛應用于雷達、實時圖象處理、IP可視電話、圖象監控、模式識別等領域。
系統功能框圖:

一、 硬件
1、 高速DSP核心處理板
(1)DSP選用TI公司推出的全世界最快的DSP——TMS320C64xx,根據用戶不同的應用可選擇:
TMS320C6416 /15 /14GLZ:工作頻率可達到:750-、600-、500-MHz,運算速度可達到:4000、4800、5760MIPS
(2)存儲器資源:
片內:
- 128K-Bit (16K-Byte) L1P 程序緩存
- 128K-Bit (16K-Byte) L1D 數據緩存
- 8M-Bit (1024K-Byte) L2 全局存儲器
板上EMIFs擴展:
- EMIFA(64-Bit):256M-Bit/32M-Byte SDRAM
- EMIFB(16-Bit):256M-Bit/32M-Byte SDRAM
- FLASH Memory擴展:16M-Bit/2M-Byte 或32M-Bit/4M-Byte可選
(3)64個獨立的增強DMA通道
(4)一個主機通信接口(HPI)(總線寬度可由用戶配置為32-/16-Bit),根據不同的項目需求用戶可選擇以下擴展板:
- ARM嵌入式系統板(CY-ARM4510B)可擴展出10Base-T 或10/100Base-T以太網接口(可選)、IDE硬盤或CF卡(可選)、RS-232接口、RS-485接口、液晶顯示、鍵盤等。
- PCI接口板(CY-PCI2.2):32-Bit/33-MHz, 3.3-V PCI Master/Slave Interface Conbbbbs to PCI Specification 2.2 (適用于6415、6416 DSP),四線串行的EEPROM。
(5)三個McBSP串口(多通道緩存串口)
(6)三個32-Bit定時器
(7)一個RS-232接口
(8)三路模擬圖象輸入接口:支持NTSC/PAL/SECAM復合視頻輸入,具有卓越的三線自適應梳狀濾波器能克服傳統梳狀濾波器的人工痕跡而保證全屏視頻分辨率,其靈活的像素端口即支持數字視頻輸入又支持VIP、VMI、ByteStream這些流行圖像控制器接口。
2、ARM嵌入式系統擴展板(CY-ARM4510B)
硬件資源:
- 8M-Byte SDRAM
- 16M-Byte Flash memory
- 10Base-T 或10/100Base-T以太網接口(可選)
- IDE硬盤或CF卡(可選)
- RS-232接口
- RS-485接口
-可擴展液晶顯示、鍵盤等
3、 PCI接口板(CY-PCI2.2)
- PCI接口:32-Bit/33-MHz, 3.3-V PCI Master/Slave Interface Conbbbbs to PCI Specification 2.2 (適用于6415、6416 DSP)
-四線串行的EEPROM
-根據用戶需求可選擇CPCI接口卡
二、 硬件測試軟件、操作系統和算法
1、 硬件測試軟件:
測試軟件包括:SDRAM、Flash memory、RTC、IIC、等板上所有資源的測試程序源代碼。
2、操作系統和接口驅動程序:
-操作系統:uCLinxu 2.4 (提供源代碼)
-提供板上各種接口的驅動程序(提供源代碼)
-提供與DSP通信的驅動程序
3、 DSP BIOS和API接口:
板上提供了針對DSP芯片的函數庫、板上各種資源的基本輸入輸出操作系統(BIOS)和專用于圖象處理的應用程序接口(API),以及方便用戶做二此開發的軟件開發包(SDK)。
4、 應用算法:
- JPEG
- MPEG2
- MPEG4
- H.263
- H.264
典型應用四:語音信號處理
系統功能框圖如下:
具體的資源包括以下內容:
1、 DSP:兼容TI公司TMS320C54XX系列和TMS320C54XX(A)系列,包括5402、5409、5416、5402A、5409A、5410A等。DSP可以工作在最高160MHz。
2、 擴展程序存儲器:256K-16bit SRAM,配置在片外,全速(零等待)運行。
3、 擴展數據存儲: 256K-16bit SRAM,配置在片外,全速進行。
4、 擴展Flash:512K-16bit FLASH,可擴充至1M-16bit;配置在DSP片外,讀寫周期70ns。
5、 擴展同步串口:擴展兩個同步串口,MCBSP0+MCBSP1/MCBSP2。
6、 擴展IO:擴展16 bit通用IO(GPIO),可以按位配置為輸入或輸出,電平兼容5V和3.3V。
7、 JTAG 接口:符合IEEE 1149.1標準,支持TI公司的Code Composer Studio(CCS), 軟件開發可以用匯編語言,也可以用C語言。
8、 看門狗(WATCHDOG):硬件看門狗,使系統可以適應復雜的工作現場。
9、 電源:單一電源(+5V)供電,電流<500mA;可以使用USB接口提供的電源,也可以使用外接電源供電,二者可以靈活轉換。
10. 信號源、電源、音箱、實驗箱
二、軟件組成
鑒于該系統目前主要用戶是高校,所以針對本實驗開發系統,目前開發了如下實驗,今后還將開發系列化DSP應用實驗。
1、 基本數學運算實驗
2、 數據采集實驗
3、 采樣定理實驗
4、 信號發生實驗
5、 IIR濾波器實驗
6、 FFT變換實驗
7、 FIR濾波器實驗
8、 自適應濾波器實驗
9、 語音處理實驗
典型應用五:指紋識別
DSP應用于指紋識別已成為一個新的科技領域和獨立的學科體系,當前已形成了有潛力的產業和市場。利用生物認證技術取代傳統的使用鑰匙、身份證、密碼等方法進行個人身份鑒定,可廣泛應用于銀行、機場、公安等領域的出入管理。將信息技術與生物技術相結合的生物認證技術是本世紀最有發展潛力的技術之一,而指紋識別技術則是其中非常有前景的一種。
指紋處理過程可分為三個階段:獲取原始指紋圖像,進行預處理;提取指紋特征點;指紋識別分析判斷。在以述三個階段中,指紋圖像的預處理階段成為重要,該階段對圖像進行的好壞直接關系到后面兩個階段工作的開展。
在指紋的預處理中,由于DSP具有10ns指令周期,使采用改進的極值濾波和改進的卷積核平滑濾波對指紋圖像進行一次、二次平滑實時處理成為可能。實驗結果表明,該方法能有效地處理指紋圖像的沖擊性噪聲和隨機噪聲。而迭代二值化的運算充分利用了DSP五級流水線操作,達到了利用DSP對指紋圖像進行預處理的應用目的。
TI公司的高速DSP芯片TMS320VC5402的指紋識別系統的預處理算法和編程實現。算法實現采用的DSP集成開發環境(IDE)為CCS 2.2。通過采用極值濾波、平滑濾波、拉普拉斯銳化、二值化等對指紋圖像進行預處理,可以取得了良好的試驗結果。
系統的結構框圖:

識別算法在DSP上的實現:
程序設計上使用混合語言編程,用C語言設計程序中對運行時間影響不大的模塊,而用匯編語言設計嚴格要求實時性的核心算法。為達到最佳利用DSP資源的目的,在程序的設計中要注意以下幾個方面:
1、VC5402指令集中提供了一些零開銷的循環指令,如RPT和RPTB等。為進一步提高效率,在執行循環指令時,應充分利用輔助寄存器和累加器。數組盡量用寄存器間接尋址,中間變量盡量存放于累加器中,以盡可能地減少中間變量存放所消耗的時間。
2、VC5402采用流水線結構,允許多條指令同時訪問CPU資源,從而提高系統的執行速度。但當CPU的某一資源同時被流水線的幾個階段訪問時,就會發生流水線沖突。因此,必須通過合理的調整匯編程序的代碼順序或加入適當的NOP指令來解決這一問題。
3、識別算法中涉及到了卷積和乘累加操作,這可以通過使用循環尋址功能和乘累加指令來實現。另外,VC5402提供了可延遲的轉移、調用和返回指令。這些指令的執行時間比它們對應的非延遲指令要少2個周期,需要注意的是有時要在延遲指令后插入NOP指令,以保證適當的操作順序。
4、在涉及數字信號處理算法時應盡可能地使用DSPLIB庫中的函數,因為這些函數均用匯編語言編寫,優化程度很高。另外,在C程序中盡可能地采用內聯(inline)函數,以便提高代碼的集成度。由于采用混合編程方法,因此在程序設計上要嚴格遵循函數調用規則和寄存器的使用約定。
以上給大家介紹的是DSP的典型應用,要實現以上的應用需要建立相應的軟件開發環境。而開發環境建立在項目開發中至關重要,開發工具主要包括仿真器、CCS、評估板等。
在選擇開發工具時,用戶應該使用最成熟的開發工具,北京颶風數字系統有限公司時目前國內仿真工具最穩定的供應商,包括XDS510H和XDS560全系列仿真開發工具。CY-XDS560USB實時仿真開發系統支持TI的C2000、F2400、C27X、F28X、C54X、C55X、C6000、C64X、TMS470以及OMAP平臺系列芯片,性能穩定、仿真速度快,完全符合TI系列實時仿真器技術標準。
隨著中國數字消費類產品需求的大幅增長,及DSP對數字信號高速運算與同步處理能力的提高,DSP的應用領域將逐漸從移動電話領域擴展到新型數字消費類產品領域,從而使應用領域橫跨3C整個領域,且分布將日趨均衡。DSP芯片在數字消費類產品中主要從事圖像壓縮與傳輸等圖像信號的處理,語音的編碼、合成、識別及高保真等語音信號的處理及通信信號的調制解調、加密、多路復用、擴頻、糾錯編碼等處理。
目前,DSP市場正處于高速成長的階段。在數字化、個人化和網絡化的推動下,1997年世界DSP市場營銷額超過32億美元,預計未來的年均增長率高達40%,按照這一增長速度,至2007年,世界DSP市場營銷額將突破500億美元。在全球DSP產品市場中,TI公司獨占鰲頭,占世界市場45%的份額,其次是朗訊(28%)、ADI(12%)、摩托羅拉(12%)、其他公司(3%)。
DSP應用產品具有巨大的市場需求前景,僅就美國市場而言,據估計,21世紀將有1億輛汽車、幾千萬臺個人通信裝置、每個家庭中5~20個聯網的家用電器以及數以百萬計的工廠使用DSP系統。中國已成為了DSP芯片的最大市場,數碼相機、IP電話和手持電子設備的熱銷帶來了對DSP芯片的巨大需求。目前,國內的DSP市場正處于戰國七雄爭霸時代,其中颶風數字系統(北京)有限公司作為TI在亞太地區的第三方合作伙伴,多年來一直致力于數字信號處理技術的研究、應用以及產品開發,在國內更是具有行業領導地位。
(1)系統級集成DSP是潮流
縮小DSP芯片尺寸始終是DSP的技術發展方向。當前的DSP多數基于RISC(精簡指令集計算)結構,這種結構的優點是尺寸小、功耗低、性能高。各DSP廠商紛紛采用新工藝,改進DSP芯核,并將幾個DSP芯核、MPU芯核、專用處理單元、外圍電路單元、存儲單元統統集成在一個芯片上,成為DSP系統級集成電路。TI公司的TMS320C80代表當今DSP領域中的最高水平,它在一塊芯片上集成了4個DSP、1個RISC處理器、1個傳輸控制器、2個視頻控制器。這樣的芯片通常稱之為MVP(多媒體視頻處理器)。它可支持各種圖像規格和各種算法,功能相當強。
(2)可編程DSP是主導產品
可編程DSP給生產廠商提供了很大的靈活性。生產廠商可在同一個DSP平臺上開發出各種不同型號的系列產品,以滿足不同用戶的需求。同時,可編程DSP也為廣大用戶提供了易于升級的良好途徑。人們已經發現,許多微控制器能做的事情,使用可編程DSP將做得更好更便宜。例如冰箱、洗衣機,這些原來裝有微控制器的家電如今已換成可編程DSP來進行大功率電機控制。 據統計,去年的可編程DSP銷售額占了整個DSP市場的40%份額,預計今后的比重將逐年增大,到2001年可望占據整個DSP銷售額的半邊江山。
(3)追求更高的運算速度
目前一般的DSP運算速度為100MIPS,即每秒鐘可運算1億條指令。但仍嫌不夠快。由于電子設備的個人化和客戶化趨勢,DSP必須追求更高更快的運算速度,才能跟上電子設備的更新步伐。DSP運算速度的提高,主要依靠新工藝改進芯片結構。目前,TI的TM320C6X芯片由于采用VLIW(Very Long Instruction Word超長指令字)結構設計,其處理速度已高達2000MIPS,計劃今年年中批量生產,這是迄今為止的最高速度。當前DSP器件大都采用0.5μm——0.35μmCMOS工藝,按照CMOS的發展趨勢,DSP的運算速度再提高100倍(達到1600GIPS)是完全有可能的。
(4)定點DSP是主流
從理論上講,雖然浮點DSP的動態范圍比定點DSP大,且更適合于DSP的應用場合,但定點運算的DSP器件的成本較低,對存儲器的要求也較低,而且耗電較省。因此,定點運算的可編程DSP器件仍是市場上的主流產品。據統計,目前銷售的DSP器件中的80%以上屬于16位定點可編程DSP器件,預計今后的比重將逐漸增大。










