版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
輕松學(xué)會(huì)DSP——第2章-硬件結(jié)構(gòu)TIDSP命名規(guī)則TMS320C54x系列DSP的特性一、TMS320C54X硬件結(jié)構(gòu)GPI/OD(15-0)A(19-0)Program/DataBuses
TimerProgram/DataRAMCh0Ch1Ch2Ch3Ch4Ch5DMA
TimerProgram/DataROMPeripheralBusRND,SAT17x17MPY40-BitAdderMACShifter40-BitBarrel
(-16,31)EXPEncoder40-BitALUCMPSOperator
(VITERBI)ALUAccumulators40-BitACCA40-BitACCB8AuxiliaryRegisters2AddressingUnitsAddressingUnit
HostPort
Interface(HPI)MultichannelBuffered
SerialPort(McBSP)JTAGTest/
Emulation
ControlMultichannelBuffered
SerialPort(McBSP)
PLLClock
GeneratorS/WWaitstate
GeneratorPowerManagement功能框圖二、‘C54xDSP的組成及總線(xiàn)結(jié)構(gòu)1.
DSP的組成框圖17x17乘法累加單元飽和和舍入硬件2個(gè)40位的ACC1個(gè)40位的ALU1個(gè)40位的桶式移位寄存器暫存器指數(shù)編碼器程序和地址發(fā)生單元比較選擇存儲(chǔ)單元4條內(nèi)部總線(xiàn)功能強(qiáng)大的外部接口2.‘C54xDSP的總線(xiàn)結(jié)構(gòu)地址總線(xiàn)(4條):PAB、CAB、DAB、EAB:
傳送執(zhí)行指令所需的地址。程序總線(xiàn)PB/PAB:
從程序存儲(chǔ)器取指令和取操作數(shù)。數(shù)據(jù)總線(xiàn)(3條)CB/CAB、DB/DAB、EB/EAB:其中:C、D數(shù)據(jù)總線(xiàn):傳送來(lái)自數(shù)據(jù)存儲(chǔ)器中的操作數(shù);E數(shù)據(jù)總線(xiàn):將數(shù)據(jù)寫(xiě)入數(shù)據(jù)存儲(chǔ)器。‘C54xDSP的總線(xiàn)結(jié)構(gòu)優(yōu)化核JTAGTEST/
EMLCONTROLROMRAM電源管理程序/數(shù)據(jù)總線(xiàn)
外設(shè)總線(xiàn)D(15-0)A(15-0)外設(shè)‘C54xDSP的總線(xiàn)結(jié)構(gòu)中央算術(shù)邏輯單元外部存儲(chǔ)器M
U
X內(nèi)部存儲(chǔ)器M
U
X
E
SPALUSHIFTERBTMACAPCCNTLECDARs計(jì)數(shù)邏輯‘C54xDSP的總線(xiàn)結(jié)構(gòu)16位0-waitROMEBusCBusDBusPBusExt’lMemI/F16位0-waitDARAM表:各種讀/寫(xiě)方法用到的總線(xiàn)讀/寫(xiě)
地址
總線(xiàn)
PB
數(shù)據(jù)
總線(xiàn)
方式
PAB
CAB
DAB
EAB
PB
CB
DB
EB
程序讀
ü
ü
程序?qū)?/p>
ü
ü
單數(shù)據(jù)讀
ü
ü
雙數(shù)據(jù)讀
ü
ü
ü
ü
長(zhǎng)數(shù)據(jù)(32位)讀
ü
(hw)
ü
(lw)
ü
(hw)
ü
(lw)
單數(shù)據(jù)寫(xiě)
ü
ü
數(shù)據(jù)讀/數(shù)據(jù)寫(xiě)
ü
ü
ü
ü
雙數(shù)據(jù)讀/系數(shù)讀
ü
ü
ü
ü
ü
ü
外設(shè)讀
ü
ü
外設(shè)寫(xiě)
ü
ü
注:hw=高16位字,lw=低16位字。
三、‘C54xDSP的中央處理單元到總線(xiàn)MACALU17X17MPY40BITADDERRND,SAT40BITALUCMPSOPERATOR
(VITERBI)EXPENCODER桶式移位寄存器累加器40BITBARREL(-16,31)40BITACCA40BITACCB尋址單元8輔助寄存器2尋址單元1.算術(shù)邏輯運(yùn)算單元(ALU)算術(shù)邏輯運(yùn)算單元(ALU)ALU的輸入:X輸入端(2個(gè)來(lái)源): 移位寄存器輸出
DB數(shù)據(jù)總線(xiàn)的操作數(shù)Y輸入端(4個(gè)來(lái)源): 累加器A的數(shù)據(jù) 累加器B的數(shù)據(jù) 數(shù)據(jù)總線(xiàn)CB的數(shù)據(jù)存儲(chǔ)器操作數(shù)
T寄存器中的數(shù)據(jù)算術(shù)邏輯運(yùn)算單元(ALU)ALU的輸出:ALU的輸出為40位;送往目的地:累加器A或累加器B2.累加器A和B保護(hù)位:防止計(jì)算過(guò)程中溢出AG、AH、AL、BG、BH、BL都是MMR累加器A和B的差別:A(31-16)可作為乘法器輸入39-3231-1615-0累加器AAGAHAL保護(hù)位高階位低階位39-3231-1615-0累加器BBGBHBL保護(hù)位高階位低階位3.桶形移位器桶形移位器輸入
DB(16位數(shù))
DB、CB(32位數(shù))累加器A或B(40位數(shù))輸出
ALU的一個(gè)輸入端(40位數(shù))
EB(16位數(shù))桶形移位器的移位控制指令中的移位數(shù)就是移位的位數(shù)。移位數(shù)都是用2的補(bǔ)碼表示,正值表示左移,負(fù)值表示右移。移位數(shù)的來(lái)源:指令中的一個(gè)立即數(shù)(-16到15);狀態(tài)寄存器ST1的累加器移位方式(ASM)位(-16到15);或者T寄存器中最低6位的數(shù)值(-16到31)。例如:桶形移位器應(yīng)用舉例ADDA,-4,B;累加器A右移4位后加到累加器BADDA,ASM,B;累加器A按ASM規(guī)定移位后加到累加器BNORMA;按T寄存器中的數(shù)值對(duì)累加器歸一化桶形移位器的任務(wù)在ALU運(yùn)算前,對(duì)來(lái)自數(shù)據(jù)存儲(chǔ)器的操作數(shù)或者累加器的值進(jìn)行定標(biāo);對(duì)累加器的值進(jìn)行算術(shù)或邏輯移位對(duì)累加器歸一化處理對(duì)累加器的值存儲(chǔ)到數(shù)據(jù)存儲(chǔ)器之前進(jìn)行定標(biāo)4.乘法器/加法器乘法器/加法器特點(diǎn)乘法器/加法器與一個(gè)40-bit的累加器在一個(gè)單指令周期里完成17x17-bit的二進(jìn)制補(bǔ)碼運(yùn)算。乘法器/加法器單元由以下部分組成:乘法器,加法器,帶符號(hào)/無(wú)符號(hào)輸入控制,小數(shù)控制,零檢測(cè)器,舍入器(二進(jìn)制補(bǔ)碼),溢出/飽和邏輯和暫存器(TREG)。乘法器有兩個(gè)輸入:一個(gè)是從TREG,數(shù)據(jù)存儲(chǔ)器操作數(shù),或一個(gè)累加器中選擇;另一個(gè)則從程序存儲(chǔ)器,數(shù)據(jù)存儲(chǔ)器,一個(gè)累加器或立即數(shù)中選擇。另外,乘法器和ALU在一個(gè)指令周期里共同執(zhí)行乘/累加(MAC)運(yùn)算和并行的ALU運(yùn)算。5.比較、選擇、存儲(chǔ)單元比較、選擇、存儲(chǔ)單元特點(diǎn)比較、選擇和存儲(chǔ)單元(CSSU)完成累加器的高位字和低位字之間的最大值比較,即選擇累加器中較大的字并存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中,改變狀態(tài)寄存器ST0中的測(cè)試/控制位和傳送寄存器(TRN)的值。同時(shí),CSSU利用優(yōu)化的片內(nèi)硬件促進(jìn)Viterbi型蝶形運(yùn)算.6.指數(shù)編碼器7.CPU狀態(tài)和控制寄存器‘C54x有3個(gè)狀態(tài)和控制寄存器:狀態(tài)寄存器0(ST0)(MMR:6)狀態(tài)寄存器1(ST1)(MMR:7)處理器工作方式狀態(tài)寄存器(PMST)(MMR:1D)PMST,ST0和ST1包括了各種條件和方式的狀態(tài),PMST包括了存儲(chǔ)器配置狀態(tài)和控制信息。
狀態(tài)寄存器0(ST0)狀態(tài)寄存器ST0各狀態(tài)位的功能(1)位名稱(chēng)復(fù)位值功
能15-13ARP000輔助寄存器指針。這3位字段是在間接尋址單操作數(shù)時(shí),用來(lái)選擇輔助寄存器的。當(dāng)DSP處在標(biāo)準(zhǔn)方式時(shí)(CMPT=0),ARP必定置成0。12TC1測(cè)試/控制標(biāo)志位。TC保存ALU測(cè)試位操作的結(jié)果。TC受BIT、BITF、BITT、CMPM、CMPR、CMPS以及SFTC等指令影響。可以由TC的狀態(tài)(1或0),決定條件分支轉(zhuǎn)移指令、子程序調(diào)用以及返回指令是否執(zhí)行。如果下列條件成立,則TC=1:l
由BIT或BITT指令所測(cè)試的位等于1。l
執(zhí)行CMPM、CMPR或CMPS比較指令時(shí),比較一個(gè)數(shù)據(jù)存儲(chǔ)單元中的值與一個(gè)立即操作數(shù)、AR0與另一個(gè)輔助寄存器、或者一個(gè)累加器的高字與低字的條件成立。l
用SFTC指令測(cè)試某個(gè)累加器的第31位和第30位彼此不相同。狀態(tài)寄存器ST0各狀態(tài)位的功能(2)累加器算術(shù)移位累加器邏輯移位條件分支轉(zhuǎn)移條件返回條件調(diào)用條件執(zhí)行狀態(tài)寄存器ST0各狀態(tài)位的功能(3)狀態(tài)寄存器1(ST1)狀態(tài)寄存器ST1各狀態(tài)位的功能(1)狀態(tài)寄存器ST1各狀態(tài)位的功能(2)狀態(tài)寄存器ST1各狀態(tài)位的功能(3)狀態(tài)寄存器ST1各狀態(tài)位的功能(4)處理器工作方式狀態(tài)寄存器(PMST)寄存器PMST各狀態(tài)位的功能(1)寄存器PMST各狀態(tài)位的功能(2)寄存器PMST各狀態(tài)位的功能(3)寄存器PMST各狀態(tài)位的功能(4)四、存儲(chǔ)器存儲(chǔ)空間分為程序空間,數(shù)據(jù)空間,I/O空間存儲(chǔ)器有ROM和RAM,其中,RAM又可以分為SARAM和DARAMsingle-accessRAM單訪(fǎng)問(wèn)RAMdouble-accessRAM雙訪(fǎng)問(wèn)RAM存儲(chǔ)器功能程序空間包含執(zhí)行指令和常量數(shù)據(jù)表數(shù)據(jù)空間用于存放指令的操作數(shù)I/O空間用于存儲(chǔ)器映射外設(shè)和存放數(shù)據(jù)存儲(chǔ)器‘C54x存儲(chǔ)空間(至少192K字):至少64K字程序存儲(chǔ)空間
64K字?jǐn)?shù)據(jù)存儲(chǔ)空間
64K字I/O空間‘C5402的程序存儲(chǔ)空間可擴(kuò)展到1M字表:TMS320C5402片內(nèi)程序和數(shù)據(jù)存儲(chǔ)器片內(nèi)存儲(chǔ)器:不需要插入等待狀態(tài),成本低,功耗小。片外存儲(chǔ)器:存儲(chǔ)空間大1.存儲(chǔ)器的配置處理器工作方式狀態(tài)寄存器(PMST)中的3個(gè)狀態(tài)位與片內(nèi)存儲(chǔ)器的關(guān)系:MP/MC位:若MP/MC=0,則片內(nèi)ROM安排到程序空間若MP/MC=1,則片內(nèi)ROM不安排到程序空間OVLY位:若OVLY=1,則片內(nèi)RAM安排到程序和數(shù)據(jù)空間若OVLY=0,則片內(nèi)RAM只安排到數(shù)據(jù)存儲(chǔ)空間DROM位:當(dāng)DROM=1,則部分片內(nèi)ROM安排到數(shù)據(jù)空間當(dāng)DROM=0,則片內(nèi)ROM不安排到數(shù)據(jù)空間DROM如何用法與MP/MC的用法無(wú)關(guān)5402存儲(chǔ)器的配置2.程序存儲(chǔ)器C5402的外部程序存儲(chǔ)器可尋址1M字片內(nèi)ROM、DARAM都可以映象為程序存儲(chǔ)器當(dāng)PAGEN(程序地址生成器)發(fā)出的地址處片上內(nèi)存儲(chǔ)器地址范圍地址以外時(shí),CPU將自動(dòng)對(duì)外部尋址表:TMS320C5402片內(nèi)程序存儲(chǔ)器‘C54x片內(nèi)2K字ROM(F800h~FFFFh)中的內(nèi)容(TI公司定義)自舉加載程序,可從串行口、外部存儲(chǔ)器、I/O口、或者主機(jī)接口自舉加載。256字μ律壓擴(kuò)表。256字A律壓擴(kuò)表。256字正弦函數(shù)值查找表。中斷向量表。3.數(shù)據(jù)存儲(chǔ)器‘C54x數(shù)據(jù)存儲(chǔ)器容量64K字片內(nèi)數(shù)據(jù)存儲(chǔ)器:SRAM,DARAM
通過(guò)軟件,片內(nèi)ROM可以映象為數(shù)據(jù)存儲(chǔ)器空間當(dāng)CPU發(fā)出的地址落在片上存儲(chǔ)器范圍外部時(shí),將自動(dòng)地對(duì)外部存儲(chǔ)器空間尋址5402的數(shù)據(jù)存儲(chǔ)器片內(nèi)RAM前1K配置圖MMR存儲(chǔ)器映象CPU寄存器:不需要插入等待周期MMR存儲(chǔ)器映象外圍電路寄存器:至少需要兩個(gè)周期表:存儲(chǔ)器映象CPU寄存器數(shù)據(jù)空間分頁(yè)機(jī)制原理4.I/O存儲(chǔ)器I/O存儲(chǔ)空間:64K字I/O存儲(chǔ)空間全部片外訪(fǎng)問(wèn)I/O空間指令:PORTR,PORTW五TMS320C54x片內(nèi)外設(shè)簡(jiǎn)介1.通用I/O引腳2.定時(shí)器3.時(shí)鐘發(fā)生器4.主機(jī)接口(HPI)5.串行口6.軟件可編程等待狀態(tài)控制7.可編程分區(qū)轉(zhuǎn)換邏輯1等待狀態(tài)控制目的是DSP訪(fǎng)問(wèn)低速外部存儲(chǔ)器時(shí),自動(dòng)插入等待周期軟件等待狀態(tài)寄存器(SWWSR),是存儲(chǔ)器映射寄存器,位于數(shù)據(jù)空間0028h軟件等待狀態(tài)控制寄存器(SWCR),是存儲(chǔ)器映射寄存器,位于數(shù)據(jù)空間002Bh可編程塊切換邏輯控制寄存器(BSCR)是存儲(chǔ)器映射寄存器,位于數(shù)據(jù)空間0029h軟件等待狀態(tài)寄存器(SWWSR)目的:與慢速存儲(chǔ)器或I/O設(shè)備接口產(chǎn)生等待狀態(tài)的兩種方法:(1)軟件可編程等待狀態(tài)發(fā)生器最多可使外部總線(xiàn)周期延長(zhǎng)7個(gè)T(2)軟件和硬件混合產(chǎn)生等待狀態(tài)軟件等待狀態(tài)寄存器框圖軟件等待狀態(tài)寄存器(SWWSR)軟件等待狀態(tài)寄存器(SWWSR)軟件等待狀態(tài)寄存器
(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 城市公交車(chē)身廣告牌安裝施工合同
- 環(huán)保組織志愿者團(tuán)隊(duì)建設(shè)
- 農(nóng)業(yè)技術(shù)探討:微信群管理辦法
- 藝術(shù)表演合同執(zhí)行
- 城市排水樁基施工合同
- 學(xué)校周邊廣告牌租賃合同范本
- 金融服務(wù)與經(jīng)濟(jì)發(fā)展基金管理辦法
- 清潔能源貿(mào)易公司招聘合同
- 員工自動(dòng)離職處理規(guī)范
- 互聯(lián)網(wǎng)企業(yè)合同風(fēng)險(xiǎn)防控
- DB11/1950-2021-公共建筑無(wú)障礙設(shè)計(jì)標(biāo)準(zhǔn)
- 鍍鋅線(xiàn)專(zhuān)業(yè)詞匯表
- 股權(quán)代持股東會(huì)決議
- 第17課 盼 六年級(jí)語(yǔ)文上冊(cè)同步分層作業(yè)設(shè)計(jì)系列(統(tǒng)編版)
- 文化旅游安全培訓(xùn)
- 數(shù)字技術(shù)在幼兒科學(xué)教育中的應(yīng)用與實(shí)踐
- 批次管理全面手冊(cè)
- 初中物理光學(xué)難題難度含解析答案
- 2024年中國(guó)民航科學(xué)技術(shù)研究院社會(huì)招聘工作人員16人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 公平競(jìng)爭(zhēng)審查制度實(shí)施細(xì)則
- 燃煤鍋爐作業(yè)安全操作規(guī)程
評(píng)論
0/150
提交評(píng)論