DSP原理與應(yīng)用——體系結(jié)構(gòu)_第1頁(yè)
DSP原理與應(yīng)用——體系結(jié)構(gòu)_第2頁(yè)
DSP原理與應(yīng)用——體系結(jié)構(gòu)_第3頁(yè)
DSP原理與應(yīng)用——體系結(jié)構(gòu)_第4頁(yè)
DSP原理與應(yīng)用——體系結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩107頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、12.1 C54x的基本結(jié)構(gòu)的基本結(jié)構(gòu) 2.2 C54x的主要特性和外部引腳的主要特性和外部引腳 2.3 C54x的內(nèi)部總線結(jié)構(gòu)的內(nèi)部總線結(jié)構(gòu) 2.4 C54x的中央處理器的中央處理器 2.5 C54x的存儲(chǔ)空間結(jié)構(gòu)的存儲(chǔ)空間結(jié)構(gòu)2.6 C54x的片內(nèi)外設(shè)電路的片內(nèi)外設(shè)電路2.7 C54x的系統(tǒng)控制的系統(tǒng)控制23DSP原理與應(yīng)用4TMS320C54x的組成的組成 中央處理器中央處理器CPU I/O功能擴(kuò)展接口功能擴(kuò)展接口內(nèi)部總線控制內(nèi)部總線控制特殊功能寄存器特殊功能寄存器 數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器RAM 程序存儲(chǔ)器程序存儲(chǔ)器ROM 串行口串行口主機(jī)通信接口主機(jī)通信接口HPI定時(shí)系統(tǒng)定時(shí)系統(tǒng)中斷系統(tǒng)

2、中斷系統(tǒng)5TMS320C54x的硬件結(jié)構(gòu)圖的硬件結(jié)構(gòu)圖 PAGEN DAGENPAGEN DAGEN 特殊功能特殊功能 寄存器寄存器系統(tǒng)控制系統(tǒng)控制程序地址生成器程序地址生成器數(shù)據(jù)地址生成器數(shù)據(jù)地址生成器 CPUCPU乘法乘法累加器累加器算術(shù)算術(shù)/邏輯邏輯運(yùn)算單元運(yùn)算單元桶桶 形形移位器移位器比較器比較器外部外部存儲(chǔ)器存儲(chǔ)器接口接口外部外部設(shè)備設(shè)備接口接口程序存儲(chǔ)器程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器串行口串行口并行口并行口定時(shí)器定時(shí)器計(jì)數(shù)器計(jì)數(shù)器中斷中斷系統(tǒng)系統(tǒng)控制控制接口接口PABPABPBPBCABCABCBCBDABDABDBDBEABEABEBEB6 中央處理器中央處理器CPU 采用了流水

3、線指令執(zhí)行結(jié)構(gòu)和相應(yīng)的并行處理采用了流水線指令執(zhí)行結(jié)構(gòu)和相應(yīng)的并行處理結(jié)構(gòu),可在一個(gè)周期內(nèi)對(duì)數(shù)據(jù)進(jìn)行高速的算術(shù)運(yùn)算結(jié)構(gòu),可在一個(gè)周期內(nèi)對(duì)數(shù)據(jù)進(jìn)行高速的算術(shù)運(yùn)算和邏輯運(yùn)算。和邏輯運(yùn)算。 7 特殊功能寄存器特殊功能寄存器 共有共有26個(gè)特殊功能寄存器,位于具有特殊功能個(gè)特殊功能寄存器,位于具有特殊功能的的RAM區(qū)。主要用來(lái)對(duì)片內(nèi)各功能模塊進(jìn)行管理、區(qū)。主要用來(lái)對(duì)片內(nèi)各功能模塊進(jìn)行管理、控制、監(jiān)視。控制、監(jiān)視。雙尋址雙尋址數(shù)據(jù)寄存器數(shù)據(jù)寄存器DARAM單單尋址尋址數(shù)據(jù)寄存器數(shù)據(jù)寄存器SARAMDARAM:在一個(gè)指令周期內(nèi),在一個(gè)指令周期內(nèi),可對(duì)其可對(duì)其進(jìn)行兩次進(jìn)行兩次存取操作,存取操作,即即一次讀出

4、和一次寫入;一次讀出和一次寫入; SARAM:在一個(gè)指令周期內(nèi),在一個(gè)指令周期內(nèi),只能進(jìn)行一次存只能進(jìn)行一次存取操作。取操作。 8 程序存儲(chǔ)器程序存儲(chǔ)器ROM 可由可由ROM和和RAM配置而成,即程序空間可以配置而成,即程序空間可以定義在定義在ROM上,也可以定義在上,也可以定義在RAM中。中。9 I/O口口 C54x共有兩個(gè)通用共有兩個(gè)通用I/O引腳(引腳(BIO和和XF)。)。 10 串行口串行口 11 主機(jī)接口主機(jī)接口HPI HPI是一個(gè)與主機(jī)通信的并行接口,主要用于是一個(gè)與主機(jī)通信的并行接口,主要用于DSP與其它總線或與其它總線或CPU進(jìn)行通信。信息可通進(jìn)行通信。信息可通過(guò)過(guò)C54x的

5、片內(nèi)存儲(chǔ)器與主機(jī)進(jìn)行數(shù)據(jù)交換。的片內(nèi)存儲(chǔ)器與主機(jī)進(jìn)行數(shù)據(jù)交換。12 定時(shí)器定時(shí)器 定時(shí)器是一個(gè)軟件可編程的計(jì)數(shù)器,用來(lái)產(chǎn)生定定時(shí)器是一個(gè)軟件可編程的計(jì)數(shù)器,用來(lái)產(chǎn)生定時(shí)中斷。時(shí)中斷。 13 中斷系統(tǒng)中斷系統(tǒng) C54x的中斷系統(tǒng)具有硬件中斷和軟件中斷。的中斷系統(tǒng)具有硬件中斷和軟件中斷。 硬件中斷:硬件中斷: 軟件中斷軟件中斷: 中斷管理優(yōu)先級(jí)中斷管理優(yōu)先級(jí)14151617 支持單指令重復(fù)和塊指令重復(fù)操作支持單指令重復(fù)和塊指令重復(fù)操作 支持存儲(chǔ)器塊傳送指令支持存儲(chǔ)器塊傳送指令 支持支持32位長(zhǎng)操作數(shù)指令位長(zhǎng)操作數(shù)指令 具有支持具有支持2操作數(shù)或操作數(shù)或3個(gè)操作數(shù)的讀指令個(gè)操作數(shù)的讀指令 具有能并行

6、存儲(chǔ)和并行加載的算術(shù)指令具有能并行存儲(chǔ)和并行加載的算術(shù)指令 支持條件存儲(chǔ)指令及中斷快速返回指令支持條件存儲(chǔ)指令及中斷快速返回指令 1819202122 TMS320C54x芯片采用芯片采用CMOS制造工藝,整個(gè)制造工藝,整個(gè)系列的型號(hào)基本上都采用塑料或陶瓷四方扁平封裝系列的型號(hào)基本上都采用塑料或陶瓷四方扁平封裝形式(形式(TQFP)。)。 不同的器件型號(hào)其引腳的個(gè)數(shù)有所不同。下面不同的器件型號(hào)其引腳的個(gè)數(shù)有所不同。下面 以以TMS320VC5402芯片為例芯片為例,介紹介紹C54x引腳的名稱引腳的名稱及功能。及功能。 23 C5402共有共有144個(gè)引腳,引腳分布如圖。個(gè)引腳,引腳分布如圖。

7、1441431421411401391381371361351341331321311301291281271261251241231221211201191181171161151141131121111101091 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536108107106105 104 103 102 101 100 99 98 97 969594939291908988878685848382818079787776757473TMS320VC5402373839404142434445

8、46474849505152535455565758596061626364656667686970717224 TMS320C5402引腳:引腳:25 1. 電源引腳電源引腳 VSS(3、14、34、40、50、57、70、76、93、 106、111、128),接地。),接地。26 2時(shí)鐘引腳時(shí)鐘引腳 27 3控制引腳控制引腳 282930313233343536373839 3條數(shù)據(jù)總線分別與不同功能的內(nèi)部單元相連接。條數(shù)據(jù)總線分別與不同功能的內(nèi)部單元相連接。 如:如:CPU、程序地址、程序地址產(chǎn)生邏輯產(chǎn)生邏輯PAGEN、數(shù)據(jù)地、數(shù)據(jù)地址址產(chǎn)生邏輯產(chǎn)生邏輯 DAGEN、片內(nèi)外設(shè)和數(shù)據(jù)存儲(chǔ)

9、器等。、片內(nèi)外設(shè)和數(shù)據(jù)存儲(chǔ)器等。 CB和和DB用來(lái)傳送從數(shù)據(jù)存儲(chǔ)器讀出的數(shù)據(jù);用來(lái)傳送從數(shù)據(jù)存儲(chǔ)器讀出的數(shù)據(jù); EB用來(lái)傳送寫入存儲(chǔ)器的數(shù)據(jù)。用來(lái)傳送寫入存儲(chǔ)器的數(shù)據(jù)。40C54xC54x讀讀/寫操作占用總線情況寫操作占用總線情況讀讀/寫方式寫方式地址總線地址總線程序總線程序總線數(shù)據(jù)總線數(shù)據(jù)總線PABCABDABEABPBCBDBEB程序讀程序讀 程序?qū)懗绦驅(qū)?單數(shù)據(jù)讀單數(shù)據(jù)讀 雙數(shù)據(jù)讀雙數(shù)據(jù)讀 32位長(zhǎng)數(shù)據(jù)讀位長(zhǎng)數(shù)據(jù)讀 (hw) (lw) (hw) (lw)單數(shù)據(jù)寫單數(shù)據(jù)寫 數(shù)據(jù)讀數(shù)據(jù)讀/數(shù)據(jù)寫數(shù)據(jù)寫 雙數(shù)據(jù)讀雙數(shù)據(jù)讀/系數(shù)讀系數(shù)讀 外設(shè)讀外設(shè)讀 外設(shè)寫外設(shè)寫 4142CPU包括下列基本部件

10、:包括下列基本部件: 4040位算術(shù)邏輯位算術(shù)邏輯運(yùn)算運(yùn)算單元單元ALU; 2 2個(gè)個(gè)4040位的累加器位的累加器A和和B; 支持支持-16-163131位移位范圍的桶形移位寄存器;位移位范圍的桶形移位寄存器; 能能完成乘法完成乘法-加法運(yùn)算的乘法累加器加法運(yùn)算的乘法累加器MAC; 1616位暫存寄存器位暫存寄存器T; 1616位轉(zhuǎn)移寄存器位轉(zhuǎn)移寄存器TRN; 比較、選擇、存儲(chǔ)單元比較、選擇、存儲(chǔ)單元CSSU; 指數(shù)譯碼器;指數(shù)譯碼器; CPU狀態(tài)和控制寄存器。狀態(tài)和控制寄存器。 432.4.12.4.1 算術(shù)邏輯運(yùn)算單元算術(shù)邏輯運(yùn)算單元ALUALU 44ALU的功能框圖的功能框圖 MAC輸出

11、輸出SXMSXMOVMC16CZA/ZBTCXYAMUBBACTDSOVA/OVB桶形移位桶形移位器輸出器輸出452.4.2 2.4.2 累加器累加器A A和和B B 462.4.2 2.4.2 累加器累加器A A和和B B 39 3231 1615 0累加器累加器AAGAHAL保護(hù)位保護(hù)位39 32高階位高階位31 16低階位低階位15 0累加器累加器BBGBHBL保護(hù)位保護(hù)位高階位高階位低階位低階位472.4.2 2.4.2 累加器累加器A A和和B B 48【例例2.4.12.4.1】累加器累加器A=FF 0123 4567H,執(zhí)行帶移位,執(zhí)行帶移位的的STH和和STL指令后,求暫存器指

12、令后,求暫存器T和和A的內(nèi)容。的內(nèi)容。 492.4.3 2.4.3 桶形移位寄存器桶形移位寄存器 5051【例例2.4.2】 對(duì)累加器對(duì)累加器A執(zhí)行不同的移位操作。執(zhí)行不同的移位操作。 522.4.4 2.4.4 乘法乘法- -累加單元累加單元MAC MAC 零檢測(cè)零檢測(cè)舍入器舍入器飽和邏輯飽和邏輯取整取整XM YM乘法器乘法器(17 17)符號(hào)控制符號(hào)控制符號(hào)控制符號(hào)控制DB15DB0CB15CB0PB15PB0YAXA 535455(1)加法器的輸入)加法器的輸入 XA輸入:來(lái)自乘法器的輸出。輸入:來(lái)自乘法器的輸出。 YA輸入:輸入: 來(lái)自累加器來(lái)自累加器A的操作數(shù);的操作數(shù); 來(lái)自累加器

13、來(lái)自累加器B的操作數(shù)。的操作數(shù)。(2)加法器的輸出)加法器的輸出 輸出經(jīng)零檢測(cè)器、舍入器和溢出輸出經(jīng)零檢測(cè)器、舍入器和溢出/飽和邏輯電路飽和邏輯電路后,將產(chǎn)生的狀態(tài)標(biāo)志送入狀態(tài)寄存器,并將運(yùn)算后,將產(chǎn)生的狀態(tài)標(biāo)志送入狀態(tài)寄存器,并將運(yùn)算結(jié)果送入累加器結(jié)果送入累加器A或或B。 56 C54x的比較、選擇和存儲(chǔ)單元的比較、選擇和存儲(chǔ)單元(CSSU)是一是一個(gè)特殊用途的硬件電路,專門用來(lái)完成個(gè)特殊用途的硬件電路,專門用來(lái)完成Viterbi算法算法中的加法中的加法/比較比較/選擇選擇(ACS)操作操作。 57 例如,例如,CMPS指令可以對(duì)累加器的高階位和低階位進(jìn)行指令可以對(duì)累加器的高階位和低階位進(jìn)行

14、比較,并選擇較大的數(shù)存放在指令所指定的存儲(chǔ)單元中。比較,并選擇較大的數(shù)存放在指令所指定的存儲(chǔ)單元中。 指令格式:指令格式: CMPS A,* *AR1 功能:功能:對(duì)累加器對(duì)累加器A的高的高16位字(位字(AH)和低)和低16位字(位字(AL)進(jìn)行比較,進(jìn)行比較, 若若AHAL,則,則AH* *AR1,TRN左移左移1位,位,0TRN(0), 0TC; 若若AHAL,則,則AL* *AR1,TRN左移左移1位,位,1TRN(0), 1TC。 58 指數(shù)編碼器指數(shù)編碼器是一個(gè)用于支持指數(shù)運(yùn)算指令的專用是一個(gè)用于支持指數(shù)運(yùn)算指令的專用硬件,可以在單周期內(nèi)執(zhí)行硬件,可以在單周期內(nèi)執(zhí)行EXP指令,求累

15、加器中數(shù)指令,求累加器中數(shù)的指數(shù)值。的指數(shù)值。 59 C54x提供三個(gè)提供三個(gè)16位寄存器來(lái)作為位寄存器來(lái)作為CPU狀態(tài)和控狀態(tài)和控制寄存器,它們分別為:制寄存器,它們分別為: 601狀態(tài)寄存器狀態(tài)寄存器0(ST0)15 1312111098 0ST0:ARPTCCOVAOVBDP612狀態(tài)寄存器狀態(tài)寄存器1 (ST1)1514131211109876540BRAF CPLXFHMINTM0OVM SXM C16 FRCT CMPTASMBRAFCPLXFHMINTM0OVM SXM C16 FRCT CMPT ASMBRAF CPLXFHMINTM0OVM SXM C16 FRCT CMPT

16、ASM623工作方式狀態(tài)寄存器工作方式狀態(tài)寄存器PMSTSSTSMULCLKOFFDROMAVISOVLYMP/MCIPTR0123456157中中斷斷向向量量指指針針CPUCPU工工作作方方式式選選擇擇位位RAMRAM重重復(fù)復(fù)占占位位標(biāo)標(biāo)志志地地址址可可見見控控制制位位數(shù)數(shù)據(jù)據(jù)ROMROM映映射射選選擇擇位位時(shí)時(shí)鐘鐘輸輸出出選選擇擇位位乘乘法法飽飽和和方方式式位位存存儲(chǔ)儲(chǔ)飽飽和和位位636465C54x片內(nèi)存儲(chǔ)器資源配置片內(nèi)存儲(chǔ)器資源配置DSP存儲(chǔ)器存儲(chǔ)器C541C541 C542C542 C543C543 C545C545 C546C546 C548C548C549C549C5402C54

17、02 C5410C5410 C5416C5416 C5420C5420ROM程程 序序程序程序/數(shù)據(jù)數(shù)據(jù)DARAMSARAM28K20K8K5K02K2K010K02K2k010K048K32K16K6K048K32K16K6K02K2K08K24K16K16K08K24K4K4K4K16K0 16K16K08K56K 16K16K064K64K 00032K168K 66 C54x所有內(nèi)部和外部程序存儲(chǔ)器及內(nèi)部所有內(nèi)部和外部程序存儲(chǔ)器及內(nèi)部和外部數(shù)據(jù)存儲(chǔ)器分別統(tǒng)一編址。和外部數(shù)據(jù)存儲(chǔ)器分別統(tǒng)一編址。 內(nèi)部?jī)?nèi)部RAM總是映射到數(shù)據(jù)存儲(chǔ)空間,但總是映射到數(shù)據(jù)存儲(chǔ)空間,但也可映射到程序存儲(chǔ)空間。也

18、可映射到程序存儲(chǔ)空間。 ROM可以靈活地映射到程序存儲(chǔ)空間,可以靈活地映射到程序存儲(chǔ)空間,同時(shí)也可以部分地映射到數(shù)據(jù)存儲(chǔ)空間。同時(shí)也可以部分地映射到數(shù)據(jù)存儲(chǔ)空間。67 程序存儲(chǔ)空間可通過(guò)程序存儲(chǔ)空間可通過(guò)PMST寄存器的寄存器的MP/MC和和OVLY控制位來(lái)設(shè)置內(nèi)部存儲(chǔ)器的映射地址??刂莆粊?lái)設(shè)置內(nèi)部存儲(chǔ)器的映射地址。6869OVLY=1OVLY=10000H0000H007FH007FH 保留保留 0080H0080H3FFFH 3FFFH 內(nèi)部?jī)?nèi)部DARAMDARAM 0000H0000HEFFFHEFFFH 外部存儲(chǔ)器外部存儲(chǔ)器 4000H4000HEFFFH EFFFH 外部存儲(chǔ)器外部存

19、儲(chǔ)器F000HF000HFEFFH FEFFH 內(nèi)部?jī)?nèi)部ROMROMFF00HFF00HFF7FH FF7FH 保留保留FF80HFF80HFFFFH FFFFH 中斷矢量表中斷矢量表FF00HFF00HFF7FH FF7FH 保留保留F000HF000HFEFFH FEFFH 內(nèi)部?jī)?nèi)部ROMROMOVLY=0OVLY=00000H0000H007FH007FHOVLY=1OVLY=1 保留保留OVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器0080H0080H3FFFH3FFFHOVLY=1OVLY=1 內(nèi)部?jī)?nèi)部DARAMDARAMOVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器4000H400

20、0HEFFFHEFFFH外部存儲(chǔ)器外部存儲(chǔ)器F000HF000HFEFFHFEFFH內(nèi)部?jī)?nèi)部ROMROMFF00HFF00HFF7FHFF7FH保留保留FF80HFF80HFFFFHFFFFH中斷矢量表中斷矢量表(內(nèi)部存儲(chǔ)器內(nèi)部存儲(chǔ)器)地址地址程序存儲(chǔ)空間程序存儲(chǔ)空間OVLY=1OVLY=1 保留保留0000H0000H007FH007FHOVLY=1OVLY=1 內(nèi)部?jī)?nèi)部DARAMDARAM0080H0080H3FFFH3FFFH外部存儲(chǔ)器外部存儲(chǔ)器4000H4000HEFFFHEFFFH內(nèi)部?jī)?nèi)部ROMROMF000HF000HFEFFHFEFFH保留保留FF00HFF00HFF7FHFF7

21、FH中斷矢量表中斷矢量表(內(nèi)部存儲(chǔ)器內(nèi)部存儲(chǔ)器)FF80HFF80HFFFFHFFFFHOVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器0000H0000H007FH007FHOVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器0080H0080H3FFFH3FFFHOVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器4000H4000HEFFFHEFFFH保留保留FF00HFF00HFF7FHFF7FH中斷矢量表中斷矢量表(內(nèi)部存儲(chǔ)器內(nèi)部存儲(chǔ)器)FF80HFF80HFFFFHFFFFHFF80HFF80HFFFFH FFFFH 中斷矢量表中斷矢量表內(nèi)部?jī)?nèi)部ROMROMF000HF000HFEFFHFEFF

22、H中斷矢量表中斷矢量表(內(nèi)部存儲(chǔ)器內(nèi)部存儲(chǔ)器)保留保留內(nèi)部?jī)?nèi)部ROMROM外部存儲(chǔ)器外部存儲(chǔ)器OVLY=1OVLY=1 內(nèi)部?jī)?nèi)部DARAMDARAMOVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器OVLY=1OVLY=1 保留保留OVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器內(nèi)部?jī)?nèi)部存儲(chǔ)器存儲(chǔ)器內(nèi)部?jī)?nèi)部存儲(chǔ)器存儲(chǔ)器70地址地址程序存儲(chǔ)空間程序存儲(chǔ)空間0000H0000H007FH007FHOVLY=1OVLY=1 保留保留OVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器0080H0080H3FFFH3FFFHOVLY=1OVLY=1 內(nèi)部?jī)?nèi)部DARAMDARAMOVLY=0OVLY=0 外部存儲(chǔ)器

23、外部存儲(chǔ)器4000H4000H外部存儲(chǔ)器外部存儲(chǔ)器FF7FHFF7FHFF80HFF80HFFFFHFFFFH中斷矢量表中斷矢量表(外部存儲(chǔ)器外部存儲(chǔ)器)OVLY=1OVLY=1:O V L Y = 1O V L Y = 1 保 留保 留OVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器OVLY=1OVLY=1 保留保留0000H0000H007FH007FHOVLY=1OVLY=1 內(nèi)部?jī)?nèi)部DARAMDARAM0080H0080H3FFFH3FFFH外部存儲(chǔ)器外部存儲(chǔ)器4000H4000HFF7FHFF7FH中斷矢量表中斷矢量表(外部存儲(chǔ)器外部存儲(chǔ)器)FF80HFF80HFFFFHFFFFHOV

24、LY=0OVLY=0:外部存儲(chǔ)器外部存儲(chǔ)器4000H4000HO V L Y = 1O V L Y = 1 保 留保 留OVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器OVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器0000H0000H007FH007FHOVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器0080H0080H3FFFH3FFFHFF7FHFF7FH中斷矢量表中斷矢量表(外部存儲(chǔ)器外部存儲(chǔ)器)FF80HFF80HFFFFHFFFFH中斷矢量表中斷矢量表(外部存儲(chǔ)器外部存儲(chǔ)器)外部存儲(chǔ)器外部存儲(chǔ)器 外部存儲(chǔ)器外部存儲(chǔ)器OVLY=1OVLY=1 內(nèi)部?jī)?nèi)部DARAMDARAMOVLY=0OVL

25、Y=0 外部存儲(chǔ)器外部存儲(chǔ)器OVLY=1OVLY=1 保留保留OVLY=0OVLY=0 外部存儲(chǔ)器外部存儲(chǔ)器7172分頁(yè)擴(kuò)展技術(shù)的分頁(yè)擴(kuò)展技術(shù)的特點(diǎn):特點(diǎn): 有有20或或23條外部條外部程序地址線,可尋址程序地址線,可尋址1M或或8M存存儲(chǔ)空間儲(chǔ)空間; 有有1個(gè)額外的存儲(chǔ)器映個(gè)額外的存儲(chǔ)器映像像寄存器寄存器程序計(jì)數(shù)器擴(kuò)展程序計(jì)數(shù)器擴(kuò)展寄存器寄存器XPC; 有有6 6條尋址擴(kuò)展程序空間的指令,用于尋址擴(kuò)展程條尋址擴(kuò)展程序空間的指令,用于尋址擴(kuò)展程序空間。序空間。73 74 75 公共塊:公共塊:由所有頁(yè)共享由所有頁(yè)共享專用塊:按指定的頁(yè)號(hào)尋址專用塊:按指定的頁(yè)號(hào)尋址00 8000H00 8000

26、H00 FFFFH00 FFFFHPage0Page032K32K0101 8000H8000H0101 FFFFHFFFFHPage1Page132K32K02 8000H02 8000H02 FFFFH02 FFFFHPage1Page132K32K7F 8000H7F 8000H 7F FFFFH7F FFFFHPage127Page12732K32KXPC=0XPC=0XPC=1XPC=1XPC=2XPC=2XPC=127XPC=127XX 0000HXX 0000HXX 7FFFHXX 7FFFHPage0Page032K32K( (片內(nèi)片內(nèi)RAM)RAM)XPC=XXXPC=XX7

27、6 77 F000HF7FFH:用戶專用程序,由用戶專用程序,由TI公司固化公司固化; F800HFFFFH:TI公司定義公司定義。78 引導(dǎo)程序。引導(dǎo)程序。 引導(dǎo)程序引導(dǎo)程序律擴(kuò)展表律擴(kuò)展表A A律擴(kuò)展表律擴(kuò)展表sinsin函數(shù)表函數(shù)表保留保留中斷向量表中斷向量表7980FF00HFF00HFFFFHFFFFHF000HF000HFEFFHFEFFH4000H4000HEFFFHEFFFH0080H0080H3FFFH3FFFH0060H0060H007FH007FH0000H0000H005FH005FHDROM=1 DROM=1 保留保留 DROM=0 DROM=0 外部存儲(chǔ)器外部存儲(chǔ)器

28、DROM=1 DROM=1 內(nèi)部?jī)?nèi)部ROMROMDROM=0 DROM=0 外部存儲(chǔ)器外部存儲(chǔ)器外部存儲(chǔ)器外部存儲(chǔ)器內(nèi)部?jī)?nèi)部DARAMDARAM(16K(16K字)字)暫存器暫存器SPRAMSPRAM存儲(chǔ)器映像存儲(chǔ)器映像寄存器寄存器81內(nèi)部?jī)?nèi)部RAMRAM前前1 1K K的配置:的配置:82 地址地址符號(hào)符號(hào)寄存器名稱寄存器名稱地址地址符號(hào)符號(hào)寄存器名稱寄存器名稱00H IMR 中斷屏蔽寄存器10H AR0 輔助寄存器001H IFR 中斷標(biāo)志寄存器11H AR1 輔助寄存器102H 保留 ( 用于測(cè)試 )12H AR2 輔助寄存器203H 保留 ( 用于測(cè)試 )13H AR3 輔助寄存器30

29、4H 保留 ( 用于測(cè)試 )14H AR4 輔助寄存器405H 保留 ( 用于測(cè)試 )15H AR5 輔助寄存器506H ST0 狀態(tài)寄存器016H AR6 輔助寄存器607H ST1 狀態(tài)寄存器117H AR7 輔助寄存器708H AL 累加器A低字(150位) 18H SP 堆棧指針09H AH 累加器A高字(3116位)19H BK 循環(huán)緩沖區(qū)長(zhǎng)度寄存器0AH AG 累加器A保護(hù)位(3932位)1AH BRC 塊重復(fù)計(jì)數(shù)器0BH BL 累加器B低字(150位)1BH RSA 塊重復(fù)起始地址寄存器0CH BH 累加器B高字(3116位)1CH REA 塊重復(fù)結(jié)束地址寄存器0DH BG 累加

30、器B保護(hù)位(3932位)1DH PMST 處理器模式狀態(tài)寄存器0EH T 暫存寄存器1EH XPC 程序計(jì)數(shù)器擴(kuò)展寄存器0FH TRN 狀態(tài)轉(zhuǎn)移寄存器1FH 保留特殊功能特殊功能寄存器寄存器83C549片內(nèi)外設(shè)寄存器片內(nèi)外設(shè)寄存器地址地址符號(hào)符號(hào)寄存器名稱寄存器名稱地址地址符號(hào)符號(hào)寄存器名稱寄存器名稱20H BDRR0 緩沖串行口0數(shù)據(jù)接收寄存器35H TRAD TDM串行口接收地址寄存器 21H BDXR0 緩沖串行口0數(shù)據(jù)發(fā)送寄存器3637H 保留22H BSPC0 緩沖串行口0控制寄存器38H AXR0 ABU0發(fā)送地址寄存器23H BSPCE0 緩沖串行口0控制擴(kuò)展寄存器39H BKX

31、0 ABU0發(fā)送緩沖范圍寄存器24H TIM 定時(shí)設(shè)定寄存器3AH ARR0 ABU0接收地址寄存器25H PRD 定時(shí)周期寄存器3BH BKR0 ABU0接收緩沖范圍寄存器26H TCR 定時(shí)控制寄存器3CH AXR1 ABU1發(fā)送地址寄存器27H 保留3DH BKX1 ABU1發(fā)送緩沖范圍寄存器28H SWWSR 軟件等待狀態(tài)寄存器 3EH ARR1 ABU1接收地址寄存器29H BSCR 多路開關(guān)控制寄存器3FH BKR1 ABU1接收緩沖范圍寄存器2A2BH 保留40H BDRR1 緩沖串行口1數(shù)據(jù)接收寄存器2CH HPIC 主機(jī)口(HPI)控制寄存器41H BDXR1 緩沖串行口1數(shù)

32、據(jù)發(fā)送寄存器2D2FH 保留42H BSPC1 緩沖串行口1控制寄存器30H TRCV TDM串行口數(shù)據(jù)接收寄存器 43H BSPCE1 緩沖串行口1控制擴(kuò)展寄存器31H TDXR TDM串行口數(shù)據(jù)發(fā)送寄存器 4457H 保留32H TSPC TDM串行口控制寄存器58H CLKMD 時(shí)鐘模式寄存器33H TCSR TDM串行口通道選擇寄存器 595FH 保留34H TRTA TDM串行口接收發(fā)送寄存器 84 C54x除了程序和數(shù)據(jù)存儲(chǔ)空間外,還提供了一除了程序和數(shù)據(jù)存儲(chǔ)空間外,還提供了一個(gè)具有個(gè)具有64K字的字的I/O空間??臻g。 主要用于對(duì)片外設(shè)備的訪問(wèn)。可以使用輸入指主要用于對(duì)片外設(shè)備的訪問(wèn)??梢允褂幂斎胫噶盍頟ORTR和輸出指令和輸出指

溫馨提示

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

評(píng)論

0/150

提交評(píng)論