出版時間:2012-4 出版社:機械工業(yè)出版社 作者:韋金辰 等編著 頁數:369
內容概要
本書面向應用TMS320C6000系列數字信號處理器(DSP)的初學者,以TMS320DM642芯片為主線,系統(tǒng)講解了DSP的基礎知識、硬件結構、片內資源、外設接口、軟件開發(fā)環(huán)境及程序優(yōu)化方法,并詳細介紹了TMS320DM642芯片在視頻處理、語音處理及網絡通信3個典型應用環(huán)境的開發(fā)實例。
本書注重理論與實踐相結合,強調對重點知識的理解和實際應用系統(tǒng)的設計。本書可作為高等學校電子信息工程、通信工程及自動化控制等專業(yè)的高年級本科生和研究生教材,也適合作為DSP開發(fā)和應用行業(yè)的科技人員的參考資料。
書籍目錄
前言
第1章 DSP概述
1.1DSP的發(fā)展歷程與特點
1.1.1DSP的發(fā)展歷程
1.1.2DSP的特點
1.2DSP 的分類及主要廠商系列
1.2.1DSP的分類
1.2.2DSP的主要廠商系列
1.3DSP 的應用領域和芯片選型
1.3.1DSP的應用領域
1.3.2DSP應用系統(tǒng)的芯片選擇
1.4DSP 的發(fā)展趨勢
1.5思考與練習
第2章 硬件結構、指令和中斷系統(tǒng)
2.1硬件結構
2.1.1CPU內核構架
2.1.2CPU數據通路
2.1.3控制寄存器組
2.2流水線
2.2.1流水線概述
2.2.2流水線操作
2.2.3指令對流水線性能的影響
2.2.4存儲器對流水線性能的影響
2.3公共指令集
2.3.1尋址方式
2.3.2指令的分類
2.3.3指令編碼
2.3.4條件操作
2.3.5并行操作
2.3.6資源限制
2.4DSP的中斷系統(tǒng)
2.4.1中斷的基礎知識
2.4.2中斷控制寄存器
2.4.3中斷響應過程
2.4.4中斷嵌套
2.4.5中斷向量程序
2.5思考與練習
第3章 TMS320DM642的存儲器擴展
3.1TMS320DM642的EMIF
3.1.1EMIF概述
3.1.2EMIF信號
3.1.3EMIF寄存器
3.1.4存儲器寬度和字節(jié)定位
3.1.5EMIF與SDRAM接口
3.1.6EMIF與SBSRAM接口
3.1.7可編程序同步接口
3.1.8SDRAM擴展應用實例
3.1.9Flash擴展應用實例
3.2增強的直接存儲器訪問(EDMA)
3.2.1直接存儲器訪問(DMA)概述
3.2.2增強的直接存儲器訪問(EDMA)概述
3.2.3EDMA的啟動
3.2.4傳輸計數和地址的更新
3.2.5EDMA的鏈接
3.2.6EDMA的中斷
3.2.7EDMA的優(yōu)先級
3.2.8EDMA的性能
3.2.9快速DMA(QDMA)
3.2.10EDMA傳輸請求遞交
3.2.11EDMA控制器
3.2.12EDMA的應用實例
3.3思考與練習
第4章 主機接口與多通道緩沖串口
4.1主機接口(HPI)
4.1.1HPI概述
4.1.2HPI的結構
4.1.3HPI信號引腳與功能
4.1.4HPI的讀/寫時序
4.1.5HPI的操作
4.1.6HPI寄存器
4.1.7HPI的中斷申請
4.1.8HPI應用實例
4.2多通道緩沖串口(McBSP)
4.2.1McBSP概述
4.2.2McBSP結構與對外接口
4.2.3McBSP寄存器
4.2.4McBSP的操作
4.2.5μ律和A律數據壓縮和解壓
4.2.6McBSP的SPI協議
4.2.7McBSP作為通用I/O口
4.2.8McBSP的應用
4.3思考與練習
第5章 通用目的輸入/輸出接口與定時器
5.1通用目的輸入/輸出接口(GPIO)
5.1.1GPIO接口概述
5.1.2GPIO功能
5.1.3中斷和事件產生
5.1.4GPIO寄存器
5.1.5GPIO應用例程
5.232位定時器
5.2.1定時器結構
5.2.2定時器寄存器
5.2.3定時器的工作模式控制
5.2.4定時器例程
5.3思考與練習
第6章 TMS320DM642的多媒體片內外圍設備
6.1以太網接口
6.1.1以太網媒體存取控制器(EMAC)
6.1.2EMAC控制寄存器
6.1.3EMAC統(tǒng)計寄存器
6.1.4網絡通信應用舉例
6.2視頻接口(VP0~VP2)
6.2.1視頻捕獲模式
6.2.2視頻顯示模式
6.2.3視頻端口寄存器
6.2.4視頻端口的控制寄存器
6.2.5視頻捕獲寄存器
6.2.6視頻顯示模式
6.2.7視頻顯示寄存器
6.2.8視頻引腳控制寄存器
6.2.9視頻應用舉例
6.3多聲道音頻串行端口(McASP)
6.3.1McASP框圖
6.3.2McASP控制寄存器
6.3.3McASP數據寄存器
6.3.4音頻應用舉例
6.4思考與練習
第7章 TMS320DM642最小系統(tǒng)設計
7.1DSP應用系統(tǒng)的設計過程
7.2最小系統(tǒng)構成
7.3電源設計
7.3.1供電系統(tǒng)設計
7.3.2上電次序設計
7.4系統(tǒng)復位電路設計
7.4.1復位與電源監(jiān)控電路設計
7.4.2“看門狗”電路設計
7.5時鐘電路設計
7.5.1外部晶振輸入電路
7.5.2鎖相環(huán)(PLL)倍頻
7.6JTAG 仿真接口的設計
7.7硬件設計與調試技巧
7.7.1提高系統(tǒng)可調試性能的技巧
7.7.2最小系統(tǒng)的調試
7.8思考與練習
第8章 軟件開發(fā)環(huán)境及程序優(yōu)化
8.1DSP集成開發(fā)環(huán)境
8.1.1CCS簡介
8.1.2CCS的版本選擇
8.1.3CCS軟件安裝
8.1.4仿真器的安裝與配置
8.2CCS集成開發(fā)環(huán)境
8.2.1CCS仿真操作步驟
8.2.2建立工程文件
8.2.3工程中編寫、添加/刪除文件
8.2.4編譯并運行程序
8.2.5程序運行控制
8.2.6使用斷點及變量觀察窗口
8.2.7為文件I/O添加探針
8.2.8圖形窗口分析顯示數據
8.2.9使用觀察窗口觀察structure變量
8.2.10評估代碼性能
8.3DSP的C/C++語言程序設計
8.3.1面向DSP的C/C++語言程序設計流程
8.3.2DSP的C/C++語言程序說明
8.3.3直接嵌入匯編指令
8.3.4C/C++語言與匯編語言的混合編程方法
8.3.5C/C++語言程序使用內聯的匯編語言函數
8.4C/C++語言程序的編寫和優(yōu)化
8.4.1軟件流水
8.4.2使用內聯函數(intrinsics)
8.4.3調整數據類型
8.4.4條件分支語句的優(yōu)化
8.4.5線性匯編
8.4.6刪除冗余代碼
8.5思考與練習
第9章 視頻處理應用實例
9.1DSP視頻處理開發(fā)系統(tǒng)概述
9.2硬件電路設計
9.2.1視頻解碼芯片SAA7115介紹
9.2.2視頻編碼芯片SAA7121介紹
9.2.3視頻輸入解碼電路設計
9.2.4視頻輸出編碼電路設計
9.3視頻高速PCB的設計要點
9.3.1電源設計
9.3.2地線設計
9.3.3時鐘信號設計
9.4視頻驅動設計
9.4.1類/微驅動模型
9.4.2TMS320DM642芯片視頻端口的視頻采集驅動程序
9.4.3基于雙EDMA通道的視頻數據傳輸
9.4.4EDMA鏈表在場合成中的使用
9.4.5視頻采集驅動程序的調用實例
9.4.6視頻驅動程序使用方法
9.5視頻輸入采集、輸出顯示程序設計
9.5.1視頻輸入采集程序設計
9.5.2視頻輸出顯示程序設計
9.6數字圖像處理算法
9.6.1圖像邊緣檢測
9.6.2圖像中值濾波
9.6.3圖像傅里葉變換
9.6.4H.264編碼器的移植和優(yōu)化
9.7實踐應用
9.8思考與練習
第10章 語音處理開發(fā)實例
10.1語音信號處理概述
10.1.1音頻采樣
10.1.2語音編碼
10.1.3語音識別
10.1.4數字回聲
10.2語音采集及處理系統(tǒng)設計要求
10.3硬件電路設計
10.3.1音頻編/解碼芯片TLV320 AIC23B介紹
10.3.2AIC23B的控制模式
10.3.3AIC23B的內部控制寄存器
10.3.4AIC23B的音頻接口與采樣率控制
10.3.5音頻編/解碼模塊電路設計
10.4語音處理的軟件實現
10.4.1音頻采集功能的實現
10.4.2AIC23B 參數設置子程序
10.4.3McASP 的配置及使用
10.4.4數字回聲的產生
10.4.5語音信號的FIR濾波
10.4.6驅動程序設計
10.5實踐應用
10.6思考與練習
第11章 網絡通信開發(fā)實例
11.1網絡通信基礎知識
11.1.1TCP/IP
11.1.2套接字
11.2系統(tǒng)總體設計方案
11.3硬件電路設計
11.3.1TMS320DM642的EMAC網絡模塊
11.3.2以太網控制器Intel LXT971A介紹
11.3.3網絡傳輸模塊設計
11.3.4高速網絡設備PCB的設計要點
11.4網絡開發(fā)工具包
11.4.1通信接口的軟件框架
11.4.2NDK的初始化
11.5相關軟件設計
11.5.1網絡協議棧的主線程
11.5.2基于TCP的控制命令接收程序
11.5.3基于UDP的傳輸視頻網絡發(fā)送程序
11.5.4PC服務器端程序
11.6實踐應用
11.7思考與練習
附錄
附錄ATMS320DM642存儲器映像
附錄BTMS320DM642寄存器映像
附錄CTMS320C6000指令集
附錄D基于DaVinciTM技術的DSP芯片主要技術參數
參考文獻
章節(jié)摘錄
版權頁:第一章 DSP概述DSP是數字信號處理技術(Digital Signal Processing)的英文縮寫詞;也是數字信號處理器(Digital Signal Processor)的英文縮寫詞,指的是實現數字信號處理的通用或專用可編程序微處理器芯片。如無特別說明,本書中的DSP均指數字信號處理器。本章要點:?DSP的發(fā)展歷程與特點。?DSP的分類及主要廠商系列。?DSP的典型應用領域和芯片選型原則。?DSP的發(fā)展趨勢。1.1 DSP的發(fā)展歷程與特點在DSP出現之前,數字信號處理只能由通用的微處理器來完成,但其處理速度無法滿足高速性和實時性的要求。DSP芯片是隨著數字信號處理技術的發(fā)展而誕生并發(fā)展的。1.1.1 DSP的發(fā)展歷程數字信號處理器(DSP)是一種特別適合進行數字信號處理運算的微處理器,DSP芯片的誕生與發(fā)展有力地推動了通信、計算機與控制領域的發(fā)展。DSP技術已廣泛應用于科學研究、工業(yè)生產甚至日常生活的各個領域。DSP的發(fā)展歷史大致可以分成3個階段:雛形階段、成熟階段和完善階段。l. 雛形階段(20世紀80年代前后)。為解決馮?諾依曼( Von Neumann)結構在進行數字信號處理時總線和存儲器之間的瓶頸效應,許多公司投入大量人力和物力開展了很多探索性的工作,研制出了一些DSP的雛形。
編輯推薦
《零點起步?TMS320C6000系列:DSP原理與應用系統(tǒng)設計》編輯推薦:美國德州儀器公司(TI公司)是目前世界上最大的DSP芯片供應商,其推出的TMS320系列DSP是世界上最具影響力的主流.DSF,產品之一。TMS320DM642數字信號處理器是TI公司推出的高性能定點DSP芯片,主要面向數字多媒體應用領域。這本《零點起步——TMS320C6000系列DSP原理與應用系統(tǒng)設計》由韋金辰、李剛、王臣業(yè)等人編著,為了使讀者迅速掌握DSP應用系統(tǒng)設計的要點與難點,根據作者多年教學及科研的實踐經驗,循序漸進、圖文并茂地向讀者介紹了DSP的相關知識?!读泓c起步?TMS320C6000系列:DSP原理與應用系統(tǒng)設計》內容豐富,理論與實踐相結合,可幫助讀者將所學知識i云用到DSP府用系統(tǒng)的設計中??勺鳛楦叩葘W校電子信息工程、通信工程及自動化控制等專業(yè)的高年級本科生和研究生教材,也適合作為DSP開發(fā)和應用行業(yè)的科技人員的參考資料。
圖書封面
評論、評分、閱讀與下載