版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第4章 處理器總線時序和系統(tǒng)總線4.1 概述4.2 處理器總線4.3 8086典型時序分析4.4其它總線簡介14.1 概述4.1.1指令周期、總線周期和T狀態(tài)
指令周期—執(zhí)行一條指令所需的時間。不同指令的指令周期是不同的。
例:最短指令:寄←寄,只需要2個時鐘周期.最長指令:16位乘、除,約需200個時鐘周期.
2
有些指令周期可劃分為一個個總線周期。
總線周期—每當CPU與存儲器或I/O端口交換一個字節(jié)(或字、雙字)數(shù)據(jù)所需的時間稱之為一個總線周期。每個基本總線周期通常包含4個T狀態(tài),一個T狀態(tài)就是一個時鐘周期,是CPU處理動作的最小單位。3時鐘頻率 一個T狀態(tài)時間5M 200ns(0.2μs)50M 20ns(0.02μs) 100M 10ns(0.01μs) 200M 5ns(0.005μs)
基本的總線周期有:⒈存儲器的讀周期或?qū)懼芷冖睮/O端口的讀周期或?qū)懼芷冖持袛囗憫?yīng)周期44.1.2學習時序的目的⒈了解和熟練掌握指令的執(zhí)行過程,有利于在編程時合理選用指令,提高編程質(zhì)量,少占存儲空間,縮短指令執(zhí)行時間。
如編程時完成相同功能的程序,可選用不同的指令,但指令的長度和執(zhí)行時間可以有很大的不同,所以優(yōu)選指令有利于提高程序質(zhì)量。
例:MOVAX,0CLCXORAX,AX5下面舉例了解一條指令的執(zhí)行過程和所需時間例:ADDMASK[BX+DI],AX
執(zhí)行本指令需要幾個總線周期?需要多少時鐘周期?
ADD寄存器到內(nèi)存,訪問內(nèi)存次數(shù):2所需的時鐘周期數(shù)為:16(24)+EAEA為12個時鐘周期.對8088而言,執(zhí)行本指令需要36個時鐘周期.2.實時控制的要求,當用微機實時監(jiān)測、控制時,必須估算執(zhí)行有關(guān)程序所需的時間,以便與測控過程相配合。63.了解時序配合,有利于選用芯片和使用芯片。例如選用存儲芯片時,要注意和CPU的時序配合;又例在使用液晶芯片時,需編程產(chǎn)生圖形,就需讀懂液晶芯片的有關(guān)時序。如某液晶模塊的列驅(qū)動器HD61202的讀出時序如下:讀寫使能信號E讀寫選擇信號R/W
數(shù)據(jù)、指令選擇信號D/I芯片選擇信號CS數(shù)據(jù)DB7~DB0注:D/I=1為數(shù)據(jù)操作;D/I=0為寫指令或讀狀態(tài)74.2 處理器總線4.2.18086微處理器的工作模式最小模式:系統(tǒng)中只有一片8086,其存儲容量不大,所要連的I/O端口也不多,總線控制邏輯電路被減到最小。最大模式:構(gòu)成的系統(tǒng)較大,可能包含不只一片微處理器,或要求有較強的驅(qū)動能力,帶有一個總線控制器8288。4.2.28086的引腳和功能8VCC8284RESDENDT/RCLKREADYRESETTOE82868282STBALE存儲器I/O芯片RDWRM/IOOE地址數(shù)據(jù)8086CPUBHEBHE(3)(2)921354687911101214131517161819203940383637353334323031292728262425232221A14GNDA13A11A12A10A8A9AD7AD5AD6AD4AD2AD3AD1NMIAD0INTRCLKGNDVCCMN/MXBHE/S7RDRQ/GT1
(HLDA)RQ/GT0
(HOLD)LOCK(WR)S1
(DT/R)S2
(M/IO)S0(DEN)QS1(INTA)QS0(ALE)TESTREADYRESETA15A17/S4A16/S3A18/S5A19/S6最大組態(tài)(最小組態(tài))8086CPU10對應(yīng)最小組態(tài):M/IO本信號為高,表示CPU與內(nèi)存進行數(shù)據(jù)交換為低,表示CPU與I/O進行數(shù)據(jù)交換DMA傳送時,M/IO置為高阻WR低有效,表示處在存儲器寫或I/O寫INTA中斷響應(yīng)信號,低電平有效ALE地址鎖存允許信號,高電平有效,有效時將地址信號鎖存到地址鎖存囂中
11
HOLD為總線保持請求信號
HLDA為總線保持響應(yīng)信號
DT/R為數(shù)據(jù)發(fā)送/接收信號,為增加數(shù)據(jù)總線的驅(qū)動能力,采用數(shù)據(jù)總線收發(fā)器(8286/8287)
DEN為數(shù)據(jù)允許信號,作為8286/8287的輸出允許信號
12對應(yīng)最大組態(tài):S2S1S0 總線周期狀態(tài)信號 其編碼如下
S2 S1 S0 性能 0 0 0 中斷響應(yīng) 0 0 1 讀I/O 0 1 0 寫I/O 0 1 1 暫停 1 0 0 取指令 1 0 1 讀內(nèi)存 1 1 0 寫內(nèi)存1 1 1 無效狀態(tài)13
RQ/GT0
總線請求輸入/總線請求允許輸出RQ/GT1
總線請求/總線請求允許每一腳為雙向,其中RQ/GT0的優(yōu)先權(quán)高于RQ/GT1LOCK總線封鎖信號,當其有效時,別的總線主設(shè)備不能占用總線QS1,QS0指令隊列狀態(tài)信號,意義如下:QS1QS000無操作01從指令隊列中第一字節(jié)中取走代碼10隊列空
11除第一個字節(jié)外,還取走了后續(xù)字節(jié)中
的代碼.14其它引腳:
AD15~
AD0
地址/數(shù)據(jù)復用線A19/S6,A18/S5,A17/S4,A16/S3地址/狀態(tài)復用線
S6始終為低,表示CPU當前與總線相連S5是中斷允許標志狀態(tài)位,為1允許中斷
S4和S3指定那一個段寄存器正在被使用.
S4 S3 含義 0 0 當前正在使用ES 0 1 當前正在使用SS 1 0 當前正在使用CS或未用 1 1 當前正在使用DS15NMI 非屏蔽中斷請求信號,邊緣觸發(fā)
信號,不能由軟件加以屏蔽。INTR 可屏蔽中斷請求信號,高電平有效,為電平觸發(fā)信號。BHE/S7高8位數(shù)據(jù)總線允許/狀態(tài)復用信號為0則AD15~AD8有效為1則AD7~AD0有效RESET 復位信號,當其有效CPU結(jié)束當前操作,對DS,SS,ES,IP及標志寄存器清零,將CS置為FFFFH。于是CPU從FFFF0H開始執(zhí)行程序,FFFF0H處放有一條JMP指令,轉(zhuǎn)到系統(tǒng)程序入口處,進行初始化,引導到監(jiān)控程序。16
RD
讀信號,低有效,表示正在進行存儲器或I/O讀.
TEST
測試信號(輸入),本信號與WAIT指令結(jié)合起耒使用,執(zhí)行WAIT指令時,CPU等待,若TEST有效,結(jié)束等待,執(zhí)行下面指令.
READY 準備就緒信號,一般由存儲器或I/O端口送來,當其有效,可進行數(shù)據(jù)傳送,一般在T3開始時去采樣它,若為低,需插入等待狀態(tài)Tw。17
4.2.3PC/XT總線
總線上的信號除上面介紹過的外,還有:IOR I/O讀命令
IOWI/0寫命令
MEMR存儲器讀命令
MEMW存儲器寫命令I(lǐng)RQ2~IRQ7為中斷請求信號,由外設(shè)送給中斷控制器8259A的后6個引入總線。184.3最小模式下的8086時序4.3.18086的讀周期時序T1T2T3T4CLKM/IOA19~A16/S6~S3AD15~AD0BHE/S7ALERDDT/RDEN高M低IOA19~A16S6~S3地址輸出DATAIN19⒈T1 后①M/IO變高表示存儲器讀,變低表示I/O讀②給出地址,若存儲器則給出20位地址,若為I/O端口,則給出低16位地址(高4位為低)③ALE變?yōu)橛行Ц唠娖?將復用線上的地址鎖存起來④DT/R變低,表示CPU讀⑤BHE信號有效,表示高8位數(shù)據(jù)線上的數(shù)據(jù)有效204.3.18086的讀周期時序T1T2T3T4CLKM/IOA19~A16/S6~S3AD15~AD0BHE/S7ALERDDT/RDEN高M低IOA19~A16S6~S3地址輸出DATAIN21
⒉T2狀態(tài)下
①A19/S6~A16/S3引腳輸出狀態(tài)信號S6~S3
②AD15~AD0轉(zhuǎn)為高阻
③RD變低,允許讀出
④DEN變低,開放總線收發(fā)器8286,允許數(shù)據(jù)傳送
224.3.18086的讀周期時序T1T2T3T4CLKM/IOA19~A16/S6~S3A15~A0ALERDDT/RDEN高M低IOA19~A16S6~S3DATAIN地址輸出BHE/S723
3.在T3狀態(tài),被選中的存儲單元或I/O端口把數(shù)據(jù)送到數(shù)據(jù)總線,以備CPU來讀取.經(jīng)過譯碼找到指定的存儲單元或I/O端口,經(jīng)過一段延遲,指定單元內(nèi)容出現(xiàn)在AD15~AD0上。
4.CPU在T4下降沿采樣數(shù)據(jù)線,獲取數(shù)據(jù)
244.3.18086的讀周期時序T1T2T3T4CLKM/IOA19~A16/S6~S3A15~A0ALERDDT/RDEN高M低IOA19~A16S6~S3地址輸出DATAINBHE/S7255.若到時數(shù)據(jù)出不來,可用一個產(chǎn)生READY信號的電路,使在T3和T4之間產(chǎn)生一個或幾個Tw來解決時序配合26T1T2TWT4CLKM/IOA19~A16/S6~S3AD15~AD0ALERDDT/RDEN高M低IOA19~A16S6~S3地址輸出DATAINT3WAITREADYREADY插入TW狀態(tài)的存儲器讀周期27
4.3.28086的寫周期時序8088的寫周期時序CLKM/IOA19~A16/S6~S3AD15~AD0ALEWRDT/RDEN高M低IOA19~A16S6~S3地址輸出T1T2T3T4DATAOUT28寫周期亦由4個T狀態(tài)組成,與讀周期時序類似,不同點為:①當A15~A0被鎖存后,在T2狀態(tài)CPU要把寫入的數(shù)據(jù)放至AD15~AD0上②因要寫入在T2用WR來代替RD③DT/R應(yīng)為高電平,表示發(fā)送同樣當與CPU速度不配時,亦可插入Tw29
4.3.28086的寫周期時序CLKM/IOA19~A16/S6~S3AD15~AD0ALEWRDT/RDEN高M低IOA19~A16S6~S3數(shù)據(jù)輸出8088的寫周期時序T1T2T3T4DATAOUT30
初步了解了時序的一些基本概念后,再回過頭來看一下前面提到過的液晶摸塊中的HD61202的讀出時序:讀寫使能信號E讀寫選擇信號R/W
數(shù)據(jù)、指令選擇信號D/I芯片選擇信號CS數(shù)據(jù)DB7~DB0注:D/I=1為數(shù)據(jù)操作;D/I=0為寫指令或讀狀態(tài)314.4其它總線簡介4.4.1總線概念
所謂總線,就是在設(shè)備(或模塊)與設(shè)備(或模塊)之間傳送信息的一組公用信號線,它是一條公用的信號通路??偩€主要包括地址總線、數(shù)據(jù)總線和控制總線。總線的特點在于它的公用性,它允許多個設(shè)備與模塊用總線來傳輸信息。但是兩個設(shè)備或模塊之間的專用信號連線,就不能稱為總線。Intel系列微機系統(tǒng)的主要總線如下:324.4.2PC/XT總線
XT總線是IBMPC/XT個人計算機采用的總線。XT總線有62根線。包括8位數(shù)據(jù)線、20位地址線、6級中斷請求線、DMA通道控制線、動態(tài)RAM刷新控制線、時鐘信號線和電源線等。
4.4.3ISA總線
ISA(IndustrialStandardArchitecture)總線是IBM公司為推出PC/AT微機而建立的系統(tǒng)總線標準,多數(shù)80286、80386、80486微機都
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 眼鏡盒運輸司機勞務(wù)協(xié)議
- 湖北文理學院《建筑裝飾工程施工技術(shù)》2023-2024學年第一學期期末試卷
- 2025年度水利工程招標廉政監(jiān)督服務(wù)合同3篇
- 2025年度舞蹈教育項目舞蹈教師與臨時工聘用合同3篇
- 清遠2024年廣東清遠陽山縣招聘事業(yè)單位工作人員47人筆試歷年參考題庫附帶答案詳解
- 鉆孔灌注樁冬季施工方案
- 2025年度鋼材市場代理銷售合同2篇
- 山西2025年山西省人民醫(yī)院急需緊缺高層次人才招聘5人筆試歷年參考題庫附帶答案詳解
- 周口2024年河南周口市公安機關(guān)招聘輔警458人筆試歷年參考題庫附帶答案詳解
- 2025年影視字幕翻譯制作合同3篇
- 下肢皮牽引護理PPT課件(19頁PPT)
- 臺資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預 算 書
- 參會嘉賓簽到表
- 機械車間員工績效考核表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評論
0/150
提交評論