DSP介面電路設計與編程
DSP介面電路設計與編程
《DSP介面電路設計與編程》是2003年西安電子科技大學出版社,作者是蘇濤。本書以ADSP2106x、ADSP2116x系列高性能浮點DSP為主,介紹了以數字信號處理器(DSP)為核心的實時數字信號處理的系統設計,詳細論述了DSP與多種外圍介面電路的設計方法,包括各種存儲器、模數和數模轉換電路、非同步串列介面、地址/數據復用匯流排、擴展I/O、CPCI匯流排,以及相關的軟體編程和調試方法,還介紹了高速數字電路、數模混合電路的印製板設計方法。
作 者:蘇濤 等 著出 版 社:西安電子科技大學出版社ISBN:9787560612928出版時間:2003-11-01版 次:1頁 數:277裝 幀:平裝所屬分類:圖書 > 科技 > 電子與通信
第1章 DSP的結構和功能
1.1 ADI公司DSP的特點
1.2 SHARC系列DSP的分類
1.3 ADSP 2106x并行浮點DSP處理器結構和功能
1.3.1 運算單元
1.3.2 控制單元
1.3.3 地址產生器和匯流排
1.3.4 中斷
1.3.5 寄存器組成
1.3.6 存儲器
1.3.7 DMA
1.3.8 鏈路口和串口
1.4 ADSP 2106x的硬體介面設計
1.5 思考題
第2章 DSP與存儲器介面
2.1 存儲器種類
2.2 等待模式
2.2.1 軟等待訪問模式
2.2.2 硬等待訪問模式
2.2.3 軟等待和硬等待
2.3 解碼和片選
2.4 DSP與SRAM介面
2.5 DSP與EPROM介面
2.5.1 DSP的EPROM引導流程
2.5.2 DSP訪問引導EPROM的方法
2.6 DSP與Flash介面
2.6.1 用8位Flash作引導存儲器
2.6.2 用48位Flash作程序存儲器
2.6.3 用大容量Flash
2.7 DSP與多埠存儲器介面
2.7.1 DSP與FIFO的介面
2.7.2 DSP與雙口RAM的介面
2.8 DSP與SDRAM介面
2.9 DSP與同步突發SRAM(SBSRAM)的介面
2.10 思考題
第3章 DMA應用
3.1 匯流排DMA
3.1.1 主機方式
3.1.2 握手方式和其他方式
3.1.3 鏈式DMA
3.1.4 共享匯流排下的DMA
3.2 鏈路DMA
3.3 二維DMA
3.4 串口DMA
3.5 思考題
第4章 A/D和D/A電路設計
4.1 A/D和D/A轉換器
4.1.1 採樣速度
4.1.2 量化位數
4.1.3 量化位數和採樣速度的轉換
4.1.4 其他因素
4.2 匯流排與A/D介面
4.3 串口與串列A/D相連
4.4 DSP與D/A介面
4.5 思考題
第5章 擴展的DSP介面
5.1 擴展的非同步串口
5.1.1 8251介面
5.1.2 16650介面
5.2 數據/地址匯流排復用介面
5.2.1 DSP與時鐘晶元的介面
5.2.2 DSP與CAN匯流排的介面
5.3 擴展DSP的I/O和中斷
5.4 DSP主機與CPCI/PCI匯流排的連接
5.4.1 基於CPCI匯流排的DSP緊耦合系統
5.4.2 橋接晶元PCI 9054
5.4.3 DSP 的主機介面
5.4.4 PCI 匯流排
5.4.5 Compact PCI
5.5 思考題
第6章 電路設計
6.1 電源設計
6.1.1 DC/DC變換
6.1.2 多電源工作
6.1.3 電源和地的去耦
6.2 時鐘電路與複位電路
6.3 驅動與隔離
6.4 電平轉換器
6.5 DSP的模擬介面
6.6 DSP與FPGA的結合
6.7 測試和自檢功能
6.7.1 信號測試
6.7.2 電路的自檢功能
6.8 DSP的電路板設計
6.8.1 信號完整性
6.8.2 電磁兼容性設計
6.8.3 高速模數混合系統的接地
6.8.4 印製電路板的層分佈
6.8.5 DSP電路設計要點
6.9 系統設計的考慮
6.9.1 系統結構
6.9.2 調試和載入
6.9.3 功耗和散熱
6.10 DSP的程序保護
6.11 抗干擾設計
6.11.1 看門狗方法
6.11.2 軟體代碼設計
6.12 電路初調
6.13 思考題
第7章DSP的軟體開發
7.1 DSP的軟體開發流程
7.2 開發工具VisualDSP++概述
7.3 集成開發環境
7.3.1 創建一個新的工程文件
7.3.2 設置工程選項
7.3.3 添加或編輯工程源文件
7.3.4 生成一個調試版的工程
7.3.5 調試一個工程
7.3.6 一個正式版的工程
7.4 選擇合適的調試平台
7.4.1 安裝模擬器驅動軟體
7.4.2 選擇調試平台
7.4.3 多處理器調試
7.5 程序調試操作
7.6 程序性能分析操作
7.6.1 Trace操作
7.6.2 Profile操作
7.6.3 Statisca Profiling操作
7.7 設置觀察點和斷點
7.8 模仿硬體環境
7.9 寄存器窗口操作
7.10 存儲器窗口操作
7.11 其他窗口操作
7.12 編寫鏈接描述文件
7.13 編程練習
7.13.1 DFT彙編例子
7.13.2 C代碼例子
7.13.3 C和彙編代碼
7.13.4 數據繪圖(Plotting)
7.13.5 統計評估
7.14 編程分析
7.14.1 離散傅里葉變換(DFT)
7.14.2 FIR有限衝激響應濾波器
7.14.3 矩陣相加
7.15 編程舉例
7.15.1 編程方法
7.15.2 中斷的用法
7.15.3 演演算法子程序
7.16 數據格式
7.17 與早期編程方法的區別
7.18 ADSP 2106x指令集
7.18.1 指令總表
7.18.2 指令簡述
7.18.3 條件碼
7.18.4 ALU運算
7.18.5 移位器操作
7.18.6 乘法器操作
7.18.7 多運算指令
7.19 思考題
第8章ADSP 2116x系列DSP的應用
8.1 ADSP 21160與早期SHARC DSP的區別
8.1.1 總體功能上的區別
8.1.2 第二套運算核(PEy)
8.1.3 兩套運算部件
8.1.4 單指令多數據(SIMD)
8.1.5 循環緩衝模式
8.1.6 寄存器的廣播式載入模式
8.1.7 內部存儲器長字(64位)訪問
8.1.8 程序的引導
8.1.9 標誌數值寄存器(FLAGS)
8.1.10 同步突發模式
8.2 ADSP 21161與其他SHARC的區別
8.2.1 ADSP 21161的鏈路介面
8.2.2 ADSP 21161的串列外設介面SPI
8.3 雙電壓啟動流程
8.4 ADSP 2116X的PCB板布線
8.5 思考題
參考文獻