基本信息
作 者:劉顯德 等 著叢 書 名:石油高等院校特色教材出 版 社:石油工業出版社ISBN:9787502170110齣版時間:2009-04-01版 次:1頁 數:187裝 幀:平裝開 本:16開所屬分類:圖書 > 教材教輔 > 大學教材
內容簡介
《DSP單片機原理及套用》是作者在近10年來對
TI公司C6000系列DSP平台的套用開發過程中,結合教學、科研並參考相關資料編著而成。《DSP單片機原理及套用》詳細介紹了TMS320C6000系列單片機的原理、體系結構、彙編語言、代碼調試器(ICCS)以及DSP應用程式的編寫、最佳化和調試等內容。
目錄
第一章 概述
1.1.1 信號、系統和信號處理
1.1.2 數位訊號處理的概貌
1.1.3 數位訊號處理的特點
1.1.4 數位訊號處理的套用
1.1.5 數位訊號處理的發展趨勢
1.2 實時數位訊號處理
1.2.1 實時數位訊號處理的概念
1.2.2 實時DSP系統的構成
1.2.3 DSP子系統
1.2.4 以通用DSPs為核心的實時DSP子系統
1.2.5 DSPs在實時數位訊號處理中的套用
1.3 DSPs晶片
1.3.1 DSPs晶片概述
1.3.2 DSPs晶片的特點
1.3.3 流水線技術
1.3.4 DSPs性能指標
習題
第二章 TMS320C6000體系結構
2.1 TMS320C6000系列概述
2.1.1 TMS320C6000簡介
2.1.2 TMS320C6000的結構特點
2.1.3 C6000的套用
2.2 C6000系列CPU的結構
2.2.1 中央處理器(CPU)結構
2.2.2 CPU數據通路與控制
2.2.3 通用暫存器組
2.2.4 功能單元
2.2.5 暫存器組交叉通路
2.2.6 數據暫存器及讀取存儲通路
2.2.7 數據地址通路
2.2.8 TMS320C6000控制暫存器
2.3 流水線
2.3.1 TMS320C6000流水線概述
2.3.2 TMS320C67xx流水線
2.3.3 C6000流水線運行的幾個問題
2.4 中斷
2.4.1 中斷類型和中斷信號
2.4.2 中斷服務表(IST)
2.4.3 中斷控制暫存器
2.4.4 中斷性能和編程考慮事項
2.5 存儲器結構
2.5.1 片記憶體儲器
2.5.2 直接存儲器訪問(DMA)
2.5.3 主機口(HPI)
2.6 外部存儲器接口及擴展匯流排
2.6.1 外部存儲器接口
2.6.2 C6000的擴展匯流排
2.6.3 其他片內外設
習題二
第三章 TMS320C6000的彙編指令集
3.1 TMS320C6000公共指令集概述
3.1.1 TMS320C6000公共指令集的分類
3.1.2 C6000指令和公共單元之間的映射關係
3.1.3 C6000公共指令集的延遲間隙
3.1.4 C6000二進制指令操作碼映射圖
3.1.5 C6000指令的並行操作
3.1.6 C6000指令的條件操作
3.2 定址方式及Load/Store類指令
3.2.1 定址方式
3.2.2 Load/Store類指令
3.3 C6000公共指令集
3.3.1 算術運算類指令
3.3.2 邏輯及位域操作指令
3.3.3 搬移類指令
3.3.4 程式轉移類指令
3.3.5 資源對公共指令集的限制
3.4 TMS320C67xx浮點運算指令
3.4.1 IEEE標準的浮點數表示法
3.4.2 C67xx增加的浮點運算控制暫存器
3.4.3 C67xx特有的浮點運算指令
3.4.4 C67xx令的延遲間隙以及資源對C67xx指令的約束
3.5 TMS320C64xx擴展的定點運算指令
3.5.1 擴展的定址方式及Load/Store類指令
3.5.2 擴展的算術運算指令
3.5.3 擴展的邏輯及位域操作指令
3.5.4 數據打包與解包類指令
3.5.5 擴展的控制轉移類指令
3.5.6 資源對C64xx令的限制
習題三
第四章 線性彙編語言及開發環境
4.1 線性彙編語言簡介
4.1.1 線性彙編語言的基本結構
4.1.2 線性彙編中的偽指令
4.1.3 彙編最佳化器選項
4.2 軟體開發流程和開發工具
4.2.1 開發流程和常用開發工具
4.2.2 C6000程式基本結構
4.2.3 其他代碼開發工具
4.3 集成開發環境(Code Composer Studio)
4.3.1 CCS概述
4.3.2 CCS的安裝
4.3.3 CCS的設定
4.3.4 CCS項目的創建
4.3.5 源程式的編輯
4.3.6 CCS項目的構建(Build)
4.3.7 程式調試的基本操作
4.3.8 多處理器調試
4.3.9 斷點和探測點(Break Points and Probe Points)
4.3.10 檔案輸入、輸出與探測點
4.3.11 載入、存儲數據檔案
4.3.12 圖形視窗
4.3.13 存儲器映射(Memory Maps)
4.3.14 變數觀察視窗
4.3.15 代碼剖析(Profile)
4.3.16 GEL語言
習題四
第五章 TMS320C6000的軟體編程及代碼最佳化
5.1 概述
5.2 TMS320C6000的C語言編程及最佳化
5.2.1 TMS320C6000 C/C++編譯器簡介
5.2.2 編寫及編譯C語言程式
5.2.3 最佳化C語言程式
5.3 通過線性彙編最佳化彙編代碼
5.3.1 寫並行代碼
5.3.2 使用字訪問短型數據和使用雙字訪問字(數據打包處理)
5.3.3 軟體流水
5.3.4 多周期循環的模編排
5.3.5 其他最佳化
習題五
附錄A TMS320C6000彙編指令匯總表
附錄B TMS320C6000與存儲器有關的指令匯總
參考文獻
前言
數位訊號處理器DSP(DigitalSignal:Processor)是針對數位訊號處理需要而設計的一種可程式單片機,是現代電子技術、計算機技術和信號處理技術相結合的產物。當今I)St’的套用幾乎遍及整個電子領域,在自動化控制、信號處理、數據採集、圖像處理、現代通信系統等領域尤其表現出不可替代的優勢。數位訊號處理技術是數位化的核心技術,數位訊號處理器的採用大大加速了數位化的進程。可程式DSP單片機的開發與套用是當前電子信息領域的熱點。