




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第2章章 TMS320C54x數(shù)字信號處理器硬數(shù)字信號處理器硬件結(jié)構(gòu)件結(jié)構(gòu)l2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖l2.2 TMS320C54x的總線結(jié)構(gòu)的總線結(jié)構(gòu)l2.3 TMS320C54x的存儲器分配的存儲器分配l2.4 中央處理單元(中央處理單元(CPU)l2.5 TMS320C54x片內(nèi)外設(shè)簡介片內(nèi)外設(shè)簡介l2.6 硬件復(fù)位操作硬件復(fù)位操作l2.7 TMS320VC5402引腳及說明引腳及說明本章內(nèi)容特點本章內(nèi)容特點l和和MCU(MCS51)相比,硬件結(jié)構(gòu)()相比,硬件結(jié)構(gòu)(CPU、存儲器、內(nèi)部總、存儲器、內(nèi)部總線)復(fù)雜得多,不易理解線)復(fù)雜得多,不易
2、理解l硬件結(jié)構(gòu)和尋址方式、指令系統(tǒng)聯(lián)系密切硬件結(jié)構(gòu)和尋址方式、指令系統(tǒng)聯(lián)系密切通過后續(xù)學(xué)習(xí)尋址方式、指令系統(tǒng)以及匯編語言程序設(shè)計時,進通過后續(xù)學(xué)習(xí)尋址方式、指令系統(tǒng)以及匯編語言程序設(shè)計時,進一步加深對硬件結(jié)構(gòu)的理解一步加深對硬件結(jié)構(gòu)的理解2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖TMS320C54x的主要特性:的主要特性:CPUl增強型的哈佛結(jié)構(gòu)、先進的多總線結(jié)構(gòu)增強型的哈佛結(jié)構(gòu)、先進的多總線結(jié)構(gòu)1個程序(存儲器)總線,個程序(存儲器)總線,3個數(shù)據(jù)(存儲器)總線個數(shù)據(jù)(存儲器)總線(PB, DB,CB,EB)4個地址總線個地址總線(PAB,DAB,CAB,EAB)8
3、組組16位總線位總線l40位算術(shù)邏輯運算單元(位算術(shù)邏輯運算單元(ALU),),40位桶型移位寄存器和位桶型移位寄存器和2個獨立的個獨立的40位累加位累加器器A、Bl17位位17位并行乘法器與位并行乘法器與40位專用加法器位專用加法器單周期乘法單周期乘法/累加(累加(MAC)運算)運算16位定點位定點DSP2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖CPU(續(xù))(續(xù))l比較、選擇、存儲單元(比較、選擇、存儲單元(CSSU)Viterbi操作的加法操作的加法/比較選擇比較選擇糾錯碼糾錯碼l指數(shù)編碼器指數(shù)編碼器在單周期內(nèi)計算在單周期內(nèi)計算40位累加器中數(shù)值的指數(shù)位累加器中數(shù)
4、值的指數(shù)l雙地址生成器雙地址生成器PAGEN、DAGEN8個輔助寄存器個輔助寄存器AR0AR72個輔助寄存器算術(shù)運算單元(個輔助寄存器算術(shù)運算單元(ARAU0,ARAU1)CSSU: Compare Select Store UnitPAGEN: Program Address GENerationDAGEN: Data Address GENerationARx: Auxiliary Register xARAUx: Auxiliary Register Arithmetic Unit x存儲器存儲器l64 K字程序存儲器字程序存儲器l64 K字數(shù)據(jù)存儲器字數(shù)據(jù)存儲器l64 K字字I/O空間
5、空間l在在C5402等器件中程序存儲器可以擴展等器件中程序存儲器可以擴展字:字:16位(位(bit)2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖指令系統(tǒng)指令系統(tǒng)l單指令重復(fù)和塊指令重復(fù)操作單指令重復(fù)和塊指令重復(fù)操作l塊存儲器傳送指令塊存儲器傳送指令l32位長操作數(shù)指令位長操作數(shù)指令l同時讀入兩個或同時讀入兩個或3個操作數(shù)的指令個操作數(shù)的指令l并行存儲和并行加載的算術(shù)指令并行存儲和并行加載的算術(shù)指令l條件存儲指令條件存儲指令l從中斷快速返回指令從中斷快速返回指令2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖在片外圍電路在片外圍電路l軟件可編程等待狀態(tài)
6、發(fā)生器(軟件可編程等待狀態(tài)發(fā)生器(SWWSR)l可編程分區(qū)轉(zhuǎn)換控制邏輯電路(可編程分區(qū)轉(zhuǎn)換控制邏輯電路(BSCR)l帶有內(nèi)部振蕩器或外部時鐘源的片內(nèi)鎖相環(huán)(帶有內(nèi)部振蕩器或外部時鐘源的片內(nèi)鎖相環(huán)(PLL)時鐘發(fā)生器)時鐘發(fā)生器l l l外部總線關(guān)斷控制,斷開外部的數(shù)據(jù)總線、地址總線和控制信號外部總線關(guān)斷控制,斷開外部的數(shù)據(jù)總線、地址總線和控制信號外部總線關(guān)斷控制,斷開外部的數(shù)據(jù)總線、地址總線和控制信號外部總線關(guān)斷控制,斷開外部的數(shù)據(jù)總線、地址總線和控制信號外部總線關(guān)斷控制,斷開外部的數(shù)據(jù)總線、地址總線和控制信號外部總線關(guān)斷控制,斷開外部的數(shù)據(jù)總線、地址總線和控制信號l l l數(shù)據(jù)總線具有總線保
7、持器特性數(shù)據(jù)總線具有總線保持器特性數(shù)據(jù)總線具有總線保持器特性數(shù)據(jù)總線具有總線保持器特性數(shù)據(jù)總線具有總線保持器特性數(shù)據(jù)總線具有總線保持器特性l可編程定時器可編程定時器l時分多路串口(時分多路串口(TDM)、緩沖串口()、緩沖串口(BSP)、多通道緩沖串口)、多通道緩沖串口(McBSP)l并行主機接口(并行主機接口(HPl) 2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖SWWSR: SoftWare Wait Status RegisterBSCR: Bank Switch Control RegisterMcBSP: MultiChannel Buffered Seria
8、l PortHPI: Host Port Interface電源電源l可用可用IDLEl、IDLE2和和IDLE3指令控制功指令控制功耗,以工作在省電方式耗,以工作在省電方式l可以控制關(guān)斷可以控制關(guān)斷CLKOUT輸出信號輸出信號2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖在片仿真接口在片仿真接口l具有符合具有符合IEEE1149.1標(biāo)準(zhǔn)的在片仿真接口(標(biāo)準(zhǔn)的在片仿真接口(JTAG)JTAG: Joint Test Action Group速度速度l單周期定點指令的執(zhí)行時間為單周期定點指令的執(zhí)行時間為25/20/15/12.5/10-ns40 MIPS/50 MIPS/6
9、6 MIPS/80 MIPS/100 MIPS2.1 TMS320C54x的特點和硬件組成框圖的特點和硬件組成框圖TMS320C54x DSP的內(nèi)部硬件組成框圖的內(nèi)部硬件組成框圖TMS320C54x DSPFunctional OverviewLiterature Number: SPRU307ASeptember 1998 Revised May 2000P82.2 TMS320C54x的總線結(jié)構(gòu)的總線結(jié)構(gòu)l采用先進的哈佛結(jié)構(gòu),具有八組總線采用先進的哈佛結(jié)構(gòu),具有八組總線1個程序總線個程序總線PB:傳送從程序存儲器來的指令代碼和立即數(shù)、表格、系數(shù)等傳送從程序存儲器來的指令代碼和立即數(shù)、表格、
10、系數(shù)等 3個數(shù)據(jù)總線(個數(shù)據(jù)總線(DB,CB,EB):CB,DB總線傳送從數(shù)據(jù)存儲器讀出的操作數(shù)總線傳送從數(shù)據(jù)存儲器讀出的操作數(shù)EB總線傳送寫入到存儲器中的數(shù)據(jù)總線傳送寫入到存儲器中的數(shù)據(jù)4個地址總線(個地址總線( PAB,DAB,CAB,EAB ):傳送執(zhí)行指令所需的地址傳送執(zhí)行指令所需的地址2.2 TMS320C54x的總線結(jié)構(gòu)的總線結(jié)構(gòu)l獨立的程序總線和數(shù)據(jù)總線允許同時讀取指令和操作數(shù)獨立的程序總線和數(shù)據(jù)總線允許同時讀取指令和操作數(shù)l獨立的數(shù)據(jù)總線分別用于讀數(shù)據(jù)和寫數(shù)據(jù)獨立的數(shù)據(jù)總線分別用于讀數(shù)據(jù)和寫數(shù)據(jù)l在單周期內(nèi),允許在單周期內(nèi),允許CPU利用利用PAB/PB取指取指,取立即數(shù)取立即
11、數(shù)1次次DAB/DB讀取第讀取第1個操作數(shù)個操作數(shù)CAB/CB讀取第讀取第2個操作數(shù)個操作數(shù)EAB/EB將操作數(shù)寫入存儲器將操作數(shù)寫入存儲器即即3次讀操作和次讀操作和1次寫操作次寫操作哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)各行其道各行其道CPU程序存儲器數(shù)據(jù)存儲器PABPBDABDBCABCBEABEB哈佛結(jié)構(gòu)哈佛結(jié)構(gòu), ,多總線結(jié)構(gòu)多總線結(jié)構(gòu)2.3 TMS320C54x的存儲器分配的存儲器分配l2.3.1 存儲器空間存儲器空間l2.3.2 程序存儲器程序存儲器l2.3.3 數(shù)據(jù)存儲器數(shù)據(jù)存儲器l2.3.4 I/O2.3.1 存儲器空間存儲器空間l存儲器由存儲器由3個獨立的可選擇空間組成:個獨立的可選擇空間組成:程
12、序空間、數(shù)據(jù)空間和程序空間、數(shù)據(jù)空間和I/O空間空間l程序存儲器空間(程序存儲器空間(PS)存儲程序指令,立即數(shù)、程序中所需的常數(shù)表格存儲程序指令,立即數(shù)、程序中所需的常數(shù)表格l數(shù)據(jù)存儲器空間(數(shù)據(jù)存儲器空間(DS)存儲需要程序處理的數(shù)據(jù)或程序處理后的結(jié)果存儲需要程序處理的數(shù)據(jù)或程序處理后的結(jié)果lI/O空間(空間(IS)用于外設(shè)接口用于外設(shè)接口用于擴展外部數(shù)據(jù)存儲空間用于擴展外部數(shù)據(jù)存儲空間邏輯空間邏輯空間2.3.1 存儲器空間存儲器空間片內(nèi)(物理)存儲器:片內(nèi)(物理)存儲器:lROMlRAM單訪問單訪問RAM(SARAM):單個機器周期內(nèi)只能讀一次或?qū)懸淮危簡蝹€機器周期內(nèi)只能讀一次或?qū)懸淮?/p>
13、雙訪問雙訪問RAM(DARAM):單個機器周期內(nèi)讀兩次或讀一次寫一次):單個機器周期內(nèi)讀兩次或讀一次寫一次lROM,RAM可映象在程序存儲器空間或數(shù)據(jù)存儲器空間可映象在程序存儲器空間或數(shù)據(jù)存儲器空間TMS320VC5402 4K ROM,16K DARAMTMS320VC5402A16K ROM,16K DARAMDARAMDPRAMSARAM: Single Access RAMDARAM: Dual Access RAMDPRAM:Dual Port RAMDARAM 16KROM 16KTMS320VC5402A物理存儲器lMP/MC位:位:0,片內(nèi),片內(nèi)ROM映象在程序存儲器空間映象在
14、程序存儲器空間1,片內(nèi),片內(nèi)ROM不映象在程序存儲器空間不映象在程序存儲器空間lOVLY(OVerLaY)位:)位: 0,片內(nèi),片內(nèi)RAM只映象在數(shù)據(jù)存儲器空間只映象在數(shù)據(jù)存儲器空間1,片內(nèi),片內(nèi)RAM分別映象在程序存儲器空間和數(shù)據(jù)存儲器空間分別映象在程序存儲器空間和數(shù)據(jù)存儲器空間lDROM(Data ROM)位:)位: 0,片內(nèi),片內(nèi)ROM的使用取決的使用取決MP/MC位位1,片內(nèi),片內(nèi)ROM的一部分映象在數(shù)據(jù)存儲器空間的一部分映象在數(shù)據(jù)存儲器空間2.3.1 存儲器空間存儲器空間微計算機模式引導(dǎo)微處理器模式MCUIPTR157MP/MC6OVLY5AVIS4DROM3CLKOFF2SMUL+
15、1SST+0處理器方式狀態(tài)寄存器(PMST)(片內(nèi)、片外片內(nèi)、片外)物理存儲器物理存儲器邏輯空間邏輯空間映射映射對比對比8051 EA引腳引腳TMS320VC5402存儲器分配圖存儲器分配圖4K ROM,16K DARAM4K16KROM外部存儲器MP/MC4KDROM1MP/MC3.75K/PSOVLY=1Page 064KPage1:低16K外部Page1:高48K外部1 0000H1 3FFFH1 4000H0 0000H0 FFFFH1 FFFFHPage2:低16K外部Page2:高48K外部2 0000H2 3FFFH2 4000H2 FFFFH.Page15:低16K外部Page
16、15:高48K外部F 0000HF 3FFFHF 4000HF FFFFHXPC=0XPC=1XPC=2XPC=15VC5402擴展程序存儲器圖擴展程序存儲器圖OVLY0,外部OVLY1,片內(nèi) RAMXPC:擴展程序計數(shù)器寄存器(001EH)決定擴展存儲器頁號6條可對擴展程序存儲器空間尋址指令20根地址線,程序存儲空間為1M,分成16頁,每頁64K2.3.2 程序存儲器程序存儲器l復(fù)位時,復(fù)位時,MP/MC引腳上的邏輯電平被采樣并存儲到引腳上的邏輯電平被采樣并存儲到PMST的的MP/MC位位 lMP/MC0,微計算機模式,從片內(nèi),微計算機模式,從片內(nèi)ROM 0FF80H開始執(zhí)行開始執(zhí)行1,微處
17、理器模式,外部存儲器,微處理器模式,外部存儲器0FF80H開始執(zhí)行開始執(zhí)行l(wèi)器件復(fù)位時,中斷向量表映象在地址器件復(fù)位時,中斷向量表映象在地址FF80H開始的程序存儲器空間開始的程序存儲器空間l復(fù)位后中斷向量表可以重新映象在程序存儲器空間任何復(fù)位后中斷向量表可以重新映象在程序存儲器空間任何128字頁的開始。這字頁的開始。這樣,可以把向量表移出引導(dǎo)樣,可以把向量表移出引導(dǎo)ROM,并重新配置其地址并重新配置其地址l高高2K ROM分布分布:0F800H0FBFFH:引導(dǎo)程序引導(dǎo)程序(BootLoader)0FF80H0FFFFH:中斷向量表。中斷向量表。0FF80H是復(fù)位向量是復(fù)位向量想想PC,BI
18、OS想想MCU修改IPTR中斷向量表128保留,128Sine,256A率,256u率,256引導(dǎo)程序,1ROM2KFF80FFFFF800FBFF復(fù)位向量BootLoaderBootLoaderMP/MC=0引導(dǎo)過程引導(dǎo)過程?MP/MC=1IPTR157MP/MC6OVLY5AVIS4DROM3CLKOFF2SMUL+1SST+0處理器方式狀態(tài)寄存器(PMST)TMS320VC5402APGE144 pin LQFP復(fù)位時采樣復(fù)位時采樣11111111100000000FF80H復(fù)位時復(fù)位時2.3.3 數(shù)據(jù)存儲器數(shù)據(jù)存儲器l64K字的數(shù)據(jù)存儲器空間包括數(shù)據(jù)存儲器映象寄存器字的數(shù)據(jù)存儲器空間包
19、括數(shù)據(jù)存儲器映象寄存器(MMR)0000H001FH:常用的:常用的CPU寄存器地址寄存器地址0020H005FH:片內(nèi)外設(shè)寄存器的地址:片內(nèi)外設(shè)寄存器的地址 IPTR157MP/MC6OVLY5AVIS4DROM3CLKOFF2SMUL+1SST+0處理器方式狀態(tài)寄存器(PMST)0復(fù)位時復(fù)位時存儲器映象寄存器(MMR)名稱地址說明IMR0中斷屏蔽寄存器中斷屏蔽寄存器IFR1中斷標(biāo)志寄存器中斷標(biāo)志寄存器ST06狀態(tài)寄存器狀態(tài)寄存器0STl7狀態(tài)寄存器狀態(tài)寄存器1名稱地址說明AL8累加器累加器A低低16位位AH9累加器累加器A高高16位位AGAH累加器累加器A最高最高8位位BLBH累加器累加器
20、B低低16位位BHCH累加器累加器B高高16位位BGDH累加器累加器B最高最高8位位TREGEH暫存器TRNFH狀態(tài)轉(zhuǎn)移寄存器AR0710H17H輔助寄存器輔助寄存器 SP18H堆棧指針堆棧指針BK19H循環(huán)緩沖大小BRC1AH塊重復(fù)計數(shù)器 Block Repeat CounterRSA1BH塊重復(fù)起始地址寄存器Repeat Start AddressAB用于循環(huán)尋址RPTB名稱名稱地址地址說明說明REA1CH塊重復(fù)終止地址寄存器 Repeat End AddressPMST1DH處理器方式狀態(tài)寄存器處理器方式狀態(tài)寄存器XPC1EH擴展程序計數(shù)器TIM24H定時器0寄存器PRD25H定時器0周
21、期寄存器TCR26H定時器0控制寄存器 SWWSR28H軟件等待狀態(tài)寄存器軟件等待狀態(tài)寄存器BSCR29H分區(qū)轉(zhuǎn)換控制寄存器分區(qū)轉(zhuǎn)換控制寄存器SWCR2BH軟件等待狀態(tài)控制寄存器HPIC2CH主機接口控制寄存器TIM130H定時器1寄存器PRD131H定時器1周期寄存器TCR132H定時器1控制寄存器GPIOCR3CH通用I/O控制寄存器,控制主機接口和TOUTlGPIOSR3DH通用I/O狀態(tài)寄存器,主機接口作通用I/O時有用2.3.4 I/Ol利用利用I/O空間可以擴展外部存儲器和外設(shè)空間可以擴展外部存儲器和外設(shè)l I/O存儲器空間為存儲器空間為64K字(字(0000FFFF)lPORTR
22、和和PORTW可以對可以對I/O存儲器空間操作存儲器空間操作l讀寫時序與程序存儲器空間和數(shù)據(jù)存儲器空間有很大不同讀寫時序與程序存儲器空間和數(shù)據(jù)存儲器空間有很大不同 片內(nèi)存儲器無等待狀態(tài),速度快,空間小片內(nèi)存儲器無等待狀態(tài),速度快,空間小片外存儲器空間大,速度慢片外存儲器空間大,速度慢2.4 中央處理單元(中央處理單元(CPU)l2.4.1 算術(shù)邏輯單元(算術(shù)邏輯單元(ALU)和累加器和累加器l2.4.2 桶形移位寄存器桶形移位寄存器l2.4.3 乘法器乘法器/加法器單元加法器單元l2.4.4 比較、選擇和存儲單元(比較、選擇和存儲單元(CSSU)l 2.4.5 指數(shù)編碼器指數(shù)編碼器l2.4.6
23、 CPU狀態(tài)和控制寄存器狀態(tài)和控制寄存器C54x系列器件系列器件 CPU相同相同同一顆同一顆“芯芯”2.4.1 算術(shù)邏輯單元(算術(shù)邏輯單元(ALU)和累加器和累加器l40位算術(shù)邏輯單元(位算術(shù)邏輯單元(ALU)l兩個兩個40位累加器(位累加器(A、B)l算術(shù)運算和邏輯運算算術(shù)運算和邏輯運算l大多數(shù)都是單周期指令大多數(shù)都是單周期指令A(yù)LU功能框圖ARP1513TC12C11OVA10OVB9DP80BRAF15CPL14XF13HM12INTM11010OVM9SXM8C167FRCT6CMPT5ASM40ST0ST1累加器累加器A A和和B BAG3932AH3116AL150累加器ABG39
24、32BH3116BL150累加器B保護位高階位低階位保護位高階位低階位數(shù)據(jù)計算時的數(shù)據(jù)位數(shù)據(jù)計算時的數(shù)據(jù)位余量,防止溢出余量,防止溢出A的的3216位可以作為位可以作為乘法器的一個輸入乘法器的一個輸入MMRMMR2.4.2 桶形移位寄存器桶形移位寄存器l031位左移(),位左移(),016位右移()位右移()立即數(shù)立即數(shù)ST1中的移位數(shù)域中的移位數(shù)域ASM指定作為移位寄存器的暫存器指定作為移位寄存器的暫存器Tl數(shù)字定標(biāo)、位提取、對累加器進行歸一化處理數(shù)字定標(biāo)、位提取、對累加器進行歸一化處理 桶形移位器的功能框圖桶形移位器的功能框圖最高有效字/最低有效字寫選擇桶形移位寄存器暫存器,MMR(EH)
25、ST0ST12.4.3 乘法器乘法器/加法器單元加法器單元l1717位硬件乘法器位硬件乘法器l40位的專用加法器位的專用加法器l單周期內(nèi)完成一次乘法累加運算單周期內(nèi)完成一次乘法累加運算乘法器乘法器/加法器單元功能框圖加法器單元功能框圖零檢測器舍入器溢出/飽和A的3216位(17位)ST1ST1ST0l專門為專門為Viterbi算法設(shè)計的加法算法設(shè)計的加法/比較比較/選擇(選擇(ACS)操作操作,利用片內(nèi)硬利用片內(nèi)硬件加速件加速Viterbi運算運算l加法加法Viterbi算法兩次加法運算由算法兩次加法運算由ALU完成完成ST1中的中的C16位置位置1,ALU設(shè)為雙設(shè)為雙16位運算位運算一個機器
26、周期一個機器周期l比較、選擇比較、選擇CSSU通過通過CMPS指令完成比較、選擇操作指令完成比較、選擇操作CMPSB,*AR3;選擇較大的字存儲在存儲器中;選擇較大的字存儲在存儲器中; if Z1Z0 0-TRN,TC else 1-TRN, TC2.4.4 比較、選擇和存儲單元(比較、選擇和存儲單元(CSSU)X1X0Y1Y0+Z1Z016位16位Z1Z0A or B無進位雙字(雙16位) /雙精度比較、選擇和存儲單元(比較、選擇和存儲單元(CSSU)功能框圖功能框圖ST0的TC位狀態(tài)轉(zhuǎn)移寄存器MMR,000FHViterbi算法示意圖算法示意圖2.4.5 指數(shù)編碼器指數(shù)編碼器l支持單周期指
27、令支持單周期指令EXP的專用硬件的專用硬件lEXP指令(指令(Mnemonic Instruction Set,P4-52)將累加器中的指數(shù)值以二進制補碼的形式(將累加器中的指數(shù)值以二進制補碼的形式(-831)存儲在)存儲在T寄寄存器中存器中指數(shù)值定義為累加器前面的冗余位數(shù)減指數(shù)值定義為累加器前面的冗余位數(shù)減8的差值,即累加器中為的差值,即累加器中為消除非有效符號位所需移動的位數(shù)消除非有效符號位所需移動的位數(shù)當(dāng)累加器中的值超過當(dāng)累加器中的值超過32位時,指數(shù)為負值位時,指數(shù)為負值EXPEXP2.4.6 CPU狀態(tài)和控制寄存器狀態(tài)和控制寄存器l三個狀態(tài)和控制寄存器三個狀態(tài)和控制寄存器狀態(tài)寄存器狀
28、態(tài)寄存器ST0狀態(tài)寄存器狀態(tài)寄存器ST1處理器方式狀態(tài)寄存器處理器方式狀態(tài)寄存器PMSTlST0和和ST1包括各種工作條件和工作方式的狀態(tài)包括各種工作條件和工作方式的狀態(tài)lPMST包括存儲器配置狀態(tài)和控制信息包括存儲器配置狀態(tài)和控制信息IPTR157MP/MC6OVLY5AVIS4DROM3CLKOFF2SMUL+1SST+0處理器方式狀態(tài)寄存器處理器方式狀態(tài)寄存器PMST的位結(jié)構(gòu)的位結(jié)構(gòu)狀態(tài)寄存器狀態(tài)寄存器ST1的位結(jié)構(gòu)的位結(jié)構(gòu)BRAF15CPL14XF13HM12INTM11010OVM9SXM8C167FRCT6CMPT5ASM40ARP1513TC12C11OVA10OVB9DP80狀
29、態(tài)寄存器狀態(tài)寄存器ST0位結(jié)構(gòu)位結(jié)構(gòu)狀態(tài)寄存器狀態(tài)寄存器ST0CARP:Auxiliary Register PointerTC: Test ControlOVA: OVerflow AOVB: OVerflow BDP: Data page PointerDP: Data Memory 128word/page*512page=64kword直接尋址直接尋址CMPT0(標(biāo)準(zhǔn)方式),(標(biāo)準(zhǔn)方式),ARP=0CMPT1(兼容方式),(兼容方式),ARPx狀態(tài)寄存器ST1(1)RPTB指令狀態(tài)寄存器ST1(2)BRAF:Block Repeat Active FlagCPL:ComPiLeOVM:
30、OVerflow ModeSXM:Sign eXtend ModeFRCT:FRaCTionalCMPT:CoMPaTibilityASM:Accumulator Shift Mode狀態(tài)寄存器PMSTIPTR:Interrupt PointerMP/MC:MicroProcessor/MicroComputerIPTR: Program Memory 128word/page*512page=64kword2.5 TMS320C54x片內(nèi)外設(shè)簡介片內(nèi)外設(shè)簡介l通用通用I/O引腳:引腳:I/O空間,空間,BIO,XFl定時器定時器l時鐘發(fā)生器時鐘發(fā)生器l主機接口(主機接口(HPI)l串行口串行
31、口l軟件可編程等待狀態(tài)發(fā)生器軟件可編程等待狀態(tài)發(fā)生器l可編程分區(qū)轉(zhuǎn)換邏輯可編程分區(qū)轉(zhuǎn)換邏輯跳轉(zhuǎn)控制,輸入引腳BC 2000H,BIO外部標(biāo)志,輸出引腳SSBX XFRSBX XFTMS320VC5402On-Chip Peripherals2.6 硬件復(fù)位操作硬件復(fù)位操作l復(fù)位引腳復(fù)位引腳RS,5個時鐘低電平個時鐘低電平l復(fù)位期間,處理器進行以下操作:復(fù)位期間,處理器進行以下操作:lPMST中的中斷向量指針中的中斷向量指針I(yè)PTR設(shè)置成設(shè)置成1FFHlPMST中的中的MP/MC位設(shè)置成與位設(shè)置成與MP/MC引腳狀態(tài)相同的值引腳狀態(tài)相同的值lPC設(shè)置為設(shè)置為FF80Hl擴展程序計數(shù)器擴展程序計數(shù)
32、器XPC清清0l 無論無論MP/MC狀態(tài)如何,將狀態(tài)如何,將FF80H加到地址總線加到地址總線l l l數(shù)據(jù)線變?yōu)楦咦钁B(tài),控制線處于無效狀態(tài)數(shù)據(jù)線變?yōu)楦咦钁B(tài),控制線處于無效狀態(tài)數(shù)據(jù)線變?yōu)楦咦钁B(tài),控制線處于無效狀態(tài)數(shù)據(jù)線變?yōu)楦咦钁B(tài),控制線處于無效狀態(tài)數(shù)據(jù)線變?yōu)楦咦钁B(tài),控制線處于無效狀態(tài)數(shù)據(jù)線變?yōu)楦咦钁B(tài),控制線處于無效狀態(tài)l l l產(chǎn)生產(chǎn)生產(chǎn)生產(chǎn)生產(chǎn)生產(chǎn)生IACKIACKIACK信號信號信號信號信號信號lST1中的中斷方式位中的中斷方式位INTM置置1,關(guān)閉所有可屏蔽中斷,關(guān)閉所有可屏蔽中斷l(xiāng)中斷標(biāo)志寄存器中斷標(biāo)志寄存器IFR清清0l l l產(chǎn)生同步復(fù)位信號(產(chǎn)生同步復(fù)位信號(產(chǎn)生同步復(fù)位信號(產(chǎn)生同步復(fù)位信號(產(chǎn)生同步復(fù)位信號(產(chǎn)生同步復(fù)位信號(SRESETSRESETSRESET),初始化外圍電路),初始化外圍電路),初始化外圍電路),初始化外圍電路),初始化外圍電路),初始化外圍電
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 模具線切割合同協(xié)議
- 解除租賃協(xié)議(17篇)
- 商業(yè)項目贊助合同協(xié)議
- 員工服裝外包合同協(xié)議
- 商場保潔員勞務(wù)合同協(xié)議
- 員工合同到期補償協(xié)議
- 軍訓(xùn)實踐活動心得體會(3篇)
- 咖啡代運營合同協(xié)議
- 適合大學(xué)生的勵志演講稿(4篇)
- 員工工期合同協(xié)議
- 2024年中國人保財險全系統(tǒng)廣西分公司招聘筆試參考題庫含答案解析
- 家長會示范課件培養(yǎng)孩子養(yǎng)成獨立自主的習(xí)慣
- 2024老人智能手機培訓(xùn)ppt大全
- 比亞迪銷售模式分析報告
- 2024年魚子醬項目營銷策劃方案
- 非洲自然災(zāi)害
- 2023借款協(xié)議書Word模板
- (完整版)年產(chǎn)30萬噸合成氨合成工段工藝設(shè)計畢業(yè)論文
- (完整版)煤礦技術(shù)員考試試題
- 自來水廠調(diào)試方案
- 冠心病抗血小板治療課件
評論
0/150
提交評論