DSP期末復習資料_第1頁
DSP期末復習資料_第2頁
DSP期末復習資料_第3頁
DSP期末復習資料_第4頁
DSP期末復習資料_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章一、習題什么是數字信號處理器(DSP答:DS皿專為實時數字信號處理而設計的大規模集成可編程微處理器。哈佛總線結構和馮-諾依曼總線結構的區別是什么答:哈佛總線結構:程序存儲器和數據存儲器分開,有多條獨立的程序總線和數據總線,它們可同時對程序和數據進行尋址和讀寫,使指令的執行和對數據的訪問能夠并行進行,使CPU的運行速度和處理能力都得以大幅度提高。馮-諾依曼結構:這種結構中只含一條內部地址總線和數據總線,當進行高速運算時,不但不能同時進行取指令和取操作數,而且還會造成數據傳輸通道的瓶頸現象,其工作速度較慢。改進型的哈佛總線結構有哪些改進之處答:1片內RAMT以映像至數據空間,也可以映像至程序

2、空間。2片內ROMT以映像至程序空間,也可以映像至數據空間。3具有根裝載功能,允許將片外的指令代碼調至片內數據存儲器,供CPU等待運行。DSP的主要用途是什么答:主要用于工業控制、汽車電子、儀器儀表、軍事、醫療、通信等。二、其他系列DSP可分為:C200O(16位/32位定點DSP主要運用控制領域,如點擊)、C500O(16位定點DSP用于高性能、低功耗的中高檔應用場合,如便攜移動設備)、C6000(32位DSP高性能,如適合寬帶網絡和數字音響)系列。弟早一、習題TMS320C54xDSPt那些部分組成答:主要由C54XCPUJ核、片內存儲器和片內外設三大部分組成。TMS320C54xDSP勺

3、CPUfe含那些主要功能部件他們各完成什么任務答:其CP"要由:<1>40位的算術邏輯單元<2>2個40位的累加器<3>桶形移位器<4>乘法-累加器單元<5>比較、選擇和存儲單元<6>指數編碼器<7>CPU狀態和控制寄存器填寫下列括號。(1)片內32位長數據的讀使用(數據)總線,其中,高16位數據的尋址和讀取使用(CABffiCB)總線,低16位數據的尋址和讀取使用(DA評口DB)總線。(2)CPU使用(PAB總線去尋址程序存儲器的地址,使用(PB)總線去讀取指令代碼。(3)在雙數據的讀操作中,對Xm

4、em勺尋址和讀取使用(DAB和DB)總線,對Ymemt勺尋址和讀取使用(CAB和CB)總線。累加器A和B的保護位AG口BG的作用是什么答:其保護位的作用是用作計算時的數據余量位,以防止溢出。弓唧MP/MCWPMSTH勺標志位MP/M&間有什么連系他們的作用是什么答:-PMSTH勺標志位MP/MCS位值取決于引腳MP/MC勺狀態;MP/MC=0微計算機模式,可使用片內ROMMP/MC=,1微處理器模式,禁止使用片內ROM上電復位后,第一條程序指令所在的地址是(FF80h)。設IPTR=000000111b,則外部用戶中斷1INT1的中斷入口地址是(03C4h);內部定時器TINT0的中斷

5、入口地址是(03CCho要將中斷矢量表移至程序存儲器0080h開始的位置,應該怎樣設置IPTR答:應在初始化程序中,設置IPTR的值為001h。當INTM=0(IMR)=0087h是,試問哪些中斷在發出中斷請求時,能夠得到CPU的響應其中哪個中斷的優先級最高答:TINT1、INT0、INT1、INT2能夠得到響應,其中INT0的優先級最高。v1.0可編輯可修改二、其他1、C54x的存儲器空間分為三個獨立的空間:程序空間、數據空間和I/O空間。存儲容量分別為:(1)程序存儲器基本空間64K字,最大可擴展至8M字(2)數據存儲器空間64K字(3)I/O空間64K字2、C54x的片內存儲器結構有下列

6、特點:(1)片內RA/為:雙口DARAME單周期內CPK對其讀寫訪問兩次;單口SARAMfc單周期內CPUR能對其訪問一次。(2)DSP的片內RAM®ROMT以映像至程序空間,也可以映像至數據空間。片內存儲器與CPLR速運行,不需要插入等待狀態,且比外部存儲器功耗小、成本低。3、中斷的分類答:(1)根據C54x中斷申請源的不同,可將中斷劃分為軟件中斷和硬件中斷(2)從屏蔽的角度來看,可將中斷劃分為可屏蔽中斷和非可屏蔽中斷。4、形成一個中斷矢量地址的方法是:有IPTR給出高9位地址,地址偏移量為低7位地址,兩者組合成一個16位的地址,即為某個中斷的入口地址。例如:設IPTR=00hi,

7、則定時器0的中斷(TINT0的地址偏移量為4Ch)矢量地址為00CC"計算方法:000000001高9位|10|01100TINT0的地址偏移量,第7位VTINT0的中斷向量地址000000001100110000匕加5、非屏蔽中斷或軟件中的處理過程答:(1)產生一個IACK中斷應答信號(2)將INTM位置1,屏蔽其他可屏蔽中斷(TRAPK指令除外)(3)保存當前PC值,以便中斷結束后返回主程序(4)CPU8入相應中斷服務程序ISR,執行ISR(5)在ISR結束位置有一條返回指令,執行返回指令把返回地址從堆棧中彈給PC(6) CPlffi續執行主程序6、可屏蔽中斷的處理過程答:如果I

8、NTM=0IMR的相應位為1、當前的中斷優先級最高都為真,則CPU向應這個中斷,進行下列的處理:(1) INTM位被置1,屏蔽其他可屏蔽中斷(2) CPUF始對中斷矢量表的相應位尋址(3)當取出中斷矢量的第一個指令字后,DSFT生一個中斷應答信號IACK,并將IFR相應位泊零(4)保存當前PC值(5) CPU!入相應中斷服務程序ISR,執行ISR(6)在ISR結束位置有一條返回指令,執行返回指令把返回地址從堆棧中彈給PC(7) CPUS續執行主程序AfV*弟二早一、習題直接尋址有兩種方式,他們是如何控制的當SP=0100hDP=2偏移地址為50h時,分別尋址的是哪個存儲空間的哪個地址單元答:(

9、1)直接尋址有DP和SP兩種方式。當CPL=0寸,以數據頁指針寄存器DP的9位為高位,以指令中的7位(dmad為低位,共同構成16位數據存儲單元的地址。當CPL=1時,將堆棧指針SP的16位地址與指令中的7位地址相加,形成16位的數據存儲器地址。(2)當SP=0100h偏移地址為50h時,尋址第0頁60h單元;當DP=2偏移地址為50h時,尋址第2頁,50h單元。(P66)試敘述循環尋址和位倒敘尋址的特點和他們在數字信號處理算法中的作用。答:1.特點:循環尋址:可以和任意一種間接尋址模式一起使用。位倒序尋址:在這種尋址方式中,由左向右進行運算并產生進位,而不是從右向左2.作用:循環尋址:可以節

10、省存儲空間,并提高運算速度位倒序尋址:可以有效地提高FFT算法的運算速度。(P69)堆棧尋址的作用是什么壓棧和彈出操作是如何實現的答:堆棧尋址用于進行數據或者MMR勺入棧和出棧操作。執行壓棧操作時,先減小SP后再將數據壓入堆棧,而執行彈棧操作時,則是先從堆棧彈出數據,然后再增加SP的值。(P72)絕對地址尋址有哪幾種它們可以訪問哪些地址空間各有什么特點答:絕對地址尋址有4種方式,分別是:數據存儲器(dmad尋址,程序存儲器(pmad)尋址,I/O端口(PA)尋址和*(lk)尋址。其中dmad尋址用于確定操作數存于數據存儲單元的地址。PmacK址用于確定程序存儲器中的一個地址。PA尋址是用一個符

11、號或一個數字來確定外部I/O端口的地址。*(lk)尋址是使用一個指定數據空間的地址來確定數據存儲器中的一個地址。(P64)在數據存儲器中開辟一段循環緩沖區,緩沖區大小為100,采用AR1做地址指針,設步長Step=4。試寫出緩沖區首地址和緩沖區長度寄存器的內容,并簡述該循環緩沖區的循環尋址工作原理。答:因為2A7>100,所以N=7,取基地址EFB的低7位為7個0,所以緩沖區首地址可以為1000h,緩沖區長度寄存器BK為100。在初始化編程中將1000BK,1000hAR1,此時index=0。當index變化到index=96,再做index+step使就會使index等于Bk里的值1

12、00,因此應該進行index=index+step-BK的操作,使得index=0,也就是使AR1=1000h又回到首地址的位置,從而形成了循環尋址。(P70)二、其他1. C54x指令集包括:匯編語言指令、匯編偽指令和宏指令。2. 指令中的符號、縮寫及操作符符號意義符號意義A累加器AB累加器BALU算術邏輯運算單元DABD地址總線dst目的累加器(A或B)Src源累加器Dmem數據存儲器操作數Pmem程序存儲器操作數DPST0中的9位數據存儲器頁指針SP堆棧指針RC重復計數器PC程序計數器IFR中斷標志奇存器PA16位立即數表示的端口地址INTMST1的中斷屏蔽位lk16位長立即數3. C5

13、4x尋址方式共有7種,如下所示尋址方式用途舉例指令含義立即尋址主要用于初始化LD#10,A將立即數10傳送至累加器A絕對尋址利用16位地址尋址存儲單元STLA,*(y)將累加器的低16位存放到變量y所在的存儲單元中累加器尋址把累加器的內容作為地址READAx按累加器A作為地址讀程序存儲器,并存入變量x所在的數據存儲單元直接尋址利用數據頁指針和堆棧指針尋址LDx,A(DP+x的低7位地址)-A間接尋址利用輔助寄存器作為地址指針LD*AR1,A(AR1)K存儲器映像寄存器尋址快速尋址存儲器映像寄存器LDMST1,B(ST1)B堆棧尋址壓入/彈出數據存儲器和MMRPSHMAGSP-r*SP,(AG)

14、-tOS4 .直接尋址是指利用指令中的地址偏移量dma與數據頁指針DP或堆棧指針SP組合,找到數據空間中的一個16位地址的方式。5 .使用絕對尋址指令時要注意下列兩個問題(1)由于絕對地址的長度為16位,因此,該類指令至少為兩個字長,指令周期也相對較長。(2)有些采用絕對尋址的指令不能與單循環指令RPTRPTZB己合使用,如*(lk)尋址。中斷可分為可屏蔽中斷和非屏蔽中斷。所有的軟件中斷都是非屏蔽的第四章、習題1 .在DSP®程中可米用C語言或匯編語言編程,兩種編程方法各有什么優缺點答:匯編語言:DS限制器的硬件性能;優點:匯編語言的代碼執行效率高、運行速度快,可以直接對寄存器進行操

15、作,充分發揮了缺點:開發的工作量大,程序可讀性、移植性差。C語言:優點:C語言可讀性強、編程簡單、調試方便,適合編寫結構和算法比較復雜的程序缺點:C語言代碼有冗余,降低了執行效率;C語言無法實現某些底層的操作。2 .什么是COF戌件格式它的特點是什么答:COFF公共目標文件格式(CommonObjectFileFormat)這是匯編器和鏈接器建立的目標文件的文件格式。COFF中最重要的一個概念是段,一個段就是最終在存儲器映象中占據連續空間的一個數據或代碼塊。分段的優點:在目標文件中將程序、數據、變量的代碼分開放置,便于在鏈接時作為一個單獨的部分分配存儲器。由于大多數系統都有好幾種形式的存儲器,

16、通過對各個段重新定位,可以使用權目標存儲器得到更為有效的利用。3 .已初始化段和未初始化段的含義是什么使用哪些偽指令來定義段答:未初始化段包含程序代碼、常數表格和數據。已初始化段是為變量在數據存儲器中保留空間的;未初始化段定義偽指令有.bss和.usect指令;已初始化的段定義偽指令有.text、.data、.sect指令。4 .說明.text段、.data段、.bss段、.sect段、.usect段通常包含什么內容。答:.text段通常包含可執行代碼;.data段內含已初始化的數據和常數表格;.bss段中保留存儲器空間,通常使用在RAM空間;.sect內含代碼和數據;.usect段在自定義的

17、段中保留空間。5 .宏定義、宏調用和宏展開分別指的是什么答:宏定義:在調用宏之前,必須先定義宏。可以在源程序的任何位置定義宏,宏定義的所有內容必須包含在同一個文件中。宏調用:在定義宏之后,可在源程序中使用宏名進行宏調用。宏擴展:在調用宏指令時,匯編器將變量傳遞給宏參數,按宏定義取代宏調用語句,然后再對源代碼進行匯編。二、其他1.匯編語言的格式答:標號:助記符操作數字段;注釋所有語句必須以一個標號、空格、星號或分號開始。特別要注意的是:標號可有可無,如果有標號,必須將標號放在第一列開始;不得從第一列開始寫助記符;每個字段之間必須用一個或多個空格隔開;一行源語句的字符長度不能超過200個,若超過,

18、則匯編器將自行截斷并發出一個警告;所有包含匯編偽指令的語句必須在一行內寫完;注釋可有可無,從第一列開始的注釋前面需用星號或分號,其他列開始的注釋前面必須以分號開頭。第五章一、其他1.C54xC與ANSIC的不同點(1)所處理數據的性質不同(2)數據的輸入輸出設備不同(3)“死循環”的對待上不同(4)語法及數據結構細節上的不同其他芯片的特點:哈佛結構:將程序空間和數據空間分開,可同時取指令和取操作數;多總線結構:一個機器周期可以多次訪問程序空間和數據空間,其內部有P、C、DE4個總線;流水線結構:DS刖行一條指令需要取指、譯碼、取操作數和執行等幾個階段;多處理單元:算術邏輯運算單元、輔助寄存器、

19、累加器、硬件乘法器等;特殊的DSP旨令、指令周期短、運算精度高、硬件配置強。有3個狀態寄存器:狀態寄存器0(ST0)、狀態寄存器1(ST1)、處理工作方式狀態寄存器(PMST。有3中重復操作指令:RPT(重復下條指令)、RPTZ(累加器清0并重復下一條指令)、RPTB(塊重復指令)。4 .DSP的狹義理解為數字信號處理器,廣義理解為數字信號處理方法。5 .在直接尋址中,指令代碼包含了數據存儲器地址的低/位。當ST1中直接尋址編輯方式位CPL=0時,與DP相結合形成16位數據存儲器地址;當ST1中直接尋址編輯方式位CPL=1時,加上SP基地址形成數據存儲器地址。6 .累加器又叫做目的寄存器,它的

20、作用是存放從ALU或乘法器/加法器單元輸出的數據。它的存放格式為39-3231-1615-0保護位高階位低階位7 .復位電路有三種方式,分別是上電復位;手動復;軟件復位。8 .立即數尋址指令中在數字或符號常數前面加一個#號,來表示立即數。9 .位倒序尋址方式中,AR0中存放的是FFT點數的一半。10 一般,COFF目標文件中包含三個缺省的段::text段;.data段和.bss段。11 匯編源程序中標號可選,若使用標號,則標號必須從第一列開始;程序中可以有注釋,注釋在第一列開始時前面需標上星號或分號,但在其它列開始的注釋前面只能標分號。12 .DSP芯片按照其用途分類,可以分為通用型和專用型兩

21、種。13 .TMS320C54xDSP的內部總線主要包括程序總線、數據總線和地址總線。1、對于TMS320C54原列DSP芯片,下列說法正確的是(C)(A)專用型DSP(B)32位DSP(C)定點型DSP(D)浮點型DSP2、要使DSPt歸夠響應某個可屏蔽中斷,下面的說法正確的是(B)A.需要把狀態寄存器ST1的INTM位置1,且中斷屏蔽寄存器IMR相應位置0IMR相應位置1B.需要把狀態寄存器ST1的INTM位置1,且中斷屏蔽寄存器C.需要把狀態寄存器ST1的INTM位置0,且中斷屏蔽寄存器IMR相應位置0IMR相應位置1D.需要把狀態寄存器ST1的INTM位置0,且中斷屏蔽寄存器3、若鏈接器命令文件的MEMORY分如下所示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論