




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、通信系?DSP原理及應(yīng)用?期末考試題答案姓名:學(xué)號:班級:分?jǐn)?shù):考試時間:15:4017:30 考試方式:開卷;注意:所有答案必須寫在答題紙上,試卷上的答案無效!一、 填空題每空2分,共20分1、 在C語言和C55x匯編語言的混合程序設(shè)計中,C函數(shù)的參數(shù)和返回值傳遞到C55x的存放器中。在函數(shù)“l(fā)ong func(int *p1, int i2, int i3, int i4)中,*p1傳遞到AR0存放器,i2傳遞到T0存放器,i4傳遞到AR1存放器,返回值由AC0存放器傳遞。2、 匯編語言“mov *AR0,AC0”使用的尋址方式是間接尋址模式,“mov #0x3,DPH使用的尋址方式是直接
2、尋址模式,“mov *(#0x011234),T2”使用的尋址方式是絕對尋址模式。3、 指令執(zhí)行前AC0的值是0012345678,那么匯編語句“AND #0x7f,AC0”,執(zhí)行之后,AC0的值是0000000078。4、 C55x 的鏈接器命令文件中,SECTIONS命令的主要作用是告訴鏈接器如何將輸入段組合成輸出段,以及在存儲器何處存放輸出。MEMORY命令的主要作用是定義目標(biāo)系統(tǒng)的存儲器配置圖,包括對存儲器各局部的命名,以及規(guī)定它們的起始地址和長度。二、簡述題共40分1、 根據(jù)你的理解,試列舉 DSP 芯片的特點(diǎn)?5分答:哈佛構(gòu)造;多總線構(gòu)造;指令系統(tǒng)的流水線操作;專用的硬件乘法器;特
3、殊的DSP指令;快速的指令周期;豐富的外設(shè) 2、 TMS320C55x 芯片的總線構(gòu)造有何特點(diǎn),主要包括哪些總線?它們的功能是什么?6分答:TMS320C55x DSP采用先進(jìn)的哈佛構(gòu)造并具有十二組總線,其獨(dú)立的程序總線和數(shù)據(jù)總線允許同時讀取指令和操作數(shù),實(shí)現(xiàn)高度的并行操作。采用各自分開的數(shù)據(jù)總線分別用于讀數(shù)據(jù)和寫數(shù)據(jù),允許CPU在同一個機(jī)器周期內(nèi)進(jìn)展兩次讀操作數(shù)和一次寫操作數(shù)。獨(dú)立的程序總線和數(shù)據(jù)總線允許CPU同時訪問程序指令和數(shù)據(jù)。 包括12條總線,分別是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。功能:3、 DSP 為了降低功耗采取了哪些措施?6
4、分答:雙電壓供電;多種工作模式4、 TMS320C55x 的總存儲空間為多少?可分為哪 3 類,它們的大小是多少?存儲器空間的各自作用是什么?6分答:程序空間16M Byte;I/O空間64K Words;數(shù)據(jù)空間8M Words5、 TMS320C55x有哪些尋址方式,它們是如何尋址的?試為每種尋址方式列舉一條指令6分答:直接尋址模式,movK16,DP;間接尋址模式,mov *AR0,AC0;絕對尋址模式,mov *(#0x011234),T2;MMR尋址模式,mov *abs16(AR2), T2;存放器位尋址模式,btstp 30, AC1;圓形尋址模式。6、 將C源程序轉(zhuǎn)換成可執(zhí)行文
5、件需要經(jīng)過哪些步驟?6分答:創(chuàng)立C源文件;創(chuàng)立工程文件;創(chuàng)立連接器命令文件;編譯整個工程文件;鏈接;生成可執(zhí)行文件7、 常用的TMS320C55x匯編命令有哪些,它們的作用是什么?5分三、程序設(shè)計題共40分1、 用C55x匯編語言實(shí)現(xiàn)計算的程序。10分答:mpym *AR0+, *AR1+, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0mpym *AR0+, *AR1+, AC1add AC1, AC0或者:mpym *AR0+, *AR1+, AC0|rpt #2 macm *AR0+, *AR
6、1+, AC02、 用C55x匯編語言實(shí)現(xiàn)計算的程序。10分答:mpym *AR0+, *AR1+, AC3 masm *AR0+, *AR1+, AC33、 以8點(diǎn)的FFT為例,用C55x的匯編語言實(shí)現(xiàn)FFT的算法,并且解釋該算法的實(shí)現(xiàn)方法。20分答:.sect "fft_code" _fft: aadd #(ARGS-Size+1),SP ; Adjust stack for local vars mov mmap(ST1_55),AR2 ; Save ST1,ST3 mov mmap(ST3_55),AR3 btst #0,T1,TC1 ; Check SCALE f
7、lag set mov #0x6340,mmap(ST1_55) ; Set CPL,XF,SATD,SXAM,FRCT (SCALE=1) mov #0x1f22,mmap(ST3_55) ; Set: HINT,SATA,SMUL xcc do_scale,TC1 mov #0x6300,mmap(ST1_55) ; Set CPL,XF,SATD,SXAM (SCALE=2) do_scale mov T2,fft.d_T2 ; Save T2 | mov #1,AC0 mov AC0,fft.d_L ; Initialize L=1| sfts AC0,T0 ; T0=EXP mov
8、AC0,fft.d_N ; N=1<<EXP mov XAR1,XCDP ; CDP = pointer to U mov XSP,XAR4 add #fft.d_temp,AR4 ; AR4 = pointer to temp mov XAR0,XAR1 ; AR1 points to sample buffer mov T0,T1 mov XAR0,XAR5 ; Copy externd bits to XAR5outer_loop ; for (L=1; L<=EXP; L+) mov fft.d_L,T0 ; note: Since the buffer is| mo
9、v #2,AC0 ; arranged in re,im pairs sfts AC0,T0 ; the index to the buffer neg T0 ; is doubled| mov fft.d_N,AC1 ; But the repeat coutners sftl AC1,T0 ; are not doubled mov AC0,T0 ; LE=2<<L | sfts AC0,#-1 mov AC0,AR0 ; LE1=LE>>1 | sfts AC0,#-1 sub #1,AC0 ; Init mid_loop counter mov mmap(AC0
10、L),BRC0 ; BRC0=LE1-1 sub #1,AC1 ; Init inner loop counter mov mmap(AC1L),BRC1 ; BRC1=(N>>L)-1 add AR1,AR0 mov #0,T2 ; j=0 | rptblocal mid_loop-1 ; for (j=0; j<LE1;j+) mov T2,AR5 ; AR5=id=i+LE1 mov T2,AR3 add AR0,AR5 ; AR5 = pointer to Xid.re add #1,AR5,AR2 ; AR2 = pointer to Xid.im add AR1,
11、AR3 ; AR3 = pointer to Xi.re | rptblocal inner_loop-1 ; for(i=j; i<N; i+=LE) : mpy *AR2-,*CDP+,AC1 ; -Xid.im*U.im)/SCALE masr *AR5-,*CDP-,AC0 ; AC1=(Xid.im*U.re : macr *AR2+,*CDP-,AC1 ; +Xid.re*U.im)/SCALE mov pair(hi(AC0),dbl(*AR4); AC0H=temp.re AC1H=temp.im | mov dbl(*AR3),AC2 xcc scale,TC1| mov AC2>>#1,dual(*AR3) ; Scale Xi by 1/SCALE mov dbl(*AR3),AC2 scale add T0,AR2inner_loop ; End of inner loop amar *CDP+ amar *CDP+ ; Update k for pointer to Uk| add #2,T2 ; Update j mid_loop ; End of mid-loop sub #1,T1 add #1,fft.d_L ; Update L bcc outer_loop,T1&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)健康基礎(chǔ)建設(shè)培訓(xùn)
- 藥房藥品的保養(yǎng)與管理
- 2024湘南幼兒師范高等專科學(xué)校工作人員招聘考試及答案
- 2024沈陽醫(yī)學(xué)院附屬衛(wèi)生學(xué)校工作人員招聘考試及答案
- 2024洛川縣職業(yè)中等專業(yè)學(xué)校工作人員招聘考試及答案
- 2024湖南省芷江民族職業(yè)中專學(xué)校工作人員招聘考試及答案
- 痔瘡護(hù)理診斷
- 2024渤海經(jīng)濟(jì)發(fā)展中等專業(yè)學(xué)校工作人員招聘考試及答案
- 合同范本:藝人經(jīng)紀(jì)合作
- 物聯(lián)網(wǎng)對智慧酒店服務(wù)的提升與創(chuàng)新
- 2025年新高考?xì)v史預(yù)測模擬試卷浙江卷(含答案解析)
- 義烏市事業(yè)單位招聘考試真題2024
- 企業(yè)廉潔風(fēng)險防控課件教學(xué)
- T-SDFA 047-2024 混合型飼料添加劑中卡那霉素的測定 液相色譜-串聯(lián)質(zhì)譜法
- 2025年管道工(高級)職業(yè)技能鑒定參考試題(附答案)
- T-HHES 010-2024 生產(chǎn)建設(shè)項目水土流失危害評估編制導(dǎo)則
- 2025年上海市各區(qū)中考語文一模卷【說明文閱讀題】匯集練附答案解析
- 自考心理健康教育05624心理治療(一)打印版
- 《妊娠期合理用藥》課件
- 2025年單相電子電能表項目可行性研究報告
- 大數(shù)據(jù)與會計專業(yè)專業(yè)的實(shí)習(xí)報告
評論
0/150
提交評論