TI C54XX DSP 原理與實務應用(基礎篇)

李宜達

  • 出版商: 全華
  • 出版日期: 2003-01-03
  • 定價: $490
  • 售價: 9.5$466
  • 貴賓價: 9.0$441
  • 語言: 繁體中文
  • ISBN: 9572138197
  • ISBN-13: 9789572138199

立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述


■ 內容簡介
本書介紹DSP硬體架構、CCS軟體發展環境、資料定址模式、算術語言中斷模式等,並配合TI 5402 START KIT作實習範例。讀者可由此書熟悉DSP架構原理、程式設計,進而研習、開發DSP相關設計、開發可作為技術學院電子系電機系高年級「數位信號處理」課程之師生極佳之教科書。

■ 目錄
第一章 概論 1-1
1-1 何謂數位信號處理器 1-2
1-2 回顧歷史 1-3
1-3 DSP晶片的特性 1-5
1-3.1 進階的哈佛架構 1-5
1-3.2 硬體乘法器 1-7
1-3.3 管線(pipeline)操作 1-7
1-3.4 特殊的定址模式 1-9
1-3.5 特定功能的DSP指令 1-9
1-3.6 晶片內外記憶體架構 1-9
1-4 TI的DSP晶片 1-10
第二章 DSP硬體架構 2-1
2-1 概論 2-2
2-2 CPU狀態和控制暫存器 2-5
2-2.1 狀態暫存器ST0 2-6
2-2.2 狀態暫存器ST1 2-8
2-2.3 處理器模式狀態暫存器PMST 2-11
2-3 算數邏輯單元(ALU) 2-14
2-3.1 運算結果飽和的處理 2-15
2-3.2 進位(carry)旗號位元 2-16
2-3.3 雙16位元模式 2-16
2-4 累加器A和B 2-18
2-5 滾動式移位器 2-18
2-6 乘法/加法運算單元 2-20
2-6.1 乘法器的輸入來源 2-22
2-7 比較、選擇和儲存單元(CSSU) 2-23
2-8 指數編碼 2-25
2-9 程式記憶體 2-26
2-9.1 內置ROM的組態 2-28
2-9.2 內置ROM的內建碼 2-30
2-9.3 擴展程式記憶體 2-31
2-10 資料記憶體 2-34
2-11 輸出入埠(I/O)記憶體 2-43
2-12 管線操作基本原理 2-43
第三章 程式發展流程
3-1 公共目的檔格式COFF 3-2
3-2 組合語言程式語法 3-15
3-3 整合式發展環境-CCS 3-20
第四章 資料定址模式 4-1
4-1 立即定址模式 4-3
4-2 絕對定址模式 4-3
4-3 累加器定址模式 4-5
4-4 直接定址模式 4-6
4-4.1 以DP為基底的直接定址模式 4-7
4-4.2 以SP為基底的直接定址模式 4-9
4-5 間接定址模式 4-10
4-5.1 單一運算元定址模式 4-11
4-5.1.1 ARx作遞增/遞減定址(模式0,1,2或3) 4-14
4-5.1.2 ARx+16位元lk位移定址(模式12或13) 4-14
4-5.1.3 ARx+/-AR0位移定址(模式5或6) 4-15
4-5.1.4 環形定址(模式8,9,10,11或14) 4-16
4-5.1.5 位元反轉定址(模式4或7) 4-19
4-5.2 雙運算元定址模式 4-20
4-6 記憶體映射暫存器定址模式 4-22
4-7 堆疊定址模式 4-24
4-8 實驗 4-26
4-8.1 實驗4-1:定址模式 4-26
4-8.2 實驗4-2:C程式之直接記憶體存取 4-31
第五章 代數指令功能介紹 5-1
5-1 資料載入與存取運算指令 5-2
5-1.1 立即資料的載入 5-3
5-1.2 記憶體與累加器間存取指令 5-5
5-1.3 並行處理與條件式存取指令 5-13
5-1.4 I/O埠, 程式與資料記憶體存取指令 5-17
5-2 算術運算指令 5-20
5-2.1 算術加減運算指令 5-21
5-2.2 32位元算術加減運算指令 5-28
5-2.3 乘法運算指令 5-32
5-2.4 乘法後加法(或減法)運算指令 5-37
5-2.5 指定功能的運算指令 5-43
5-3 邏輯運算指令 5-51
5-3.1 AND, OR, XOR等邏輯運算指令 5-51
5-3.2 移位與旋轉運算指令 5-54
5-3.3 位元測試指令 5-58
5-4 程式控制運算指令 5-60
5-4.1 直接跳躍與返回指令 5-61
5-4.2 呼叫指令 5-67
5-4.3 中斷指令 5-71
5-4.4 重複運算指令 5-73
5-4.5 堆疊運作指令 5-75
5-4.6 程式控制指令 5-77
5-5 並行運算指令 5-80
5-6 實驗 5-85
5-6.1 實驗5-1:找最大值及其所在位址 5-85
5-6.2 實驗5-2:32位元加減乘運算 5-88
5-6.3 實驗5-3:矩陣相乘的運算 5-95
5-6.4 實驗5-4:旋積和的運算 5-99
第六章 數值問題 6-1
6-1 定點數與浮點數 6-2
6-2 2's補數 6-5
6-3 Q格式 6-10
6-3.1 為什麼要使用Q15格式 6-14
6-4 運算誤差的處理 6-17
6-5 實驗 6-21
6-5.1 實驗6-1:數位振盪器
6-5.2 實驗6-2:顯示PROM內正弦波資料 6-28
6-5.3 實驗6-3:亂數產生器 6-34
第七章 中斷與週邊裝置 7-1
7-1 內建週邊裝置概論 7-2
7-2 一般目的I/O 7-4
7-3 計時器 7-5
7-3.1 計時器的作動原理 7-8
7-4 時脈產生器 7-11
7-5 中斷 7-13
7-5.1 中斷旗號暫存器IFR 7-17
7-5.2 中斷遮蓋暫存器IMR 7-18
7-5.3 C5402中斷的詳細步驟 7-19
7-5.4中斷運作模式:快速參考 7-22
7-5.5 重新映射中斷向量位址 7-25
7-6 省電模式 7-26
7-6.1 IDLE1省電模式 7-27
7-6.2 IDLE2省電模式 7-28
7-6.3 IDLE3省電模式 7-29
7-6.4 HOLD省電模式 7-30
7-6.5 省電模式其它的特性 7-30
7-7 增強型8位元主機接口介面 7-31
7-7.1 HPI-8基本功能敘述 7-33
7-8 實驗 7-35
7-8.1中斷範例-組合語言 7-35
7-8.2中斷範例-C語言 7-39
第八章 Codec與C5402 DSK 8-1
8-1概論 8-2
8-2 功能描述 8-4
8-2.1 ADC訊號傳輸通道 8-4
8-2.2 DAC訊號傳輸通道 8-7
8-3 串列傳輸 8-12
8-3.1主要串列傳輸 8-13
8-3.2二次串列傳輸 8-13
8-3.3框同步功能 8-15
8-4 控制暫存器的位元設定 8-19
8-4.1控制暫存器1 8-20
8-4.2控制暫存器2 8-21
8-4.3控制暫存器3 8-22
8-4.4控制暫存器4 8-22
8-5 C5402 DSK發展板簡介 8-23
8-6 AD50 AIC傳輸範例 8-33
第九章 串列埠McBSP 9-1
9-1 McBSP的一般敘述 9-2
9-2 資料框與時脈的設定 9-7
9-3 McBSP標準傳輸程序 9-18
9-4 u-LAW/A-LAW壓縮與解壓縮 9-26
9-5 取樣率產生器 9-29
9-6 McBSP多通道選擇控制 9-35
9-7 SPI協定 9-45
9-8 McBSP控制暫存器 9-53
9-9 實驗 9-67
第十章 DMA 10-1
10-1 DMA概論 10-2
10-2 DMA的操作與設定 10-3
10-3 通道內含暫存器 10-9
10-3.1 來源和目的位址暫存器 10-10
10-3.2 元件計數暫存器 10-10
10-3.3 同步事件與框計數暫存器 10-11
10-3.4 傳輸模式控制暫存器 10-13
10-3.5 定址模式 10-16
10-3.6 自動初始化 10-23
10-3.7 中斷的產生 10-23
10-4 DMA 記憶體映射 10-27
10-5 範例 10-28
10-5.1 不含自動增1的暫存器次定址模式 10-28
10-5.2 包含自動增1的暫存器次定址模式 10-30
10-5.3 自動初始化的資料傳輸 10-31
10-5.4 ABU模式下McBSP的資料傳輸 10-33
10-5.5 雙字元模式下McBSP的資料傳輸 10-35
10-5.6 圖10-5資料分類的資料傳輸 10-37
10-6 實驗:DMA 10-39
附錄A 暫存器 A-1
附錄B 代數指令與助憶指令對照表 B-1
附錄C 程式 C-1