版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)1第第2 2章章 TMS320X28xxTMS320X28xx的結(jié)構(gòu)、資源及性能的結(jié)構(gòu)、資源及性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)2 TMS320C2000系列DSP集微控制器和高性能微控制器和高性能DSP的特點(diǎn)于一身,具有強(qiáng)大的控制和信號處理能力,能夠?qū)崿F(xiàn)復(fù)雜的控制算法。 TMS320X2812是TI公司推出的32位定點(diǎn)位定點(diǎn)DSP芯片,能夠在一個(gè)周期內(nèi)完成3232位的乘法累加運(yùn)算,或兩個(gè)位的乘法累加運(yùn)算,或兩個(gè)1616位的乘法累加運(yùn)
2、算位的乘法累加運(yùn)算,能夠完成64位的數(shù)據(jù)處理。 被廣泛的應(yīng)用于工業(yè)控制工業(yè)控制,尤其是應(yīng)用在處理速度、處理精度方面要求較高的領(lǐng)域,或者應(yīng)用于需要大批量數(shù)據(jù)處理的場合,例如工業(yè)自動化控制、電力電子技術(shù)應(yīng)用、智能化儀器儀表、電機(jī)伺服控制系統(tǒng)等。 引言引言 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)3 2.1 TMS320X28xx的性能的性能 2.2 TMS320X28xx的片內(nèi)外設(shè)的片內(nèi)外設(shè) 2.3 TMS320X28xx系列的系列的DSP內(nèi)核內(nèi)核第第2章章 TMS320 x28xx的結(jié)構(gòu)、資源及性能的結(jié)構(gòu)、資源及性能2.4 X2812的引腳分
3、布及功能的引腳分布及功能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)4 TMS320X2812采用了高性能的采用了高性能的CMOS技術(shù)。技術(shù)。CPU主頻高達(dá)主頻高達(dá)150MHz,時(shí)鐘周期為,時(shí)鐘周期為6.67ns。采用了低功耗設(shè)計(jì),當(dāng)內(nèi)核電壓為采用了低功耗設(shè)計(jì),當(dāng)內(nèi)核電壓為1.8V時(shí),主頻為時(shí),主頻為135MHz;當(dāng)內(nèi)核電壓為;當(dāng)內(nèi)核電壓為1.9V時(shí),主頻為時(shí),主頻為150MHz。 I/O引腳電壓為引腳電壓為3.3V。FLASH編程電壓為編程電壓為3.3V。驅(qū)動驅(qū)動CPU核心芯核心芯片的電壓片的電壓平時(shí)內(nèi)核電壓為平時(shí)內(nèi)核電壓為1.8V,主頻為
4、,主頻為135MHz不能大于不能大于3.3V,一,一旦大于旦大于3.3V,會燒,會燒壞壞DSP2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)5 支持支持JTAG在線仿真接口在線仿真接口 支持支持DSP的在線仿真和多的在線仿真和多DSP條件下的調(diào)試,通過邊界條件下的調(diào)試,通過邊界掃描技術(shù)實(shí)現(xiàn)對芯片輸入輸出信號的觀察和控制。掃描技術(shù)實(shí)現(xiàn)對芯片輸入輸出信號的觀察和控制。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)62
5、.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)7 TMS320X2812有著高性能的有著高性能的32位中央處理器。主要工作就位中央處理器。主要工作就是負(fù)責(zé)指令的處理和程序流的控制,完成數(shù)據(jù)的傳送、執(zhí)是負(fù)責(zé)指令的處理和程序流的控制,完成數(shù)據(jù)的傳送、執(zhí)行算術(shù)運(yùn)算、布爾邏輯運(yùn)算和位操作等。行算術(shù)運(yùn)算、布爾邏輯運(yùn)算和位操作等。一個(gè)周期內(nèi)能夠完成一個(gè)周期內(nèi)能夠完成32位位32位的乘法累加運(yùn)算位的乘法累加運(yùn)算一個(gè)周期內(nèi)能夠完成一個(gè)周期內(nèi)能夠完成2個(gè)個(gè)16位位16位的乘法累加運(yùn)算位的乘法累加運(yùn)算采用哈佛總線結(jié)構(gòu)模式,具
6、有采用哈佛總線結(jié)構(gòu)模式,具有8級流水線級流水線4MB的程序空間和數(shù)據(jù)空間的程序空間和數(shù)據(jù)空間具有快速的中斷響應(yīng)和中斷處理能力具有快速的中斷響應(yīng)和中斷處理能力具有統(tǒng)一的寄存器編址模式具有統(tǒng)一的寄存器編址模式編程可兼容編程可兼容C/C+語言以及匯編語言語言以及匯編語言2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)8 TMS320X2812芯片內(nèi)的存儲空間芯片內(nèi)的存儲空間。TMS320F2812片內(nèi)含有片內(nèi)含有128K 16位的位的Flash,分為,分為4個(gè)個(gè)8K 16位和位和6個(gè)個(gè)16K 16位的存儲段;對
7、應(yīng)的位的存儲段;對應(yīng)的TMS320C2812片內(nèi)含有片內(nèi)含有128K 16位的位的ROM。含有含有18K 16位的位的RAM空間,分為空間,分為H0、L0、L1、M0、M1共共5個(gè)存儲器。個(gè)存儲器。含有含有1K 16位的位的OTP ROM空間。空間。其內(nèi)部存放用戶程序代碼其內(nèi)部存放用戶程序代碼或數(shù)據(jù)表,或數(shù)據(jù)表,F(xiàn)lash的內(nèi)容的內(nèi)容可以通過可以通過JTAG仿真器燒仿真器燒寫或擦除寫或擦除CPU的單個(gè)機(jī)器周期只能的單個(gè)機(jī)器周期只能被訪問一次,但被訪問一次,但CPU對其對其訪問可以全速進(jìn)行無需任訪問可以全速進(jìn)行無需任何等待。何等待。取決于取決于CPU的的運(yùn)行時(shí)鐘運(yùn)行時(shí)鐘2.1 TMS320X28
8、12的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)9 含有含有4K 16位的位的Boot ROM空間;內(nèi)含軟件啟動模式和標(biāo)空間;內(nèi)含軟件啟動模式和標(biāo)準(zhǔn)數(shù)學(xué)函數(shù)庫。準(zhǔn)數(shù)學(xué)函數(shù)庫。引導(dǎo)引導(dǎo)ROM也屬于片內(nèi)存儲器的一部分。也屬于片內(nèi)存儲器的一部分。TI公司固化了一公司固化了一段引導(dǎo)程序和數(shù)學(xué)表。在段引導(dǎo)程序和數(shù)學(xué)表。在DSP上電以后,如果啟用引導(dǎo)上電以后,如果啟用引導(dǎo)ROM,則引導(dǎo)程序?qū)⒏鶕?jù)幾個(gè)通用的,則引導(dǎo)程序?qū)⒏鶕?jù)幾個(gè)通用的I/O口的輸入狀態(tài)來口的輸入狀態(tài)來選擇不同的程序加載模式。例如可以通過并行接口或選擇不同的程序加載模式。例如可以
9、通過并行接口或SPI接口從片外接口從片外EEPROM讀取程序,或通過異步串行通信接讀取程序,或通過異步串行通信接口(口(SCI)從其他處理器讀取并載入程序,或從片內(nèi))從其他處理器讀取并載入程序,或從片內(nèi)Flash的特定位置開始運(yùn)行程序等。的特定位置開始運(yùn)行程序等。引導(dǎo)引導(dǎo)ROM中的數(shù)學(xué)表和數(shù)學(xué)函數(shù)有助于提高中的數(shù)學(xué)表和數(shù)學(xué)函數(shù)有助于提高DSP性能并性能并節(jié)約節(jié)約RAM空間??臻g。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)10 外部存儲器接口:外部存儲器接口:1M 16位的總存儲空間;位的總存儲空間;
10、3個(gè)獨(dú)立的片個(gè)獨(dú)立的片選信號;可編程的等待時(shí)間;可編程的讀寫時(shí)序。選信號;可編程的等待時(shí)間;可編程的讀寫時(shí)序。用于配置用于配置F2812與片外存儲器(與片外存儲器(SRAM或或Flash)和其他外)和其他外設(shè)(設(shè)(LCD)等的并行接口。)等的并行接口。F2812是一個(gè)速度非??斓钠骷?,而其片外存儲器或外設(shè)是一個(gè)速度非常快的器件,而其片外存儲器或外設(shè)可能僅提供一個(gè)相對慢的接口,這種情況下,用戶就可通可能僅提供一個(gè)相對慢的接口,這種情況下,用戶就可通過對過對XINTF的編程來實(shí)現(xiàn)對的編程來實(shí)現(xiàn)對DSP訪問時(shí)序的控制。例如增訪問時(shí)序的控制。例如增加等待狀態(tài)或選擇選通信號的建立和保持時(shí)間等,從而實(shí)加等
11、待狀態(tài)或選擇選通信號的建立和保持時(shí)間等,從而實(shí)現(xiàn)高速現(xiàn)高速DSP與慢速外設(shè)的無縫接口。與慢速外設(shè)的無縫接口。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)11 時(shí)鐘和系統(tǒng)控制:內(nèi)含看門狗定時(shí)器;具有片內(nèi)振蕩器;支時(shí)鐘和系統(tǒng)控制:內(nèi)含看門狗定時(shí)器;具有片內(nèi)振蕩器;支持動態(tài)鎖相環(huán)倍頻;低功耗模式。持動態(tài)鎖相環(huán)倍頻;低功耗模式。看門狗主要用于用戶程序發(fā)生鎖死或跑飛后將其復(fù)位。看門狗主要用于用戶程序發(fā)生鎖死或跑飛后將其復(fù)位。時(shí)鐘和鎖相環(huán)模塊主要用于配置時(shí)鐘和鎖相環(huán)模塊主要用于配置CPU的工作頻率及其他外的工作頻
12、率及其他外設(shè)的運(yùn)行時(shí)鐘。設(shè)的運(yùn)行時(shí)鐘。低功耗模式主要控制低功耗模式主要控制DSP進(jìn)入或退出省電模式,以及在省進(jìn)入或退出省電模式,以及在省電模式下電模式下DSP的運(yùn)行方式。的運(yùn)行方式。一種控制晶振使其相對于參考一種控制晶振使其相對于參考信號保持恒定的電路。信號保持恒定的電路。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)12 3個(gè)外部中斷。個(gè)外部中斷。F2812有有3個(gè)外部中斷源,它們根據(jù)個(gè)外部中斷源,它們根據(jù)3個(gè)外部引腳上信號的個(gè)外部引腳上信號的跳變來向跳變來向CPU申請中斷。申請中斷。在這在這3個(gè)中斷
13、源中,兩個(gè)是可屏蔽的,另外個(gè)中斷源中,兩個(gè)是可屏蔽的,另外1個(gè)可設(shè)成不可個(gè)可設(shè)成不可屏蔽或可屏蔽中斷屏蔽或可屏蔽中斷這些中斷源不經(jīng)過這些中斷源不經(jīng)過PIE模塊,因此可以對外部事件進(jìn)行快模塊,因此可以對外部事件進(jìn)行快速響應(yīng),如控制器的報(bào)警信號。速響應(yīng),如控制器的報(bào)警信號。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)13外部中斷擴(kuò)展模塊外部中斷擴(kuò)展模塊PIE可支持可支持96個(gè)外部中斷,當(dāng)前僅使用個(gè)外部中斷,當(dāng)前僅使用了了45個(gè)外部中斷。個(gè)外部中斷。F2812有很多外設(shè)資源,而每個(gè)外設(shè)往往有多個(gè)中斷源可有很
14、多外設(shè)資源,而每個(gè)外設(shè)往往有多個(gè)中斷源可以向以向CPU申請中斷。對于數(shù)量眾多的中斷源,如果將其中申請中斷。對于數(shù)量眾多的中斷源,如果將其中斷請求通過引線連接到斷請求通過引線連接到CPU,那么,那么CPU的結(jié)構(gòu)就會非常的的結(jié)構(gòu)就會非常的復(fù)雜。因此,復(fù)雜。因此,TI在在F2812內(nèi)部集成一個(gè)外部中斷擴(kuò)展模塊,內(nèi)部集成一個(gè)外部中斷擴(kuò)展模塊,該模塊就像一個(gè)可有用戶配置的多路選擇開關(guān),它能將該模塊就像一個(gè)可有用戶配置的多路選擇開關(guān),它能將96個(gè)中斷源組合成個(gè)中斷源組合成12組,每組被反饋到僅僅組,每組被反饋到僅僅12條條CPU內(nèi)核的內(nèi)核的請求中斷線上。請求中斷線上。PIE模塊設(shè)置了專門的寄存器來管理這些
15、中斷源的中斷請模塊設(shè)置了專門的寄存器來管理這些中斷源的中斷請求和中斷使能。求和中斷使能。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)143個(gè)個(gè)32位位CPU定時(shí)器。定時(shí)器。定時(shí)器是定時(shí)器是DSP為了精確的控制時(shí)間,以滿足某些特定事件為了精確的控制時(shí)間,以滿足某些特定事件的要求。的要求。TIMER0 1 2,其中,其中TIMER1和和2是是TI公司保留的,只能用公司保留的,只能用TIMER0。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院D
16、SPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)1511 128位安全秘鑰:可以保護(hù)位安全秘鑰:可以保護(hù)Flash/ROM、OTP ROM和和L0、L1 SARAM;防止系統(tǒng)中的軟件程序被修改或讀取。;防止系統(tǒng)中的軟件程序被修改或讀取。 千萬不能全部設(shè)為千萬不能全部設(shè)為全全0,否則,否則Flash會會被鎖死!被鎖死!2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)1612 先進(jìn)的仿真模式:具有實(shí)時(shí)分析以及設(shè)置斷點(diǎn)的功能;支先進(jìn)的仿真模式:具有實(shí)時(shí)分析以及設(shè)置斷點(diǎn)的功能;支持硬件仿真。持硬件仿真。13 開放工具,包括開放工具,包
17、括CCS和和JTAG仿真器仿真器14 低功耗模式和節(jié)能模式:支持低功耗模式和節(jié)能模式:支持IDLE、STANDBY、HALT模式,即支持空閑模式、等待模式和掛起模式;可獨(dú)立禁模式,即支持空閑模式、等待模式和掛起模式;可獨(dú)立禁止止/使能各個(gè)外設(shè)的時(shí)鐘。使能各個(gè)外設(shè)的時(shí)鐘。2.1 TMS320X2812的性能的性能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)172.1 TMS320X2812的性能的性能15 可選的芯片封裝可選的芯片封裝179引腳的引腳的BGA封裝,帶有外部存儲器接口封裝,帶有外部存儲器接口176引腳的引腳的LQFP封裝,帶有外部
18、存儲器接口封裝,帶有外部存儲器接口由于由于 BGA封裝的焊接比較困難,在小批量的情況下,手封裝的焊接比較困難,在小批量的情況下,手工一般無法完成,機(jī)器焊接的成本也遠(yuǎn)遠(yuǎn)高于工一般無法完成,機(jī)器焊接的成本也遠(yuǎn)遠(yuǎn)高于LQFP封裝封裝的焊接成本,因此,通常設(shè)計(jì)時(shí)使用的是的焊接成本,因此,通常設(shè)計(jì)時(shí)使用的是176引腳的引腳的LQFP封裝。封裝。 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)18C281x Block Diagram32x32 bitMultiplierSectoredFlash128K16bA(18-0)D(15-0)Program Bu
19、sData BusRAM18K16bBootROM 4K16b2232-bitAuxiliaryRegisters332 bit Timers RealtimeJTAGCPURegister BusR-M-WAtomicALUPIE Interrupt Manager323232EventManager AEventManager B12-bit ADCWatchdogMcBSPCAN2.0BSCI-ASCI-BSPIGPIO片內(nèi)外設(shè)片內(nèi)外設(shè)L0,L1: 4K16bH0: 8K16bM0,M1: 1K16b3個(gè)個(gè)32位定時(shí)器位定時(shí)器T0,T1,T2外部中斷擴(kuò)展模塊,支持外部中斷擴(kuò)展模塊,支持9
20、6個(gè)中斷,只使用個(gè)中斷,只使用45個(gè)個(gè)2 2個(gè)事件管理器個(gè)事件管理器其中的其中的PWMPWM單元,單元,用于電機(jī)控制用于電機(jī)控制1616通道,分辨率為通道,分辨率為1212位的模數(shù)轉(zhuǎn)換模塊位的模數(shù)轉(zhuǎn)換模塊作用是防止程序跑作用是防止程序跑飛或進(jìn)入死循環(huán),飛或進(jìn)入死循環(huán),多通道緩沖串行接口多通道緩沖串行接口增強(qiáng)型局域網(wǎng)絡(luò)增強(qiáng)型局域網(wǎng)絡(luò)串行串行通信通信接口接口串行串行外圍外圍接口接口通用并行接口通用并行接口支持片上調(diào)試功能支持片上調(diào)試功能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)19(1)事件管理器)事件管理器(Event Manager)具有兩
21、個(gè)事件管理器具有兩個(gè)事件管理器EVA、EVB。兩個(gè)事件管理器具有相。兩個(gè)事件管理器具有相同的定時(shí)器、比較單元、捕獲單元。同的定時(shí)器、比較單元、捕獲單元。每個(gè)事件管理器有每個(gè)事件管理器有2個(gè)個(gè)16位的通用定時(shí)器,每個(gè)通用定時(shí)位的通用定時(shí)器,每個(gè)通用定時(shí)器能單獨(dú)產(chǎn)生一路獨(dú)立的器能單獨(dú)產(chǎn)生一路獨(dú)立的PWM波形,共可以產(chǎn)生波形,共可以產(chǎn)生4路獨(dú)立路獨(dú)立的的PWM波形。波形。每個(gè)事件管理器有每個(gè)事件管理器有3個(gè)全比較單元??僧a(chǎn)生個(gè)全比較單元??僧a(chǎn)生3對對6路互補(bǔ)的路互補(bǔ)的PWM波形,正好可以驅(qū)動一個(gè)三相全橋電路。波形,正好可以驅(qū)動一個(gè)三相全橋電路。2.2 TMS320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜
22、師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)20(1)事件管理器)事件管理器(Event Manager)每個(gè)事件管理器有每個(gè)事件管理器有3個(gè)捕獲單元。捕獲外部輸入脈沖波形個(gè)捕獲單元。捕獲外部輸入脈沖波形的上升沿或下降沿,可以統(tǒng)計(jì)脈沖的間隔,也可以統(tǒng)計(jì)脈的上升沿或下降沿,可以統(tǒng)計(jì)脈沖的間隔,也可以統(tǒng)計(jì)脈沖個(gè)數(shù)??梢詫ν獠坑布盘柕臅r(shí)間間隔進(jìn)行測量,利用沖個(gè)數(shù)。可以對外部硬件信號的時(shí)間間隔進(jìn)行測量,利用6個(gè)邊沿檢測單元測量外部信號的時(shí)間差,從而可以確定個(gè)邊沿檢測單元測量外部信號的時(shí)間差,從而可以確定電機(jī)轉(zhuǎn)子的轉(zhuǎn)速。電機(jī)轉(zhuǎn)子的轉(zhuǎn)速。每個(gè)事件管理器有每個(gè)
23、事件管理器有1個(gè)正交編碼電路(個(gè)正交編碼電路(QEP),可以對正),可以對正交脈沖進(jìn)行編碼和計(jì)數(shù),它與光電編碼器相連可以獲得旋交脈沖進(jìn)行編碼和計(jì)數(shù),它與光電編碼器相連可以獲得旋轉(zhuǎn)機(jī)械部件的位置、速率等信息,也多用于電機(jī)控制。轉(zhuǎn)機(jī)械部件的位置、速率等信息,也多用于電機(jī)控制。2.2 TMS320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)21(2)ADC采樣模塊采樣模塊F2812內(nèi)部集成了一個(gè)內(nèi)部集成了一個(gè)12為分辨率的為分辨率的ADC模塊,該模數(shù)轉(zhuǎn)換器模塊,該模數(shù)轉(zhuǎn)換器內(nèi)部有內(nèi)部有2個(gè)獨(dú)立的模擬多路轉(zhuǎn)換器和個(gè)獨(dú)立的
24、模擬多路轉(zhuǎn)換器和2個(gè)獨(dú)立的采樣保持器,每個(gè)獨(dú)立的采樣保持器,每個(gè)模擬多路轉(zhuǎn)換器接收個(gè)模擬多路轉(zhuǎn)換器接收8個(gè)通道的模擬輸入信號。雖然,個(gè)通道的模擬輸入信號。雖然,2個(gè)采個(gè)采樣保持器可以實(shí)現(xiàn)對兩路模擬信號的同時(shí)采樣,但樣保持器可以實(shí)現(xiàn)對兩路模擬信號的同時(shí)采樣,但A/D轉(zhuǎn)換必轉(zhuǎn)換必須分時(shí)進(jìn)行,因?yàn)閮?nèi)部核心須分時(shí)進(jìn)行,因?yàn)閮?nèi)部核心A/D轉(zhuǎn)換器只有一個(gè)。轉(zhuǎn)換器只有一個(gè)。理論上采樣精度為理論上采樣精度為12位,在實(shí)際使用中采樣精度為位,在實(shí)際使用中采樣精度為9位或位或10位,位,經(jīng)過硬件、軟件校正措施,精度可有效提高。經(jīng)過硬件、軟件校正措施,精度可有效提高。28路輸入通道;具有單一或者級聯(lián)兩種轉(zhuǎn)換模式。路
25、輸入通道;具有單一或者級聯(lián)兩種轉(zhuǎn)換模式。具有具有2個(gè)采樣保持器個(gè)采樣保持器(Sample-Hold Controller)。最高轉(zhuǎn)換速率為最高轉(zhuǎn)換速率為80ns(12.5Msps)。輸入信號不輸入信號不能大于能大于3V!2.2 TMS320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)22(3)串行通信接口)串行通信接口SCI (Serial Communication Interface)每個(gè)每個(gè)TMS320X2812都有兩個(gè)串行通信接口都有兩個(gè)串行通信接口SCIA和和SCIB。標(biāo)準(zhǔn)的異步串行接口,具有發(fā)送和接收
26、兩根信號線的異步標(biāo)準(zhǔn)的異步串行接口,具有發(fā)送和接收兩根信號線的異步串口,即串口,即UART口(通用異步口(通用異步/接收發(fā)送裝置)。接收發(fā)送裝置)。采用接收發(fā)送雙線制。采用接收發(fā)送雙線制。支持可編程配置多大支持可編程配置多大64K不同的通信速率。不同的通信速率??蓪?shí)現(xiàn)半雙工或者全雙工的通信模式??蓪?shí)現(xiàn)半雙工或者全雙工的通信模式。16級深度的發(fā)送接收級深度的發(fā)送接收FIFO功能,從而有效降低串口通信功能,從而有效降低串口通信時(shí)時(shí)CPU的開銷。的開銷??梢栽O(shè)計(jì)成串可以設(shè)計(jì)成串口口RS232或者或者RS485!就!就波特率:設(shè)備每秒波特率:設(shè)備每秒發(fā)送的二進(jìn)制數(shù)據(jù)發(fā)送的二進(jìn)制數(shù)據(jù)位數(shù)。位數(shù)。根據(jù)數(shù)據(jù)
27、的傳送方向,串行通信可以根據(jù)數(shù)據(jù)的傳送方向,串行通信可以分為單工、半雙工和全雙工。分為單工、半雙工和全雙工。2.2 TMS320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)23(4)串行外圍設(shè)備接口)串行外圍設(shè)備接口SPI (Serial Peripheral Interface)高速的同步串行輸入輸出口,它允許可編程長度的串行數(shù)高速的同步串行輸入輸出口,它允許可編程長度的串行數(shù)據(jù)位流以可編程的的速率流入或移除該設(shè)備。據(jù)位流以可編程的的速率流入或移除該設(shè)備。SPI口一般口一般用于用于DSP控制器與外設(shè)之間或控制器
28、與外設(shè)之間或DSP控制器與另外一個(gè)控制控制器與另外一個(gè)控制器之間的數(shù)據(jù)交換和通信。器之間的數(shù)據(jù)交換和通信。具有兩種可選擇的工作模式,主模式或從模式。具有兩種可選擇的工作模式,主模式或從模式。支持支持125種可編程的波特率。種可編程的波特率。發(fā)送和接收可以同步操作,可實(shí)現(xiàn)全雙工通信模式。發(fā)送和接收可以同步操作,可實(shí)現(xiàn)全雙工通信模式。具有具有16級深度的發(fā)送級深度的發(fā)送/接收接收FIFO功能,發(fā)送數(shù)據(jù)的時(shí)候數(shù)功能,發(fā)送數(shù)據(jù)的時(shí)候數(shù)據(jù)與數(shù)據(jù)之間的延時(shí)可以進(jìn)行控制據(jù)與數(shù)據(jù)之間的延時(shí)可以進(jìn)行控制 。SCI異步串行;異步串行;SPI是同步串行是同步串行外擴(kuò)設(shè)備:外擴(kuò)設(shè)備:A/D;D/A;LCD2.2 TM
29、S320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)24(5)通用輸入)通用輸入/輸出口輸出口GPIO (General Purpose Input Output )F2812通過通過GPIO來與外圍交換信息來與外圍交換信息F2812具有多達(dá)具有多達(dá)56個(gè)通用的輸入個(gè)通用的輸入/輸出口(輸出口(GPIO)引腳,)引腳,而且引腳是復(fù)用的,即這些引腳既可以作為而且引腳是復(fù)用的,即這些引腳既可以作為DSP的片內(nèi)外的片內(nèi)外設(shè)如設(shè)如EV、SCI、SPICAN等的功能引腳也可以作為通用的等的功能引腳也可以作為通用的數(shù)字?jǐn)?shù)字I
30、/O口。通過寄存器來設(shè)置。口。通過寄存器來設(shè)置。GPIO的輸入和輸出方向可以通過響應(yīng)的存儲器來配置,的輸入和輸出方向可以通過響應(yīng)的存儲器來配置,其輸入輸出數(shù)據(jù)也可以通過對應(yīng)的端口寄存器來獲得。其輸入輸出數(shù)據(jù)也可以通過對應(yīng)的端口寄存器來獲得。2.2 TMS320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)25(6)局域網(wǎng)通信控制器)局域網(wǎng)通信控制器CAN (Controller Area Network)一種具有國際標(biāo)準(zhǔn)且性價(jià)比比較高的現(xiàn)場總線,一種具有國際標(biāo)準(zhǔn)且性價(jià)比比較高的現(xiàn)場總線,CAN協(xié)議協(xié)議是一種串行多控
31、制方的通信協(xié)議,它可以有效地支持分布是一種串行多控制方的通信協(xié)議,它可以有效地支持分布式實(shí)時(shí)控制,并且具有很高的安全性和高達(dá)式實(shí)時(shí)控制,并且具有很高的安全性和高達(dá)1Mb/s的通信的通信速率。速率。支持完全兼容的支持完全兼容的CAN2.0B總線協(xié)議。總線協(xié)議。最高支持最高支持1Mb/s的總線通信速率。的總線通信速率。具有具有32個(gè)可編程的郵箱。個(gè)可編程的郵箱。低功耗模式。低功耗模式。具有可編程的總線喚醒模式。具有可編程的總線喚醒模式??勺詣討?yīng)答遠(yuǎn)程請求消息??勺詣討?yīng)答遠(yuǎn)程請求消息。2.2 TMS320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)
32、院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)26(7)多通道緩沖串行接口)多通道緩沖串行接口McBSP (Multichannel Buffered Serial Port)連接連接F2812和其他和其他McBSP兼容器件的串行接口,擴(kuò)展了兼容器件的串行接口,擴(kuò)展了F2812的的應(yīng)用范圍,使其能夠方便地應(yīng)用于硬盤光驅(qū)等多媒體存儲介質(zhì)應(yīng)用范圍,使其能夠方便地應(yīng)用于硬盤光驅(qū)等多媒體存儲介質(zhì)的運(yùn)動控制。的運(yùn)動控制。全雙工通信方式。全雙工通信方式。雙倍緩沖的傳送和三倍緩沖的接收,并適用于連續(xù)的數(shù)據(jù)流。雙倍緩沖的傳送和三倍緩沖的接收,并適用于連續(xù)的數(shù)據(jù)流。128個(gè)通道可用于傳送和接收。個(gè)通道可用于傳送和接收。多通道選
33、擇模塊允許和終止每個(gè)通道的傳輸。多通道選擇模塊允許和終止每個(gè)通道的傳輸。用兩個(gè)用兩個(gè)16級、級、32位的位的FIFO來代替來代替DAM(直接存儲器存取直接存儲器存取)??芍苯舆B接于工業(yè)標(biāo)準(zhǔn)的多媒體數(shù)字信號編解碼器和模擬芯片,可直接連接于工業(yè)標(biāo)準(zhǔn)的多媒體數(shù)字信號編解碼器和模擬芯片,以及可串行連接的以及可串行連接的A/D,D/A轉(zhuǎn)換器。轉(zhuǎn)換器。2.2 TMS320X2812的片內(nèi)外設(shè)的片內(nèi)外設(shè) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)27F2812 Block Diagram32x32 bitMultiplierSectoredFlash128
34、K16bA(18-0)D(15-0)Program BusData BusRAM18K16bBootROM 4K16b2232-bitAuxiliaryRegisters332 bit Timers RealtimeJTAGCPURegister BusR-M-WAtomicALUPIE Interrupt Manager323232EventManager AEventManager B12-bit ADCWatchdogMcBSPCAN2.0BSCI-ASCI-BSPIGPIO片內(nèi)外設(shè)片內(nèi)外設(shè)L0,L1: 4K16bH0: 8K16bMO,M1: 1K16b3個(gè)個(gè)32位定時(shí)器位定時(shí)器T0,
35、T1,T2外部中斷擴(kuò)展模塊,支持外部中斷擴(kuò)展模塊,支持9696個(gè)中斷,只使用個(gè)中斷,只使用4545個(gè)個(gè)2 2個(gè)事件管理器個(gè)事件管理器其中的其中的PWMPWM單元,單元,用于電機(jī)控制用于電機(jī)控制1616通道,分辨率為通道,分辨率為1212位的模數(shù)轉(zhuǎn)換模塊位的模數(shù)轉(zhuǎn)換模塊作用是防止程序跑作用是防止程序跑飛或進(jìn)入死循環(huán),飛或進(jìn)入死循環(huán),多通道緩沖串行接口多通道緩沖串行接口增強(qiáng)型局域網(wǎng)絡(luò)增強(qiáng)型局域網(wǎng)絡(luò)串行串行通信通信接口接口串行串行外圍外圍接口接口通用并行接口通用并行接口支持片上調(diào)試功能支持片上調(diào)試功能 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)28
36、C28x系列系列DSP是是TI公司最新的公司最新的32位定點(diǎn)數(shù)字信號處理器,位定點(diǎn)數(shù)字信號處理器,是基于是基于TMS320C2000數(shù)字信號處理器平臺開發(fā)的,其代數(shù)字信號處理器平臺開發(fā)的,其代碼同碼同24x/240 x數(shù)字信號處理器完全兼容,因此,數(shù)字信號處理器完全兼容,因此,240 x的用的用戶能夠輕松的移植到新的戶能夠輕松的移植到新的C281x系列系列DSP平臺上。平臺上。C28x系列系列DSP同時(shí)具有數(shù)字信號處理器和微控制器的特點(diǎn),同時(shí)具有數(shù)字信號處理器和微控制器的特點(diǎn),尤其是尤其是C281x繼承了數(shù)字信號處理的諸多優(yōu)點(diǎn),其中包括繼承了數(shù)字信號處理的諸多優(yōu)點(diǎn),其中包括可調(diào)整的哈佛總線結(jié)構(gòu)
37、和循環(huán)尋址方式。可調(diào)整的哈佛總線結(jié)構(gòu)和循環(huán)尋址方式。2.3.1 C28x的內(nèi)核概述的內(nèi)核概述2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)29CPU仿真仿真控制邏輯控制邏輯C28x內(nèi)核內(nèi)核存儲器接口信號存儲器接口信號時(shí)鐘和控制信號時(shí)鐘和控制信號復(fù)位和中斷信號復(fù)位和中斷信號仿真信號仿真信號數(shù)據(jù)數(shù)據(jù)/程序存儲器訪問及地址的產(chǎn)生;譯碼和運(yùn)行指令程序存儲器訪問及地址的產(chǎn)生;譯碼和運(yùn)行指令;執(zhí)行算術(shù)、邏輯和移位操作;控制;執(zhí)行算術(shù)、邏輯和移位操作;控制CPU寄存器及數(shù)寄存器及數(shù)據(jù)據(jù)/程序存儲器之間的數(shù)據(jù)傳輸?shù)炔僮?/p>
38、。程序存儲器之間的數(shù)據(jù)傳輸?shù)炔僮?。監(jiān)視和控制監(jiān)視和控制DSPDSP芯片內(nèi)不同部件的工作狀芯片內(nèi)不同部件的工作狀態(tài),并實(shí)現(xiàn)對設(shè)備的測試和調(diào)試。態(tài),并實(shí)現(xiàn)對設(shè)備的測試和調(diào)試。接口信號單元接口信號單元完全是存儲器、完全是存儲器、外設(shè)、時(shí)鐘、外設(shè)、時(shí)鐘、CPUCPU以及調(diào)試單以及調(diào)試單元之間的信號元之間的信號傳輸通道。傳輸通道。2.3.2 C28x的內(nèi)核的組成的內(nèi)核的組成2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)30(1)中央算術(shù)邏輯單元CALU (Central Arithmetic Logic Unit
39、):32位的CALU完成二進(jìn)制補(bǔ)碼算術(shù)和布爾邏輯操作。(2)乘法器(Multiplier):執(zhí)行32位32位的二進(jìn)制補(bǔ)碼乘法運(yùn)算,獲得64位的乘積。乘法可以在有符號數(shù)和無符號數(shù)之間進(jìn)行。(3)循環(huán)移位器(Barrel shifter):執(zhí)行最多16位的數(shù)據(jù)左移位和右移位操作。把16位數(shù)據(jù)調(diào)整為32位數(shù)據(jù)。2.3.2 C28x的內(nèi)核的組成的內(nèi)核的組成2.3 TMS320X28xx的內(nèi)核的內(nèi)核C28xx系統(tǒng)系統(tǒng)DSP內(nèi)核的內(nèi)核的CPU單元包括以下幾個(gè)部分:單元包括以下幾個(gè)部分: 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)31(4)地址寄存器算術(shù)單
40、元ARAU (Address Register Arithmetic Uint):ARAU主要完成數(shù)據(jù)存儲器的尋址運(yùn)算以及地址的產(chǎn)生。(5)獨(dú)立寄存器空間(Independent register space):在CPU中含有一些被映像至數(shù)據(jù)空間的寄存器。這些寄存器可以作為系統(tǒng)控制寄存器、數(shù)據(jù)寄存器和數(shù)據(jù)指針。n系統(tǒng)控制寄存器可由專用的指令進(jìn)行操作,而其他寄存器則通過特殊指令或寄存器尋址模式來操作。 (6)帶保護(hù)流水線(Protected pipeline):CPU具有八級流水線,可以避免從同一地址進(jìn)行讀寫而造成的秩序混亂。2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜師范大學(xué)
41、電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)32中央算術(shù)邏輯中央算術(shù)邏輯部分部分乘法單元乘法單元輸入定標(biāo)移輸入定標(biāo)移位器位器CPU單元結(jié)構(gòu)功能框圖單元結(jié)構(gòu)功能框圖 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)332.3 TMS320X28xx的內(nèi)核的內(nèi)核 輸入定標(biāo)移位器的功能是把程序存儲器或數(shù)據(jù)存儲器送來的16位數(shù)調(diào)整為位數(shù)調(diào)整為32位數(shù),位數(shù),然后送往32位的位的CALU 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)34乘法器乘法器暫存器暫存器乘積寄存器乘積寄存器乘積定
42、標(biāo)移位器乘積定標(biāo)移位器 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)35 CALU有兩個(gè)輸入信號,一個(gè)由累加器提供,另一個(gè)由有兩個(gè)輸入信號,一個(gè)由累加器提供,另一個(gè)由 乘積乘積定標(biāo)移位器或輸入移位定標(biāo)移位器或輸入移位 器提供。當(dāng)器提供。當(dāng)CALU執(zhí)行完一次操作后,它執(zhí)行完一次操作后,它將結(jié)果送至將結(jié)果送至32 位的累加器,由累加器對其結(jié)果進(jìn)行移位。累加器位的累加器,由累加器對其結(jié)果進(jìn)行移位。累加器的輸出連到的輸出連到32位的輸出數(shù)據(jù)定標(biāo)移位器。經(jīng)過輸出數(shù)據(jù)定標(biāo)位的輸出數(shù)據(jù)定標(biāo)移位器。經(jīng)過輸出數(shù)據(jù)定標(biāo) 移位移位器,累加器的高、低器,累加器的高、低
43、16 位可分別移位或存入數(shù)據(jù)寄存器。位可分別移位或存入數(shù)據(jù)寄存器。 CALU實(shí)現(xiàn)許多算術(shù)和邏實(shí)現(xiàn)許多算術(shù)和邏輯運(yùn)算功能:輯運(yùn)算功能:16位加法,位加法,16位減法,布爾運(yùn)算,位測試位減法,布爾運(yùn)算,位測試以以 及移位和旋轉(zhuǎn)功能。及移位和旋轉(zhuǎn)功能。 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)36來自于寄存器來自于寄存器操作碼操作碼數(shù)據(jù)存儲區(qū)數(shù)據(jù)存儲區(qū)操作數(shù)操作數(shù)2乘法器結(jié)果乘法器結(jié)果操作數(shù)操作數(shù)1 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)372.3 TMS320X28xx的內(nèi)核的內(nèi)核2.3.
44、3 CPU的總線的總線總線結(jié)構(gòu)的優(yōu)點(diǎn)總線結(jié)構(gòu)的優(yōu)點(diǎn)u 分離的程序和數(shù)據(jù)總線,允許CPU同時(shí)訪問程序指令和同時(shí)訪問程序指令和數(shù)據(jù)存儲器;數(shù)據(jù)存儲器;u 有獨(dú)立的數(shù)據(jù)讀/寫地址總線和數(shù)據(jù)讀寫地址總線和數(shù)據(jù)讀/寫總線,使寫總線,使CPU對數(shù)據(jù)存儲器的讀、寫訪問可在同一機(jī)器周期內(nèi)完成;對數(shù)據(jù)存儲器的讀、寫訪問可在同一機(jī)器周期內(nèi)完成;u 分離的程序和數(shù)據(jù)空間及獨(dú)立的總線結(jié)構(gòu),支持CPU在在單機(jī)器時(shí)鐘內(nèi)并行執(zhí)行算術(shù)、邏輯和位處理操作等;單機(jī)器時(shí)鐘內(nèi)并行執(zhí)行算術(shù)、邏輯和位處理操作等;u 采用改進(jìn)的哈佛型總線結(jié)構(gòu),使運(yùn)行速度得以大幅度提高,處理能力得以優(yōu)化。主要完成主要完成CPU內(nèi)部寄存器與內(nèi)部寄存器與各邏輯
45、部件之間或各邏輯部件之間或CPU與外與外部存儲器之間的數(shù)據(jù)傳遞!部存儲器之間的數(shù)據(jù)傳遞! 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)38 A 存儲器接口有存儲器接口有3組地址總線:組地址總線:1PAB (Program Address Bus)程序地址總線:PAB用來傳送來自程序空間的讀/寫地址。nPAB是一個(gè)22位的總線。2DRAB (Data-Read Address Bus)數(shù)據(jù)讀地址總線:32位的DRAB用來傳送來自數(shù)據(jù)空間的讀地址。3DWAB (Data-Write Address Bus)數(shù)據(jù)寫地址總線:32位的DWAB用來傳送來
46、自數(shù)據(jù)空間的寫地址。2.3.3 CPU的總線的總線2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)39 B 存儲器接口存儲器接口還有還有3組數(shù)據(jù)總線:組數(shù)據(jù)總線:1PRDB (Program-Read Data Bus)程序讀數(shù)據(jù)總線:PRDB在讀取程序空間時(shí)用來傳送指令或數(shù)據(jù)。PRDB是一個(gè)32位的總線。2DRDB (Data-Read Data Bus)數(shù)據(jù)讀數(shù)據(jù)總線:DRDB在讀取數(shù)據(jù)空間時(shí)用來傳送數(shù)據(jù)。DRDB是一個(gè)32位的總線。3DWDB (DataProgram-Write Data Bus)
47、數(shù)據(jù)程序?qū)憯?shù)據(jù)總線:32位的DWDB在對數(shù)據(jù)空間和程序空間寫數(shù)據(jù)時(shí)用來傳送數(shù)據(jù)。2.3.3 CPU的總線的總線2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)40用于訪問數(shù)據(jù)空間和程序空間的總線概況存儲類型地址總線數(shù)據(jù)總線從程序空間讀PABPRDB從數(shù)據(jù)空間讀DRABDRDB向程序空間寫PABDWDB向數(shù)據(jù)空間寫DWABDWDB不能同時(shí)操作不能同時(shí)操作不能同時(shí)操作不能同時(shí)操作2.3.3 CPU的總線的總線2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自
48、動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)41 寄存器是寄存器是CPUCPU的基本組成元素,的基本組成元素,CPUCPU寄存器的作用:寄存器的作用: 暫存算術(shù)運(yùn)算或邏輯運(yùn)算的操作數(shù),如被加數(shù)、被減數(shù)或乘數(shù)等;(被乘數(shù)寄存器XT) 暫存執(zhí)行指令的結(jié)果,如和、差、或乘積等;(結(jié)果寄存器P) 作為通用目的存儲單元,暫存變量;(累加器ACC) 作為地址指針指向存儲器;(數(shù)據(jù)頁指針寄存器DP) 專用功能或特殊功能,如指令執(zhí)行的狀態(tài)位指示(溢出、進(jìn)位等)、CPU中斷控制以及DSP模式控制等。(狀態(tài)寄存器ST0/ST1)2.3.4 CPU的寄存器的寄存器2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜
49、師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)42 CPU的寄存器主要有:的寄存器主要有: 累加器累加器(ACC)、被乘數(shù)寄存器、被乘數(shù)寄存器(XT)、結(jié)果寄存器、結(jié)果寄存器(P)、數(shù)據(jù)、數(shù)據(jù)頁指針寄存器頁指針寄存器(DP)、堆棧指針、堆棧指針(SP)、輔助寄存器、輔助寄存器(XAR07)、程序計(jì)數(shù)器程序計(jì)數(shù)器(PC)、返回、返回PC指針寄存器指針寄存器(RPC)、中斷控制寄、中斷控制寄存器存器(IFR/IER)、狀態(tài)寄存器、狀態(tài)寄存器(ST0/ST1)2.3.4 CPU的寄存器的寄存器2.3 TMS320X28xx的內(nèi)核的內(nèi)核 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信
50、息與自動化學(xué)院電氣信息與自動化學(xué)院DSPDSP應(yīng)用技術(shù)應(yīng)用技術(shù)43 數(shù)據(jù)頁偏移量數(shù)據(jù)存儲器地址范圍頁號00 0000 0000 0000 0000 0000 0000 0000 00 :00 0000 0000 0000 0000 000000 0001 :11 11110000 0000H0000 0001H :0000 003FH第0頁00 0000 0000 0000 0100 0000 0000 0000 01 :00 0000 0000 0000 0100 000000 0001 :11 11110000 0040H0000 0041H :0000 007FH第1頁: :11 1111 1111 1111 1111 1111 1111 1111 11 :11 1111 1111 1111 1100 000000 0001 :11 1111003F FFC0H003F FFC1H :003F FFFFH第65535頁數(shù)據(jù)頁指針寄存器(數(shù)據(jù)頁指針寄存器(DP) 曲阜師范大學(xué)曲阜師范大學(xué) 電氣信息與自動化學(xué)院電氣信息與
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙草廠特殊環(huán)境用電安全規(guī)范
- 旅游公司私企導(dǎo)游聘用合同
- 管理學(xué)校餐飲部員工合同
- 柵欄圍墻鋼結(jié)構(gòu)施工合同范本
- 智能家居房產(chǎn)買賣合同范本格式
- 質(zhì)量控制與市場營銷
- 通信設(shè)備招投標(biāo)管理操作指南
- 2022年大學(xué)林業(yè)工程專業(yè)大學(xué)物理下冊期中考試試卷-含答案
- 2022年大學(xué)森林資源專業(yè)大學(xué)物理二期中考試試卷D卷-附解析
- 2022年大學(xué)航空航天專業(yè)大學(xué)物理二期末考試試題-含答案
- 辦公室室內(nèi)裝修工程技術(shù)規(guī)范
- 鹽酸安全知識培訓(xùn)
- 萬盛關(guān)于成立醫(yī)療設(shè)備公司組建方案(參考模板)
- 消防安全巡查記錄臺帳(共2頁)
- 科技特派員工作調(diào)研報(bào)告
- 中波廣播發(fā)送系統(tǒng)概述
- 縣疾控中心中層干部競聘上崗實(shí)施方案
- 急性心肌梗死精美PPt完整版
- 畢業(yè)設(shè)計(jì)(論文)基于三菱PLC的交通燈模擬控制
- 物業(yè)日常巡查記錄表.doc
- 門技術(shù)參數(shù)[圖文借鑒]
評論
0/150
提交評論