TMS320C54XX DSP 晶片原理與應用

胡竹生、賴鴻志、張勝凱

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

相關主題

商品描述


■ 內容簡介
本書以說明TMS320C54xx 系列晶片及其發展系統為主,所設計之實驗採由淺入深的方式,而硬體為美商德州儀器所提供的「TMS320VC5402 DSP Starter Kit」,由於結構簡單且價格低,十分適合一般讀者學習。本書對實務的介紹安排於各附錄中,而章節部份是介紹實驗上所需的理論及技巧。本書目的是希望使未曾接觸過數位訊號處理器或只對微處理器有初步概念的讀者,能夠運用DSP來實現基本的運算法則,甚至做到更深入的了解!本書適合做為大學及技術學院電機科系之「數位信號處理實驗」課程的教科書。

■ 目錄
目 錄
第一章 TMS320C54xx 晶片結構及功能介紹 1-1
1.1 簡介數位訊號處理器 1-2
1.2 C54x核心結構及其功能 1-5
1.2.1 CPU暫存器及定址模式 1-6
1.2.2 輔助暫存器及其定址方式 1-11
1.2.3 中央處理單元(CPU) 1-14
1.2.4 程序控制及Pipeline 1-22
1.2.5 快速迴圈(instruction and block repeat) 1-29
1.2.6 狀態與控制暫存器 1-32
1.2.7 省電模式 1-34
1.2.8 中斷 1-35
1.3 C54x的記憶區結構 1-40
1.3.1 程式記憶區 (Program Memory) 1-42
1.3.2 資料記憶區 (Data Memory) 1-44
1.3.3 I/O Memory 1-45
1.3.4 Boot Loader 1-45
1.4 C54x的週邊(Peripheral) 1-46
1.4.1 外部中斷運作模式 1-46
1.4.2 時鐘(timer) 1-46
1.4.3 脈波產生器(Clock Generator) 1-48
1.4.4 匯流排之等待產生器(Wait-State Generator) 1-49
1.4.5 Bank-Switching Logic 1-50
1.4.6 HPI(Host Port Interface) 1-51
1.4.7 Serial Port 1-54
1.5 DSK5402系統概述 1-63
1.5.1 實驗所需設備 1-63
1.5.2 DSK5402硬體介紹 1-65
1.5.3 Code Composer Studio軟體發展流程 1-67
1.5.4 Code Composer Studio使用流程說明 1-72
1.6 相關實驗 1-74
1.6.1 Exp 1:Getting Started - 組譯器命令 1-74
1.6.2 Exp 2:Direct Addressing 1-78
1.6.3 Exp 3:Indirect Addressing 1-83
1.6.4 Exp 4:Immediate Addressing 1-93
1.6.5 Exp 5:Memory-mapped Register Addressing 1-96
1.6.6 Exp 6:Absolute Addressing 1-100
1.6.7 Exp 7:Circular Addressing 1-104
1.6.8 Exp 8:Stack Addressing 1-107
1.6.9 Exp 9:Addressing Modes綜合練習 1-110
1.6.10 Exp 10: Branch and Call 1-114
1.6.11 Exp 11:基本數學運算及迴圈運作 1-120
1.6.12 Exp 12:尋找極值 1-122
1.6.13 Exp 13:乘法及零負擔迴圈運算 1-123
1.6.14 Exp 14:線性與環形迴積 1-129
1.6.15 Exp 15:矩陣運算 1-133
1.6.16 Exp 16:查表 1-137
1.6.17 Exp 17:中斷及AIC之規劃與使用 1-143
1.6.18 Exp 18:虛擬二元隨機訊號產生器 1-166
1.6.19 Exp 19: DSK的HPI界面 1-171
第二章 定點數運算 2-1
2.1 整數運算 2-2
2.2 定點數與浮點數之差異 2-4
2.3 定點數乘法的技巧 2-7
2.4 2's complement之性質 2-9
2.5 定點數除法運算 2-10
2.6 溢位(overflow)與量化誤差(quantization error) 2-12
2.7 相關實驗 2-17
2.7.1 Exp 20:線性定點數運算式安排與分析 2-17
2.7.2 Exp 21:非線性定點數運算式安排與分析 2-23
2.7.3 Exp 22:內插值計算 2-32
2.7.4 Exp 23:定點數除法 2-36
2.7.5 Exp 24:倍精度運算(32 bits) 2-39
第三章 簡介數位訊號處理 3-1
3.1 數位訊號 3-2
3.2 採樣與Aliasing (類比-數位轉換) 3-5
3.3 數位-類比轉換 3-7
3.4 採樣頻率轉換 3-9
3.4.1 Decimation 3-10
3.4.2 Interpolation 3-13
3.4.3 非整數比例之採樣頻率轉換 3-16
3.5 FIR與IIR濾波器 3-17
3.5.1 FIR 濾波器 3-17
3.5.2 IIR 濾波器 3-22
3.6 差分方程式之Scaling 3-26
3.7 相關實驗 3-32
3.7.1 Exp 25:FIR濾波器之製作 3-32
3.7.2 Exp 26: 訊號能量平均與自動增益控制 3-36
3.7.3 Exp 27:IIR濾波器之製作 3-41
3.7.4 Exp 28: 弦波產生器 3-50
3.7.5 Exp 29: 訊號零點交越計數 3-54
3.7.6 Exp 30: 採樣頻率轉換─Interpolation 3-58
3.7.7 Exp 31: 採樣頻率轉換─Decimation 3-66
3.7.8 Exp 32: 採樣頻率轉換─Pitch Shifting 3-73
3.7.9 Exp 33: 數位調幅與解調幅 3-81
第四章 濾波器之狀態空間表示法 4-1
4.1 濾波器之狀態空間表示法 4-2
4.2 溢位的狀態空間分析 4-5
4.3 狀態空間變數之scaling 4-15
4.4 Scaling與量化誤差之關係 4-20
4.5 相關實驗 4-23
4.5.1 Exp 21:狀態空間表示之濾波器製作 4-23
4.5.2 Exp 22:弦波產生器之狀態空間執行法 4-32
第五章 快速傅立葉轉換 5-1
5.1 不連續域傅立葉級數(Discrete Fourier Series) 5-2
5.2 不連續域傅立葉轉換(Discrete Fourier Transform) 5-3
5.3 利用傅立葉轉換進行Circular Convolution 5-5
5.4 利用傅立葉轉換進行Linear Convolution 5-7
5.5 快速傅立葉轉換(Fast Fourier Transform) 5-10
5.5.1 Decimation in Time FFT 5-10
5.5.2 Decimation in Frequency FFT 5-17
5.6 相關實驗 5-18
5.6.1 Exp 36:FFT程式之製作 5-18
xii
xiii