Ti公司DSP芯片特點(diǎn)、技術(shù)發(fā)展歷程和現(xiàn)狀及其應(yīng)用實(shí)例分析_第1頁
Ti公司DSP芯片特點(diǎn)、技術(shù)發(fā)展歷程和現(xiàn)狀及其應(yīng)用實(shí)例分析_第2頁
Ti公司DSP芯片特點(diǎn)、技術(shù)發(fā)展歷程和現(xiàn)狀及其應(yīng)用實(shí)例分析_第3頁
Ti公司DSP芯片特點(diǎn)、技術(shù)發(fā)展歷程和現(xiàn)狀及其應(yīng)用實(shí)例分析_第4頁
Ti公司DSP芯片特點(diǎn)、技術(shù)發(fā)展歷程和現(xiàn)狀及其應(yīng)用實(shí)例分析_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Ti公司DSP芯片特點(diǎn)、技術(shù)發(fā)展歷程和現(xiàn)狀及其應(yīng)用實(shí)例分析一、Ti公司DSP芯片特點(diǎn)特點(diǎn)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)是不同于傳統(tǒng)的馮若曼VonNeuman結(jié)構(gòu)的并行體系結(jié)構(gòu),其主要特點(diǎn)是將程序和數(shù)據(jù)存儲在不同的存儲空間中,即程序存儲器和數(shù)據(jù)存儲器是兩個相互獨(dú)立的存儲器,每個存儲器獨(dú)立編址,獨(dú)立訪問。與兩個存儲器相對應(yīng)的是系統(tǒng)中設(shè)置了程序總線和數(shù)據(jù)總線兩條總線,從而使數(shù)據(jù)的吞吐率提高了一倍。為了進(jìn)一步提髙運(yùn)行速度和靈活TMS320系列DSP芯片在基本哈佛結(jié)構(gòu)的基礎(chǔ)上作了改進(jìn),一是允許數(shù)據(jù)存放在程序存儲器中,并被算術(shù)運(yùn)算指令直接使用,增強(qiáng)了芯片的靈活性;二是指令存儲在高速緩沖KCache)中,當(dāng)執(zhí)行此指令時(shí)不

2、需要再從存儲器中讀取指節(jié)約了一個指令周期的時(shí)間。流水線與哈佛結(jié)構(gòu)相關(guān)DSP芯片廣泛采用流水線以減少指令執(zhí)行時(shí)間,從而增強(qiáng)了處理器的處理能力。TMS320系列處理器的流水線深度從6級不等。也就是說,處理器可以并行處理?xiàng)l指令,每條指令處于流水線上的不同階段。專用的硬件乘法器TMS320系列DSP芯片中具有一個專用的硬件乘法用14條指令就能完成一次乘法和一次加法運(yùn)算,因此,在一個指令周期內(nèi)可完成乘法運(yùn)而算在,通用的微處器中乘,法指令是靠一系列加法來實(shí)現(xiàn)的,因此,TMS320系列DSP乘法速度遠(yuǎn)遠(yuǎn)髙于通用微處理器。特別的DSP指令利用DSP的特殊指令可以將多條指令才能完成的功能用一條指令來完成,這樣可

3、大大提髙運(yùn)算速度??焖俚闹噶钪芷诠鸾Y(jié)構(gòu)、流水線操作、專用的硬件乘法器、特殊P指令再加上集成電路的優(yōu)化設(shè)計(jì),可使芯片的指令周期在00ms以下。豐富的指令系統(tǒng)TMS320C31-40的匯編語言指令集特別適合于數(shù)字信號處理。所有指令占一個機(jī)器字長,大部分指令是單周器的。指令集共1有13條指令,可以分為六類:數(shù)據(jù)傳送類、二操作數(shù)/邏算輯術(shù)類、三操作數(shù)算術(shù)/邏輯類、程序控制類、互鎖操作類及并行操作1類2條。數(shù)據(jù)傳送指令可從存儲器中讀一個字裝入寄存器將,一個字從寄存器中存入存儲器中及進(jìn)行堆棧二操操作作。數(shù)指令有35條,提供整數(shù)、浮點(diǎn)、邏輯運(yùn)算及多精度算術(shù)操1作7。條三操作數(shù)指令可以在一個指令周期內(nèi)完成具

4、有三個操作數(shù)的運(yùn)算,其中兩個是源操作數(shù),另一個是目的操作數(shù)。程序控制1指6條令,共它們影響程序的流向,其中有塊重復(fù)指令PTB和單指令重復(fù)指令PTL除了有標(biāo)準(zhǔn)跳轉(zhuǎn)指令外,還有延遲跳轉(zhuǎn)指令,有些指令具有條件運(yùn)算功能5。條互鎖操作指令主要用來進(jìn)行多處理器之間的通信。剩28下條的指令都是并行操作指令,每條并行指令由兩條指令用符號“H”連接,并行操作指令可使“H”前后的兩條指令并行完成。需要注意的是,并不是任意兩條指令都可構(gòu)成并行指令。硬件結(jié)構(gòu)特征1核心CPUTMS320C5XCP的增強(qiáng)功能在提髙性能和通用性的同時(shí),保持了S對20C1X和TMS320C2)源代碼的兼容性。硬件的改進(jìn)包括:一3個2位累加器

5、緩沖器,附加定標(biāo)能力,利用附加硬件功能的新指令。新的控制功能包括:獨(dú)立的并行邏輯單元(和一組文本交換寄存器。數(shù)據(jù)管理方面的改進(jìn)包括:采用新的塊搬移指令和存儲器映像寄存器指TMS320C5(有28個存儲器映像寄存器稱個存儲器映像的I/O口。片內(nèi)ROMTMS320C5(擁有2KX16位掩蔽ROM,內(nèi)部固化了引導(dǎo)程序。該存儲器把程序從外M/EPROM串行口或并行I/O口引導(dǎo)至運(yùn)行速度較快的AM中。這塊引導(dǎo)ROM可通過PMST狀態(tài)寄存器中的P/MC位從程序存儲空間去除。如果該M未選,貝iTMS320C5(由片外存儲器啟動執(zhí)行。片內(nèi)數(shù)據(jù)RAMTMS320C5(具有1056字的片內(nèi)RAM,這塊RAM可在每

6、個機(jī)器周期內(nèi)訪問兩次雙尋址RAM),只要兩次訪問不是“寫”操作。這塊存儲空間主要用于存儲數(shù)據(jù),但是如果需要也可用于存儲程序和數(shù)據(jù)。其配置有兩種方式:所有1的(56字都作為數(shù)據(jù)存儲區(qū),或者將其中54的4字作為數(shù)據(jù)存儲器5,12字作為程序存儲區(qū)??赏ㄟ^狀態(tài)寄存器中的CNF位選擇設(shè)置。片內(nèi)程序數(shù)據(jù)RAMTMS320C5(還具有9K字的片內(nèi)RAMo這一存儲區(qū)可以由軟件設(shè)置映射到程序或數(shù)據(jù)存儲空間。程序從片外存儲器引導(dǎo)后,可裝入到該存儲區(qū)全速運(yùn)行。片內(nèi)存儲器安全TMS320C50可以通過可屏蔽選擇來保護(hù)片內(nèi)存儲器的內(nèi)容。當(dāng)相關(guān)比特置位時(shí),外部無法訪問片內(nèi)存儲空間。有地址映射的軟件等待狀態(tài)發(fā)生器軟件等待狀

7、態(tài)邏輯不需要任何外部硬件就可以實(shí)現(xiàn)20C5(與速度較慢的片外存儲器和0設(shè)備接口。該電路系統(tǒng)擁有16個等待狀態(tài)發(fā)生器,其中可由用戶編程操作0的,有1,2,3和7狀態(tài)。7并行I/O口TMS320C5(共有64KI/O口,其中的16個可映射在數(shù)據(jù)存儲空間。這些口可由或OUT指令尋址。具有存儲器映像的/0口可按存儲器的讀寫方式訪問??诘脑L問由IS線選通。增加簡單的片外地址譯碼電路,就可實(shí)TMS320C5啲I/O口與外部I/O設(shè)備的簡單連接。串行I/O口TMS320C5(有兩個髙速串行口。串行口最快可按機(jī)器周期CLKOUT)操作。一個是同步全雙工串行口,發(fā)送和接收都有緩沖,分別由可屏蔽外部中斷信號控制,

8、數(shù)據(jù)8可或按16照位方式傳輸;另一個串行口為全雙工串口,可設(shè)置為同步方式,也可設(shè)置為時(shí)分TDM址方式,TDM串行口一般用于多處理機(jī)系統(tǒng)。16位硬件定時(shí)器16位硬件定時(shí)器可由軟件進(jìn)行控制,通過設(shè)置相應(yīng)的狀態(tài)位,定時(shí)器可工作在停止、重啟動、復(fù)位或不工作等狀態(tài)。用戶可屏蔽中斷TMS320C5(有4個外部中斷線片內(nèi)的中斷鎖存電路可實(shí)現(xiàn)異步中斷操作外,還有5個內(nèi)部中斷:1個定時(shí)器中斷和4個串行口中斷。JTAG掃描邏輯JTAG掃描邏輯電路用于仿真和測試,采用G可實(shí)現(xiàn)在線仿真。二、發(fā)展歷史和現(xiàn)狀從1978年出現(xiàn)的第一個單片SP以來,DSP芯片在這20幾年來得到了髙速發(fā)展SP芯片的應(yīng)用也越來越廣泛,根據(jù)其用途

9、可分為通用邂芯片和專用型SP芯片;按基礎(chǔ)特性分為靜態(tài)P芯片和一致性)SP芯片;按數(shù)據(jù)格式分為定點(diǎn)P芯片和浮點(diǎn))SP芯片。美國德州儀器公司TexasInstruments簡稱TI)推出的TMS系列DSP芯片已經(jīng)成為當(dāng)今世界上最有影響的DSP芯片2,TI公司在1982年推出第一代SP芯片TMS320!XTMS320C1X系列,隨后推出第二代)SP芯片TMS320X、TMS320C2X系列,第三代SP芯片TMS320C3X系列,第四代SP芯片TMS320C4X系列,第五代SP芯片TMS320C5X系列,第六代SP芯片TMS320C6X系列。第一代TMS320系列DSP芯片TMS320C1X是定點(diǎn)DS

10、P芯片,采用二級流水線;第二代TMS320系列DSP芯片TMS320C2X系列是定點(diǎn))SP芯片,采用三級流水線;第三代TMS320系列DSP芯片TMS320C3X系列芯片是浮點(diǎn)SP芯片,采用四級流水線;第四代TMS320系列DSP芯片TMS320C4X系列芯片是浮點(diǎn)SP芯片,采用五級流水線;第五代TMS320系列DSP芯片TMS320C5X系列芯片是定點(diǎn)SP芯片,采用四級流水線;第六代TMS320系列DSP芯片TMS320C6X系列芯是一種新型定點(diǎn)SP芯片,該芯片的內(nèi)部結(jié)構(gòu)與以前的DSP芯片不同,內(nèi)部集成了多個功能單元,可同時(shí)執(zhí)指令,運(yùn)算能力達(dá)600MIPS美國AD公司的DSP芯片AD公司的D

11、SP芯片可以分為定點(diǎn)SP芯片和浮點(diǎn))SP芯片兩大類oADSP21XX系列為定點(diǎn))SP芯片,ADSP21XX系列為浮點(diǎn))SP芯片。目前,定點(diǎn)DSP芯片主要有VDSP21O1/21O3/210ASDP2111/211,ADSP2161/2162/2163/2164/2165/2166及ADSP2171/2173/2181等。浮點(diǎn)DSP芯片主要有ADSP21000/21020ADSP21060/2106等。AD公司的定點(diǎn))SP芯片的程序字長為4位,數(shù)據(jù)字長為6位。運(yùn)算速度較快,內(nèi)部具有較為豐富的硬件資源,一般具有個串行口、個內(nèi)部定時(shí)器和個以上的外部中斷源,此外還提8位EPROM程序引導(dǎo)方式。具有一套

12、高效的指令集,如無開銷循環(huán)、多功能指令、條件執(zhí)行等。ADSP210啲指令周期有0ns60ns和50ns三種,內(nèi)部有2K字的程序RAM和1K字的數(shù)據(jù)UM3ADSP2103與ADSP2101相比,指令周期為00ns工作電壓.3VOADSP2105是ADSP210啲簡化,指令周期為72ns,內(nèi)部的程序AM為1K字,數(shù)據(jù)UM為512字,串行口減為個。ADSP216X系列的指令周期為0ns100ns與其他定點(diǎn)芯片相比,具有較大的內(nèi)部程(序如ADSP2161/216釣部提供了8K的程序ROM,ADSP2162/216內(nèi)部提供4K程序ROM,工作電壓為.3V,這些芯片的內(nèi)部數(shù)據(jù)AM均為512字。WADSP2

13、165/216除了具有1K字的程序ROM外,還提供了2K字的程序RAM和4K字的數(shù)據(jù)RAM,其中,ADSP2166的工作電壓為.3V。ADSP217啲指令周期為0ns速度達(dá)33.3MIPS是AD公司DSP芯片中運(yùn)算速度最快的定點(diǎn)芯片之一。內(nèi)部具有2K字的程序RAM和2K字的數(shù)撤AMoADSP217啲資源與ADSP2171相同,工作電壓為3.3V。目前ADSP的定點(diǎn)DSP芯片中,處理能力最強(qiáng)的當(dāng)數(shù)SP2181AT&T公司DSP芯片AT&堤第一家推出髙性能浮點(diǎn)P芯片的公司OT&T公司的DSP芯片包括定點(diǎn)和浮點(diǎn)兩大類。定點(diǎn)DSP芯片中有代表性的主要包括P16DSP16ADSP16CDSP1610和D

14、SP1616等。浮點(diǎn)DSP芯片中比較有代表性的包括SP32DSP32C和DSP3210等oAT&T定點(diǎn)DSP芯片的程序和數(shù)據(jù)字長均為位,有2個精度為36位的累加器1個深度為15字的指令Cache支持最多127次的無開銷循環(huán)DSP16的指令周期為5ns和75ns,累加器長度為6位,片內(nèi)有2K字的程序ROM和512字的數(shù)撤AMOSP16A速度最快的版本為5ns的指令周期片內(nèi)有12K字的程序ROM和2K字的數(shù)據(jù)RAMoDSP16C的指令周期為8.5ns和76.9ns片內(nèi)存儲器資源與SP16A相同,增加了片內(nèi)的odec此外,還有1個4引腳的JTAG仿真口JSP1610片內(nèi)有512字的引導(dǎo)ROM和8K字

15、的雙口RAM,支持硬件和軟件等待狀態(tài)SP1616片內(nèi)有12K字的ROM和2K字的雙口RAM,支持軟件等待狀態(tài)DSP1610和1616提供了仿真接口。DSP32C是DSP32的增強(qiáng)型,是性能較優(yōu)的一種浮點(diǎn)芯片。其主要特點(diǎn)包括:80/100n的指令周期;地址和數(shù)據(jù)總線可以在單個指令周期內(nèi)訪4次問;片內(nèi)具有3個512字的RAM塊,或2個512字的RAM塊加1個4K字的ROM塊??梢詫ぶ稭字的外部存儲器;具有串行和并行/O接口。串行I/O采用雙緩沖,支持8/16/24/3位串行數(shù)據(jù)傳輸外部微處理器可以控制DSP32C的8/16位并行口;采用專用的浮點(diǎn)格式,可在單周期內(nèi)與E-754孚點(diǎn)格式進(jìn)行轉(zhuǎn)換;具有

16、4個40位精度的累加器和22個通用寄存器;支持無開銷循環(huán)和硬件等待狀態(tài)。DSP3210內(nèi)部具有2個1K字的RAM塊和512字的引導(dǎo)ROM,外部尋址空間達(dá)G字節(jié),可以用軟件編程產(chǎn)生等待狀態(tài),具有串行口、定時(shí)器、控制器和一個與otorola和Intel微處理器兼容的2位總線接口。Motorola公司DSP芯片Motorola公司的DSP芯片可分為定點(diǎn)、浮點(diǎn)和專用三種。定點(diǎn)DSP芯片以MC56000MC56001MC56002為代表。程序和數(shù)據(jù)字長為位,有2個精度為56位的累加器DSP5600啲指令周期為0ns和74ns兩種。片內(nèi)具有512字的程序RAM、512字的數(shù)撤AM和512字的數(shù)撤OM。三個

17、分開的存儲器空間,每個均可尋址字。片內(nèi)32字的引導(dǎo)程序可以從外部EPROM裝入程序。支持8位異步和824位同步串行7O接口。并行接口可與外部微處理器接支,持硬件和軟件等待狀態(tài)產(chǎn)生C56000是ROM型的DSP芯片,內(nèi)部具有K字的程序ERMMC56002則是一個低功耗型芯片,可以在0V5.5V電壓范圍內(nèi)工作。浮點(diǎn)DSP芯片以MC96002為代表,采用EEE-754標(biāo)準(zhǔn)浮點(diǎn)格式,累加器精度達(dá)位,可支持雙精度浮點(diǎn)數(shù)。該芯片的指令周期為/60/74ns片內(nèi)有3個32位地址總線和個32位數(shù)據(jù)總線。內(nèi)部具有1K字的程序RAM、1K字的數(shù)據(jù)UM和1K字的數(shù)據(jù)64字的引導(dǎo)ROM可以從外咅8位EPROM引導(dǎo)程序

18、。內(nèi)部具有10個96位或30個32位基于寄存器的累加器。支持無開銷循環(huán)硬、件和軟件等待狀態(tài)產(chǎn)生。具有三個獨(dú)立的存儲空間,每個空間可尋字。MC56200是一種基于MC56001DSP核,適合于自適應(yīng)濾波的專用定點(diǎn)芯片,指令周期為7.5ns程序字長和數(shù)據(jù)字長分別為位和16位。內(nèi)部的程序和數(shù)據(jù)AM均為256字,累加器精度為0位。MC56156則是一個在片內(nèi)集成了過取樣D話帶Codec模數(shù)轉(zhuǎn)換器和鎖相環(huán)的SP芯片,主要用于蜂窩電話等通信應(yīng)用,其指令周期為50ns除了以上介紹的一些SP芯片之外,還有一些公司的P芯片也較著名。例如EC公司的mPD77C25mPD77220定點(diǎn)DSP芯片和mPD77240孚

19、點(diǎn)DSP芯片等。三、應(yīng)用實(shí)例正弦信號發(fā)生器正弦函數(shù)six可表示為指數(shù)形式由此可以得到正弦序列的Z變換2認(rèn)占二2zcosdT4-LCz(8.3)在Izl1時(shí)成立,且式中的-二二丄S=-l-設(shè)單位沖擊序列經(jīng)過一系統(tǒng)后,其輸出為正弦序s列i(ksT)則系統(tǒng)的傳遞函數(shù)為就是正弦序歹Sin(ksT)的乙變換,即求其極點(diǎn)為2cgs(pT)土-J4cqs2(念斗2(8.5)=gg(W)+jmin丁)由上式可以看出是一對復(fù)根,其幅值為相角為sT。幅值為1的極點(diǎn)對應(yīng)一個數(shù)字振蕩器,其振蕩頻率由系數(shù)、B和C來決定。因此,設(shè)計(jì)振蕩器主要就在于確定這些系數(shù)(8.4)得Y(Z)-A2yYZ)+BZ2Y(Z)=CZ_1(

20、Z)設(shè)初始值為0,求上式的Z反變換,得期上二婭-1+W-+阿-1(8.6)這是個二階差分方程,其單位沖擊響應(yīng)即為(ksT)。利用單位沖擊函數(shù)k-1的性質(zhì),即僅當(dāng)k=1時(shí),xk-1=1,代入上式得七二0鞏0二心THEM2十0二0上二1如二如+和-1十C二匸七二2M2=4Mi+Ay0+0二創(chuàng)(S-7)上二3川二占2十月皿七二打M1=+珈科-2當(dāng)k2,yk能用yk1和yk2算出,這是一個遞歸的差分方程正弦波信號發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)根據(jù)上述數(shù)字振蕩器的原理,一個正弦波序列可以通過遞歸方法得到、,B系數(shù)一旦確定后,代入上式就可得到期望頻率的正弦序下面根據(jù)數(shù)字振蕩器的原理在S320VC540設(shè)計(jì)一正弦波信號

21、發(fā)生器,并使用匯編語言完成源程序的編寫。設(shè)計(jì)產(chǎn)生頻率為的正弦波匚二:二二,為了得到正弦波序列的輸出,可以采用定時(shí)中斷的方法輸出yn,再經(jīng)過D/A轉(zhuǎn)換和濾波后輸出連續(xù)的正弦波。設(shè)采樣率為二-=(即通過定時(shí)器中斷,每25us產(chǎn)生一個yn),則遞歸的差分方A=2cos&T=2cos=2x0.95105652Z40耳=-1C=111血T=sin2jr=sin2tc=0.58778525229程系數(shù)頭二為了便于定點(diǎn))SP處理,我們將所有系數(shù)除以然后用16位定點(diǎn)格式表示為x2ls=79BC2x2ls=cm2x215=BC72這便是產(chǎn)生2kHz正弦信號的三個系數(shù)。由前面的推導(dǎo)也可以看出,(8用式產(chǎn)生的正弦波

22、頻率只是一個相對值只有給定了采樣頻率也就是確定了采樣點(diǎn)之間的時(shí)間間隔后能最終決定模擬頻率。為了得到精確的采樣頻率,我們用定時(shí)器產(chǎn)生s時(shí)間間隔,獲得0kHz的采樣頻率。定時(shí)器的初值計(jì)算由下式?jīng)Q定“式中elkf為DSP時(shí)鐘頻率只f為采樣頻率。設(shè)定時(shí)其預(yù)分頻系數(shù)R=0則定時(shí)器周期寄存器初值PRD=2_1PRD為二本例中,二二二丄三二LI-三.則PRD=2499程序設(shè)計(jì)首先進(jìn)行初始化初始化包括計(jì)算出1和y2,定時(shí)器相關(guān)寄存器設(shè)置然后開放定時(shí)器中斷。1.初始化y1和y2SSBXFRCT;置FRCT=1,準(zhǔn)備進(jìn)行小數(shù)乘法運(yùn)算ST#INIT_A,AA;將常數(shù)A裝入變量AAST#INIT_B,BB;將常數(shù)B裝

23、入變量BBST#INIT_C,CC;將常數(shù)C裝入變量CCPSHDCC;將變量CC壓入堆棧POPDy2;初始化y2=CCLDAA,T;裝AA到T寄存器MPYy2,A;y2乘系數(shù)A,結(jié)果放入A寄存器STHA,y1;將寄存器A的高16位存入變量y12.初始化定時(shí)器程序STM#10h,TCR;停止定時(shí)器STM#2499,PRD;設(shè)置PRD寄存器值為2499,TINT中斷頻率為40KHzSTM#20h,TCR;重新裝入TIM和PSC,然后啟動定時(shí)3.中斷初始化中斷初始化包括設(shè)置中斷總開關(guān)和中斷屏蔽寄存器,修改中斷向量表的入口地址。中斷服務(wù)程序代碼片斷:LD#0,DP;設(shè)置DP頁指針SSBXINTM;關(guān)閉

24、所有中斷LD#vector;讀出中斷向量(地址vector在中斷向量表程序中定義)AND#OFF80h,A;保留PMST的低7位ORPMST,ASTLMA,PMST;設(shè)置PMST(其中包括IPTR)RSBXINTM;開所有中斷初始化完成后,主程序循環(huán)等待定時(shí)器中斷。當(dāng)程序進(jìn)入定時(shí)器中斷服務(wù)程序時(shí),利前面的和y2,計(jì)算出新的n,經(jīng)過D/A轉(zhuǎn)換后,得到一個正弦信號波形。中斷服務(wù)程序如下:_tint:LDBB,T;將系數(shù)B裝入T寄存器MPYy2,A;y2乘系數(shù)B,結(jié)果放入A寄存器LTDy1;將y1裝入T寄存器,同時(shí)復(fù)制到y(tǒng)2MACAA,A;完成新正弦數(shù)據(jù)的計(jì)算,a寄存器中為;y1*AA+y2*BBS

25、THA,l,y1;將新數(shù)據(jù)存入y1,因所有系數(shù)都除過2,所以;在保存結(jié)果時(shí)轉(zhuǎn)移一位,恢復(fù)數(shù)據(jù)正常大小STHA,NOPy0;將新正弦數(shù)據(jù)存入y0RETE要獲得完整的程序,必須有中斷向量表文件和內(nèi)存定位文件。中斷向量表清單如下.mmregs.ref_ret.ref_c_int00.ref__tableinterruptevectortablevector:rsb_c_int00nopnopnmib_retnopnopsint17b_retnopnopsint18b_retnopnopsint19b_retnopnopsint20b_ret.wor

26、d0,0sint21b_ret.word0,0sint22.word01000h.word0,0,0sint23.word0ff80h.word0,0,0sint24.word01000h.word0,0,0sint25.word0ff80h.word0,0,0sint26.word01000h.word0,0,0sint27.word0ff80h.word0,0,0sint28.word01000h.word0,0,0sint29.word0ff80h.word0,0,0sint30.word01000h.word0,0,0int0b_retnopnopint1b_retnopnopint2

27、b_retnopnoptintb_tintnopnopbrint0b_retnopnopbxint0b_retnopnoptrintb_retnopnopdmac1b_retnopnopint3b_retnopnophpintb_retnopnopq26.word0ff80h.word0,0,0q27.word01000h.word0,0,0dmac4b_retnopnopdmac5b_retnopnopq30.word0ff80h.word0,0,0q31.word01000h.word0,0,0endofinterruptevectortable_retrete內(nèi)存定位文件清單如下:MEM

28、ORYPAGE0:VEC:origin=1000h,length=0ffhPROG:origin=1100h,length=8000hPAGE1:DATA:origin=080h,length=0807fhSECTIONS.textPROGPAGE0.cinitPROGPAGE0.switchPROGPAGE0.int_tableVECPAGE0.dataDATAPAGE1.bssDATAPAGE1.constDATAPAGE1.sysmemDATAPAGE1.stackDATAPAGE14、觀察輸出信號波形以及頻譜編寫完成以上程序后,就可以在CCS集成開發(fā)環(huán)境下運(yùn)行,并通過CCS提供的圖形顯示窗口觀察輸出信號波形以及頻譜。以上過程分以下幾步完成:啟動CCS,新建工程文件,如文件名為sinewave.pjt。選擇Project菜單中的AddFiletoProject選項(xiàng),將匯編源程序sin.asm、vec_table.asm和連接定位sinewave.cmd文件依次添加到工程文件中。其中,sin.asm包括初始化代碼和中斷服務(wù)程序,而vec_talbe.asm為中斷向量表。完成編譯、連接,生成.out文件,并裝載.out文件到片內(nèi)存儲器。選擇“ViewGraphTim

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論