《DSP應(yīng)用開發(fā)技術(shù)》主要內(nèi)容包括:數(shù)字信號處理器(DSP)的特點(diǎn)、發(fā)展、分類及應(yīng)用,TMS320LF240xDSP結(jié)構(gòu)及內(nèi)部資源,TMS320LF240尋址方式和指令系統(tǒng),匯編語言和偽指令,匯編語言程序設(shè)計(jì)方法,外部總線擴(kuò)展以及應(yīng)用,看門狗定時(shí)器模塊,數(shù)字輸入/輸出模塊工作原理及使用方法,串行通信接口模塊(SCI)的原理以及應(yīng)用,串行外設(shè)接口模塊(SPI),CAN控制器模塊等。
第1章 緒論
1.1 引言
1.2 DSP系統(tǒng)
1.2.1 DSP系統(tǒng)構(gòu)成
1.2.2 DSP系統(tǒng)的特點(diǎn)
1.2.3 DSP系統(tǒng)的設(shè)計(jì)過程
1.3 可編程DSP芯片
1.3.1 DSP芯片概述
1.3.2 DSP芯片的發(fā)展
1.3.3 DSP芯片的分類
1.3.4 DSP芯片的選擇
1.3.5 DSP芯片的應(yīng)用
第2章 TMS320LF240xDSP結(jié)構(gòu)及內(nèi)部資源介紹
2.1 TDMS320LF240x系列DSP概述
2.2 TMS320I~240XDSP控制器的功能結(jié)構(gòu)及引腳功能介紹
2.3 TMS320IY240xDSP存儲(chǔ)器映射圖
2.3.1 TMS320I,F(xiàn)2407的存儲(chǔ)器配置
2.3.2 TMS3201.Y2406的存儲(chǔ)器配置
2.3.3 TMS3201,F(xiàn)2402的存儲(chǔ)器配置
2.4 TMS320IY240xDSP片內(nèi)外設(shè)存儲(chǔ)器映射
2.5 中央處理單元
2.5.1 輸入定標(biāo)部分
2.5.2 乘法部分
2.5.3 中央算術(shù)邏輯部分
2.5.4 輔助寄存器算術(shù)單元
2.5.5 狀態(tài)寄存器
2.6 存儲(chǔ)器和I/O空間
2.6.1 程序存儲(chǔ)器
2.6.2 數(shù)據(jù)存儲(chǔ)器
2.6.3 I/O空間
2.7 系統(tǒng)配置和中斷
2.7.1 系統(tǒng)配置寄存器
2.7.2 中斷優(yōu)先級和中斷向量表
2.7.3 TMS320LF240x系列器件的可屏蔽中斷
2.7.4 TMS320LF240x系列器件的可屏蔽中斷響應(yīng)流程
2.7.5 TMS320LF240x系列器件的非屏蔽中斷
2.7.6 中斷服務(wù)程序
2.7.7 中斷等待時(shí)間
2.7.8 復(fù)位操作
2.7.9 低功耗模式
2.8 程序控制
2.8.1 程序地址的產(chǎn)生
2.8.2 流水線操作
2.8.3 分支、調(diào)用和返回
2.9 重復(fù)指令
第3章 TMS320LF240x尋址方式和指令系統(tǒng)
3.1 TMS320LF240x的尋址方式
3.1.1 立即尋址方式
3.1.2 直接尋址方式
3.1.3 間接尋址方式
3.2.ITIS320LF240x的指令系統(tǒng)
3.2.1 累加器、算術(shù)和邏輯指令
3.2.2 輔助寄存器指令
3.2.3 T寄存器、P寄存器和乘法指令
3.2.4 轉(zhuǎn)移指令
3.2.5 控制指令
3.2.6 輸入/輸出和存儲(chǔ)器指令
3.3 匯編語言程序設(shè)計(jì)
第4章 匯編語言和偽指令
4.1 匯編語言格式
4.1.1 常數(shù)、字符串和符號
4.1.2 表達(dá)式與運(yùn)算符
4.2 偽指令
4.3 宏指令
4.4 通用目標(biāo)文件格式
4.4.1 段
4.4.2 段程序計(jì)數(shù)器
4.4.3 連接器命令文件和連接器偽指令
……
第5章 外部總線擴(kuò)展
第6章 看門狗定時(shí)器模塊
第7章 數(shù)字輸入/輸出模塊
第8章 事件管理器模塊
第9章 串行通信接口模塊
第10章 A/D轉(zhuǎn)換模塊
第11章 串行外設(shè)接口模塊
第12章 CAN控制器模塊
參考文獻(xiàn)
5DSP芯片的開發(fā)工具。在DSP系統(tǒng)的開發(fā)過程中,開發(fā)工具是必不可少的。如果沒有開發(fā)工具的支持,要想開發(fā)一個(gè)復(fù)雜的DSP系統(tǒng)幾乎是不可能的。如果有功能強(qiáng)大的開發(fā)工具的支持,如C語言支持,則開發(fā)的時(shí)間就會(huì)大大縮短。所以,在選擇DSP芯片的同時(shí)必須注意其開發(fā)工具的支持情況,包括軟件和硬件的開發(fā)工具。
6DSP芯片的功耗。在某些DSP應(yīng)用場合,功耗也是一個(gè)需要特別注意的問題。如便攜式的DSP設(shè)備、手持設(shè)備、野外應(yīng)用的DSP設(shè)備等都對功耗有特殊的要求。目前,3.3V供電的低功耗高速DSP芯片已大量使用。
7其他。除了上述因素外,選擇DSP芯片還應(yīng)考慮到封裝的形式、質(zhì)量標(biāo)準(zhǔn)、供貨情況、生命周期等。有的DSP芯片可能有DIP、PGA、PLCC、PQFP等多種封裝形式。有些DSP系統(tǒng)可能最終要求的是工業(yè)級或軍用級標(biāo)準(zhǔn),在選擇時(shí)就需要注意到所選的芯片是否有工業(yè)級或軍用級的同類產(chǎn)品。如果所設(shè)計(jì)的DSP系統(tǒng)不僅僅是一個(gè)實(shí)驗(yàn)系統(tǒng),而是需要批量生產(chǎn)并可能有幾年甚至十幾年的生命周期,那么,需要考慮所選的DSP芯片供貨情況如何,是否也有同樣甚至更長的生命周期等。
在上述諸多因素中,一般而言,定點(diǎn)DSP芯片的價(jià)格較便宜,功耗較低,但運(yùn)算精度稍低。而浮點(diǎn)DSP芯片的優(yōu)點(diǎn)是運(yùn)算精度高,且C語言編程調(diào)試方便,但價(jià)格稍貴,功耗也較大。例如,TI公司的FMS320C2xx/C54x系列屬于定點(diǎn)DSP芯片,低功耗和低成本是其主要的特點(diǎn)。
……