出版時間:2002-5-1 出版社:人民郵電出版社 作者:趙訓(xùn)威 頁數(shù):364
內(nèi)容概要
本書詳細(xì)地介紹了TMS320C6200系列數(shù)字信號處理器(DSP)的硬件結(jié)構(gòu)和指令系統(tǒng),重點闡述了在DSP的硬件設(shè)計和在軟件編程方面的開發(fā)應(yīng)用。本書共包括7章和1個附錄,第1~3章主要介紹了TMS320C6200系列DSP的硬件結(jié)構(gòu)、軟件結(jié)構(gòu)、匯編指令以及流水線,介紹了各種TMS320C6200系列DSP開發(fā)工具和開發(fā)過程;第4、5章全面介紹了TMS320C6200系列DSP的硬件開發(fā)、軟件開發(fā)和優(yōu)化方法;第6章介紹了DSP/BIOS實時庫的功能和使用;第7章結(jié)合實際應(yīng)用介紹了各種優(yōu)化方法在不同算法中的實際應(yīng)用;附錄介紹了TMS320C6200系列DSP的偽指令用法?! ”緯鴥?nèi)容新穎,實用性強(qiáng),書中包括大量的源程序和應(yīng)用舉例,使讀者在了解TMS320C6200系列DSP的原理和結(jié)構(gòu)的基礎(chǔ)上,能較快地掌握基于TMS320C6200系列DSP的系統(tǒng)設(shè)計和軟硬件開發(fā)方法。本書適合各領(lǐng)域內(nèi)從事信號處理的科研和工程技術(shù)人員閱讀,也可以供信息與信號處理、通信電子等專業(yè)的教師、研究生以及高年級本科生參考。
書籍目錄
第1章 綜述 1.1 DSP技術(shù)的發(fā)展歷程 1.2 數(shù)字信號處理器(DSP)與通用微處理器(MPU) 1.2.1 總線結(jié)構(gòu)不同 1.2.2 流水線 1.2.3 尋址方式 1.2.4 特殊的硬件結(jié)構(gòu) 1.2.5 支持多處理器結(jié)構(gòu) 1.3 DSP的選型和設(shè)計方案確定 1.4 DSP技術(shù)的發(fā)展方向 1.4.1 微處理器(MPU)和數(shù)字信號處理器(DSP)混合 1.4.2 DSP+RTOS 1.4.3 支持高級編程語言的DSP開發(fā)軟件 1.4.4 并行處理結(jié)構(gòu) 1.4.5 功耗越來越低 第2章 TMS320C6200處理器和指令系統(tǒng) 2.1 概述 2.2 VLIW和VelociTI 2.3 CPU結(jié)構(gòu) 2.4 TMS320C6200數(shù)字信號處理器指令集 2.5 流水線 2.5.1 概述 2.5.2 取指 2.5.3 解碼 2.5.4 執(zhí)行 2.5.5 不同指令的執(zhí)行流水 2.5.6 影響流水線效率的因素 第3章 TMS320C6200開發(fā)工具和開發(fā)過程 3.1 TMS320C6200開發(fā)流程 3.2 代碼生成工具 3.2.1 工具描述 3.2.2 代碼優(yōu)化器 3.3 TMS320C6201 EVM板 3.4 Coder Composer Studio的實時調(diào)測 3.5 使用CCS開發(fā)TMS320C6200應(yīng)用舉例 第4章 TMS320C6200系列DSP的硬件開發(fā) 4.1 綜述 4.2 片內(nèi)存儲器 4.2.1 簡介 4.2.2 片內(nèi)程序區(qū) 4.2.3 片內(nèi)數(shù)據(jù)區(qū) 4.2.4 C6211的兩級內(nèi)存儲器 4.3 外部存儲器接口的設(shè)計與應(yīng)用 4.3.1 概述 4.3.2 EMIF控制寄存器 4.3.3 異步接口設(shè)計 4.3.4 FIFO接口 4.3.5 SBSRAM接口設(shè)計 4.3.6 SDRAM/SGRAM接口 4.3.7 Hold接口 4.3.8 存儲器申請的仲裁 4.3.9 C6200 EMIF配置操作舉例 4.4 DMA控制器 4.4.1 概述 4.4.2 DMA的初始化和啟動 4.4.3 傳輸控制:同步與地址產(chǎn)生 4.4.4 單一通道的分裂操作 4.4.5 資源仲裁和優(yōu)先級設(shè)置 4.4.6 DMA通道的狀態(tài) 4.4.7 DMA的性能、外管腳和調(diào)試控制 4.5 主機(jī)口(HPI) 4.5.1 概述 4.5.2 有關(guān)信號與控制寄存器 4.5.3 主機(jī)口的存取操作 4.5.4 HPI的自加載操作 4.6 TMS320C6200的引導(dǎo) 第5章 TMS320C6200系列DSP的軟件優(yōu)化編程 5.1 概述 5.2 優(yōu)化C/C++代碼 5.2.1 C/C++代碼的編寫 5.2.2 編譯C/C++代碼 5.2.3 優(yōu)化C代碼 5.3 通過線性匯編優(yōu)化匯編代碼 5.3.1 寫并行代碼 5.3.2 使用字訪問short型數(shù)據(jù) 5.3.3 軟件流水 5.3.4 多循環(huán)周期的模安排 5.3.5 循環(huán)傳遞路徑 5.3.6 循環(huán)中的If-Then-Else語句 5.3.7 循環(huán)展開 5.3.8 生命太長問題 5.3.9 消除冗余取 5.3.10 存儲體 5.3.11 外環(huán)軟件流水 5.3.12 與內(nèi)環(huán)一起有條件地執(zhí)行外環(huán) 5.4 C語言和匯編的混合編程 5.4.1 寄存器使用規(guī)則 5.4.2 函數(shù)結(jié)構(gòu)及調(diào)用規(guī)則 5.4.3 在C/C++程序中插入?yún)R編語言 第6章 DSP/BIOS功能與使用 6.1 DSP/BIOS的功能和組成 6.1.1 什么是DSP/BIOS 6.1.2 DSP/BIOS的組件 6.1.3 DSP/BIOS的特點和優(yōu)點 6.1.4 DSP/BIOS中一些重要的命名規(guī)則 6.2 利用DSP/BIOS生成程序 6.2.1 開發(fā)步驟 6.2.2 使用DSP/BIOS配置工具(DSP/BIOS configuration tool) 6.2.3 創(chuàng)建DSP/BIOS程序所用的文件 6.2.4 程序的編譯 6.2.5 DSP/BIOS程序的啟動順序 6.3 線程調(diào)度 6.3.1 線程的概念和類型 6.3.2 硬件中斷 6.3.3 軟件中斷 6.3.4 任務(wù)(Task) 6.3.5 等待循環(huán) 6.3.6 旗語(Semaphores) 6.3.7 信箱 6.3.8 定時器和時鐘 6.3.9 周期函數(shù)管理器(PRD)和系統(tǒng)時鐘 6.3.10 使用運(yùn)行圖來觀察程序的運(yùn)行 6.4 內(nèi)存和底層函數(shù) 6.4.1 存儲器管理 6.4.2 系統(tǒng)服務(wù) 6.4.3 隊列(QUE) 6.5 輸入/輸出 6.5.1 I/O綜述 6.5.2 數(shù)據(jù)管道管理器(PIP模塊) 6.5.3 主機(jī)通道管理器(HST模塊) 6.5.4 管道和流的比較 6.5.5 一個使用DSP/BIOS的音頻例子 第7章 TMS320C6200系列DSP的應(yīng)用開發(fā)舉例 7.1 WCDMA RAKE接收機(jī)在TMS320C6200DSP器件上的實現(xiàn) 7.1.1 CDMA原理 7.1.2 基本系統(tǒng) 7.1.3 RAKE接收機(jī)的實現(xiàn) 7.1.4 載入TMS320C6200 DSP器件 7.1.5 結(jié)論 7.2 WCDMA Turbo譯碼器在TMS320C6200DSP器件上的實現(xiàn) 7.2.1 Turbo編碼器、譯碼器結(jié)構(gòu)及譯碼算法 7.2.2 MAP譯碼器的實現(xiàn) 7.3 多通道聲碼器在TMS320C6200DSP器件上的實現(xiàn) 7.3.1 G.723.1語音編碼算法 7.3.2 多通道聲碼器的設(shè)計 7.3.3 G.723.1多通道聲碼器的實現(xiàn) 附錄 偽指令
圖書封面
評論、評分、閱讀與下載
基于TMS320C6200系列DSP芯片的應(yīng)用與開發(fā) PDF格式下載