




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第五周第五周 第第4 4講講電氣系電氣系 李靜李靜DSPDSP技術的發(fā)展與應用技術的發(fā)展與應用3.2 TMS320C5000系列DSP3.2.1 TMS320C54x系列DSP 3.2.2 TMS320C55x系列DSP 3.2.1 TMS320C54x3.2.1 TMS320C54x系列系列DSPDSP1 1)多總線結構)多總線結構2 2)4040位算術邏輯單元(位算術邏輯單元(ALUALU)3 3)17171717位并行乘法器位并行乘法器4 4)比較、選擇和存儲單元()比較、選擇和存儲單元(CSSUCSSU)5 5)指數(shù)編碼器)指數(shù)編碼器6 6)兩個地址發(fā)生器)兩個地址發(fā)生器一、一、C54
2、xC54x芯片的基本性能芯片的基本性能7 7)數(shù)據(jù)總線)數(shù)據(jù)總線8 8)總線尋址空間)總線尋址空間9 9)三種存儲器空間)三種存儲器空間1010)單指令循環(huán)和塊循環(huán))單指令循環(huán)和塊循環(huán)1111)區(qū)分的存儲塊移動指令)區(qū)分的存儲塊移動指令1212)3232位長操作數(shù)指令位長操作數(shù)指令 1313)可編程等待狀態(tài)發(fā)生器和)可編程等待狀態(tài)發(fā)生器和 可編程的存儲單元轉換可編程的存儲單元轉換 1414)鎖相環(huán)()鎖相環(huán)(PLLPLL)發(fā)生器)發(fā)生器 1515)多通道緩沖串口()多通道緩沖串口(McBSPMcBSP) 1616)直接存儲器訪問()直接存儲器訪問(DMADMA)控制器)控制器 1717)主機接
3、口()主機接口(HPIHPI) 1818)定時器)定時器 1919)多種節(jié)電模式)多種節(jié)電模式 2020)JTAGJTAG接口接口 2121)低電壓工作)低電壓工作 TMS320C54x的組成的組成 TMS320C54x的硬件結構圖的硬件結構圖 PAGEN DAGENPAGEN DAGEN 特殊功能特殊功能 寄存器寄存器系統(tǒng)控制系統(tǒng)控制程序地址生成器程序地址生成器數(shù)據(jù)地址生成器數(shù)據(jù)地址生成器 CPUCPU乘法乘法累加器累加器算術算術/邏輯邏輯運算單元運算單元桶桶 形形移位器移位器比較器比較器外部外部存儲器存儲器接口接口外部外部設備設備接口接口程序存儲器程序存儲器數(shù)據(jù)存儲器數(shù)據(jù)存儲器串行口串行口
4、并行口并行口定時器定時器計數(shù)器計數(shù)器中斷中斷系統(tǒng)系統(tǒng)控制控制接口接口PABPABPBPBCABCABCBCBDABDABDBDBEABEABEBEB 3條數(shù)據(jù)總線分別與不同功能的內部單元相連接。條數(shù)據(jù)總線分別與不同功能的內部單元相連接。 如:如:CPU、程序地址、程序地址產生邏輯產生邏輯PAGEN、數(shù)據(jù)地、數(shù)據(jù)地址址產生邏輯產生邏輯 DAGEN、片內外設和數(shù)據(jù)存儲器等。、片內外設和數(shù)據(jù)存儲器等。 CB和和DB用來傳送從數(shù)據(jù)存儲器讀出的數(shù)據(jù);用來傳送從數(shù)據(jù)存儲器讀出的數(shù)據(jù); EB用來傳送寫入存儲器的數(shù)據(jù)。用來傳送寫入存儲器的數(shù)據(jù)。C54xC54x讀讀/寫操作占用總線情況寫操作占用總線情況讀讀/寫
5、方式寫方式地址總線地址總線程序總線程序總線數(shù)據(jù)總線數(shù)據(jù)總線PABCABDABEABPBCBDBEB程序讀程序讀 程序寫程序寫 單數(shù)據(jù)讀單數(shù)據(jù)讀 雙數(shù)據(jù)讀雙數(shù)據(jù)讀 32位長數(shù)據(jù)讀位長數(shù)據(jù)讀 (hw) (lw) (hw) (lw)單數(shù)據(jù)寫單數(shù)據(jù)寫 數(shù)據(jù)讀數(shù)據(jù)讀/數(shù)據(jù)寫數(shù)據(jù)寫 雙數(shù)據(jù)讀雙數(shù)據(jù)讀/系數(shù)讀系數(shù)讀 外設讀外設讀 外設寫外設寫 為何要設置多內部總線為何要設置多內部總線 一個機器周期內可完成的存取操作一個機器周期內可完成的存取操作 為何要用兩個輔助寄存器算術運算單元為何要用兩個輔助寄存器算術運算單元 一個周期內如何執(zhí)行一個周期內如何執(zhí)行3 3操作數(shù)指令操作數(shù)指令 要點要點并行處理和流并行處理和
6、流水線工作水線工作取取1指、指、讀讀2字、字、寫寫1字。字。雙 字 尋 址 取雙 字 尋 址 取雙操作數(shù)雙操作數(shù)用用C、D、P總總線取操作數(shù)線取操作數(shù) 40 40位算術邏輯位算術邏輯運算運算單元單元ALU; 2 2個個4040位的累加器位的累加器A和和B; 支持支持-16-163131位移位范圍的桶形移位寄存器;位移位范圍的桶形移位寄存器; 能能完成乘法完成乘法-加法運算的乘法累加器加法運算的乘法累加器MAC; 16 16位暫存寄存器位暫存寄存器T; 1616位轉移寄存器位轉移寄存器TRN; 比較、選擇、存儲單元比較、選擇、存儲單元CSSU; 指數(shù)編碼器;指數(shù)編碼器; CPU狀態(tài)和控制寄存器。
7、狀態(tài)和控制寄存器。 CPU包括下列基本部件:包括下列基本部件:(1 1) 算術邏輯運算單元算術邏輯運算單元ALUALU MAC輸出輸出SXMSXMOVMC16CZA/ZBTCXYAMUBBACTDSOVA/OVB桶形移位桶形移位器輸出器輸出ALU的功能框圖的功能框圖AALU的輸入和輸出的輸入和輸出(2 2)累加器)累加器A A和和B B 39 3231 1615 0累加器累加器AAGAHAL保護位保護位39 32高階位高階位31 16低階位低階位15 0累加器累加器BBGBHBL保護位保護位高階位高階位低階位低階位 作用作用 結構與位置結構與位置 和的異同和的異同 要點要點累加器和累加器和的差
8、別僅的差別僅在于累加器在于累加器的的3116位可以用作位可以用作乘法器的一乘法器的一個輸入。個輸入。2.4.3 2.4.3 桶形移位寄存器桶形移位寄存器 2 2桶形移位寄存器的輸入桶形移位寄存器的輸入 4 4桶形移位寄存器的功能桶形移位寄存器的功能5 5桶形移位寄存器的操作桶形移位寄存器的操作(2)(2) 控制操作數(shù)的移位控制操作數(shù)的移位2.4.4 2.4.4 乘法乘法- -累加單元累加單元MAC MAC (2)乘法器的輸出)乘法器的輸出 乘法器的輸出經小數(shù)控制電路接至加法器的乘法器的輸出經小數(shù)控制電路接至加法器的XA輸入端。輸入端。 (1)加法器的輸入)加法器的輸入 XA輸入:來自乘法器的輸
9、出。輸入:來自乘法器的輸出。 YA輸入:輸入: 來自累加器來自累加器A的操作數(shù);的操作數(shù); 來自累加器來自累加器B的操作數(shù)。的操作數(shù)。(2)加法器的輸出)加法器的輸出 輸出經零檢測器、舍入器和溢出輸出經零檢測器、舍入器和溢出/飽和邏輯電路飽和邏輯電路后,將產生的狀態(tài)標志送入狀態(tài)寄存器,并將運算后,將產生的狀態(tài)標志送入狀態(tài)寄存器,并將運算結果送入累加器結果送入累加器A或或B。 C54x的比較、選擇和存儲單元的比較、選擇和存儲單元(CSSU)是一是一個特殊用途的硬件電路,專門用來完成個特殊用途的硬件電路,專門用來完成Viterbi算法算法中的加法中的加法/比較比較/選擇選擇(ACS)操作操作。 C
10、SSU單元主要完成累加器的高階位與低階位單元主要完成累加器的高階位與低階位之間最大值的比較,即選擇累加器中較大的字,并之間最大值的比較,即選擇累加器中較大的字,并存儲在數(shù)據(jù)存儲器中。存儲在數(shù)據(jù)存儲器中。 例如,例如,CMPS指令可以對累加器的高階位和低階位進行指令可以對累加器的高階位和低階位進行比較,并選擇較大的數(shù)存放在指令所指定的存儲單元中。比較,并選擇較大的數(shù)存放在指令所指定的存儲單元中。 指令格式:指令格式: CMPS A,* *AR1 功能:功能:對累加器對累加器A的高的高16位字(位字(AH)和低)和低16位字(位字(AL)進行比較,進行比較, 若若AHAL,則,則AH* *AR1,
11、TRN左移左移1位,位,0TRN(0), 0TC; 若若AHAL,則,則AL* *AR1,TRN左移左移1位,位,1TRN(0), 1TC。 指數(shù)編碼器指數(shù)編碼器是一個用于支持指數(shù)運算指令的專用是一個用于支持指數(shù)運算指令的專用硬件,可以在單周期內執(zhí)行硬件,可以在單周期內執(zhí)行EXP指令,求累加器中數(shù)指令,求累加器中數(shù)的指數(shù)值。的指數(shù)值。 C54x提供三個提供三個16位寄存器來作為位寄存器來作為CPU狀態(tài)和控狀態(tài)和控制寄存器,它們分別為:制寄存器,它們分別為: 由于這些寄存器都是存儲器映像寄存器,因此由于這些寄存器都是存儲器映像寄存器,因此可以很方便地對它們進行如下數(shù)據(jù)操作:可以很方便地對它們進行
12、如下數(shù)據(jù)操作: 1狀態(tài)寄存器狀態(tài)寄存器0(ST0)15 1312111098 0ST0:ARPTCCOVAOVBDP2狀態(tài)寄存器狀態(tài)寄存器1 (ST1)1514131211109876540BRAFCPLXFHMINTM0OVMSXMC16FRCTCMPTASMBRAFCPLXFHMINTM0OVM SXM C16 FRCT CMPT ASMBRAF CPLXFHMINTM0OVM SXM C16 FRCT CMPTASM3工作方式狀態(tài)寄存器工作方式狀態(tài)寄存器PMSTSSTSMULCLKOFFDROMAVISOVLYMP/MCIPTR0123456157 IPTR:用來指示中斷向量所駐留的用來
13、指示中斷向量所駐留的128字程序存儲器的位置;字程序存儲器的位置; MP/MC:用來確定是否允許使用片內程序存儲器用來確定是否允許使用片內程序存儲器ROM OVLY:用來決定片內雙尋址數(shù)據(jù)用來決定片內雙尋址數(shù)據(jù)RAM是否映射到程序空間。是否映射到程序空間。 AVIS:用來決定是否可以從器件地址引腳線看到內部程序空間用來決定是否可以從器件地址引腳線看到內部程序空間地址線;地址線; DROM:用來決定片內用來決定片內ROM是否可以映射到數(shù)據(jù)存儲空間;是否可以映射到數(shù)據(jù)存儲空間; CLKOFF:用來決定時鐘輸出引腳用來決定時鐘輸出引腳CLKOUT是否有信號輸出;是否有信號輸出; SMUL:用來決定乘法結果是否需要進行飽和處理;用來決定乘法結果是否需要進行飽和處理; SST:用來決定累加器中的數(shù)據(jù)在存儲到存儲器之前,是否需用來決定累加器中的數(shù)據(jù)在存儲到存儲器之前,是否需要飽和處理。要飽和處理。TMS5402應用舉例應用舉例 基于DSP5402 的指紋識別系統(tǒng)指紋分塊處理的實現(xiàn)指紋分塊處理的實現(xiàn)基于基于TMS320C5402
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國硬插外牙直接市場分析及競爭策略研究報告001
- 2025至2030年中國石島紅石材市場調查研究報告
- 2025至2030年中國直交軸式齒輪馬達行業(yè)投資前景及策略咨詢報告001
- 2025年教師資格改革措施試題及答案
- 主管的員工評估計劃
- 充電樁施工合同合同
- 建材行業(yè)保安工作總結計劃
- 開展內部人才盤點的周期安排計劃
- 學生藝術鑒賞能力提升計劃
- 2024年廣州醫(yī)科大學附屬市八醫(yī)院招聘考試真題
- 《習作:心愿》課件(兩套)
- 針灸筆記課件
- 《蜀相》76816省公開課一等獎全國示范課微課金獎課件
- 幼兒園大班繪本閱讀教學現(xiàn)狀與對策研究
- 隧道工程畢業(yè)設計
- 期中句型轉換練習專項過關卷(試題)-2023-2024學年譯林版(三起)英語四年級下冊
- 2024年杭州市水務集團有限公司招聘筆試參考題庫附帶答案詳解
- 《汽車鈑金噴涂技術》 課件 任務26.2 中涂底漆噴涂
- 在英語教學中如何激發(fā)學生學習英語興趣
- 《對聯(lián)的基本常識》課件
- 【氣流粉碎機的設計及計算8800字】
評論
0/150
提交評論