版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2021/3/131DSPDSP原理及應(yīng)用原理及應(yīng)用總復(fù)習(xí)總復(fù)習(xí)第第1 1章章 緒論緒論大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:數(shù)字信號處理概述數(shù)字信號處理概述;可編程可編程DSP芯片芯片;DSP系統(tǒng)系統(tǒng);DSP產(chǎn)品簡介。產(chǎn)品簡介。教學(xué)重點教學(xué)重點:DSP系統(tǒng)的構(gòu)成和系統(tǒng)的構(gòu)成和DSP系統(tǒng)的設(shè)計過程。系統(tǒng)的設(shè)計過程。教學(xué)難點教學(xué)難點:DSP芯片的特點及芯片的特點及DSP芯片的應(yīng)用。芯片的應(yīng)用?;疽蠡疽?理解數(shù)字信號處理理論與方法理解數(shù)字信號處理理論與方法;正確理解正確理解可編程可編程DSP芯片的發(fā)展概況和特點、分類及應(yīng)用芯片的發(fā)展概況和特點、分類及應(yīng)用;掌握掌握DSP系統(tǒng)的構(gòu)成、特點、
2、設(shè)計過程和芯片的選系統(tǒng)的構(gòu)成、特點、設(shè)計過程和芯片的選擇。擇。 2021/3/132本章內(nèi)容主要是概念性知識要點本章內(nèi)容主要是概念性知識要點,其復(fù)習(xí)可在其復(fù)習(xí)可在熟悉教材的基礎(chǔ)上復(fù)習(xí)課后作業(yè)和完成以下測熟悉教材的基礎(chǔ)上復(fù)習(xí)課后作業(yè)和完成以下測試題來進行試題來進行。 1、DSP芯片內(nèi)部采用芯片內(nèi)部采用_結(jié)構(gòu)結(jié)構(gòu),這種結(jié)這種結(jié)構(gòu)將構(gòu)將_和和_分開分開,允許同時取允許同時取來自來自_的指令和的指令和_的數(shù)據(jù)。的數(shù)據(jù)。 2、改進的哈佛結(jié)構(gòu)允許指令存儲在、改進的哈佛結(jié)構(gòu)允許指令存儲在_中中,執(zhí)行此指令執(zhí)行此指令,不需要再從存儲器不需要再從存儲器中讀取指令中讀取指令,節(jié)約了一個指令周期的時間。節(jié)約了一個指
3、令周期的時間。2021/3/1333、TMS320C54x內(nèi)部有內(nèi)部有_等等4條總線條總線,每條總線又包括每條總線又包括_和和_ ??伞?梢栽谝粋€機器周期內(nèi)從程序存儲器取以在一個機器周期內(nèi)從程序存儲器取_條指令條指令,從數(shù)據(jù)存儲器讀從數(shù)據(jù)存儲器讀_個操作數(shù)和向數(shù)據(jù)存儲器寫個操作數(shù)和向數(shù)據(jù)存儲器寫_個操作個操作數(shù)。數(shù)。 4 4、一般而言、一般而言, ,一個具有四級流水線的一個具有四級流水線的DSPDSP芯芯片執(zhí)行一條指令片執(zhí)行一條指令, ,是將指令分為是將指令分為_ 、 _ 、 _ 、 _ 四個階四個階段。段。2021/3/134 5、TMS320C54xDSP的的FIR指令專門用于指令專門用于
4、系數(shù)對稱的系數(shù)對稱的_算法(請寫全算法(請寫全稱)稱),LMS指令用于指令用于_算法(請寫算法(請寫全稱)。全稱)。 6、選擇、選擇DSP芯片應(yīng)考慮芯片應(yīng)考慮_ 、 _ 、 _ 、 _ 、 _ 、 _等主要因素等主要因素,其它其它如封裝形式、質(zhì)量標準、供貨情況和生命周如封裝形式、質(zhì)量標準、供貨情況和生命周期也應(yīng)顧及。期也應(yīng)顧及。2021/3/135 7、TI公司目前常用的公司目前常用的DSP芯片歸納為芯片歸納為三大系列三大系列:即即_系列(包括系列(包括_ )、)、 _系列(包括系列(包括_ )、)、 _系列(包括系列(包括_ )。)。 8、目前世界上生產(chǎn)通用目前世界上生產(chǎn)通用DSP的廠家主的
5、廠家主要有哪幾家要有哪幾家?(請至少說出(請至少說出4個)個) 9、請說出衡量、請說出衡量DSP芯片運算速度的性芯片運算速度的性能指標能指標?(至少(至少3種)種) 10、請畫出、請畫出4級流水線操作圖。級流水線操作圖。2021/3/136 11、典型的、典型的DSP系統(tǒng)應(yīng)包括系統(tǒng)應(yīng)包括_ 、 _ 、 _ 、 _ 、 _ 。 12、DSP芯片的特點是芯片的特點是_ 、 _ 、 _ 、 _ 、 _ 、 _ 、 _ 、 _ 、 _ 。 13、DSP系統(tǒng)的特點是系統(tǒng)的特點是_ 、 _ 、 _ 、 _ 、 _ 、 _ 、 _ 。2021/3/137 14、DSP系統(tǒng)的設(shè)計過程可分為系統(tǒng)的設(shè)計過程可分為
6、_ 、 _ 、 _ 、 _ 、 _ 、 _ 6個階段。個階段。 15、DSP芯片按基礎(chǔ)特性分類可分為芯片按基礎(chǔ)特性分類可分為_ DSP芯片和芯片和_ DSP芯片芯片;按用途可分為按用途可分為_ DSP芯芯片和片和_ DSP芯片芯片;按數(shù)據(jù)格式按數(shù)據(jù)格式可分為可分為_ DSP芯片和芯片和_ DSP芯片。芯片。2021/3/138DSPDSP原理及應(yīng)用原理及應(yīng)用總復(fù)習(xí)總復(fù)習(xí)第第2 2章章 TMS320C54xTMS320C54x的硬件結(jié)構(gòu)的硬件結(jié)構(gòu)大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:C54x的基本結(jié)構(gòu)的基本結(jié)構(gòu);C54x的主要特性和外部的主要特性和外部引腳引腳;C54x的內(nèi)部總線結(jié)構(gòu)的內(nèi)部總線
7、結(jié)構(gòu);C54x的中央處理的中央處理器器;C54x的存儲器空間結(jié)構(gòu)的存儲器空間結(jié)構(gòu);C54x的片內(nèi)外設(shè)電的片內(nèi)外設(shè)電路路;C54x的系統(tǒng)控制的系統(tǒng)控制;C54x的外部總線。的外部總線。教學(xué)重點教學(xué)重點:C54x的中央處理器的中央處理器;C54x的存儲空間結(jié)構(gòu)的存儲空間結(jié)構(gòu)和片內(nèi)外設(shè)電路。和片內(nèi)外設(shè)電路。教學(xué)難點教學(xué)難點:C54x的系統(tǒng)控制中關(guān)于流水線操作的理的系統(tǒng)控制中關(guān)于流水線操作的理解。解。基本要求基本要求:掌握掌握DSP芯片的芯片的CPU、存儲器和片內(nèi)外、存儲器和片內(nèi)外設(shè)的基本結(jié)構(gòu)和工作原理設(shè)的基本結(jié)構(gòu)和工作原理;正確理解正確理解C54x的系統(tǒng)控的系統(tǒng)控制和外部總線。制和外部總線。 202
8、1/3/139本章內(nèi)容概念較多本章內(nèi)容概念較多,并多為理解記憶的知并多為理解記憶的知識要點識要點,其復(fù)習(xí)應(yīng)圍繞教學(xué)重點進行歸納其復(fù)習(xí)應(yīng)圍繞教學(xué)重點進行歸納總結(jié)總結(jié),可通過做課后習(xí)題以及下述測試題可通過做課后習(xí)題以及下述測試題來進行來進行。1、請寫出、請寫出TMS320C54xDSP 8條總線的條總線的英英文簡稱。文簡稱。2、程序總線傳送取自程序存儲器的、程序總線傳送取自程序存儲器的_和和_。2021/3/1310 3、請說明、請說明TMS320C54xDSP的的CPU執(zhí)執(zhí)行下列讀寫操作時分別用到哪些總線行下列讀寫操作時分別用到哪些總線? (1)程序?qū)懗绦驅(qū)?(2)單數(shù)據(jù)讀單數(shù)據(jù)讀 (3)雙數(shù)據(jù)
9、讀系數(shù)讀雙數(shù)據(jù)讀系數(shù)讀 (4)外設(shè)讀外設(shè)讀 (5)外設(shè)寫外設(shè)寫 4、TMS320C54xDSP的的3組數(shù)據(jù)總線組數(shù)據(jù)總線CB、DB和和EB中中, _和和_傳傳送讀到數(shù)據(jù)存儲器的操作數(shù)送讀到數(shù)據(jù)存儲器的操作數(shù), _傳傳送寫到存儲器的數(shù)據(jù)。送寫到存儲器的數(shù)據(jù)。2021/3/1311 5、C54xDSP利用兩個輔助寄存器算利用兩個輔助寄存器算術(shù)運算單元術(shù)運算單元_和和_在每個周在每個周期內(nèi)產(chǎn)生期內(nèi)產(chǎn)生_個數(shù)據(jù)存儲器的地址。個數(shù)據(jù)存儲器的地址。 6、C5402采用雙電源供電采用雙電源供電,共內(nèi)核電源共內(nèi)核電源電壓為電壓為_V,IO電源電壓為電源電壓為_V。 7、C5402芯片共有芯片共有_個地址引個地
10、址引腳腳,可尋址可尋址_字的外部程序空間、字的外部程序空間、 _字的外部數(shù)據(jù)空間和字的外部數(shù)據(jù)空間和_字字的外部的外部IO空間??臻g。2021/3/1312 8、TMS320C54x芯片都有芯片都有2個通用的個通用的IO引腳引腳,分別為分別為_和和_。 9、TMS320C54x系列系列DSP芯片的內(nèi)部芯片的內(nèi)部結(jié)構(gòu)包括結(jié)構(gòu)包括_、_、_、 _、_、 _、_、_、_及_10個組成部分個組成部分。 10、C54x的的2個地址生成器包括個地址生成器包括_個輔助寄存器和個輔助寄存器和_個輔助個輔助寄存器算術(shù)單元。寄存器算術(shù)單元。2021/3/1313 11、根據(jù)根據(jù)ALU功能框圖回答問題功能框圖回答問
11、題:2021/3/1314 (1)ALU如何獲取數(shù)據(jù)如何獲取數(shù)據(jù)? (2)ALU輸出數(shù)據(jù)送往何方輸出數(shù)據(jù)送往何方? (3)請分別說明)請分別說明SXM、C、C16控制位的控制位的 作用作用?12、若、若OVM=1,當正向溢出和負向溢出時當正向溢出和負向溢出時,ALU將如何處理運行結(jié)果將如何處理運行結(jié)果?13、累加器、累加器A和和B都可分為三部分都可分為三部分:_和和_。其中。其中,_用作計算時的用作計算時的數(shù)據(jù)位余量數(shù)據(jù)位余量,以防止諸如自相關(guān)那樣的迭代運以防止諸如自相關(guān)那樣的迭代運算時溢出。算時溢出。2021/3/131514、設(shè)、設(shè)A=FF20100614,執(zhí)行執(zhí)行STL A,6,T指令后
12、指令后, 累加器和數(shù)據(jù)存儲器單元累加器和數(shù)據(jù)存儲器單元T中中的結(jié)果分別是多少的結(jié)果分別是多少? 15、累加器、累加器A和和B的差別僅在于累加器的差別僅在于累加器_的的3116位可以用做乘法器的一個位可以用做乘法器的一個輸入。輸入。 16、如何對進位位、如何對進位位C清零和置位清零和置位?2021/3/1316 17、桶形移位寄存器的任務(wù)是為輸入的數(shù)據(jù)、桶形移位寄存器的任務(wù)是為輸入的數(shù)據(jù)_ ,包括在包括在ALU運算前對來自數(shù)據(jù)存儲器運算前對來自數(shù)據(jù)存儲器的操作數(shù)或累加器的值進行的操作數(shù)或累加器的值進行_ 對累加器對累加器的值進行的值進行_ _等等。 18、C54X CPU的乘法器的乘法器/加法器
13、單元包含一個加法器單元包含一個_ 位乘法器和位乘法器和_位加法器可以位加法器可以,在一個在一個流水線狀態(tài)周期內(nèi)完成一次流水線狀態(tài)周期內(nèi)完成一次_運算。運算。 19、當、當ST1中的小數(shù)方式位中的小數(shù)方式位FRCT= _ ,乘乘法器工作在小數(shù)相乘方式法器工作在小數(shù)相乘方式,乘法結(jié)果自動左移乘法結(jié)果自動左移1位位,以消去多余的符號位。以消去多余的符號位。2021/3/1317 20、比較、比較選擇和存儲單元選擇和存儲單元CSSU是專為是專為_算法設(shè)計的硬件單元算法設(shè)計的硬件單元,只要將只要將ST1中中的的_位置位置1,ALU就被配置成雙就被配置成雙16位工作位工作方式方式,所有的雙字指令都變成雙所
14、有的雙字指令都變成雙16位的算術(shù)位的算術(shù)運算指令。運算指令。ALU可以在一個機器周期內(nèi)完可以在一個機器周期內(nèi)完成兩個成兩個16位數(shù)的加位數(shù)的加/減運算減運算,結(jié)果分別存放在結(jié)果分別存放在累加器的高累加器的高16位和低位和低16位位,然后可以利用然后可以利用_指令對累加器的高指令對累加器的高16位和低位和低16位進位進行比較行比較,并選擇較大者存放到指令所規(guī)定的并選擇較大者存放到指令所規(guī)定的存貯單元中。存貯單元中。2021/3/1318 21、指數(shù)編碼器是使用、指數(shù)編碼器是使用_指令和指令和_指令對累指令對累加器的數(shù)值進行歸一化處理。加器的數(shù)值進行歸一化處理。 22、指數(shù)編碼器可以在單個周期內(nèi)執(zhí)
15、行、指數(shù)編碼器可以在單個周期內(nèi)執(zhí)行_指令指令,求得累加器中數(shù)的求得累加器中數(shù)的_值值,并以并以2的補碼的形式存放的補碼的形式存放到到_中。中。 23、C54x提供三個提供三個16位寄存器來作為位寄存器來作為CPU狀態(tài)和控狀態(tài)和控制寄存器制寄存器,它們分別為它們分別為_和和_ 。 24、狀態(tài)寄存器、狀態(tài)寄存器0中中,_字段是作為輔助寄存器指字段是作為輔助寄存器指針針,在間接尋址在間接尋址_操作數(shù)時操作數(shù)時,用來選擇輔助寄存器用來選擇輔助寄存器,當當DSP工作在工作在_方式時方式時,不能修正不能修正ARP,它必須置它必須置“0”。2021/3/1319 25、狀態(tài)寄存器、狀態(tài)寄存器0中中,DP字段
16、稱字段稱_ ,在直在直接尋址方式接尋址方式,若若ST1中的中的CPL= _ ,該字該字段(段(9位)與指令中給出的低位)與指令中給出的低7位地址一起位地址一起形成一個形成一個16位直接尋址存儲器的地址。位直接尋址存儲器的地址。 26、CPL=1,選擇選擇_ 的直接尋址方式。的直接尋址方式。 27、INTM=0, _ 全部可屏蔽中斷。全部可屏蔽中斷。(A)開放)開放 (B)關(guān)閉)關(guān)閉 28、ASM規(guī)定一個多大范圍的移位值規(guī)定一個多大范圍的移位值?2021/3/1320 29、處理器工作方式狀態(tài)寄存器、處理器工作方式狀態(tài)寄存器PMST中中的的_為中斷向量指針為中斷向量指針,它指示中斷向量它指示中斷
17、向量所駐留的所駐留的128字程序存儲器的位置字程序存儲器的位置,DSP復(fù)復(fù)位時位時,這這9位字段全部置位字段全部置“1”,所以復(fù)位向量所以復(fù)位向量總是駐留在程序存儲空間的總是駐留在程序存儲空間的_ 。 30、C54x處理器工作方式狀態(tài)寄存器處理器工作方式狀態(tài)寄存器PMST中有中有3個狀態(tài)位個狀態(tài)位_ 、 _和和_ ,用來安排用來安排C54X片內(nèi)存存儲器作為程片內(nèi)存存儲器作為程序或數(shù)據(jù)空間序或數(shù)據(jù)空間。2021/3/1321 31、若、若MP/ MC0,則片內(nèi)則片內(nèi)ROM安排到安排到_ 。 32、若、若OVLY=1,則片內(nèi)則片內(nèi)RAM安排到安排到_ 。 33、若、若DROM _ ,則片內(nèi)則片內(nèi)R
18、OM不安排不安排到數(shù)據(jù)空間。到數(shù)據(jù)空間。 34、 C54x的的CPU包括包括_、_、_、 _、_、 _、及、及_。2021/3/1322 34、C54X中中,內(nèi)部存儲器的形式有內(nèi)部存儲器的形式有_ 、 _和和_三種三種, _總是安排到數(shù)據(jù)總是安排到數(shù)據(jù)存儲空間存儲空間,也可以構(gòu)成程序存儲空間也可以構(gòu)成程序存儲空間; _一般構(gòu)成程序存儲空間一般構(gòu)成程序存儲空間,也可部分地安排到也可部分地安排到數(shù)據(jù)存儲空間。數(shù)據(jù)存儲空間。 35、所謂雙尋址、所謂雙尋址RAM(DARAM)就是就是_的的RAM存儲器存儲器,而單尋址而單尋址RAM(SARAM)就是就是_的的RAM存貯器。存貯器。 36、C5402內(nèi)部
19、含有內(nèi)部含有_字的字的ROM、 _字的字的DARAM、 _字的字的SARAM。2021/3/1323 37、C5402有有20條外部程序地址線條外部程序地址線,其程序其程序空間可擴展至空間可擴展至1M字。整個程序空間分成字。整個程序空間分成_頁頁,頁號由存儲器映像頁號由存儲器映像CPU寄存器寄存器_設(shè)定。設(shè)定。 38、當、當TMS320VC5402片內(nèi)片內(nèi)RAM安排到程安排到程序空間時序空間時,每頁程序存儲器分成兩部分每頁程序存儲器分成兩部分:一部一部分分_ ;另一部分是另一部分是_ ;當片內(nèi)當片內(nèi)ROM被尋址(被尋址(MP/MC=0),它只能在它只能在_頁頁,不不能映像到程序存儲器的其它頁。
20、能映像到程序存儲器的其它頁。2021/3/1324 39、C54x有兩類特殊功能寄存器有兩類特殊功能寄存器,它們都映它們都映像到數(shù)據(jù)空間的第像到數(shù)據(jù)空間的第_頁頁,第一類是第一類是_寄存器寄存器,它們映象到數(shù)據(jù)空間的它們映象到數(shù)據(jù)空間的_地址范地址范圍內(nèi)圍內(nèi),主要用于程序的運算處理和尋址方式主要用于程序的運算處理和尋址方式的選擇及設(shè)定的選擇及設(shè)定;第二類是第二類是_寄存器寄存器,它們它們映象到數(shù)據(jù)空間的映象到數(shù)據(jù)空間的_區(qū)域內(nèi)區(qū)域內(nèi),主要用于控主要用于控制片內(nèi)外設(shè)制片內(nèi)外設(shè),包括串行通信控制寄存器組、包括串行通信控制寄存器組、定時器控制寄存器組、機器周期設(shè)定寄存器定時器控制寄存器組、機器周期設(shè)
21、定寄存器組等。組等。2021/3/1325 40、C54x提供了一個具有提供了一個具有64K字的字的I/O空間空間,主要用于對片外設(shè)備的訪問。可以使用主要用于對片外設(shè)備的訪問。可以使用_ 指令和指令和_ 指令對指令對I/O空間尋址。對空間尋址。對I/O空間訪問時空間訪問時,除了使用數(shù)據(jù)總線和地址總線除了使用數(shù)據(jù)總線和地址總線外外,還要用到還要用到_ 、 _ 、 _控制線。控制線。其中其中_和和_ 用于選通用于選通I/O空間空間, _ 用于控制訪問方向。用于控制訪問方向。 41、 C54X片內(nèi)有兩個部件片內(nèi)有兩個部件_和和_,控制著外部總線的工作??刂浦獠靠偩€的工作。2021/3/1326 4
22、2、C5402有一個有一個_級深度的流水線級深度的流水線,在任何一個機器周期內(nèi)在任何一個機器周期內(nèi),可以有可以有_條不條不同的指令在同時工作同的指令在同時工作,每條指令工作在不同每條指令工作在不同級的流水線上。級的流水線上。 43、C5402的流水線結(jié)構(gòu)可分為的流水線結(jié)構(gòu)可分為_ 、 _ 、 _ 、 _ 、 _ 、 _幾個階段。幾個階段。 44、流水線沖突產(chǎn)生的原因是什么、流水線沖突產(chǎn)生的原因是什么?有哪些有哪些方法可以避免流水線沖突方法可以避免流水線沖突?2021/3/1327DSPDSP原理及應(yīng)用原理及應(yīng)用總復(fù)習(xí)總復(fù)習(xí)第第3 3章章 TMS320C54xTMS320C54x的指令系統(tǒng)的指令
23、系統(tǒng)大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:尋址方式尋址方式;指令的表示方法指令的表示方法;指令系統(tǒng)的傳指令系統(tǒng)的傳送類、算術(shù)運算類指令送類、算術(shù)運算類指令;指令系統(tǒng)的邏輯運算程序指令系統(tǒng)的邏輯運算程序控制指令等??刂浦噶畹?。教學(xué)重點教學(xué)重點:尋址方式尋址方式;常用指令的功能和用法。常用指令的功能和用法。 教學(xué)難點教學(xué)難點:尋址方式中的循環(huán)尋址尋址方式中的循環(huán)尋址;指令系統(tǒng)中的特指令系統(tǒng)中的特殊運算指令和并行操作指令殊運算指令和并行操作指令 。基本要求基本要求:掌握掌握TMS320C54x的指令系統(tǒng)的的指令系統(tǒng)的7種尋址種尋址方式方式;掌握常用指令的功能和用法掌握常用指令的功能和用法;正確理解
24、各種助正確理解各種助記符的含義。記符的含義。2021/3/1328本章內(nèi)容是編程的基礎(chǔ)本章內(nèi)容是編程的基礎(chǔ),應(yīng)著重分析各種尋址應(yīng)著重分析各種尋址方式的區(qū)別以及熟悉常用匯編指令的功能及用方式的區(qū)別以及熟悉常用匯編指令的功能及用法法,其復(fù)習(xí)可在充分理解本章課件的基礎(chǔ)上復(fù)其復(fù)習(xí)可在充分理解本章課件的基礎(chǔ)上復(fù)習(xí)課后作業(yè)進行。測試題示例如下習(xí)課后作業(yè)進行。測試題示例如下: 例、下面哪條指令是端口尋址指令例、下面哪條指令是端口尋址指令?(A)LD #0,A (B)MVKD EXAM1,*AR5(C)PORTR FIFO,*AR5 (D)READA 60H 例例2、請解釋下列指令的功能并比較異同。、請解釋下
25、列指令的功能并比較異同。(1)LD #60H,A (2)LD 60H,A(3)LD *(60H),A2021/3/1329 例例3、指令解釋。、指令解釋。(1)READA Smem(2)WRITA Smem 例例4、程序中給出如下兩條指令、程序中給出如下兩條指令,請問實際尋請問實際尋址的數(shù)據(jù)存儲器的址的數(shù)據(jù)存儲器的16位地址是多少位地址是多少? LD #5,DP LD 60H,A 例例5、已知單操作數(shù)間接尋址指令、已知單操作數(shù)間接尋址指令 LD *AR5,B,請問請問ARF=?2021/3/1330 例例6、下面哪個間接尋址單操作數(shù)表示、下面哪個間接尋址單操作數(shù)表示循環(huán)尋址循環(huán)尋址?(A)*A
26、R2-0B (B)*AR2-0%(C)*AR2(5) (D)*+AR2(5) 例例7、下面哪條指令匯編時不會報錯、下面哪條指令匯編時不會報錯?(A)MAC *AR1,*AR2,A(B)MAC *AR2,*AR3,B(C)MAC *AR0,*AR1,A(D)MAC *AR5,*AR6,B2021/3/1331 例例8、試分析下述指令執(zhí)行后相應(yīng)寄存、試分析下述指令執(zhí)行后相應(yīng)寄存器、狀態(tài)位及數(shù)據(jù)存儲器單元數(shù)據(jù)的器、狀態(tài)位及數(shù)據(jù)存儲器單元數(shù)據(jù)的變化。變化。BIT *AR5+,3 01002021/3/1332(2)DLD *AR 3+, A7 F B 0 0 0 1 2 3 5A AData memo
27、ryData memory 1 2 0 801000100 0 1 0 0ARAR 3 3 5 0 6 801010101BACCD B ANDM 4444H,*AR1+2021/3/1333DSPDSP原理及應(yīng)用原理及應(yīng)用總復(fù)習(xí)總復(fù)習(xí)第第4 4章章 匯編語言程序的開發(fā)工具匯編語言程序的開發(fā)工具大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:TMS320C54x軟件開發(fā)過程軟件開發(fā)過程;匯編語言程匯編語言程序的編輯、匯編和鏈接過程序的編輯、匯編和鏈接過程;COFF的一般概念的一般概念;源源程序的匯編程序的匯編;鏈接器的使用。鏈接器的使用。教學(xué)重點教學(xué)重點:常用匯編偽指令的功能和含義常用匯編偽指令的功能
28、和含義;鏈接命令鏈接命令文件的編寫方法和鏈接器命令的功能和含義。文件的編寫方法和鏈接器命令的功能和含義。教學(xué)難點教學(xué)難點:匯編語言程序的編輯、匯編和鏈接過程匯編語言程序的編輯、匯編和鏈接過程;匯編器、鏈接器對段的處理匯編器、鏈接器對段的處理;鏈接器對程序的重新鏈接器對程序的重新定位等。定位等?;疽蠡疽?理解理解TMS320C54x軟件開發(fā)過程軟件開發(fā)過程;理解匯理解匯編語言程序的編輯、匯編和鏈接過程編語言程序的編輯、匯編和鏈接過程;正確理解正確理解COFF的一般概念的一般概念;掌握常用匯編偽指令的功能和含掌握常用匯編偽指令的功能和含義義;掌握鏈接命令文件的編寫方法和鏈接器命令的掌握鏈接
29、命令文件的編寫方法和鏈接器命令的功能和含義。功能和含義。2021/3/1334本章內(nèi)容對于正確理解匯編語言程序的偽指令本章內(nèi)容對于正確理解匯編語言程序的偽指令和鏈接命令文件的和鏈接命令文件的MEMORY和和SECTIONS偽偽指令具有重要作用指令具有重要作用,復(fù)習(xí)本章不要死記硬背復(fù)習(xí)本章不要死記硬背,應(yīng)結(jié)合第應(yīng)結(jié)合第5、6章的例程及實驗程序的閱讀和分章的例程及實驗程序的閱讀和分析析,通過正確理解記憶各知識要點。通過正確理解記憶各知識要點。例、下面哪條偽指令是未初始化段例、下面哪條偽指令是未初始化段?(A).bss (B).text (C).data (D).sect例例2、下面哪條偽指令是命名
30、段、下面哪條偽指令是命名段?(A).bss (B).text (C).data (D).sect2021/3/1335DSPDSP原理及應(yīng)用原理及應(yīng)用總復(fù)習(xí)總復(fù)習(xí)第第5 5章章 匯編語言程序設(shè)計匯編語言程序設(shè)計大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:匯編語言源程序的格式、常數(shù)與字符串、符號和表匯編語言源程序的格式、常數(shù)與字符串、符號和表達式達式;堆棧的使用方法堆棧的使用方法;控制程序控制程序;算術(shù)運算程序算術(shù)運算程序;重復(fù)操作程序重復(fù)操作程序;數(shù)據(jù)塊傳送程序數(shù)據(jù)塊傳送程序;小數(shù)運算程序小數(shù)運算程序;浮點運算程序。浮點運算程序。教學(xué)重點教學(xué)重點:匯編語言源程序的格式匯編語言源程序的格式;堆棧的使
31、用方法堆棧的使用方法;控制程序控制程序的編程方法的編程方法;算術(shù)運算程序、重復(fù)操作程序、數(shù)據(jù)塊傳送程序算術(shù)運算程序、重復(fù)操作程序、數(shù)據(jù)塊傳送程序的編程方法。的編程方法。教學(xué)難點教學(xué)難點:小數(shù)運算程序和浮點運算程序的編程方法。小數(shù)運算程序和浮點運算程序的編程方法?;疽蠡疽?掌握匯編語言源程序的格式掌握匯編語言源程序的格式;正確理解匯編語言中正確理解匯編語言中的常數(shù)、符號及表達式的常數(shù)、符號及表達式;掌握堆棧的使用方法掌握堆棧的使用方法;掌握控制程序掌握控制程序的編程方法的編程方法;掌握算術(shù)運算程序、重復(fù)操作程序、數(shù)據(jù)塊傳送掌握算術(shù)運算程序、重復(fù)操作程序、數(shù)據(jù)塊傳送程序的編程方法程序的編程
32、方法;正確理解小數(shù)運算程序和浮點運算程序的編正確理解小數(shù)運算程序和浮點運算程序的編程方法。程方法。 2021/3/1336本章內(nèi)容是本課程的重要章節(jié)本章內(nèi)容是本課程的重要章節(jié),是設(shè)計應(yīng)用軟是設(shè)計應(yīng)用軟件的基礎(chǔ)件的基礎(chǔ),教材和實驗指導(dǎo)書所示例程應(yīng)完全教材和實驗指導(dǎo)書所示例程應(yīng)完全讀懂并能自主完成課后習(xí)題。讀懂并能自主完成課后習(xí)題。例、例、C5402的有符號數(shù)所能表示的最大正數(shù)的有符號數(shù)所能表示的最大正數(shù)是多少是多少?最大負數(shù)是多少最大負數(shù)是多少?最小負數(shù)是多少最小負數(shù)是多少?(分別用(分別用10進制數(shù)和進制數(shù)和16進制數(shù)表示)進制數(shù)表示)例例2、 分別用分別用16進制和分數(shù)表示進制和分數(shù)表示C5
33、4xDSP所能所能表示的最小有符號表示的最小有符號正正小數(shù)。小數(shù)。例例3、 試用雙操作數(shù)乘加指令編寫試用雙操作數(shù)乘加指令編寫y=ax+b的程的程序序,假設(shè)假設(shè)a,x,b均為小數(shù)。(只寫關(guān)鍵指令即可)均為小數(shù)。(只寫關(guān)鍵指令即可)2021/3/1337DSPDSP原理及應(yīng)用原理及應(yīng)用總復(fù)習(xí)總復(fù)習(xí)第第6 6章章 應(yīng)用程序設(shè)計應(yīng)用程序設(shè)計大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:FIR濾波器的濾波器的DSP實現(xiàn)實現(xiàn);IIR濾波器的濾波器的DSP實實現(xiàn)現(xiàn);快速傅里葉變換(快速傅里葉變換(FFT)的)的DSP實現(xiàn)實現(xiàn);正弦波信號正弦波信號發(fā)生器。發(fā)生器。教學(xué)重點教學(xué)重點: FIR濾波器的濾波器的DSP實現(xiàn)
34、實現(xiàn);IIR濾波器的濾波器的DSP實現(xiàn)。實現(xiàn)。教學(xué)難點教學(xué)難點:快速傅里葉變換(快速傅里葉變換(FFT)的)的DSP實現(xiàn)實現(xiàn)基本要求基本要求:掌握數(shù)字濾波器(掌握數(shù)字濾波器(FIR和和IIR)的)的DSP實現(xiàn)實現(xiàn);正確理解快速傅里葉變換(正確理解快速傅里葉變換(FFT)的)的DSP實現(xiàn)實現(xiàn);掌握掌握正弦波信號發(fā)生器的實現(xiàn)。正弦波信號發(fā)生器的實現(xiàn)。 2021/3/1338本章內(nèi)容重點掌握本章內(nèi)容重點掌握FIR和和IIR濾波器的濾波器的DSP實現(xiàn)實現(xiàn)原理原理,能夠讀懂實驗指導(dǎo)書能夠讀懂實驗指導(dǎo)書FIR濾波器和濾波器和IIR濾濾波器的實驗例程波器的實驗例程,能夠利用線性緩沖區(qū)法和循能夠利用線性緩沖區(qū)
35、法和循環(huán)緩沖區(qū)法編寫算法實現(xiàn)的關(guān)鍵指令段。環(huán)緩沖區(qū)法編寫算法實現(xiàn)的關(guān)鍵指令段。例、教材例、教材P179、P180頁程序分析及比較。頁程序分析及比較。例例2、 教材教材P197、P199頁程序分析及比較。頁程序分析及比較。2021/3/1339DSPDSP原理及應(yīng)用原理及應(yīng)用總復(fù)習(xí)總復(fù)習(xí)第第7 7章章 片內(nèi)外設(shè)、接口及應(yīng)用片內(nèi)外設(shè)、接口及應(yīng)用大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:C54x的主機接口的主機接口;C54x的定時器的定時器;C54x的串的串行口行口;C54x的中斷系統(tǒng)。的中斷系統(tǒng)。教學(xué)重點教學(xué)重點:C54x的定時器的應(yīng)用及編程的定時器的應(yīng)用及編程;C54x的中斷的中斷系統(tǒng)及編程應(yīng)用。
36、系統(tǒng)及編程應(yīng)用。教學(xué)難點教學(xué)難點:主機接口的基本原理和應(yīng)用主機接口的基本原理和應(yīng)用;多路緩沖串口多路緩沖串口的原理及編程應(yīng)用。的原理及編程應(yīng)用?;疽蠡疽?理解理解C54x的主機接口的基本原理的主機接口的基本原理;掌握掌握C54x的定時器的應(yīng)用及編程的定時器的應(yīng)用及編程;掌握掌握C54x的中斷系統(tǒng)的中斷系統(tǒng)及編程應(yīng)用。及編程應(yīng)用。 2021/3/1340第第8 8章章 硬件設(shè)計硬件設(shè)計大綱要求大綱要求: :基本內(nèi)容基本內(nèi)容:硬件設(shè)計概述硬件設(shè)計概述;DSP系統(tǒng)的基本設(shè)計系統(tǒng)的基本設(shè)計;DSP的電平轉(zhuǎn)換電路設(shè)計的電平轉(zhuǎn)換電路設(shè)計;DSP存儲器和存儲器和I/O的擴展的擴展;DSP與與A/D和
37、和D/A轉(zhuǎn)換器的接口轉(zhuǎn)換器的接口;DSP的硬件設(shè)計實例。的硬件設(shè)計實例。教學(xué)重點教學(xué)重點:DSP系統(tǒng)的硬件基本設(shè)計系統(tǒng)的硬件基本設(shè)計;存儲器和存儲器和I/O擴擴展的電路連接方法展的電路連接方法;模數(shù)轉(zhuǎn)換接品電路的設(shè)計。模數(shù)轉(zhuǎn)換接品電路的設(shè)計?;疽蠡疽?掌握時鐘電路的設(shè)計及掌握時鐘電路的設(shè)計及PLL設(shè)置方式、存設(shè)置方式、存儲器和儲器和I/O擴展的電路連接及端口地址的確定、正確擴展的電路連接及端口地址的確定、正確理解理解DSP系統(tǒng)的硬件設(shè)計實例的硬件、軟件設(shè)計過系統(tǒng)的硬件設(shè)計實例的硬件、軟件設(shè)計過程。程。 2021/3/1341本兩章內(nèi)容重點掌握定時器、中斷系統(tǒng)、時鐘本兩章內(nèi)容重點掌握定時
38、器、中斷系統(tǒng)、時鐘電路設(shè)計及電路設(shè)計及PLL配置方式以及配置方式以及I/O端口地址的確端口地址的確定定,能夠利用能夠利用PORTR和和PORTW指令對指令對I/O端口端口進行讀寫操作。進行讀寫操作。(詳見測試題和第(詳見測試題和第8章課件)章課件)測試題測試題:1、C54x片內(nèi)定時器是一個軟件可編程定時器片內(nèi)定時器是一個軟件可編程定時器,它主要由它主要由_ 、 _和和_組成組成,TIM是是一個一個16位位_計數(shù)器計數(shù)器,PRD是一個是一個16位的時位的時間常數(shù)寄存器。間常數(shù)寄存器。 2、通過編程可以控制定時器產(chǎn)生定時中斷、通過編程可以控制定時器產(chǎn)生定時中斷,定時定時中斷的周期為中斷的周期為_
39、。2021/3/13423、要實現(xiàn)、要實現(xiàn)8ms的方波發(fā)生器的方波發(fā)生器,請編寫定時器初始化的關(guān)請編寫定時器初始化的關(guān)鍵指令。(假設(shè)主頻為鍵指令。(假設(shè)主頻為100MHz)4、C54x中中,中斷向量地址是由中斷向量地址是由PMST中的中的_作為高作為高9位和位和_作為低作為低7位所組成。位所組成。5、上電后、上電后,且時鐘電路已正常工作且時鐘電路已正常工作,在復(fù)位引腳在復(fù)位引腳 輸入端輸入端加上至少加上至少_個機器周期的低電平個機器周期的低電平, C54x便可完便可完成復(fù)位操作。復(fù)位后(成復(fù)位操作。復(fù)位后( 變成高電平)將變成高電平)將PC置成置成_ ,處理器從此處取指處理器從此處取指,并開始
40、執(zhí)行程序并開始執(zhí)行程序,復(fù)位后復(fù)位后PMST中的中斷向量指針中的中斷向量指針I(yè)PTR置成置成_ ,ST1中的中的中斷方式位中斷方式位INTM置成置成_ ,關(guān)閉所有的可屏蔽中斷關(guān)閉所有的可屏蔽中斷,中斷標志寄存器中斷標志寄存器IFR清清0,對對SP指針沒有初始化。指針沒有初始化。2021/3/1343 6、復(fù)位后、復(fù)位后,PMST中的中的MP/ 位記載位記載_引腳的狀態(tài)引腳的狀態(tài),如果如果MP/ 引腳為引腳為0,處理器便從片內(nèi)處理器便從片內(nèi)ROM地址地址_處取指并處取指并開始執(zhí)行程序開始執(zhí)行程序,如果如果MP/ =1,處理器則從處理器則從片外程序存貯器地址片外程序存貯器地址_處取指開始執(zhí)行處取指
41、開始執(zhí)行程序。程序。 7、C54x支持硬件中斷支持硬件中斷,也支持軟件中斷也支持軟件中斷,硬硬件中斷包括由件中斷包括由_觸發(fā)的外部硬件中斷和觸發(fā)的外部硬件中斷和由由_觸發(fā)的內(nèi)部硬件中斷。軟件中斷是觸發(fā)的內(nèi)部硬件中斷。軟件中斷是由指令由指令_ _或或_要求的中斷。要求的中斷。 2021/3/1344 8、C54X的可屏蔽中斷有的可屏蔽中斷有_輸入的中斷輸入的中斷;片內(nèi)外圍電路引起的中斷片內(nèi)外圍電路引起的中斷,如如_ _ _等引起的中斷。等引起的中斷。 9、C54X的非屏蔽中斷包括所有的的非屏蔽中斷包括所有的_ ,以及兩個外部硬件中斷以及兩個外部硬件中斷: _和和_ 。 10、兩個外部硬件中斷中、兩個外部硬件中斷中, _對對C54x所所有操作方式都產(chǎn)生影響有操作方式都產(chǎn)生影響,而而 _對對C54x的的任何操作都不會產(chǎn)生影響任何操作都不會
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國柴田式粉碎機數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國果汁軟糖數(shù)據(jù)監(jiān)測研究報告
- 2024年中國銅絲圓刷市場調(diào)查研究報告
- 中國高鹽稀態(tài)發(fā)酵醬油行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告(2024-2030版)
- 中國靛紅酸酐行業(yè)運行狀況及投資收益分析研究報告(2024-2030版)
- 中國舞臺燈光租賃行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告(2024-2030版)
- 中國細胞培養(yǎng)添加劑行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告(2024-2030版)
- 中國索道纜車行業(yè)盈利態(tài)勢及需求動態(tài)預(yù)測研究報告(2024-2030版)
- 中國竹砧板行業(yè)消費狀況及發(fā)展趨勢預(yù)測研究報告(2024-2030版)
- 中國禮品化妝鏡行業(yè)消費動態(tài)及未來前景展望研究報告(2024-2030版)
- 道閘系統(tǒng)施工方案
- 常微分方程與動力系統(tǒng)
- 2023年電子油門踏板行業(yè)洞察報告及未來五至十年預(yù)測分析報告
- 國有企業(yè)資金管理制度培訓(xùn)規(guī)范
- 2024年智能物流技術(shù)行業(yè)培訓(xùn)資料全面解析
- 精神障礙患者的社交技巧訓(xùn)練
- 青島版科學(xué)(2017)六三制六年級上冊實驗報告單
- 如何在酒店管理中培養(yǎng)創(chuàng)新思維
- 合伙人協(xié)議 合伙經(jīng)營協(xié)議全套
- 小學(xué)教學(xué)信息化管理章程
- 光伏項目強制性條文實施措施及計劃
評論
0/150
提交評論