TMS320C55x DSP原理及應(yīng)用(第6版)
定 價(jià):56 元
- 作者:汪春梅
- 出版時(shí)間:2023/2/1
- ISBN:9787121450426
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN911.72
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書以TMS320C55x DSP為重點(diǎn),全面介紹TMS320C5000系列DSP系統(tǒng)設(shè)計(jì)與開發(fā)。全書共8章,首先詳細(xì)介紹C55x DSP的硬件結(jié)構(gòu)、匯編指令、存儲(chǔ)空間結(jié)構(gòu)和尋址方式;然后介紹C55x DSP中C語言與匯編語言的混合編程方法;再從應(yīng)用的角度,結(jié)合片內(nèi)外設(shè)的結(jié)構(gòu)和功能,給出片內(nèi)外設(shè)驅(qū)動(dòng)程序的開發(fā)方法及部分片內(nèi)外設(shè)的調(diào)試方法;最后結(jié)合DSP軟/硬件的設(shè)計(jì),給出詳細(xì)的設(shè)計(jì)方法和豐富的應(yīng)用實(shí)例。同時(shí),本書還對(duì)DSP的集成開發(fā)環(huán)境CCS的使用方法進(jìn)行詳盡的描述。 本書旨在從應(yīng)用的角度使讀者了解C55x DSP的體系結(jié)構(gòu)和基本原理,熟悉DSP芯片的開發(fā)工具和使用方法,掌握DSP系統(tǒng)設(shè)計(jì)和軟/硬件開發(fā)。
汪春梅,上海師范大學(xué)信息與機(jī)電工程學(xué)院電氣信息系副教授,主要研究方向?yàn)橥ㄐ判盘?hào)處理與模式識(shí)別。多年來一直從事DSP方面的教學(xué)和科研工作,承擔(dān)科研項(xiàng)目多項(xiàng)。
第1章 數(shù)字信號(hào)處理和DSP系統(tǒng)
1.1 實(shí)時(shí)數(shù)字信號(hào)處理技術(shù)的發(fā)展
1.2 數(shù)字信號(hào)處理器的特點(diǎn)
1.2.1 存儲(chǔ)器結(jié)構(gòu)
1.2.2 流水線
1.2.3 硬件乘法累加單元
1.2.4 零開銷循環(huán)
1.2.5 特殊的尋址方式
1.2.6 高效的特殊指令
1.2.7 豐富的片內(nèi)外設(shè)
1.3 TI公司的DSP產(chǎn)品
1.3.1 C24x和C28x系列DSP
1.3.2 C62x和C64x系列DSP
1.3.3 C67x系列DSP和C33
1.3.4 C54x和C55x系列DSP
1.3.5 C66x系列DSP
1.4 DSP芯片的選擇
1.4.1 運(yùn)算速度
1.4.2 算法格式和數(shù)據(jù)寬度
1.4.3 存儲(chǔ)器
1.4.4 功耗
1.4.5 開發(fā)工具
1.5 DSP應(yīng)用系統(tǒng)設(shè)計(jì)流程
思考與練習(xí)題
第2章 TMS320C55x的硬件結(jié)構(gòu)
2.1 TMS320C55x的基本結(jié)構(gòu)
2.1.1 C55x的CPU體系結(jié)構(gòu)
2.1.2 指令緩沖單元
2.1.3 程序流程單元
2.1.4 地址流程單元
2.1.5 數(shù)據(jù)計(jì)算單元
2.1.6 指令流水線
2.2 TMS320VC5509A的主要特性
2.2.1 TMS320VC5509A的主要特性
2.2.2 TMS320VC5509A的引腳功能
2.3 TMS320C55x存儲(chǔ)空間結(jié)構(gòu)
2.3.1 存儲(chǔ)器映射
2.3.2 程序空間
2.3.3 數(shù)據(jù)空間
2.3.4 I/O空間
思考與練習(xí)題
第3章 TMS320C55x的指令系統(tǒng)
3.1 尋址方式
3.1.1 絕對(duì)尋址方式
3.1.2 直接尋址方式
3.1.3 間接尋址方式
3.2 TMS320C55x的指令系統(tǒng)
3.2.1 TMS320C55x指令的并行執(zhí)行
3.2.2 TMS320C55x的匯編指令
思考與練習(xí)題
第4章 TMS320C55x的軟件設(shè)計(jì)
4.1 C55x的程序基本結(jié)構(gòu)
4.1.1 自我調(diào)度程序的基本結(jié)構(gòu)
4.1.2 應(yīng)用嵌入式操作系統(tǒng)
4.2 C語言編程及優(yōu)化
4.2.1 C語言中的數(shù)據(jù)類型
4.2.2 對(duì)I/O空間進(jìn)行尋址
4.2.3 interrupt關(guān)鍵字
4.2.4 onchip關(guān)鍵字
4.2.5 C語言的優(yōu)化
4.3 C語言與匯編語言的混合編程
4.3.1 在C語言中直接嵌套匯編語句
4.3.2 C語言調(diào)用匯編模塊的接口
4.4 通用目標(biāo)文件格式
4.4.1 C語言和匯編語言中段的分配
4.4.2 寄存器模式設(shè)置
4.4.3 鏈接命令文件
4.5 C55x的數(shù)字信號(hào)處理庫和圖像/視頻處理庫
4.5.1 C55x的數(shù)字信號(hào)處理庫
4.5.2 C55x的圖像/視頻處理庫
思考與練習(xí)題
第5章 TMS320C55x片內(nèi)外設(shè)開發(fā)及調(diào)試
5.1 C55x片內(nèi)外設(shè)與芯片支持庫簡(jiǎn)介
5.2 時(shí)鐘發(fā)生器
5.2.1 時(shí)鐘模式寄存器
5.2.2 工作模式
5.2.3 CLKOUT輸出
5.2.4 使用方法
5.2.5 使用實(shí)例
5.2.6 時(shí)鐘發(fā)生器的調(diào)試
5.3 通用定時(shí)器
5.3.1 定時(shí)器結(jié)構(gòu)
5.3.2 工作原理
5.3.3 使用方法
5.3.4 通用定時(shí)器的應(yīng)用
5.3.5 通用定時(shí)器的調(diào)試
5.4 外部存儲(chǔ)器接口(EMIF)
5.4.1 功能與作用
5.4.2 EMIF硬件連接與配置
5.4.3 EMIF的軟件設(shè)置
5.5 增強(qiáng)主機(jī)接口(EHPI)
5.5.1 EHPI的非復(fù)用方式
5.5.2 EHPI的復(fù)用方式
5.5.3 EHPI的寄存器
5.6 多通道緩沖串口(McBSP)
5.6.1 概述
5.6.2 組成框圖
5.6.3 采樣率產(chǎn)生器
5.6.4 多通道選擇
5.6.5 異常處理
5.6.6 McBSP寄存器
5.6.7 McBSP的應(yīng)用
5.6.8 McBSP的調(diào)試
5.7 通用輸入/輸出接口(GPIO)
5.7.1 GPIO概述
5.7.2 加載模式設(shè)定
5.7.3 驅(qū)動(dòng)程序開發(fā)
5.7.4 GPIO的調(diào)試
5.8 DMA控制器
5.8.1 概述
5.8.2 通道和端口
5.8.3 HPI的配置
5.8.4 DMA通道傳輸配置
5.8.5 DMA控制器的寄存器
5.8.6 使用方法及實(shí)例
5.9 I2C總線
5.9.1 I2C總線簡(jiǎn)介
5.9.2 I2C寄存器
5.9.3 I2C模塊的使用
5.10 MMC控制器
5.10.1 MMC控制器簡(jiǎn)介
5.10.2 MMC/SD卡模式
5.10.3 MMC控制器的應(yīng)用
5.11 通用串行總線(USB)
5.11.1 USB簡(jiǎn)介
5.11.2 USB模塊的DMA控制器
5.11.3 USB模塊的寄存器
5.11.4 USB模塊的應(yīng)用
5.12 A/D轉(zhuǎn)換器(ADC)
5.12.1 ADC的結(jié)構(gòu)和時(shí)序
5.12.2 ADC的寄存器
5.12.3 使用方法及實(shí)例
5.13 實(shí)時(shí)時(shí)鐘(RTC)
5.13.1 RTC的基本結(jié)構(gòu)
5.13.2 RTC的內(nèi)部寄存器
5.13.3 RTC的應(yīng)用
5.14 看門狗定時(shí)器(Watchdog)
5.14.1 工作方式
5.14.2 看門狗定時(shí)器的寄存器
5.14.3 看門狗定時(shí)器的應(yīng)用
5.15 UART模塊
5.15.1 UART模塊的基本結(jié)構(gòu)
5.15.2 UART寄存器
5.15.3 UART的應(yīng)用
思考與練習(xí)題
第6章 DSP集成開發(fā)環(huán)境CCS
6.1 CCS簡(jiǎn)介
6.1.1 CCS軟件安裝
6.1.2 CCS的啟動(dòng)
6.2 創(chuàng)建工程
6.2.1 工程的建立
6.2.2 文件的添加
6.2.3 文件的編輯
6.2.4 命令文件簡(jiǎn)介
6.2.5 添加庫
6.2.6 工程的構(gòu)建
6.3 利用CCS調(diào)試程序
6.3.1 CCS的配置
6.3.2 調(diào)試程序
6.3.3 觀察窗口的使用
6.3.4 圖形工具的使用
6.4 CCS開發(fā)DSP程序舉例
思考與練習(xí)題
第7章 TMS320C55x硬件設(shè)計(jì)實(shí)例
7.1 DSP最小系統(tǒng)設(shè)計(jì)
7.1.1 電源電路設(shè)計(jì)
7.1.2 復(fù)位電路設(shè)計(jì)
7.1.3 時(shí)鐘電路設(shè)計(jì)
7.1.4 JTAG接口電路設(shè)計(jì)
7.1.5 程序加載方式
7.2 A/D轉(zhuǎn)換與D/A轉(zhuǎn)換設(shè)計(jì)
7.2.1 串行多路A/D轉(zhuǎn)換設(shè)計(jì)
7.2.2 高速并行A/D轉(zhuǎn)換設(shè)計(jì)
7.2.3 并行D/A轉(zhuǎn)換設(shè)計(jì)
7.3 C55x在語音信號(hào)處理系統(tǒng)中的應(yīng)用
7.4 手寫系統(tǒng)的實(shí)現(xiàn)
思考與練習(xí)題
第8章 TMS320C55x軟件設(shè)計(jì)實(shí)例
8.1 卷積算法
8.1.1 卷積
8.1.2 卷積算法的MATLAB實(shí)現(xiàn)
8.1.3 卷積算法的DSP實(shí)現(xiàn)
8.2 有限沖激響應(yīng)(FIR)濾波器的實(shí)現(xiàn)
8.2.1 FIR濾波器的特點(diǎn)和結(jié)構(gòu)
8.2.2 FIR濾波器的MATLAB設(shè)計(jì)
8.2.3 FIR濾波器的DSP實(shí)現(xiàn)
8.3 無限沖激響應(yīng)(IIR)濾波器的實(shí)現(xiàn)
8.3.1 IIR濾波器的結(jié)構(gòu)
8.3.2 IIR濾波器的MATLAB設(shè)計(jì)
8.3.3 IIR濾波器的DSP實(shí)現(xiàn)
8.4 快速傅里葉變換(FFT)
8.4.1 FFT算法
8.4.2 FFT的DSP實(shí)現(xiàn)
8.5 語音信號(hào)編解碼
8.5.1 語音信號(hào)編解碼原理
8.5.2 語音信號(hào)編解碼的DSP實(shí)現(xiàn)
8.6 數(shù)字圖像的銳化
8.7 Viterbi譯碼
思考與練習(xí)題
附錄A 寄存器
附錄B TMS320VC5510中斷
附錄C TMS320C55x的狀態(tài)寄存器
附錄D TMS320C55x的匯編指令集
附錄E TMS320C55x DSP函數(shù)庫
參考文獻(xiàn)