第二章DSP硬件結(jié)構(gòu)_第1頁
第二章DSP硬件結(jié)構(gòu)_第2頁
第二章DSP硬件結(jié)構(gòu)_第3頁
第二章DSP硬件結(jié)構(gòu)_第4頁
第二章DSP硬件結(jié)構(gòu)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第二章TMS320C45xDSP硬件結(jié)構(gòu)主講人:陳德宏系統(tǒng)控制程序地址控制數(shù)據(jù)地址控制特殊功能寄存器程序/數(shù)據(jù)存儲器串行口并行口定時器/計數(shù)器中斷PABPBCABCBDABDBEABEB乘法器加法器算術(shù)邏輯運(yùn)算桶形移位器CPU比較器控制界面存儲控制界面外設(shè)控制界面圖、TMS320C54xDSP的內(nèi)部硬件結(jié)構(gòu)圖讀/寫方式地址總線程序總線數(shù)據(jù)總線PABCABDABEABPBCBDBEB程序讀√√程序?qū)憽?/p>

√單數(shù)據(jù)讀

√雙數(shù)據(jù)讀

√√

√√長數(shù)據(jù)讀

√(hw)√(lw)√√單數(shù)據(jù)寫

√數(shù)據(jù)讀/數(shù)據(jù)寫

√√√√雙數(shù)據(jù)讀/系數(shù)讀√√√

√√外設(shè)讀

√外設(shè)寫

√表、各種尋址方式所用到的總線一、總線結(jié)構(gòu)CLKOUT1執(zhí)行譯碼取指NN-1N-2N+1N-1N+2NNN+1圖、三級流水線操作二、流水線P取預(yù)指F取指D譯碼A尋址R讀數(shù)X執(zhí)行用PC中內(nèi)容加載PAB用讀取到的指令加載PB用PB的內(nèi)容加載IR對IR的內(nèi)容譯碼如果需要,用數(shù)據(jù)1

讀地址加載DAB如果需要用數(shù)據(jù)2讀地址加載CAB修正輔助寄存器和堆棧指針讀數(shù)據(jù)1,加載DB讀數(shù)據(jù)2,加載CB如果需要,將數(shù)據(jù)3

寫地址加載EAB執(zhí)行指令用寫數(shù)據(jù)加載EB三、中央處理單元40位算術(shù)邏輯運(yùn)算單元ALU2個40位累加器移位-16~30位的桶形移位寄存器乘法器/加法器單元比較、選擇和存儲單元指數(shù)編碼器3、1算術(shù)邏輯運(yùn)算單元移位寄存器的輸出來自數(shù)據(jù)總線DB的數(shù)據(jù)存儲器操作數(shù)

累加器A中的數(shù)據(jù)

累加器B中的數(shù)據(jù)來自數(shù)據(jù)總線CB的數(shù)據(jù)存儲器操作數(shù)T寄存器中的數(shù)據(jù)ALU的輸出為40位被送到累加器A或B

溢出處理雙精度進(jìn)位AGAHAL保護(hù)位高階位低階位累加器A39-3231-1615-0AGAHAL保護(hù)位高階位低階位累加器B39-3231-1615-0累加器A和B的差別僅在于累加器A的31-16位可以用作乘法器的一個輸入MUXSigncontrolBarrelshifter(-16~31)MSW/LSMWriteselectEB15-EB0CB15-CB0DB15-DB0Legend:AAccumulatorABAccumulatorBCCBdatabusDDBdatabusTTregister1616CDAB4040BASXMTC(testbit)ALU4016CSSUT:-16through31rangeASM(4-0):-16through15rangeInstructionregisterimmediate:-16Through15or0through15range圖、桶形移位器的功能框圖

ToaccumulatorA/B4040PB15-PB0DB15-DB0CB15-CB0TXMUXYMUXSignctrSignctrXM YMMultiplier(17*17)Fract/intXAYAAdder(40)ZerodetectRound SAT MUXLegend:AAccumulatorABAccumulatorBCCBdatabusDDBdatabusPPBprogrambusTTregister1717OVA/OVBZA/ZBOVM0ABFromaccumulatorAFromaccumulatorB40TDAPADC17FRCT圖、乘法器/加法器單元

比較、選擇和存儲單元(CSSU)完成累加器的高位字和低位字之間的最大值比較,即選擇累加器中較大的字并存儲在數(shù)據(jù)存儲器中,改變狀態(tài)寄存器ST0中的測試/控制位和傳送寄存器(TRN)的值。同時,CSSU利用優(yōu)化的片內(nèi)硬件促進(jìn)Viterbi型蝶形運(yùn)算。比較,選擇和存儲單元(CSSU)

指數(shù)編碼器用于支持單周期指令EXP的專用硬件。在EXP指令中,累加器中的指數(shù)值能以二進(jìn)制補(bǔ)碼的形式存儲在T寄存器中,范圍為bit-8至31。指數(shù)值定義為前面的冗余位數(shù)減8的差值,即累加器中為消除非有效符號位所需移動的位數(shù)。當(dāng)累加器中的值超過了32bits,該操作將產(chǎn)生負(fù)值。指數(shù)編碼器‘C54x有三個狀態(tài)和控制寄存器,它們分別為:狀態(tài)寄存器ST0,狀態(tài)寄存器ST1和處理器方式狀態(tài)寄存器PMST。ST0和ST1包括了各種條件和方式的狀態(tài),PMST包括了存儲器配置狀態(tài)和控制信息。CPU狀態(tài)和控制寄存器輔助寄存器指針

測試/控制標(biāo)志位進(jìn)位位

累加器A的溢出標(biāo)志

累加器B的溢出標(biāo)志

數(shù)據(jù)存儲器頁指針

狀態(tài)寄存器ST0塊重復(fù)作標(biāo)志位

直接尋址編輯方式位XF引腳狀態(tài)位

保持方式位

中斷方式位

溢出方式位

符號位擴(kuò)展方式位

雙16位/雙精度算術(shù)運(yùn)算方式位

小數(shù)方式位

修正方式位

累加器移位方式位

狀態(tài)寄存器ST1SSBXSXM;置位SMX=1RSBXSXM;復(fù)位SMX=0中斷向量指針

微處理器/微型計算機(jī)工作方式位

RAM重復(fù)占位位

地址可見位

數(shù)據(jù)ROM位

CLKOUT時鐘輸出關(guān)斷位

乘法飽和方式位

存儲飽和位

處理器方式狀態(tài)寄存器PMST2.7存儲器結(jié)構(gòu)

0000H地址程序存儲空間0頁:OVLY=1保留OVLY=0外部存儲007FH0080HOVLY=1片上DARAMOVLY=0外部存儲外部存儲器3FFFH4000HFF7FHFF80HFFFFH中斷矢量表(外部存儲器)MP/MC=1微處理器模式0000H地址程序存儲空間0頁:OVLY=1保留OVLY=0外部存儲007FH0080HOVLY=1片上DARAMOVLY=0外部存儲外部存儲器3FFFH4000HFF7FHFF80HFFFFH中斷矢量表(片上存儲器)MP/MC=0微計算機(jī)模式EFFFHF000H片上ROM4KX16位‘5402擴(kuò)展程序存儲器地址數(shù)據(jù)存儲空間0000H005FH0060H存儲器映射寄存器暫存寄存器007FH0080H片上DARAM16KX16位3FFFH4000H外部存儲器EFFFHF000HDROM=1片上ROMDROM=0片外存儲器DROM=1保留DROM=0片外存儲器FEFFHFF00HFFFFHDROM控制的數(shù)據(jù)存儲空間0000H0020H0040H0060H0080H0100H0180H0200H0280H0300H0380H存儲器映象CPU寄存器存儲器映象外設(shè)寄存器暫存寄存器(DP=0)DARAM(DP=1)DARAM(DP=2)DARAM(DP=3)DARAM(DP=4)DARAM(DP=5)DARAM(DP=6)DARAM(DP=7)DARAM塊結(jié)構(gòu)ET乘法寄存器FTRN狀態(tài)轉(zhuǎn)移寄存器10-17AR0-AR7輔助寄存器ARnn=0~718SP堆棧指針19BK循環(huán)緩存區(qū)大小寄存器1ABRC塊重復(fù)計數(shù)器1BRSA塊重復(fù)開始地址1CREA塊重復(fù)結(jié)束地址1DPMST狀態(tài)寄存器1EXPCPC擴(kuò)展寄存器1E-1F-保留0IMR中斷屏蔽寄存器1IFR中斷標(biāo)志寄存器2-5-測試保留6ST0狀態(tài)寄存器07ST1狀態(tài)寄存器18AL累加器A低字(15-0比特)9AH累加器A高字(31-16比特)AAG累加器A保護(hù)位(39-32比特)BBL累加器B低字(15-0比特)CBH累加器B高字(31-16比特)DBG累加器B保護(hù)位(39-32比特)地址CPU寄存器名稱地址CPU寄存器名稱表、特殊功能寄存器I20BDRR0帶緩存串口0數(shù)據(jù)接收寄存器21BDXR0帶緩存串口0數(shù)據(jù)發(fā)送寄存器22BSPC0帶緩存串口0控制寄存器23BSPCE0帶緩存串口0控制擴(kuò)展寄存器24TIM定時器計數(shù)器25PRD定時器周期寄存器26TCR定時器控制寄存器27-保留28SWWSR等待狀態(tài)產(chǎn)生寄存器29BSCRBank-switching控制寄存器2A~2F-保留30DRR1串口數(shù)據(jù)接收寄存器31DXR1串口數(shù)據(jù)發(fā)送寄存器32SPC1串口控制寄存器33-37-保留38AXR0ABU0發(fā)送地址寄存器39BKX0ABU0發(fā)送緩沖大小寄存器3AARR0ABU0接收地址寄存器3BBKR0ABU0接收緩沖大小寄存器3C-57-保留58CLKMD時鐘方式寄存器59-5F-保留地址CPU寄存器名稱地址CPU寄存器名稱表、特殊功能寄存器IINCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL1123456789101112131415161718192021222324252627282930313233343536777675747382818079788786858483929190898897969594931021011009998108107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCSHR/WREADYPS

DSISR/WMSTRBIOSTRBMSC

XFHOLDAIAOHOLDBIOMP/MCDVDD

VSSNCNCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO

EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSHD0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNC1、電源引腳:電源電壓分為兩級,提供CPU核使用的電源電壓CVDD及提供片上外設(shè)使用的電源電壓DVDDCVDD電壓為+1.8V(16、68、91、125、142)DVDD電壓為+3.3V(4、33、56、75、112、130)VSS接地(3、14、34、40、50、57、70、76、93、106、111、128)TIDSP上有5類典型電源引腳:1、CPU核電源引腳2、I/O電源引腳3、PLL電路引腳4、Flash編程電源引腳(僅C2000系列DSP有)5、模擬電源引腳(僅C2000系列DSP有)將DSP上的所有電源引腳連到各自的供電電源上每個電源與地引腳都必須接,不能懸空。每個電源引腳附近放置10~100nF旁路瓷片電容,以平滑電源的波動。旁路電容起電荷池的作用,以減少電源上的噪聲。在PCB四周均勻分布一些4.7~10uF大電容。數(shù)字與模擬部分要獨(dú)立供電、數(shù)字地和模擬地應(yīng)分開單獨(dú)連接強(qiáng)烈推薦采用多層板,為電源和地分別安排專用的層,同層上的多個電源、地用隔離帶分割電源上電次序,推薦首先給CPU核供電,其次給I/O供電,再給模擬部分供電,然后才能加到外部輸入信號應(yīng)考慮電源功率大?。豢偩€負(fù)荷建議使用TI的電源方案:C2000-TPS7333,TPS76333;C5000-TPS767D318,TPS767D301;C6000-PT6931,PT6932DSP系統(tǒng)電源方案1、線性穩(wěn)壓器:優(yōu)點簡單、成本低。缺點:效率低電源器件類型選擇應(yīng)考慮:轉(zhuǎn)換效率、成本和空間、輸入電壓、輸出電壓是否可調(diào)及路數(shù),輸出電流??刂?狀態(tài):EN控制、PowerGood狀態(tài)2、DC/DC控制器:優(yōu)點大電流、高效率;缺點占地大3、DC/DC控制器+功率開關(guān):優(yōu)點大電流、高效率;缺點成本高4、DC/DC模塊:優(yōu)點高效率、方便;缺點:成本高雙路輸出輸入電壓輸出電壓輸出電流輔助功能TPS767D3185V3.3/1.8V1A/1AENTPS767D3015V3.3V/可調(diào)1A/1AEN單路輸出TPS763335V3.3V150mAENTPS73335V3.3V500mAENTPS768015V可調(diào)1AEN、PGNCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL1123456789101112131415161718192021222324252627282930313233343536777675747382818079788786858483929190898897969594931021011009998108107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCSHR/WREADYPS

DSISR/WMSTRBIOSTRBMSC

XFHOLDAIAOHOLDBIOMP/MCDVDDVSSNCNCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO

EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSHD0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNC2、控制引腳:這類引腳提供控制信號MSTRB(24腳):外部數(shù)據(jù)存儲器選通信號

PS(20腳):外部程序存儲器片選信號

IS(22腳):I/O設(shè)備選擇信號

IOSTRB(25腳):I/O設(shè)備選通信號

R/W(23腳):讀/寫信號

DS(21腳):外部數(shù)據(jù)存儲器片選信號NCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL1123456789101112131415161718192021222324252627282930313233343536777675747382818079788786858483929190898897969594931021011009998108107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCSHR/WREADYPS

DSISR/WMSTRBIOSTRBMSC

XFHOLDAIAOHOLDBIOMP/MCDVDDVSSNCNCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO

EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSHD0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNC2、控制引腳:這類引腳提供控制信號MSC(26腳):微狀態(tài)完成信號

IAQ(29腳):中斷請求信號

IACK(61腳):中斷響應(yīng)信號

MP/MC(32腳):DSP工作方式選擇信號

READY(19腳):數(shù)據(jù)準(zhǔn)備好信號HOLD(30腳):請求控制存儲器接口信號

HOLDA(23腳):響應(yīng)控制存儲器響應(yīng)信號

(A)外部總線結(jié)構(gòu)

TMS320C54X的外部程序或數(shù)據(jù)存儲器以及I/O擴(kuò)展的地址和數(shù)據(jù)總線復(fù)用,完全依靠片選和讀寫選通,配合時序控制完成外部程序存儲器、數(shù)據(jù)存儲器和擴(kuò)展I/O的操作。

外部接口總線是一組并行接口,它有兩個互相獨(dú)立的選通信號MSTRB和IOSTRB。MSTRB控制外部程序或數(shù)據(jù)存儲空間的存取,IOSTRB控制I/O擴(kuò)展空間的讀寫選通,讀寫信號R/W可以控制數(shù)據(jù)流的方向TMS32054X的外部準(zhǔn)備輸入信號READY和片內(nèi)軟件產(chǎn)生的等待狀態(tài),允許CPU與不同速度的存儲器或者I/O進(jìn)行數(shù)據(jù)交換。

當(dāng)外部設(shè)備需要尋址TMS320C54X的外部程序、數(shù)據(jù)和I/O存儲空間時,可以利用HOLD和HOLDA信號,達(dá)到控制TMS320C54X外部資源的目的。CLKOUT讀讀寫地址數(shù)據(jù)R/WPSDSMSTRB圖、讀-讀-寫存儲器接口操作I/OreadI/OwriteI/OreadCLKOUTA(15~0)D(15~0)圖、并行I/O口讀-寫-讀操作定時操作定時圖NCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL1123456789101112131415161718192021222324252627282930313233343536777675747382818079788786858483929190898897969594931021011009998108107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCSHR/WREADYPS

DSISR/WMSTRBIOSTRBMSC

XFHOLDAIAOHOLDBIOMP/MCDVDDVSSNCNCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO

EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSHD0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNC3、地址引腳:20個地址引腳尋址1M字的外部程序空間、64K字外部數(shù)據(jù)空間、64K字的片外I/O空間

4、數(shù)據(jù)引腳:16個數(shù)據(jù)引腳可并行傳輸16位數(shù)據(jù)5、外部中斷引腳,一個不可屏蔽中斷,4個可屏蔽中斷NMI(63腳):不可屏蔽中斷INT0(64~67腳):可屏蔽外部中斷。NCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL1123456789101112131415161718192021222324252627282930313233343536777675747382818079788786858483929190898897969594931021011009998108107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCSHR/WREADYPS

DSISR/WMSTRBIOSTRBMSC

XFHOLDAIAOHOLDBIOMP/MCDVDDVSSNCNCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO

EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSHD0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNC6、多通道帶緩沖區(qū)串口McBSP

BFSR0(43腳):串口0的同步接收信號。BFSR1(44腳):串口1的同步接收信號。BDR0(45腳):串口0的串行數(shù)據(jù)接收輸入

BDR1(47腳):串口1的串行數(shù)據(jù)接收輸入BCLKX0(48腳):串口0的發(fā)送時鐘信號。BCLKX1(49腳):串口1的發(fā)送時鐘信號。BFSX0(53腳):串口0的同步發(fā)射信號。BFSX1(54腳):串口1的同步發(fā)射信號

BDX0(59腳):串口0的串行數(shù)據(jù)發(fā)射輸出

BDX1(60腳):串口1的串行數(shù)據(jù)發(fā)射輸出BCLKR0(41腳):串口0的接收時鐘信號BCLKR1(42腳):串口1的接收時鐘信號TMS320C54X提供高速、雙向、多通道帶緩沖串口Mcbsp,具有以下特點:充分的雙向通信雙倍的發(fā)送緩沖和三倍的接收緩沖數(shù)據(jù)存儲器,允許連續(xù)的數(shù)據(jù)流獨(dú)立的接收、發(fā)送幀和時鐘信號可以直接與工業(yè)標(biāo)準(zhǔn)的編碼器,模擬界面芯片AICs,其他串形A/D,D/A器件通信連接具有外部移位時鐘發(fā)生器及內(nèi)部頻率可編程移位時鐘可以直接利用多種串形協(xié)議接口通信,例如:T1/E1,MVIP,H100,SCSA,IOM-2,AC97,IIS,SPI發(fā)送和接收通道數(shù)最多可以達(dá)到128路寬范圍的數(shù)據(jù)格式選擇,包括8,12,16,20,24,32位字長利用U律或A律的壓縮擴(kuò)展通信8位數(shù)據(jù)發(fā)送的高位、低位先發(fā)送可選幀同步和時鐘信號的極性可編程可編程內(nèi)部時鐘和幀同步信號發(fā)生器RSRRBR擴(kuò)展壓縮DRRDXR時鐘和幀同步信號發(fā)生和控制多通道選擇SPCRRCRXCRSRGRPCRMCRRCERXCERXSRDRDXCLKXCLKRFSXFSRCLKSRINTXINTREVTXEVTREVTAXEVTA中斷到CPU同步事件到DMA圖、McBSP內(nèi)部結(jié)構(gòu)16位外設(shè)總線接收移位寄存器接收緩沖寄存器數(shù)據(jù)接收寄存器數(shù)據(jù)發(fā)送寄存器發(fā)送移位寄存器工作原理:

發(fā)送時,先寫數(shù)據(jù)于數(shù)據(jù)發(fā)送寄存器DXR,再在發(fā)送時鐘CLKX和幀同步發(fā)送信號FSX控制下,通過發(fā)送移位寄存器XSR將數(shù)據(jù)經(jīng)發(fā)送引腳DX移出發(fā)送。

接收數(shù)據(jù)時,在接收時鐘CLKR和幀同步發(fā)送信號FSR控制下,將通過接收引腳DR接收的數(shù)據(jù)移入接收寄存器,并復(fù)制這些數(shù)據(jù)到接收緩沖寄存器RBR,再復(fù)制到DRR,最后由CPU讀出。地址子地址名稱縮寫寄存器名稱McBSP0McBSP1McBSP2----RBR[1,2]接收移位寄存器1,2----RSR[1,2]接收緩沖寄存器1,2----XSR[1,2]發(fā)送移位寄存器1,20020H0040H0030H-DRR2x數(shù)據(jù)接收寄存器20021H0041H0031H-DRR1z數(shù)據(jù)解收寄存器10022H0042H0032H-DXR2x數(shù)據(jù)發(fā)送寄存器20023H0043H0033H-DXR1x數(shù)據(jù)接收寄存器10038H0048H0034H-SPSAx子地址寄存器0039H0049H0035H0000HSPCR1x串口控制寄存器10039H0049H0035H0001HSPCR2x串口控制寄存器20039H0049H0035H0002HRCR1x接收控制寄存器10039H0049H0035H0003HRCR2x接收控制寄存器20039H0049H0035H0004HXCR1x發(fā)送控制寄存器10039H0049H0035H0005HXCR2x發(fā)送控制寄存器20039H0049H0035H0006HSRGR1x采樣率發(fā)生寄存器10039H0049H0035H0007HSRGR2x采樣率發(fā)生寄存器20039H0049H0035H0008HMCR1x多通道寄存器10039H0049H0035H0009HMCR2x多通道寄存器20039H0049H0035H000AHRCERAx接收通道使能寄存器A0039H0049H0035H000BHRCERBx接收通道使能寄存器B0039H0049H0035H000CHXCERAx發(fā)送通道使能寄存器A0039H0049H0035H000DHXCERBx發(fā)送通道使能寄存器B0039H0049H0035H000EHPCRx引腳控制寄存器NCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL1123456789101112131415161718192021222324252627282930313233343536777675747382818079788786858483929190898897969594931021011009998108107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCSHR/WREADYPS

DSISR/WMSTRBIOSTRBMSC

XFHOLDAIAOHOLDBIOMP/MCDVDDVSSNCNCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO

EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSHD0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNC7、主機(jī)通信并行接口HPI

這個接口主要用于DSP與PC或其他主CPU間的通信HD0-HD7:數(shù)據(jù)引腳8位并行I/O

HCS(17腳):片選信號

HCS(13腳):地址選通信號

HBIL(31腳):字節(jié)識別信號

HCNTL0、1(39腳、46腳):主機(jī)控制信號

HDS1、2(127、129腳):數(shù)據(jù)選通信號

HINT/TOUT1(51腳):HPI向主機(jī)申請中斷信號

HRDY(55腳):HPI已將數(shù)據(jù)準(zhǔn)備完畢信號

HR/W(18腳):主機(jī)向HPI讀寫信號

主機(jī)接口HPI

TMS320C54X片內(nèi)都有一個主機(jī)接口HPI。HPI是一個8位并行口,用來與主設(shè)備或主處理器接口。外部主機(jī)是HPI的主控者,它可以通過HPI直接訪問CPU的存儲空間,包括存儲器映射寄存器。主設(shè)備TMS320C54XDataHD0~HD72AddressRead/WriteHCNTL0/1HBIL字節(jié)識別信號

HR/W

主機(jī)向HPI讀寫信號

HDS1

數(shù)據(jù)選通信號

HDS2HCS讀和寫選通或數(shù)據(jù)選通地址鎖存使能HASReadyHRDY數(shù)據(jù)準(zhǔn)備完畢信號

主機(jī)控制信號片選信號地址選通信號HPI與主機(jī)的連接框圖HPI存取的接口是由一套寄存器來實現(xiàn)的。完成對接口的設(shè)置。DSP和主機(jī)都可以訪問HPIC。外部主機(jī)進(jìn)一步通過主機(jī)地址寄存器HPIA和主機(jī)數(shù)據(jù)寄存器HPID來完成對CPU存儲空間的訪問。外部主機(jī)對這些寄存器的訪問是通過外部的控制信號實現(xiàn)的HPI存儲器HPI控制邏輯HPIHPI地址寄存器HPI數(shù)據(jù)寄存器MUXMUXHPI控制寄存器168816DSP數(shù)據(jù)DSP地址接口控制信號主機(jī)接口框圖002CH2K:1000H~17FFH存放當(dāng)前尋址HPI存儲單元的地址存放當(dāng)前要讀出或?qū)懭際PI存儲空間的數(shù)NCNCHCNTL0VSSBCCLKR0BCCLKR1BFSR0BFSR1BDR0HCNTL1123456789101112131415161718192021222324252627282930313233343536777675747382818079788786858483929190898897969594931021011009998108107106105104103373839404142434445464748495051525354555657585960616263646566676869707172144143142141140139138137136135134133132131130129128127126125124123122121120119118117116115114113112111110109NCNCVSSDVDDA10HD7A11A12A13A14A15NCHASVSSNCCVDDHCSHR/WREADYPS

DSISR/WMSTRBIOSTRBMSC

XFHOLDAIAOHOLDBIOMP/MCDVDDVSSNCNCA18A17VSSA16D5D4D3D2D1D0RSX2/CLKINX1HD3CLKOUTVSSHPIENACVDDNCTMSTCKTRSTTDITDO

EMU1/OFFEMU0TOUT0HD2NCCLKMD3CLKMD2CLKMD1VSSDVDDNCNCNCNCCVDDA9A8A7A6A5A4HD6A3A2A1A0DVDDHDS2VSSHDS1NCCVDDHD5D15D14D13HD4D12D11D10D9D8D7D6DVDDVSSNCA19BDR1BCLKX0BCLKX1VSSHINT/TOUR1CVDDBFSX0BFSX1HRDYDVDDVSSHD0BDX0BDX1IACKHBILNMIINT0INT1INT2INT3CVDDHD1VSSNCNC通用I/O:C54只有2個軟件控制通用I/O引腳:BIO、XFBIO分支轉(zhuǎn)移控制輸入端口(31腳):主要用于監(jiān)控外圍設(shè)備的運(yùn)行狀態(tài)

XF外部標(biāo)志輸出端口(27腳):主要用于程序向外設(shè)傳輸標(biāo)志信息

high: XC 2,BIO ;檢測高電平 B highPO

溫馨提示

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

評論

0/150

提交評論