版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
DSPTMS320C6000基礎(chǔ)學(xué)習(xí)(2)——體系結(jié)構(gòu)分類:
DSP2013-07-2516:58
780人閱讀
評(píng)論(1)
\o"收藏"收藏
\o"舉報(bào)"舉報(bào)主要內(nèi)容1.CPU架構(gòu)一幅圖片搞定2.C6000基本指令集在“DSPTMS320C6000基礎(chǔ)學(xué)習(xí)(1)”中已經(jīng)說過:SOP是大部分DSP算法的關(guān)鍵單元。C6000的寄存器包括A,B兩組。我們將看看下面的表達(dá)式通過DSP指令是怎么一步步實(shí)現(xiàn)的,Y=∑an*xn
withn=1...N(1)an*xn乘法實(shí)現(xiàn),DSP中有專門的硬件乘法模塊,因此只需要一個(gè)指令就能完成乘法操作,而且指令周期為1。[plain]
\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?MPY
.M
a1,x1,Y1
其中MPY為乘法指令,.M表示DSP的乘法單元,上面指令執(zhí)行Y1=a1*x1。(2)加法實(shí)現(xiàn),ADD指令,加法單元用.L表示,下面指令執(zhí)行Y=Y+Y1[html]
\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?ADD
.L
Y,Y1,Y
(3)內(nèi)存數(shù)據(jù)裝載(上面的操作其實(shí)是有問題的,MPY和ADD不能直接操作內(nèi)存),只能使用如下命令:LDB*Rn,Rm:轉(zhuǎn)載一個(gè)字節(jié)(8bits)LDH*Rn,Rm:裝載一個(gè)半字(16bits)LDW*Rn,Rm:裝載一個(gè)字(32bits)LDDW*Rn,Rm:裝載一個(gè)double字(64bits)其中Rn包含要裝載操作數(shù)內(nèi)存地址(32bits)的寄存器,Rm為目標(biāo)寄存器。裝載的DSP執(zhí)行單元稱為.D。(4)將常量裝入寄存器指令——MVKL和MVKHMVKLconst,Rn(低16bits)MVKHconstRn(高16bits)const是一個(gè)常量或標(biāo)簽值,只能先裝低位再裝高位。比如(3)中,先要將操作數(shù)內(nèi)存地址載入Rn中,因?yàn)榈刂烽L(zhǎng)度為32bits,必須依次使用上面的2條指令完成地址到寄存器的載入工作,[plain]
\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?MVKL
Addr_low8
Rn
MVKL
Addr_high8
Rn
(5)綜合(1)~(4)指令完成a1*x1的過程其中pt1和pt2分別為a與x地址。(6)循環(huán)指令
為完成Y=∑an*xn
withn=1...N,還有一個(gè)循環(huán)求和的過程,與其它平臺(tái)類似,DSP中通過跳轉(zhuǎn)指令和計(jì)數(shù)器實(shí)現(xiàn)循環(huán),實(shí)現(xiàn)循環(huán)的步驟為:========================================================添加一個(gè)標(biāo)簽(下一次要跳轉(zhuǎn)到何處);添加跳轉(zhuǎn)指令(B);創(chuàng)建一個(gè)循環(huán)計(jì)數(shù)器;添加一條指令用于對(duì)循環(huán)計(jì)數(shù)器更新;使跳轉(zhuǎn)指令根據(jù)計(jì)數(shù)器的值做相應(yīng)的跳轉(zhuǎn);=========================================================下面為一個(gè)示例,[plain]
\o"viewplain"viewplain\o"copy"copy\o"print"print\o"?"?MVKL
.S
count,
B0
;
計(jì)數(shù)器寄存器B0初始化為count
.....
SUB
.S
B0,1B0
;
計(jì)數(shù)器減1
B
.S
loop
;
當(dāng)B0不為0時(shí)跳轉(zhuǎn)
上面用到了條件指令[Reg],還有取反的條件指令[!Reg]。條件寄存器可以為A0,A1,B0,B1,B2。到此,我們已經(jīng)在DSP上使用指令完全實(shí)現(xiàn)了Y=∑an*xn
withn=1...N這里考慮一個(gè)問題,如果我們要提高DSP的處理能力,有什么方法么?很容易想到,一方面可以提高時(shí)鐘頻率,從而減小單周期的時(shí)間;另一方面是增加處理單元的個(gè)數(shù)(指上面提到的.D.M.L.S等)。另外,針對(duì)高性能的處理器還有更高處理性能的指令。3.內(nèi)存映射4.DSPC6000外設(shè)C6000的外設(shè)主要包括:——并口——普通GPIO——EMIF:外部存儲(chǔ)器接口——串口:McBSP(多通道緩沖串口),McASP(多通道音頻串口)——DMA(EDMA):直接存儲(chǔ)器訪問(內(nèi)部,外部)——定時(shí)器(Timers)——以太網(wǎng)接口(Ethernet)——視頻接口(VideoPorts)——VCP/TCP接口:實(shí)現(xiàn)3G網(wǎng)絡(luò)——PLL鎖相環(huán)本文最后記錄下C6000系列產(chǎn)型號(hào)的命名方法,比如TMS320C6713B-200320:表示TI的DSP系列產(chǎn)品
(另430:MCU
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車美容隔斷施工合同
- 風(fēng)力發(fā)電機(jī)組裝生產(chǎn)線合同
- 電商客服人員聘用合同范例
- 私募基金協(xié)議休假管理辦法
- 老年公寓保健員招聘協(xié)議
- 電子產(chǎn)品招投標(biāo)委托協(xié)議
- 退房協(xié)議書中
- 古董居間合同范例
- 郵輪旅游貨物裝卸合同三篇
- 貴金屬供應(yīng)合同(2篇)
- 影視理論基礎(chǔ)知識(shí)
- 中考復(fù)習(xí)-初中英語單詞表大全(2182個(gè)帶音標(biāo))
- 腹主動(dòng)脈瘤護(hù)理查房課件(PPT 55頁)
- 農(nóng)業(yè)比較效益低的成因及應(yīng)對(duì)
- 生產(chǎn)部績(jī)效手冊(cè)ppt課件
- 藍(lán)色唯美創(chuàng)意潑水節(jié)主題宣傳PPT模板課件
- 小學(xué)一年級(jí)上冊(cè)數(shù)學(xué)20以內(nèi)進(jìn)位加法單元測(cè)試卷1
- 直觀教具在小學(xué)英語詞匯教學(xué)中的運(yùn)用初探
- 《制冷設(shè)備原理與維修》期末試卷試題及參考答案
- 初中生物教學(xué)儀器配備明細(xì)目錄
- 供水管道工程現(xiàn)場(chǎng)管理辦法
評(píng)論
0/150
提交評(píng)論