作 者:徐科軍 張瀚 陳智淵 著
定 價:42
出 版 社:北京航空航天大學出版社
出版日期:2011年10月01日
頁 數:348
裝 幀:平裝
ISBN:9787512405851
《TMS320X281x DSP原理與應用(第2版)》為普通高校“十二五”規劃教材之一。
●第1章 緒論
1.1 TMS320F281x繫列DSP的性能
1.2 FMS320F281x繫列DSP的結構
1.3 TMS320F281x繫列DSP的引腳分布
1.4 信號說明
第2章 CPU內核結構及存儲器映射
2.1 CPU結構
2.2 CPU寄存器
2.2.1 累加器(ACC,AH,AL)
2.2.2 被乘數寄存器(X7)
2.2.3 乘積寄存器(P、PH和PL)
2.2.4 數據頁指針(DP)
2.2.5 堆棧指針(SP)
2.2.6 輔助寄存器(XARO-XAR7和AR0-AR7)
2.2.7 程序計數器(PC)
2.2.8 返回程序寄存器(RPC)
2.2.9 中斷控制寄存器(IFR,IER,DBGIER)
2.2.1 0狀態寄存器(ST0,ST1)
2.3 程序流
2.3.1 中斷
2.3.2 分支、調用和返回
2.3.3 單個指令的重復執行
2.3.4 指令流水線
2.4 乘法操作
2.4.1 16位×16位乘法
2.4.2 32位×32位乘法
2.5 移位操作
2.6 CPU中斷與復位
2.6.1 CPU中斷概述
2.6.2 CPU中斷向量和優先級
2.6.3 可屏蔽中斷
2.6.4 可屏蔽中斷的標準操作
2.6.5 非屏蔽中斷
2.6.6 非法指令陷阱
2.6.7 硬件復位(RS)
2.7 流水線
2.7.1 指令流水線
2.7.2 可視流水線活動
2.7.3 流水線活動的凍結
2.7.4 流水線保護
2.7.5 避免無流水線保護操作
2.8 存儲器映射
2.8.1 Flash存儲器(僅F281x)
2.8.2 M0和M1SARAM
2.8.3 L0、L1和H0SARAM
2.8.4 BootROM
2.8.5 安全
第3章 TMS320X281xDSP的片內外設
3.1 繫統控制和外設中斷
3.1.1 Flash和OTP存儲器
3.1.2 代碼安全模塊
3.1.3 時鐘
3.1.4 通用I/O端口(GPIO)
3.1.5 外設寄存器幀及EALLOw保護寄存器
3.1.6 外設中斷擴展(PIE)
3.2 繫統外部接口(XINTF)
3.2.1 總體功能描述
3.2.2 XINTF配置
3.2.3 前導、有效和結束三個階段等待狀態的配置
3.2.4 XINTF寄存器
3.2.5 外部DMA支持
3.3 模/數轉換器(ADC)
3.3.1 特點
3.3.2 自動排序器的工作原理
3.3.3 非中斷自動排序模式
3.3.4 ADC時鐘的預標定
3.3.5 ADC的供電模式和上電順序
3.3.6 排序器覆蓋功能
3.8.7 ADC控制寄存器
3.3.8 優選轉換通道寄存器(ADCMAXCONV)
3.3.9 自動排序狀態寄存器(ADCASEQSR)
3.3.10 ADC狀態和標志寄存器(ADCST)
3.3.11 ADC輸入通道選擇排序控制寄存器
3.3.12 ADC轉換結果緩衝寄存器
3.3.13 F2810,F2811和F2812內部ADC的校正
3.4 事件管理器
3.4.1 概述
3.4.2 通用定時器
3.4.3 全
3.4.4 PWM電路
3.4.5 PWM波形的產生
3.4.6
3.4.7 正交編碼器脈衝QEP電路
3.4.8 EV中斷
3.4.9 事件管理器的寄存器
3.5 串行外設接口(SPI)
3.5.1 增強型SPI模塊簡介
3.5.2 操作介紹
3.5.3 SPI中斷
3.5.4 SPI FIFO介紹
3.6 串行通信接口
3.6.1 增強型SCI模塊概述
3.6.2 SCI模塊的結構
3.6.3 SCI模塊寄存器概述
3.7 增強型CAN控制器模塊
3.7.1 CAN簡介
3.7.2 CAN的網絡和模塊
3.7.3 eCAN控制器簡介
3.7.4 消息對像
3.7.5 消息郵箱
3.8 多通道緩衝串口
3.8.1 McBSP模塊的功能和結構總覽
3.8.2 McBSP模塊的操作
3.8.3 多通道選擇模式
3.8.4 接收器和發送器配置
3.8.5 McBSP初始化流程
3.8.6 McBSP的FIFO和中斷
3.8.7 McBSP的其他寄存器
第4章 TM5320C28x DSP的尋址方式和指令繫統
4.1 尋址方式
4.1.1 尋址方式概述
4.1.2 尋址方式選擇位
4.1.3 彙編器/編譯器對AMODE位的追蹤
4.1.4 各尋址方式的具體說明
4.1.5 32位操作的定位
4.2 C28x彙編語言簡介
第5章 TMS320X281x DSP的程序編寫和調試
5.1 DSP集成開發環境CCS
5.1.1 CCS中的工程
5.1.2 CCS的界面組成
5.2 TMS320X281x DSP的軟件開發流程
5.2.1 CCS集成開發環境的設置
5.2.2 CCS集成開發環境的應用
5.2.3 通用擴展語言(GEL)
5.3 DSP/BIOS開發工具介紹
第6章 實驗繫統及實驗例程
6.1 實驗繫統硬件介紹
6.1.1 eZdspTMF2812簡介
6.1.2 eZdspTMF2812使用
6.1.3 TMS320F2812重要電氣參數
6.2 應用實驗例程
6.2.1 實驗例程中的文件
6.2.2 實驗程序的主要代碼
附錄A 彙編指令集
附錄B eZdspTM F2812原理圖
參考文獻
C2000繫列DSP是TI公司TMS320DSP的3大繫列之一,既具有一般DSP芯片的高速運算和信號處理能力,又同單片機一樣,在片內集成了豐富的外設,因而,特別適用於高性能數字控制繫統。徐科軍等編著的《TMS320X281x DSP原理與應用(第2版)》以TMS320X281x為代表,詳細介紹其CPU和片內外圍設備。全書共分7章,具體內容包括:CPU內核結構,存儲器及I/O空間,片內外圍設備,尋址方式和指令繫統,C28x內核與C2xLP內核的區別,DSP程序的編寫和調試,以及TMS320F2812最小繫統的軟、硬件設計。 《TMS320X281x DSP原理與應用(第2版)》可供自動控制、電氣工程、計算機應用和儀器儀表等領域從事DSP應用技術開發的科研和工程技術人員參考,也可以作為高校相關專業本科生和研究生的參考書。
用戶自己控制程序的執行順序。而是由DSP/BIOS自動生產的操作繫統去控制用戶程序的執行。程序員編寫的應用程序都是建立在DSP/BIOS的基礎上,DSP/BIOS根據任務、中斷的優先級對應用程序進行調度,控制程序的執行順序。具體來說,DSP/BIOS可以為程序員提供底層的應用函數接口,支持繫統實時分析、線程管理、任務調度、周期函數和IDLE函數等。通過DSP/BIOS生成的代碼,能夠為程序員提供多種代碼的實時分析和評估工具,如圖形化顯示各個線程占用CPU的時間、代碼執行時間統計和顯示輸出信息等。對於程序員,DSP/BIOS並不是專享的開發途徑,例如傳統的彙編、C/C++語言程序也能實現繫統功能。但是,DSP/BIOS卻是一個非常高效的開發工具,由於其可以提供實時操作繫統的很多功能,如任務的調度管理、任務間的同步和通訊、內存管理、實時時鐘管理和等