160 likes | 464 Views
數位信號處理器 --T I DSP. 10/21/03. Outline . TI DSPs’ overview Features of TMS320C6711 Software Development Tool Flow DSP/BIOS Code Compose Studio (CCS) Tools for Debug. TI DSPs’ overview. Why DSP Processor ? Mathematical calculate vs. data manipulation Math Calculation Addition A+B=C
E N D
數位信號處理器--TI DSP 10/21/03
Outline • TI DSPs’ overview • Features of TMS320C6711 • Software Development Tool Flow • DSP/BIOS • Code Compose Studio (CCS) • Tools for Debug
TI DSPs’ overview • Why DSP Processor ? • Mathematical calculate vs. data manipulation • Math Calculation • Addition A+B=C • Multiplication AxB=C • Sum of Production a0x0+a1x1+a2x2…+anxn • Data Manipulation • Data Move AB • Value testing , sorting , and searching • Real-time processing vs. off-line processing • Real-time Processing: 輸入資料進入的同時也輸出訊號 • Off-line Processing 大量資料輸入後一起處理 • Massively computational requirements • 應用於通訊系統、多媒體系統或智慧型控制系統
TI DSPs’ overview (cont’) • Common Features of DSP Processor • Specialized Addressing Modes • Circular buffer , Bit-Reversed addressing for FFT • Fast Multiply-accumulate (MAC) • Specialized Program Control • High performance Interrupt handling • Pipeline structure to perform one instruction per cycle • On-chip Peripherals and I/O Interface • Direct Memory Access (DMA) • Multichannel Buffered Serial Ports (McBSP) • External Memory Interface (EMIF) • Timers • On-chip A/D , D/A converters • Clock generators
TI DSPs’ overview (cont’) • TI TMS320 DSP Platforms • Control Optimized:TMS320C2000 DSP Platform • 以控制為主,類似於MCU(Micro Control Unit)。 • Best Power Efficiency:TMS320C5000 DSP Platform • 低耗電但速度較慢。 • 多應用於如手機、PDA、數位相機等攜帶式產品上。 • High Performance:TMS320C6000 DSP Platform • 以高效能為主。 • 主要市場目為Broadband、Wireless、3G、Image等市場。
TI DSPs’ overview (cont’) • The Evolution of DSP
C6415 C6414 TI DSPs’ overview (cont’) • TMS320C6000™ DSP Roadmap Software Compatible 2nd Generation In Silicon C64x™ DSP Sampling Today! In Development Roadmap General Purpose C6416 MediaGateway 3G Wireless Infrastructure Performance 1st Generation C6203 C62x™ C6202 C6204 C6205 C67x™ C6201 C6211 C6712 C6711 C6701 Time
Features of TMS320C6711 • C6711DSP • Dual clock support : CPU at 150Mhz , EMIF at 100MHz • 72KB internal cache • Support floating point operation • Memory • L1/L2 cache • 128K Bytes of flash ROM • I/O • EDMA • 32 bits EMIF • 2 McBSPs • 2 32bits Timer • PLL Clock Generator • IEEE-1149.1-- JTAG interface • 16 bits HPI • AD535 • 16 bits audio codec • Expansion Connectors • Memory and peripheral connectors for daughterborad support
Features of TMS320C6711 (cont’) • C6711 架構圖
Code Composer Studio Probe In PLUG INS (C++, VB, Java) LNK.CMD SIM “Build” (Cmp/Asm/Lnk) Edit .ASM .OUT DSK .C .LST/.MAP/.OBJ EVM BIOSLibrary Profile Graph Probe Out Third Party XDS DSP Board Software Development Tool Flow Debug - 10
DSP/BIOS:Real-Time Kernel BIOS provides: • System Configuration (Timer、PLL、wait states…etc.) • Peripheral setup and use configuration • Priority based scheduling (H/W、S/W) • Creation of interrupt vectors • Graphical real-time analysis • 利用DSP/BIOS圖形化介面設定相關參數 • 不需自行撰寫Link command file and vector.asm
Code Compose Studio (CCS) • 提供使用者程式開發介面 • 程式編譯與連結 (Build ) • 載入程式碼至DSP發展板 (Program Load) • 提供完整除錯工具與環境
Tools for Debug • 中斷點設定 • 探測點設定 • 記憶體與暫存器內容值 • 圖形分析 (時域/頻域) • 影像擷取(CCD) • 利用DSP/BIOS • CPU效能分析 • 軟體邏輯分析儀 • 工作執行時間分析
謝謝大家 E-mail: forus@wireless.ee.ccu.edu.tw 無線進階通訊實驗室 (LAB 525)