TMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)_第1頁(yè)
TMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)_第2頁(yè)
TMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)_第3頁(yè)
TMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)_第4頁(yè)
TMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(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、第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 第第5章章 TMS320C54x的引腳功能、流水線的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)結(jié)構(gòu)和外部總線結(jié)構(gòu) 5.1 TMS320C54x的引腳和信號(hào)說(shuō)明的引腳和信號(hào)說(shuō)明 5.2 流水線結(jié)構(gòu)流水線結(jié)構(gòu) 5.3 外部總線結(jié)構(gòu)外部總線結(jié)構(gòu) 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 5.1 TMS320C54x的引腳和信號(hào)說(shuō)明的引腳和信號(hào)說(shuō)明 TMS320C54x DSP基本上都采用超薄的

2、塑料或陶瓷四方扁平封裝(TQFP),也有其他封裝形式。圖5-1所示 是 T M S 3 2 0 C 5 4 1 的 引 腳 圖 。 本 節(jié) 重 點(diǎn) 描 述TMS320C541芯片的引腳功能。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-1 TMS320C541的引腳圖 100 A999A898A797A696A595A494A393A292A191A090DVDD89VSS88VSS87CVDD86D1585A1484D1383D1282D1181D1080D979D878D777D676DVDDVSS1

3、A10 2A11 3A12 4A13 5A14 6A15 7CVDD8VSS9VSS10SVDD11READY 12PS13DS14IS15R/W 16MSTRB 17IOSTRB 18MSC 19XF20HOLDA 21IAQ 22HOLD 23BIO 24MP/MC 2575D574D473D372D271D170RS69X2/CLKIN68X167CLKOUT66VSS65CVDD64VSS63TMS62TCK61TRST60TDI59TDO58EMU1/OFF5756EMU055TOUT54CNT53CLKMD352CLKMD251CLKMD1D0VSS50VSS26CLKR 027C

4、LKR 128FSR 0293031323334VSS35CVDD36FSX137DVDD38VSS39DX140IACK41NMI42INT043444546CVDD474849FSR 1DR 0DR 1CLKX 0CLKX 1INT1INT2INT3DX0FSX0第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 1地址、數(shù)據(jù)總線及其控制信號(hào) A15A0: 16 位地址總線, 用于對(duì)片外數(shù)據(jù)、 程序存儲(chǔ)器及 I/O 尋址。 D15D0:16 位數(shù)據(jù)總線。在 CPU 內(nèi)核、片外數(shù)據(jù)、程序存儲(chǔ)器或I/O 器件之間傳送

5、數(shù)據(jù)。 DS、PS、IS:數(shù)據(jù)、程序和 I/O 空間選擇信號(hào)。 MSTRB、IOSTRB:外部存儲(chǔ)器、I/O 空間選通信號(hào)。 READY、R/W:數(shù)據(jù)準(zhǔn)備好及讀寫(xiě)信號(hào)。 HOLD、HOLDA:保持輸入信號(hào)、保持響應(yīng)信號(hào)。 MSC:微狀態(tài)完成信號(hào)。 IAQ:指令獲取信號(hào)。 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 2初始化、中斷和復(fù)位信號(hào) 0INT3INT:外部可屏蔽中斷請(qǐng)求信號(hào)。 IACK:中斷響應(yīng)信號(hào)。 NMI:非屏蔽中斷請(qǐng)求信號(hào)。 RS:復(fù)位信號(hào)。 MP/MC:微處理器/微型計(jì)算機(jī)方式選擇引腳。 CNT

6、:I/O 電平選擇引腳。 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 3多處理信號(hào) BIO:控制分支轉(zhuǎn)移的輸入信號(hào)。 XF:外部標(biāo)志輸出端(軟件可控信號(hào)),可用于指示 DSP 狀態(tài)和同其他 CPU 握手。 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 4振蕩器及定時(shí)信號(hào) CLKOUT、TOUT:主時(shí)鐘輸出信號(hào)、定時(shí)器輸出信號(hào)。 CLKMD1CLKMD3:3個(gè)外部/內(nèi)部時(shí)鐘工作方式輸入信號(hào),可以預(yù)置DSP的時(shí)鐘比。 X2/CLK

7、IN、X1:晶振到內(nèi)部振蕩器的輸入引腳、內(nèi)部振蕩器到外部晶振的輸出引腳。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 5主機(jī)接口(HPI)信號(hào)(TMS320C542/545/548等具有)HD0HD7:HPI雙向并行數(shù)據(jù)總線。HCNTL0、HCNTL1:HPI控制信號(hào)。HBIL:HPI字節(jié)確認(rèn)輸入。HCS:HPI 片選信號(hào)。 1HDS、2HDS、HAS:HPI 數(shù)據(jù)選通信號(hào)、地址選通信號(hào)。 HR/W、HRDY:HPI 讀/寫(xiě)信號(hào)、HPI 準(zhǔn)備好信號(hào)。 HINT:HPI 中斷輸出信號(hào)。 HPIENA:HPI 模塊

8、選擇信號(hào)。 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 6串口信號(hào) CLKR0、CLKR1:接收時(shí)鐘。 CLKX0、CLKX1:發(fā)送時(shí)鐘。 DR0、DR1:串行口數(shù)據(jù)接收端。 DX0、DX1:串行口數(shù)據(jù)發(fā)送端。 FSR0、FSR1:用于接收輸入的幀同步脈沖。 FSX0、FSX1:用于發(fā)送的幀同步脈沖。 7電源信號(hào) CVDD、DVDD、VSS:CPU內(nèi)核電源電壓、I/O引腳的電源電壓和器件地。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部

9、總線結(jié)構(gòu) 8IEEE 1149.1測(cè)試引腳 TCK:測(cè)試時(shí)鐘。 TMS:測(cè)試方式選擇端。 TRST:測(cè)試復(fù)位信號(hào)。 TDI、TDO:測(cè)試數(shù)據(jù)輸入/輸出端。 EMU0、EMU1/OFF:仿真器中斷 0 引腳、仿真器中斷 1 引腳/關(guān)斷所有的輸出端。 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 5.2 流流 水水 線線 結(jié)結(jié) 構(gòu)構(gòu) 1流水線概述 指令流水線包括執(zhí)行指令時(shí)發(fā)生的一系列總線操作。TMS320C54x的流水線有6個(gè)獨(dú)立的階段:程序預(yù)取指、取指、指令譯碼、尋址、讀和執(zhí)行指令。由于這6個(gè)階段是獨(dú)立的,因此這

10、些操作有可能重疊。在任意給定的周期里,可能有16條不同的指令是激活的,每一條指令都處于不同的階段。圖5-2說(shuō)明了對(duì)于單字、單周期指令,在沒(méi)有等待狀態(tài)情況下6級(jí)流水線的操作。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-2 6級(jí)流水線的操作 NCLKOUT1預(yù)取指P取指F譯碼D尋址A讀R執(zhí)行XN1N2N3N4N5N1NN1N2N3N4N2N1NN1N2N3N3N2N1NN1N2N4N3N2N1NN1N5N4N3N2N1N第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線

11、結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-2 6級(jí)流水線的操作 這6級(jí)流水線的功能如下: 預(yù)取指(Prefetch):將所要取指的地址放在程序地址總線(PAB)上。 取指(Fetch):從程序總線(PB)上取指令字,并裝入指令寄存器(IR)。 譯碼(Decode):對(duì)IR中的內(nèi)容譯碼,產(chǎn)生執(zhí)行指令所需要的一系列控制信號(hào)。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 尋址(Access):數(shù)據(jù)地址產(chǎn)生單元(DAGEN)在數(shù)據(jù)地址總線(DAB)上輸出讀操作數(shù)的地址。如果還需要第二個(gè)操作數(shù),則在另一個(gè)數(shù)據(jù)地址總

12、線(CAB)上也裝入適當(dāng)?shù)牡刂罚瑫r(shí)更新間接尋址方式中的輔助寄存器和堆棧指針(SP)。 讀(Read):從數(shù)據(jù)總線(DB)和控制總線(CB)上讀操作數(shù)。 執(zhí)行(Execute):從數(shù)據(jù)總線(EB)上寫(xiě)數(shù)據(jù)。 6條單字、單周期指令的流水線操作如圖5-3所示。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-3 6條指令的流水線的操作 100P1101F1P2102D1F2P3103A1D2F3P4104R1A2D3F4105X1R2A3D4106X2R3A4107X3R4108X4109110P5F5D5A5R

13、5X5P6F6D6A6R6X6LDADDSTLSUBMPYSTL指令周期完整的流水線第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 2雙尋址存儲(chǔ)器和流水線 TMS320C54x片內(nèi)的雙尋址存儲(chǔ)器(DARAM)分成若干獨(dú)立的存儲(chǔ)器塊,允許CPU在單個(gè)周期內(nèi)對(duì)其訪問(wèn)兩次。下列情況下訪問(wèn)DARAM不會(huì)帶來(lái)時(shí)序上的沖突: 在單周期內(nèi)允許同時(shí)訪問(wèn)DARAM的不同塊。 當(dāng)流水線中的一條指令訪問(wèn)某一存儲(chǔ)器塊時(shí),允許流水線中處于同一級(jí)的另一條指令訪問(wèn)另一個(gè)存儲(chǔ)器塊。 允許處于流水線不同級(jí)上的兩條指令同時(shí)訪問(wèn)同一個(gè)存儲(chǔ)器塊。 第第

14、5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 表5-1 訪問(wèn)DARAM塊操 作 類(lèi) 型訪 問(wèn) 時(shí) 間利用PAB/PB取指前半周期利用DAB/DB讀取第一個(gè)數(shù)據(jù)前半周期利用CAB/CB讀取第二個(gè)數(shù)據(jù)后半周期利用EAB/EB寫(xiě)數(shù)據(jù)后半周期第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 3單尋址存儲(chǔ)器和流水線TMS320C54x片內(nèi)有兩種形式的單尋址存儲(chǔ)器: 單尋址讀/寫(xiě)存儲(chǔ)器(SARAM)。 單尋址只讀存儲(chǔ)器(ROM或DROM)。第第5

15、5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 4流水線延時(shí) TMS320C54x流水線允許CPU多條指令同時(shí)訪問(wèn)CPU資源。由于CPU的資源是有限的,因此當(dāng)一個(gè)CPU資源同時(shí)被一個(gè)以上流水線級(jí)訪問(wèn)時(shí),就會(huì)發(fā)生沖突。有些沖突可以由CPU通過(guò)延遲尋址的方法自動(dòng)消除,但有些沖突是不能防止的,需要由程序重新安排指令順序,或者插入NOP(空操作)指令加以解決。 對(duì)于下列存儲(chǔ)器映像寄存器,如果在流水線中同時(shí)對(duì)它們尋址,就有可能發(fā)生不能消除的沖突:第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總

16、線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 輔助寄存器(AR0AR7); 重復(fù)塊長(zhǎng)度寄存器(BK); 堆棧指針(SP); 暫存器(T); 處理器工作方式狀態(tài)寄存器(PMST); 狀態(tài)寄存器(ST0和ST1); 塊重復(fù)計(jì)數(shù)器(BRC); 存儲(chǔ)器映像累加器(AG、AH、AL、BG、BH和BL)。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 5.3 外部總線結(jié)構(gòu)外部總線結(jié)構(gòu) 5.3.1 外部總線接口信號(hào) TMS320C54x具有很強(qiáng)的系統(tǒng)接口能力,其總線分為內(nèi)部總線和外部總線。 TMS320C54x的內(nèi)部總線有1條P

17、B,3條CB、DB和EB及4條PAB、CAB、DAB和EAB。片內(nèi)總線采用流水線結(jié)構(gòu),可以允許CPU同時(shí)尋址這些總線。TMS320C54x DSP在片內(nèi)可實(shí)現(xiàn)一個(gè)周期內(nèi)6次操作。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) TMS320C54x的外部總線由數(shù)據(jù)總線(D0D15)、地址總線(A0A15)和控制總線(11條)組成(參見(jiàn)5.1節(jié))。其中,TMS320C548、TMS320C549具有23條地址總線。外部總線對(duì)外部存儲(chǔ)器的訪問(wèn)最快只能達(dá)到每周期進(jìn)行一次尋址。下面介紹控制信號(hào)的功能。第第5 5章章 TMS

18、320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 5.3.2 外部總線控制性能 1等待狀態(tài)發(fā)生器 當(dāng)希望TMS320C54x與外部慢速器件相互接口時(shí),必須要有等待狀態(tài)。在CPU讀/寫(xiě)外部存儲(chǔ)器或端口時(shí),通過(guò)增加等待狀態(tài),可以加長(zhǎng)CPU等待響應(yīng)的時(shí)間。具體地說(shuō),對(duì)每個(gè)等待狀態(tài),CPU等待一個(gè)附加的周期(一個(gè)CLKOUT周期)。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) TMS320C54x有兩種可選擇的等待狀態(tài): 軟件可編程等待狀態(tài)發(fā)生器。利用它能夠產(chǎn)生

19、07個(gè)等待狀態(tài)。 READY信號(hào)。利用該信號(hào)能夠由外部控制產(chǎn)生任何數(shù)量的等待狀態(tài)。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 1) 軟件可編程等待狀態(tài)發(fā)生器 軟件可編程等待狀態(tài)發(fā)生器能夠延遲外部總線最多至7個(gè)周期與外部存儲(chǔ)器或I/O設(shè)備接口。軟件可編程等待狀態(tài)發(fā)生器不需要任何外部硬件設(shè)備。 軟件可編程等待狀態(tài)發(fā)生器的工作受到軟件等待狀態(tài)寄存器(SWWSR)的控制,它是一個(gè)16位的存儲(chǔ)器映像寄存器,在數(shù)據(jù)空間的地址為0028H。 將程序空間和數(shù)據(jù)空間分成兩個(gè)32 K字塊,I/O空間由一個(gè)64 K字塊組成。這5個(gè)

20、字塊空間在SWWSR中都相應(yīng)地有一個(gè)3位字段,用來(lái)定義各個(gè)空間插入等待狀態(tài)的數(shù)目。SWWSR的結(jié)構(gòu)如圖5-4所示。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-4 SWWSR的結(jié)構(gòu) 1514 1211 98 65 32 0保留XPA(僅TMS320C548)I/OHi DataLow DataHi ProgLow ProgRR/WR/WR/WR/WR/W第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 上述SWWSR的各3位字

21、段規(guī)定的插入等待狀態(tài)的最小數(shù)為0(不插入等待周期),最大數(shù)為7(111B)。其中: Low Prog:定義對(duì)0000H7FFFH的程序空間訪問(wèn)時(shí)插入的等待狀態(tài)數(shù)。 Hi Prog:定義對(duì)8000HFFFFH的程序空間訪問(wèn)時(shí)插入的等待狀態(tài)數(shù)。 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) Low Data:定義對(duì)0000H7FFFH的數(shù)據(jù)空間訪問(wèn)時(shí)插入的等待狀態(tài)數(shù)。 Hi Data:定義對(duì)8000HFFFFH的數(shù)據(jù)空間訪問(wèn)時(shí)插入的等待狀態(tài)數(shù)。 I/O:定義對(duì)0000HFFFFH的I/O空間訪問(wèn)時(shí)插入的等待狀態(tài)數(shù)。

22、 第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 2) 利用READY信號(hào)產(chǎn)生等待狀態(tài) TMS320C54x的系統(tǒng)有各種各樣,僅有軟件等待狀態(tài)是不夠的。如果外部器件要求插入7個(gè)以上的等待周期,則可以利用硬件READY線來(lái)接口。READY信號(hào)由外部慢速設(shè)備驅(qū)動(dòng)控制,對(duì)DSP來(lái)說(shuō)是輸入信號(hào)。當(dāng)READY信號(hào)為低電平時(shí),表明外部設(shè)備尚未準(zhǔn)備好,TMS320C54x將等待一個(gè)CLKOUT周期,并再次校驗(yàn)READY信號(hào);在READY信號(hào)變?yōu)楦唠娖街埃琓MS320C54x將不能連續(xù)運(yùn)行,一直處于等待狀態(tài)。因此,如果不用RE

23、ADY信號(hào),應(yīng)在外部訪問(wèn)期間將其上拉到高電平。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 2分區(qū)轉(zhuǎn)換邏輯 可編程分區(qū)轉(zhuǎn)換邏輯允許TMS320C54x在外部存儲(chǔ)器分區(qū)之間切換時(shí),不需要外部為存儲(chǔ)器插入等待狀態(tài)。當(dāng)跨越程序或數(shù)據(jù)空間內(nèi)部存儲(chǔ)器分區(qū)界線時(shí),可編程分區(qū)轉(zhuǎn)換邏輯會(huì)自動(dòng)地插入一個(gè)周期,這個(gè)額外周期的作用是防止總線沖突,保證在其他設(shè)備驅(qū)動(dòng)總線之前,存儲(chǔ)器設(shè)備可以結(jié)束對(duì)總線的占用。存儲(chǔ)器塊的大小在塊切換控制存儲(chǔ)器(BSCR)中定義。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)

24、和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-5 BSCR的結(jié)構(gòu) 15 121110 210BNKCMPPSDS保留位BHEXIOR/WR/W R/WR/W第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 分區(qū)轉(zhuǎn)換邏輯由分區(qū)轉(zhuǎn)換控制寄存器(BSCR)定義,它是一個(gè)16位的存儲(chǔ)器映像寄存器,在數(shù)據(jù)空間的地址為0029H。BSCR的結(jié)構(gòu)如圖5-5所示。 表5-2(略)列出了TMS320C54x分區(qū)轉(zhuǎn)換控制寄存器各字段功能的詳細(xì)說(shuō)明。第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)

25、構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 5.3.3 外部總線接口時(shí)序圖 1存儲(chǔ)器尋址定時(shí)圖 圖5-6是存儲(chǔ)器讀讀寫(xiě)操作定時(shí)圖。在此圖中,雖然外部存儲(chǔ)器寫(xiě)操作要花兩個(gè)機(jī)器周期,但每次在同一分區(qū)中來(lái)回讀( 保持低電平)都是單周期尋址。 MSTRB第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-6 存儲(chǔ)器讀讀寫(xiě)操作定時(shí)圖 CLKOUTA(150)D(150)R/WPSDSMSTRBReadWrite dataRead第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部

26、總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-7給出了存儲(chǔ)器寫(xiě)寫(xiě)讀操作定時(shí)圖。注意,圖中 由低變高后,寫(xiě)操作的地址線和數(shù)據(jù)線繼續(xù)保持約一個(gè)半周期有效。每次存儲(chǔ)器寫(xiě)操作要花兩個(gè)機(jī)器周期,而緊跟其后的讀操作也要兩個(gè)機(jī)器周期。MSTRB第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-7 存儲(chǔ)器寫(xiě)寫(xiě)讀操作定時(shí)圖CLKOUTA(150)D(150)R/WDS, PSISMSTRBAssuming that an I/O write preceded the first memory writeWrite dat

27、aWrite dataRead第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 2I/O尋址定時(shí)圖 對(duì)I/O設(shè)備讀/寫(xiě)操作要持續(xù)兩個(gè)機(jī)器周期,在此期間,地址線變化一般都發(fā)生在CLKOUT的下降沿(若I/O尋址前是一次存儲(chǔ)器尋址,則地址變化發(fā)生在上升沿)。 低電平有效是從CLKOUT的一個(gè)上升沿到下一個(gè)上升沿,持續(xù)一個(gè)機(jī)器周期。圖5-8是并行I/O口讀寫(xiě)讀操作定時(shí)圖,圖中I/O讀/寫(xiě)操作都是兩個(gè)機(jī)器周期。IOSTRB第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 圖5-8 并行I/O口讀寫(xiě)讀操作定時(shí)圖 I/O ReadI/O WriteCLKOUTA(150)R/WISIOSTRB第第5 5章章 TMS320C54xTMS320C54x的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu)的引腳功能、流水線結(jié)構(gòu)和外部總線結(jié)構(gòu) 3外部總線復(fù)位定時(shí)圖 圖5-9是TMS320C54x外部總線復(fù)位定時(shí)圖。當(dāng)TMS320C54x進(jìn)行復(fù)位和對(duì)硬件初始化時(shí),復(fù)位輸入信號(hào) 至少必須保持兩個(gè)CLKOUT周期的低電平。復(fù)位響應(yīng)時(shí),CPU終止執(zhí)行當(dāng)前的程序,并

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論