![微機(jī)原理與接口技術(shù)-第2章8086系統(tǒng)結(jié)構(gòu)3概要課件_第1頁(yè)](http://file4.renrendoc.com/view/d359a2df5c02458d17e78baa296f40cc/d359a2df5c02458d17e78baa296f40cc1.gif)
![微機(jī)原理與接口技術(shù)-第2章8086系統(tǒng)結(jié)構(gòu)3概要課件_第2頁(yè)](http://file4.renrendoc.com/view/d359a2df5c02458d17e78baa296f40cc/d359a2df5c02458d17e78baa296f40cc2.gif)
![微機(jī)原理與接口技術(shù)-第2章8086系統(tǒng)結(jié)構(gòu)3概要課件_第3頁(yè)](http://file4.renrendoc.com/view/d359a2df5c02458d17e78baa296f40cc/d359a2df5c02458d17e78baa296f40cc3.gif)
![微機(jī)原理與接口技術(shù)-第2章8086系統(tǒng)結(jié)構(gòu)3概要課件_第4頁(yè)](http://file4.renrendoc.com/view/d359a2df5c02458d17e78baa296f40cc/d359a2df5c02458d17e78baa296f40cc4.gif)
![微機(jī)原理與接口技術(shù)-第2章8086系統(tǒng)結(jié)構(gòu)3概要課件_第5頁(yè)](http://file4.renrendoc.com/view/d359a2df5c02458d17e78baa296f40cc/d359a2df5c02458d17e78baa296f40cc5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微機(jī)原理與接口技術(shù)渤海大學(xué)尹作友10/27/20221微機(jī)原理與接口技術(shù)渤海大學(xué)尹作友10/22/202第二章8086系統(tǒng)結(jié)構(gòu)8086CPU內(nèi)部結(jié)構(gòu)8086CPU引腳及功能8086CPU存儲(chǔ)器組織8086CPU系統(tǒng)配置8086CPU時(shí)序10/27/20222第二章8086系統(tǒng)結(jié)構(gòu)8086CPU內(nèi)部結(jié)構(gòu)10/228086最小模式系統(tǒng)框圖時(shí)鐘發(fā)生器RESVccCLKREADYRESETRDWRM/IOALE8086CPUA19~A16AD15~AD0DENDT/RMN/MXVccSTB8282/8283OE8286/8287T地址/數(shù)據(jù)地址存儲(chǔ)器DATAI/O芯片DATABHEOEBHE20位16位地址總線數(shù)據(jù)總線復(fù)習(xí)10/27/202238086最小模式系統(tǒng)框圖時(shí)鐘RESVccCLKREADYRE8086最大模式系統(tǒng)框圖OE時(shí)鐘發(fā)生器RESVccCLKREADYRESET8086CPUA19~A16AD15~AD0MN/MXSTB8282/8283OE8286/8287T地址/數(shù)據(jù)地址存儲(chǔ)器DATAI/O芯片DATABHES0S1S2地址總線數(shù)據(jù)總線S1CLKS0S2DENDT/RALEIORCIOWCMWTCMRDCINTAAENCLKS2S1S0AEN82898288多主控者系統(tǒng)總線復(fù)習(xí)10/27/202248086最大模式系統(tǒng)框圖OE時(shí)鐘RESVccCLKREADY有關(guān)概念介紹主頻,外頻,倍頻系數(shù)T狀態(tài)總線周期指令周期時(shí)序時(shí)序圖有關(guān)概念介紹
——主要內(nèi)容10/27/20225有關(guān)概念介紹主頻,外頻,倍頻系數(shù)有關(guān)概念介紹——主要內(nèi)容一、主頻,外頻,倍頻系數(shù)CPU是在時(shí)鐘信號(hào)的控制下工作時(shí)鐘信號(hào)是一個(gè)按一定電壓幅度,一定時(shí)間間隔發(fā)出的脈沖信號(hào)CPU所有的操作都以時(shí)鐘信號(hào)為基準(zhǔn);CPU按嚴(yán)格的時(shí)間標(biāo)準(zhǔn)發(fā)出地址,控制信號(hào);存儲(chǔ)器、接口也按嚴(yán)格的時(shí)間標(biāo)準(zhǔn)送出或接受數(shù)據(jù)。這個(gè)時(shí)間標(biāo)準(zhǔn)就是由時(shí)鐘信號(hào)確定。CLK有關(guān)概念介紹
——主頻,外頻,倍頻10/27/20226一、主頻,外頻,倍頻系數(shù)CPU是在時(shí)鐘信號(hào)的控制下工作時(shí)鐘信CPU的主頻或內(nèi)頻指CPU的內(nèi)部工作頻率。主頻是表示CPU工作速度的重要指標(biāo),在CPU其它性能指標(biāo)相同時(shí),主頻越高,CPU的速度越快CPU的外頻或系統(tǒng)頻率指CPU的外部總線頻率。倍頻系數(shù)指CPU主頻和外頻的相對(duì)比例系數(shù)。8088/8086/80286/80386的主頻和外頻值相同;有關(guān)概念介紹
——主頻,外頻,倍頻有關(guān)概念介紹
——主頻,外頻,倍頻10/27/20227CPU的主頻或內(nèi)頻指CPU的內(nèi)部工作頻率。有關(guān)概念介紹——從80486DX2開始,CPU的主頻和外頻不再相同,將外頻按一定的比例倍頻后得到CPU的主頻,即:
CPU主頻=外頻×倍頻系數(shù)
PC機(jī)各子系統(tǒng)時(shí)鐘(存儲(chǔ)系統(tǒng),顯示系統(tǒng),總線等)是由系統(tǒng)頻率按照一定的比例分頻得到。有關(guān)概念介紹
——主頻,外頻,倍頻有關(guān)概念介紹
——主頻,外頻,倍頻10/27/20228從80486DX2開始,CPU的主頻和外頻不再相同,將外頻按550MHzIDE2PentiumIII北橋440BXAGP南橋PIIX4ECMOS&RTCUSB超級(jí)I/OIDE1COM1COM2LPT1550MHzL1CacheL2Cache處理機(jī)總線100MHz100MHzPCI總線33MHzPCI插槽ISA插槽硬件實(shí)驗(yàn)箱ISA總線8MHz內(nèi)存條ROMBIOS顯示器硬盤光驅(qū)軟驅(qū)鍵盤鼠標(biāo)打印機(jī)MODEM66MHz顯卡內(nèi)頻外頻倍頻系數(shù)5.510/27/20229550MHzIDE2PentiumIII北橋AGP南橋CM外頻性能指標(biāo)
8088CPU
頻率f:1秒內(nèi)的脈沖個(gè)數(shù)4.77MHz
周期T
=1/f210ns
占空比:高電平在一個(gè)周期中的比例1:3CLKT有關(guān)概念介紹
——主頻,外頻,倍頻有關(guān)概念介紹
——主頻,外頻,倍頻10/27/202210外頻性能指標(biāo)8相鄰兩個(gè)脈沖之間的時(shí)間間隔,稱為一個(gè)時(shí)鐘周期,又稱T狀態(tài)(T周期)。二、T狀態(tài)
每個(gè)T狀態(tài)包括:下降沿、低電平、上升沿、高電平CLKT有關(guān)概念介紹
——T狀態(tài)10/27/202211相鄰兩個(gè)脈沖之間的時(shí)間間隔,稱為一個(gè)時(shí)鐘周期,又稱T狀態(tài)(CPU通過(guò)總線完成與存儲(chǔ)器、I/O端口之間的操作,這些操作統(tǒng)稱為總線操作。三、總線周期數(shù)據(jù)總線DB控制總線CB地址總線AB存儲(chǔ)器I/O接口輸入設(shè)備I/O接口輸出設(shè)備CPU有關(guān)概念介紹
——總線周期10/27/202212CPU通過(guò)總線完成與存儲(chǔ)器、I/O端口之間的操作,這些操作統(tǒng)執(zhí)行一個(gè)總線操作所需要的時(shí)間稱為總線周期。有關(guān)概念介紹
——總線周期10/27/202213執(zhí)行一個(gè)總線操作所需要的時(shí)間稱為總線周期。有關(guān)概念介紹——一個(gè)基本的總線周期通常包含4個(gè)T狀態(tài),按時(shí)間的先后順序分別稱為T1、T2、T3、T4
總線周期T1T2T3T4CLK有關(guān)概念介紹
——總線周期10/27/202214一個(gè)基本的總線周期通常包含4個(gè)T狀態(tài),總線周期T1T2執(zhí)行一條指令所需要的時(shí)間稱為指令周期。
執(zhí)行一條指令的時(shí)間:取指令、執(zhí)行指令、取操作數(shù)、存放結(jié)果所需時(shí)間的總和。 用所需的時(shí)鐘周期數(shù)表示。四、指令周期有關(guān)概念介紹
——指令周期10/27/202215執(zhí)行一條指令所需要的時(shí)間稱為指令周期。四、指令周期有關(guān)概念介例1執(zhí)行ADD[BX],AX包含:(1)取指令存儲(chǔ)器讀周期(2)取(DS:BX)內(nèi)存單元操作數(shù)存儲(chǔ)器讀周期(3)存放結(jié)果到(DS:BX)內(nèi)存單元存儲(chǔ)器寫周期②
執(zhí)行指令的過(guò)程中,需從存儲(chǔ)器或I/O端口讀取或存放數(shù)據(jù),故一個(gè)指令周期通常包含若干個(gè)總線周期。有關(guān)概念介紹
——指令周期為實(shí)現(xiàn)某個(gè)操作,芯片上的引腳信號(hào)在時(shí)鐘信號(hào)的統(tǒng)一控制下,按一定的時(shí)間順序發(fā)出有效信號(hào),這個(gè)時(shí)間順序就是時(shí)序。五、時(shí)序10/27/202216例1執(zhí)行ADD[BX],AX包含:②執(zhí)行指令的描述某一操作過(guò)程中,芯片/總線上有關(guān)引腳信號(hào)隨時(shí)間發(fā)生變化的關(guān)系圖,即時(shí)序圖。六、時(shí)序圖時(shí)間有關(guān)引腳信號(hào)T1T2T3T4A19~A0D7~D0ALECLKMEMR例IBMPC/XT總線上存儲(chǔ)器讀周期時(shí)序有關(guān)概念介紹
——時(shí)序圖10/27/202217描述某一操作過(guò)程中,芯片/總線上有關(guān)引腳信號(hào)隨時(shí)間發(fā)時(shí)序圖以時(shí)鐘脈沖信號(hào)作為橫坐標(biāo)軸,表示時(shí)間順序;
縱軸上是有關(guān)操作的引腳信號(hào)隨時(shí)間發(fā)生變化的情況,
時(shí)序圖中左邊出現(xiàn)的事件發(fā)生在右邊之前。時(shí)間有關(guān)引腳信號(hào)T1T2T3T4A19~A0D7~D0ALECLKMEMR例IBMPC/XT總線上存儲(chǔ)器讀周期時(shí)序有關(guān)概念介紹
——時(shí)序圖10/27/202218時(shí)序圖以時(shí)鐘脈沖信號(hào)作為橫坐標(biāo)軸,表示時(shí)間順序;時(shí)間有T1學(xué)習(xí)時(shí)序的目的:加深對(duì)指令執(zhí)行過(guò)程及計(jì)算機(jī)工作原理的了解。設(shè)計(jì)接口時(shí),需考慮各引腳信號(hào)在時(shí)序上的配合。有關(guān)概念介紹
——時(shí)序圖10/27/202219學(xué)習(xí)時(shí)序的目的:有關(guān)概念介紹——時(shí)序圖10/22/202§2-58086CPU時(shí)序概述系統(tǒng)的復(fù)位和啟動(dòng)最小模式下的總線操作最小模式下的總線保持主要內(nèi)容第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序10/27/202220§2-58086CPU時(shí)序概述主要內(nèi)容第二章——概述概述概念:計(jì)算機(jī)工作過(guò)程:在時(shí)鐘脈沖CLK統(tǒng)一控制下的指令執(zhí)行過(guò)程。8086的時(shí)鐘頻率為5MHz,時(shí)鐘周期或T狀態(tài)為200μs。指令周期(InstructionCycle):執(zhí)行一條指令所需的時(shí)間稱為指令周期。不同指令的指令周期的長(zhǎng)短是不同的.一個(gè)指令周期由幾個(gè)總線周期組成。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序10/27/202221——概述概述概念:計(jì)算機(jī)工作過(guò)程:在時(shí)鐘脈沖CLK統(tǒng)一控制下注意:在8086/8088CPU中,每個(gè)總線周期至少包含4個(gè)時(shí)鐘周期(T1~T4),一般情況下,在總線周期的T1狀態(tài)傳送地址,T2~T4狀態(tài)傳送數(shù)據(jù)。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——概述②總線周期(BusCycle):BIU完成一次訪問存儲(chǔ)器或I/O端口操作所需要的時(shí)間,稱作一個(gè)總線周期。一個(gè)總線周期由幾個(gè)T狀態(tài)組成。③時(shí)鐘周期(ClockCycle):CPU的時(shí)鐘頻率的倒數(shù),也稱T狀態(tài)。10/27/202222注意:在8086/8088CPU中,每個(gè)總線周期至少包含4個(gè)系統(tǒng)的復(fù)位與啟動(dòng)復(fù)位信號(hào):通過(guò)RESET引腳上的觸發(fā)信號(hào)來(lái)引起8086系統(tǒng)復(fù)位和啟動(dòng),RESET至少維持4個(gè)時(shí)鐘周期的高電平。復(fù)位操作:當(dāng)RESET信導(dǎo)變成高電平時(shí),8086/8088CPU結(jié)束現(xiàn)行操作,各個(gè)內(nèi)部寄存器復(fù)位成初值。標(biāo)志寄存器清零指令寄存器0000HCS寄存器FFFFHDS寄存器0000HSS寄存器0000HES寄存器0000H指令隊(duì)列變空其它寄存器0000H第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——系統(tǒng)的復(fù)位與啟動(dòng)10/27/202223系統(tǒng)的復(fù)位與啟動(dòng)復(fù)位信號(hào):通過(guò)RESET引腳上的觸發(fā)信號(hào)來(lái)引復(fù)位后程序執(zhí)行:代碼段寄存器CS=FFFFH,指令指針I(yè)P=0,從內(nèi)存的FFFF0H處開始執(zhí)行指令。在FFFF0處存放了一條無(wú)條件轉(zhuǎn)移指令,轉(zhuǎn)移到系統(tǒng)引導(dǎo)程序的入口處,這樣系統(tǒng)啟動(dòng)后就自動(dòng)進(jìn)入系統(tǒng)程序??善帘沃袛啾黄帘危簶?biāo)志寄存器被清0,,程序中要用指令STI來(lái)設(shè)置中斷允許標(biāo)志。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——系統(tǒng)的復(fù)位與啟動(dòng)10/27/202224復(fù)位后程序執(zhí)行:代碼段寄存器CS=FFFFH,指令指針I(yè)P=CLKRESET復(fù)位內(nèi)部RESET三態(tài)門輸出信號(hào)浮空不作用狀態(tài)第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——系統(tǒng)的復(fù)位與啟動(dòng)10/27/202225CLKRESET內(nèi)部RESET三態(tài)門浮空不作用狀態(tài)第二章系統(tǒng)的復(fù)位與啟動(dòng)(動(dòng)畫演示)第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序10/27/202226系統(tǒng)的復(fù)位與啟動(dòng)(動(dòng)畫演示)第二章8086系統(tǒng)結(jié)構(gòu)——最小模式下的總線操作(1)讀總線周期(動(dòng)畫)第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202227最小模式下的總線操作(1)讀總線周期(動(dòng)畫)第二章808讀總線周期一個(gè)最基本的讀總線周期包含4個(gè)T狀態(tài),即T1、T2、T3、T4,在存儲(chǔ)器和外設(shè)速度較慢時(shí),在T3后可插入1個(gè)或幾個(gè)等待狀態(tài)Tw。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202228讀總線周期一個(gè)最基本的讀總線周期包含4個(gè)T狀態(tài),即T1、T2T1狀態(tài):M/IO信號(hào)在T1狀態(tài)有效,指出CPU是從內(nèi)存還是從I/O端口讀取數(shù)據(jù)。M/IO信號(hào)的有效電平一直保持到總線周期結(jié)束的T4狀態(tài)。T1狀態(tài)開始,20位地址信號(hào)通過(guò)多路復(fù)用總線輸出,指出要讀取的存儲(chǔ)器或I/O瑞口的地址。高4位地址從A19/S6-A16/S3地址/狀態(tài)線送出,低16位從AD15-AD0地址/數(shù)據(jù)線送出。ALE引腳上輸出一個(gè)正脈沖作地址鎖存信號(hào)。在T1狀態(tài)結(jié)束時(shí),M/IO信號(hào),地址信號(hào)均已有效,ALE的下降沿用作鎖存器8282的選通信號(hào),使地址鎖存。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202229T1狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作④BHE信號(hào)有效,作為奇地址存儲(chǔ)體的選體信號(hào),配合地址信號(hào)可實(shí)現(xiàn)存儲(chǔ)單元的尋址,它表示高8位數(shù)據(jù)線上的數(shù)據(jù)有效。⑤系統(tǒng)中若接有數(shù)據(jù)總線收發(fā)器8286時(shí),在T1狀態(tài),DT/R端輸出低電平,表示本總線周期為讀周期,用DT/R去控制8286接收數(shù)據(jù)。T2狀態(tài):地址信號(hào)消失,A19/S6-A16/S3引腳上輸出狀態(tài)信息S6-S3,指出當(dāng)前正在使用的段寄存器及中斷允許情況。低位地址線AD15-AD0進(jìn)入高阻狀態(tài),為讀取數(shù)據(jù)作準(zhǔn)備。10/27/202230第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序——最小BHE/S7變成高電平,輸出狀態(tài)信息S7,S7在設(shè)計(jì)中未賦于實(shí)際意義。RD信號(hào)有效,送到所有的存儲(chǔ)器和I/O端口,但只選通地址有效的存儲(chǔ)單元和I/O端口,使之能讀出數(shù)據(jù)。若系統(tǒng)中接有8286,DEN信號(hào)在T2狀態(tài)有效,作為8286的選通信號(hào),使數(shù)據(jù)通過(guò)8286傳送。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202231BHE/S7變成高電平,輸出狀態(tài)信息S7,S7在設(shè)計(jì)中未賦于T3狀態(tài):T3狀態(tài)一開始,CPU采樣READY信號(hào),若此信號(hào)為低電平表示系統(tǒng)中所連接的存儲(chǔ)器或外設(shè)工作速度較慢,數(shù)據(jù)沒有準(zhǔn)備好,要求CPU在T3和T4狀態(tài)之間再插入一個(gè)TW狀態(tài)。READY是通過(guò)時(shí)鐘發(fā)生器8284傳遞給CPU的。當(dāng)READY信號(hào)有效時(shí),CPU讀取數(shù)據(jù)。在DEN=0、DT/R=0的控制下,內(nèi)存單元或I/O端門的數(shù)據(jù)通過(guò)數(shù)據(jù)收發(fā)器8286送到數(shù)據(jù)總線AD15-AD0上。CPU在T3周期結(jié)束時(shí),讀取數(shù)據(jù)。S3S4指出了當(dāng)前訪問哪個(gè)段寄存器,若S3S4=10,表示訪問CS段,讀取的是指令,CPU將它送入指令隊(duì)列中等待執(zhí)行,否則讀取的是數(shù)據(jù),送入ALU進(jìn)行運(yùn)算。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202232T3狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序Tw狀態(tài):CPU在每個(gè)TW狀態(tài)的前沿對(duì)READY信號(hào)采樣,若為低電平繼續(xù)插入TW狀態(tài)。當(dāng)在TW狀態(tài)采樣到READY信號(hào)為高電平時(shí),在當(dāng)前TW狀態(tài)執(zhí)行完,進(jìn)入T4狀態(tài),在最后一個(gè)TW狀態(tài),數(shù)據(jù)肯定已出現(xiàn)在數(shù)據(jù)總線上,此時(shí)TW狀態(tài)的動(dòng)作與T3狀態(tài)一樣。CPU采樣數(shù)據(jù)線AD15-AD0。T4狀態(tài):
CPU在T3與T4狀態(tài)的交界處采樣數(shù)據(jù)。然后在T4狀態(tài)的后半周期,數(shù)據(jù)從數(shù)據(jù)總線上撤除,各個(gè)控制信號(hào)和狀態(tài)信號(hào)線進(jìn)入無(wú)效狀態(tài),DEN無(wú)效,總線收發(fā)器不工作,一個(gè)讀總線周期結(jié)束。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202233Tw狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序(2)寫總線周期第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202234(2)寫總線周期第二章8086系統(tǒng)結(jié)構(gòu)——8086CPT1狀態(tài): M/IO信號(hào)有效,指出CPU將數(shù)據(jù)寫入內(nèi)存還是I/O端口;CPU給出寫入存儲(chǔ)單元或I/O端口的20位物理地址;地址鎖存信號(hào)ALE有效,選存儲(chǔ)體信號(hào)BHE、A0有效,DT/R變高平,表示本總線周期為寫周期。T2狀態(tài): 地址撤消,S6-S3狀態(tài)信號(hào)輸出;數(shù)據(jù)從CPU送到數(shù)據(jù)總線AD15-AD0,WR寫信號(hào)有效;DEN信號(hào)有效,作為數(shù)據(jù)總線收發(fā)器8286的選通信號(hào)。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202235T1狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序T3狀態(tài): CPU采樣READY線,若READY信號(hào)無(wú)效,插入一個(gè)到幾個(gè)TW狀態(tài),直到READY信號(hào)有效.存儲(chǔ)器或I/O設(shè)備從數(shù)據(jù)總線上取走數(shù)據(jù)。T4狀態(tài): 從數(shù)據(jù)總線上撤消數(shù)據(jù),各控制信號(hào)和狀態(tài)信號(hào)線變成無(wú)效;DEN信號(hào)變成高電平,總線收發(fā)器不工作。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202236T3狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序幾點(diǎn)不同之處(寫總線周期與讀總線周期):在T1狀態(tài),DT/R信號(hào)為高電平,表示本總線周期為寫周期,即CPU將數(shù)據(jù)寫入存儲(chǔ)單元或I/O端口。在T2狀態(tài),地址信號(hào)發(fā)出后,CPU立即向地址/數(shù)據(jù)總線AD15-AD0發(fā)出數(shù)據(jù),數(shù)據(jù)信號(hào)保持到T4狀態(tài)的中間,使存儲(chǔ)器或外設(shè)一旦準(zhǔn)備好即可從數(shù)據(jù)總線取走數(shù)據(jù)。寫信號(hào)為WR(代替RD),在T2狀態(tài)有效,維持到T4狀態(tài),選通存儲(chǔ)器或I/O端口的寫入。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202237幾點(diǎn)不同之處(寫總線周期與讀總線周期):第二章8086系只有在CPU和存儲(chǔ)器或I/O接口之間傳輸數(shù)據(jù)時(shí),CPU才執(zhí)行總線周期,當(dāng)CPU不執(zhí)行總線周期時(shí)(指令隊(duì)列6字節(jié)已裝滿,EU未申請(qǐng)?jiān)L問存儲(chǔ)器),總線接口部件不和總線打交道,就進(jìn)入了總線空閑周期Ti。此時(shí)狀態(tài)信息S6-S3和前一個(gè)總線周期一樣,數(shù)據(jù)總線上信號(hào)不同,若前—個(gè)總線周期是讀周期,則AD15-AD0在Ti狀態(tài)處于高阻狀態(tài),若前一個(gè)總線周期是寫周期,則AD15~AD0在Ti狀態(tài)繼續(xù)保持?jǐn)?shù)據(jù)有效。(3)總線空操作第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202238只有在CPU和存儲(chǔ)器或I/O接口之間傳輸數(shù)據(jù)時(shí),CPU才執(zhí)行在空閑周期中,雖然CPU對(duì)總線進(jìn)行空操作,但CPU內(nèi)部操作仍然進(jìn)行。例ALU執(zhí)行運(yùn)算,內(nèi)部寄存器之間數(shù)據(jù)傳輸?shù)?,即EU部件在工作。所以說(shuō),總線空操作是總線接口部件BIU對(duì)總線執(zhí)行部件EU的等待。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202239在空閑周期中,雖然CPU對(duì)總線進(jìn)行空操作,但CPU內(nèi)部操作仍4.最小模式下的總線保持在一個(gè)系統(tǒng)中,CPU以外的其它主模塊要求獲得控制總線的使用權(quán)時(shí),向CPU發(fā)出總線請(qǐng)求信號(hào)HOLD。在每個(gè)時(shí)鐘脈沖的上升沿,CPU檢測(cè)HOLD引腳上的信號(hào)。如果檢測(cè)到HOLD為高電平,并且允許讓出總線,那么在總線周期的T4狀態(tài)或空閑狀態(tài)Ti之后的下一個(gè)時(shí)鐘周期,CPU發(fā)出總線響應(yīng)信號(hào)HLDA,并且讓出總線,直到HOLD信號(hào)無(wú)效,CPU才收回總線控制權(quán)。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線保持10/27/2022404.最小模式下的總線保持在一個(gè)系統(tǒng)中,CPU以外的其它主模最小模式下的總線保持時(shí)序圖T4或TiCLKHOLDHLDA第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線保持10/27/202241最小模式下的總線保持時(shí)序圖T4或TiCLKHOLDHLDA第HOLD信號(hào)變高電平后,CPU要在下一個(gè)時(shí)鐘周期的上升沿才檢測(cè)到。然后用T4或Ti狀態(tài)的下降沿使HLDA變成高電乎。若采樣到HOLD信號(hào)時(shí),不在T4或Ti狀態(tài),可能會(huì)延遲幾個(gè)時(shí)鐘周期,等到T4或Ti狀態(tài)才發(fā)HLDA信號(hào)。8086CPU一旦讓出總線控制權(quán),使地址線,數(shù)據(jù)線及控制信號(hào)RD、WR、INTA、M/IO、DEN及DT/R處于浮空狀態(tài),但ALE信號(hào)不浮空。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線保持10/27/202242HOLD信號(hào)變高電平后,CPU要在下一個(gè)時(shí)鐘周期的上升沿才檢③HOLD信號(hào)影響8086CPU的總線接口部件BIU的工作(總線浮空),但執(zhí)行部件EU繼續(xù)執(zhí)行指令隊(duì)列中的指令,直到遇到需要使用總線的指令時(shí),執(zhí)行部件EU才停下來(lái)。④當(dāng)總線請(qǐng)求結(jié)束,HOLD及HLDA信號(hào)變?yōu)榈碗娖綍r(shí),CPU不立刻驅(qū)動(dòng)三總線,這些引腳繼續(xù)浮空,直到CPU執(zhí)行一條總線操作,才結(jié)束這些引腳的浮空狀態(tài)。因此,為了防止總線控制切換時(shí),因沒有任何主模塊的驅(qū)動(dòng)而造成控制線電平飄移到最小電平以下。在控制線和電源之間要連接—個(gè)提拉電阻。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線保持10/27/202243③HOLD信號(hào)影響8086CPU的總線接口部件BIU的工作(8088CPU
I/O端口、存儲(chǔ)器讀周期時(shí)序圖CLKT1T2T3T4A19~A16/S6~S3IO/MA15~A8AD7~AD0ALERDDT/RDENS6~S3A7~A0A19~A16D7~D0高IO低M10/27/2022448088CPUI/O端口、存儲(chǔ)器讀周期時(shí)序圖CLKT1T2A7~A0WRCLKA19~A16/S6~S3T1T2T3T4IO/MA15~A8DT/RDENA19~A16高IO低MS6~S3AD7~AD0ALED7~D08088CPU
I/O端口、存儲(chǔ)器寫周期時(shí)序圖10/27/202245A7~A0WRCLKA19~A16/S6~S3T1TCLKA19/S6~A16/S3AD15~AD0ALEM/IOBHE/S7RDDT/RDEN⑴最小模式下存儲(chǔ)器或I/O端口讀操作T1T2T3TWT4~~①②③④⑤⑥⑧⑨⑩②BHE輸出高:讀內(nèi)存低:讀I/O地址輸出狀態(tài)輸出地址輸出數(shù)據(jù)輸入T1狀態(tài)
①M(fèi)/IO信號(hào)指出CPU訪問的對(duì)象,=1訪問內(nèi)存,=0訪問外設(shè)。該信號(hào)的有效電平一直保持到總線周期結(jié)束的T4狀態(tài)。②20位地址信號(hào)通過(guò)多路復(fù)用總線分別輸出訪問內(nèi)存或外設(shè)的端口地址。③作為奇存儲(chǔ)體的選擇信號(hào)BHE信號(hào)有效。
④ALE引腳上輸出一個(gè)正脈沖作為地址鎖存信號(hào)。在T1狀態(tài)結(jié)束時(shí),ALE的下降沿用做地址鎖存器的選通信號(hào),使地址鎖存。⑤若系統(tǒng)中接有數(shù)據(jù)收發(fā)器8286,在T1狀態(tài)時(shí),DT/R輸出低電平,控制其接收數(shù)據(jù)。T2狀態(tài)⑥A19/S6~A16/S3上輸出狀態(tài)信息S6~S3,并持續(xù)到T4狀態(tài)
⑦地址信號(hào)消失,AD15~AD0進(jìn)入高阻態(tài),為讀入數(shù)據(jù)作準(zhǔn)備BHE/S7引腳輸出狀態(tài)信息S7⑧RD信號(hào)有效,送出訪問內(nèi)存或I/O端口的讀信號(hào)。⑨若系統(tǒng)中接有數(shù)據(jù)收發(fā)器,則DEN信號(hào)低電平有效,作為其選通信號(hào)。T3狀態(tài)⑩在基本總線周期的T3狀態(tài),存儲(chǔ)單元或I/O端口將數(shù)據(jù)送到了數(shù)據(jù)總線上,CPU通過(guò)AD15~AD0接收數(shù)據(jù)。T2狀態(tài)的各信號(hào)電平持續(xù)到T3狀態(tài)。Tw狀態(tài)
CPU在T3狀態(tài)的前沿采樣READY信號(hào),為低電平,說(shuō)明數(shù)據(jù)總線上沒有數(shù)據(jù),就在T3與T4之間插入等待周期Tw,以后CPU在每個(gè)Tw的前沿處采樣READY,確定是否繼續(xù)插入Tw,直到READY為高電平,才進(jìn)入T4狀態(tài)。Tw與T3狀態(tài)各控制信號(hào)的電平狀態(tài)一致。T4狀態(tài)
CPU在T3與T4交界處采樣數(shù)據(jù),然后在T4狀態(tài)的后半周期,數(shù)據(jù)從數(shù)據(jù)總線上撤消,各個(gè)控制信號(hào)和狀態(tài)信號(hào)進(jìn)入無(wú)效狀態(tài),DEN無(wú)效,總線收發(fā)器不工作,一個(gè)讀總線周期結(jié)束⑦10/27/202246CLKA19/S6AD15ALEM/IOBHE/S7RDDT習(xí)題與思考簡(jiǎn)述8086CPU中BIU和EU的功能填空決定8086/8088工作方式的引腳是________8086的1個(gè)總線周期包括________________4個(gè)時(shí)鐘基本周期物理地址=______址×16+_______地址T1、T2、T3、T4段基偏移名詞解釋指令周期、總線周期、時(shí)鐘周期MN/MX判斷對(duì)錯(cuò)√()
當(dāng)CPU執(zhí)行OUT25H,AL指令時(shí),其引腳M/IO=0,RD=1,WR=0,A7~A0組合為00100101B10/27/202247習(xí)題與思考簡(jiǎn)述8086CPU中BIU和EU的功能填空課堂小結(jié)重點(diǎn):掌握8086最小工作模式下的時(shí)序P56:15,16,17,18,20作業(yè):10/27/202248課堂小結(jié)重點(diǎn):掌握8086最小工作模式下的時(shí)序P56:1謝謝!10/27/202249謝謝!10/22/202249微機(jī)原理與接口技術(shù)渤海大學(xué)尹作友10/27/202250微機(jī)原理與接口技術(shù)渤海大學(xué)尹作友10/22/202第二章8086系統(tǒng)結(jié)構(gòu)8086CPU內(nèi)部結(jié)構(gòu)8086CPU引腳及功能8086CPU存儲(chǔ)器組織8086CPU系統(tǒng)配置8086CPU時(shí)序10/27/202251第二章8086系統(tǒng)結(jié)構(gòu)8086CPU內(nèi)部結(jié)構(gòu)10/228086最小模式系統(tǒng)框圖時(shí)鐘發(fā)生器RESVccCLKREADYRESETRDWRM/IOALE8086CPUA19~A16AD15~AD0DENDT/RMN/MXVccSTB8282/8283OE8286/8287T地址/數(shù)據(jù)地址存儲(chǔ)器DATAI/O芯片DATABHEOEBHE20位16位地址總線數(shù)據(jù)總線復(fù)習(xí)10/27/2022528086最小模式系統(tǒng)框圖時(shí)鐘RESVccCLKREADYRE8086最大模式系統(tǒng)框圖OE時(shí)鐘發(fā)生器RESVccCLKREADYRESET8086CPUA19~A16AD15~AD0MN/MXSTB8282/8283OE8286/8287T地址/數(shù)據(jù)地址存儲(chǔ)器DATAI/O芯片DATABHES0S1S2地址總線數(shù)據(jù)總線S1CLKS0S2DENDT/RALEIORCIOWCMWTCMRDCINTAAENCLKS2S1S0AEN82898288多主控者系統(tǒng)總線復(fù)習(xí)10/27/2022538086最大模式系統(tǒng)框圖OE時(shí)鐘RESVccCLKREADY有關(guān)概念介紹主頻,外頻,倍頻系數(shù)T狀態(tài)總線周期指令周期時(shí)序時(shí)序圖有關(guān)概念介紹
——主要內(nèi)容10/27/202254有關(guān)概念介紹主頻,外頻,倍頻系數(shù)有關(guān)概念介紹——主要內(nèi)容一、主頻,外頻,倍頻系數(shù)CPU是在時(shí)鐘信號(hào)的控制下工作時(shí)鐘信號(hào)是一個(gè)按一定電壓幅度,一定時(shí)間間隔發(fā)出的脈沖信號(hào)CPU所有的操作都以時(shí)鐘信號(hào)為基準(zhǔn);CPU按嚴(yán)格的時(shí)間標(biāo)準(zhǔn)發(fā)出地址,控制信號(hào);存儲(chǔ)器、接口也按嚴(yán)格的時(shí)間標(biāo)準(zhǔn)送出或接受數(shù)據(jù)。這個(gè)時(shí)間標(biāo)準(zhǔn)就是由時(shí)鐘信號(hào)確定。CLK有關(guān)概念介紹
——主頻,外頻,倍頻10/27/202255一、主頻,外頻,倍頻系數(shù)CPU是在時(shí)鐘信號(hào)的控制下工作時(shí)鐘信CPU的主頻或內(nèi)頻指CPU的內(nèi)部工作頻率。主頻是表示CPU工作速度的重要指標(biāo),在CPU其它性能指標(biāo)相同時(shí),主頻越高,CPU的速度越快CPU的外頻或系統(tǒng)頻率指CPU的外部總線頻率。倍頻系數(shù)指CPU主頻和外頻的相對(duì)比例系數(shù)。8088/8086/80286/80386的主頻和外頻值相同;有關(guān)概念介紹
——主頻,外頻,倍頻有關(guān)概念介紹
——主頻,外頻,倍頻10/27/202256CPU的主頻或內(nèi)頻指CPU的內(nèi)部工作頻率。有關(guān)概念介紹——從80486DX2開始,CPU的主頻和外頻不再相同,將外頻按一定的比例倍頻后得到CPU的主頻,即:
CPU主頻=外頻×倍頻系數(shù)
PC機(jī)各子系統(tǒng)時(shí)鐘(存儲(chǔ)系統(tǒng),顯示系統(tǒng),總線等)是由系統(tǒng)頻率按照一定的比例分頻得到。有關(guān)概念介紹
——主頻,外頻,倍頻有關(guān)概念介紹
——主頻,外頻,倍頻10/27/202257從80486DX2開始,CPU的主頻和外頻不再相同,將外頻按550MHzIDE2PentiumIII北橋440BXAGP南橋PIIX4ECMOS&RTCUSB超級(jí)I/OIDE1COM1COM2LPT1550MHzL1CacheL2Cache處理機(jī)總線100MHz100MHzPCI總線33MHzPCI插槽ISA插槽硬件實(shí)驗(yàn)箱ISA總線8MHz內(nèi)存條ROMBIOS顯示器硬盤光驅(qū)軟驅(qū)鍵盤鼠標(biāo)打印機(jī)MODEM66MHz顯卡內(nèi)頻外頻倍頻系數(shù)5.510/27/202258550MHzIDE2PentiumIII北橋AGP南橋CM外頻性能指標(biāo)
8088CPU
頻率f:1秒內(nèi)的脈沖個(gè)數(shù)4.77MHz
周期T
=1/f210ns
占空比:高電平在一個(gè)周期中的比例1:3CLKT有關(guān)概念介紹
——主頻,外頻,倍頻有關(guān)概念介紹
——主頻,外頻,倍頻10/27/202259外頻性能指標(biāo)8相鄰兩個(gè)脈沖之間的時(shí)間間隔,稱為一個(gè)時(shí)鐘周期,又稱T狀態(tài)(T周期)。二、T狀態(tài)
每個(gè)T狀態(tài)包括:下降沿、低電平、上升沿、高電平CLKT有關(guān)概念介紹
——T狀態(tài)10/27/202260相鄰兩個(gè)脈沖之間的時(shí)間間隔,稱為一個(gè)時(shí)鐘周期,又稱T狀態(tài)(CPU通過(guò)總線完成與存儲(chǔ)器、I/O端口之間的操作,這些操作統(tǒng)稱為總線操作。三、總線周期數(shù)據(jù)總線DB控制總線CB地址總線AB存儲(chǔ)器I/O接口輸入設(shè)備I/O接口輸出設(shè)備CPU有關(guān)概念介紹
——總線周期10/27/202261CPU通過(guò)總線完成與存儲(chǔ)器、I/O端口之間的操作,這些操作統(tǒng)執(zhí)行一個(gè)總線操作所需要的時(shí)間稱為總線周期。有關(guān)概念介紹
——總線周期10/27/202262執(zhí)行一個(gè)總線操作所需要的時(shí)間稱為總線周期。有關(guān)概念介紹——一個(gè)基本的總線周期通常包含4個(gè)T狀態(tài),按時(shí)間的先后順序分別稱為T1、T2、T3、T4
總線周期T1T2T3T4CLK有關(guān)概念介紹
——總線周期10/27/202263一個(gè)基本的總線周期通常包含4個(gè)T狀態(tài),總線周期T1T2執(zhí)行一條指令所需要的時(shí)間稱為指令周期。
執(zhí)行一條指令的時(shí)間:取指令、執(zhí)行指令、取操作數(shù)、存放結(jié)果所需時(shí)間的總和。 用所需的時(shí)鐘周期數(shù)表示。四、指令周期有關(guān)概念介紹
——指令周期10/27/202264執(zhí)行一條指令所需要的時(shí)間稱為指令周期。四、指令周期有關(guān)概念介例1執(zhí)行ADD[BX],AX包含:(1)取指令存儲(chǔ)器讀周期(2)取(DS:BX)內(nèi)存單元操作數(shù)存儲(chǔ)器讀周期(3)存放結(jié)果到(DS:BX)內(nèi)存單元存儲(chǔ)器寫周期②
執(zhí)行指令的過(guò)程中,需從存儲(chǔ)器或I/O端口讀取或存放數(shù)據(jù),故一個(gè)指令周期通常包含若干個(gè)總線周期。有關(guān)概念介紹
——指令周期為實(shí)現(xiàn)某個(gè)操作,芯片上的引腳信號(hào)在時(shí)鐘信號(hào)的統(tǒng)一控制下,按一定的時(shí)間順序發(fā)出有效信號(hào),這個(gè)時(shí)間順序就是時(shí)序。五、時(shí)序10/27/202265例1執(zhí)行ADD[BX],AX包含:②執(zhí)行指令的描述某一操作過(guò)程中,芯片/總線上有關(guān)引腳信號(hào)隨時(shí)間發(fā)生變化的關(guān)系圖,即時(shí)序圖。六、時(shí)序圖時(shí)間有關(guān)引腳信號(hào)T1T2T3T4A19~A0D7~D0ALECLKMEMR例IBMPC/XT總線上存儲(chǔ)器讀周期時(shí)序有關(guān)概念介紹
——時(shí)序圖10/27/202266描述某一操作過(guò)程中,芯片/總線上有關(guān)引腳信號(hào)隨時(shí)間發(fā)時(shí)序圖以時(shí)鐘脈沖信號(hào)作為橫坐標(biāo)軸,表示時(shí)間順序;
縱軸上是有關(guān)操作的引腳信號(hào)隨時(shí)間發(fā)生變化的情況,
時(shí)序圖中左邊出現(xiàn)的事件發(fā)生在右邊之前。時(shí)間有關(guān)引腳信號(hào)T1T2T3T4A19~A0D7~D0ALECLKMEMR例IBMPC/XT總線上存儲(chǔ)器讀周期時(shí)序有關(guān)概念介紹
——時(shí)序圖10/27/202267時(shí)序圖以時(shí)鐘脈沖信號(hào)作為橫坐標(biāo)軸,表示時(shí)間順序;時(shí)間有T1學(xué)習(xí)時(shí)序的目的:加深對(duì)指令執(zhí)行過(guò)程及計(jì)算機(jī)工作原理的了解。設(shè)計(jì)接口時(shí),需考慮各引腳信號(hào)在時(shí)序上的配合。有關(guān)概念介紹
——時(shí)序圖10/27/202268學(xué)習(xí)時(shí)序的目的:有關(guān)概念介紹——時(shí)序圖10/22/202§2-58086CPU時(shí)序概述系統(tǒng)的復(fù)位和啟動(dòng)最小模式下的總線操作最小模式下的總線保持主要內(nèi)容第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序10/27/202269§2-58086CPU時(shí)序概述主要內(nèi)容第二章——概述概述概念:計(jì)算機(jī)工作過(guò)程:在時(shí)鐘脈沖CLK統(tǒng)一控制下的指令執(zhí)行過(guò)程。8086的時(shí)鐘頻率為5MHz,時(shí)鐘周期或T狀態(tài)為200μs。指令周期(InstructionCycle):執(zhí)行一條指令所需的時(shí)間稱為指令周期。不同指令的指令周期的長(zhǎng)短是不同的.一個(gè)指令周期由幾個(gè)總線周期組成。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序10/27/202270——概述概述概念:計(jì)算機(jī)工作過(guò)程:在時(shí)鐘脈沖CLK統(tǒng)一控制下注意:在8086/8088CPU中,每個(gè)總線周期至少包含4個(gè)時(shí)鐘周期(T1~T4),一般情況下,在總線周期的T1狀態(tài)傳送地址,T2~T4狀態(tài)傳送數(shù)據(jù)。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——概述②總線周期(BusCycle):BIU完成一次訪問存儲(chǔ)器或I/O端口操作所需要的時(shí)間,稱作一個(gè)總線周期。一個(gè)總線周期由幾個(gè)T狀態(tài)組成。③時(shí)鐘周期(ClockCycle):CPU的時(shí)鐘頻率的倒數(shù),也稱T狀態(tài)。10/27/202271注意:在8086/8088CPU中,每個(gè)總線周期至少包含4個(gè)系統(tǒng)的復(fù)位與啟動(dòng)復(fù)位信號(hào):通過(guò)RESET引腳上的觸發(fā)信號(hào)來(lái)引起8086系統(tǒng)復(fù)位和啟動(dòng),RESET至少維持4個(gè)時(shí)鐘周期的高電平。復(fù)位操作:當(dāng)RESET信導(dǎo)變成高電平時(shí),8086/8088CPU結(jié)束現(xiàn)行操作,各個(gè)內(nèi)部寄存器復(fù)位成初值。標(biāo)志寄存器清零指令寄存器0000HCS寄存器FFFFHDS寄存器0000HSS寄存器0000HES寄存器0000H指令隊(duì)列變空其它寄存器0000H第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——系統(tǒng)的復(fù)位與啟動(dòng)10/27/202272系統(tǒng)的復(fù)位與啟動(dòng)復(fù)位信號(hào):通過(guò)RESET引腳上的觸發(fā)信號(hào)來(lái)引復(fù)位后程序執(zhí)行:代碼段寄存器CS=FFFFH,指令指針I(yè)P=0,從內(nèi)存的FFFF0H處開始執(zhí)行指令。在FFFF0處存放了一條無(wú)條件轉(zhuǎn)移指令,轉(zhuǎn)移到系統(tǒng)引導(dǎo)程序的入口處,這樣系統(tǒng)啟動(dòng)后就自動(dòng)進(jìn)入系統(tǒng)程序??善帘沃袛啾黄帘危簶?biāo)志寄存器被清0,,程序中要用指令STI來(lái)設(shè)置中斷允許標(biāo)志。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——系統(tǒng)的復(fù)位與啟動(dòng)10/27/202273復(fù)位后程序執(zhí)行:代碼段寄存器CS=FFFFH,指令指針I(yè)P=CLKRESET復(fù)位內(nèi)部RESET三態(tài)門輸出信號(hào)浮空不作用狀態(tài)第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——系統(tǒng)的復(fù)位與啟動(dòng)10/27/202274CLKRESET內(nèi)部RESET三態(tài)門浮空不作用狀態(tài)第二章系統(tǒng)的復(fù)位與啟動(dòng)(動(dòng)畫演示)第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序10/27/202275系統(tǒng)的復(fù)位與啟動(dòng)(動(dòng)畫演示)第二章8086系統(tǒng)結(jié)構(gòu)——最小模式下的總線操作(1)讀總線周期(動(dòng)畫)第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202276最小模式下的總線操作(1)讀總線周期(動(dòng)畫)第二章808讀總線周期一個(gè)最基本的讀總線周期包含4個(gè)T狀態(tài),即T1、T2、T3、T4,在存儲(chǔ)器和外設(shè)速度較慢時(shí),在T3后可插入1個(gè)或幾個(gè)等待狀態(tài)Tw。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202277讀總線周期一個(gè)最基本的讀總線周期包含4個(gè)T狀態(tài),即T1、T2T1狀態(tài):M/IO信號(hào)在T1狀態(tài)有效,指出CPU是從內(nèi)存還是從I/O端口讀取數(shù)據(jù)。M/IO信號(hào)的有效電平一直保持到總線周期結(jié)束的T4狀態(tài)。T1狀態(tài)開始,20位地址信號(hào)通過(guò)多路復(fù)用總線輸出,指出要讀取的存儲(chǔ)器或I/O瑞口的地址。高4位地址從A19/S6-A16/S3地址/狀態(tài)線送出,低16位從AD15-AD0地址/數(shù)據(jù)線送出。ALE引腳上輸出一個(gè)正脈沖作地址鎖存信號(hào)。在T1狀態(tài)結(jié)束時(shí),M/IO信號(hào),地址信號(hào)均已有效,ALE的下降沿用作鎖存器8282的選通信號(hào),使地址鎖存。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202278T1狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作④BHE信號(hào)有效,作為奇地址存儲(chǔ)體的選體信號(hào),配合地址信號(hào)可實(shí)現(xiàn)存儲(chǔ)單元的尋址,它表示高8位數(shù)據(jù)線上的數(shù)據(jù)有效。⑤系統(tǒng)中若接有數(shù)據(jù)總線收發(fā)器8286時(shí),在T1狀態(tài),DT/R端輸出低電平,表示本總線周期為讀周期,用DT/R去控制8286接收數(shù)據(jù)。T2狀態(tài):地址信號(hào)消失,A19/S6-A16/S3引腳上輸出狀態(tài)信息S6-S3,指出當(dāng)前正在使用的段寄存器及中斷允許情況。低位地址線AD15-AD0進(jìn)入高阻狀態(tài),為讀取數(shù)據(jù)作準(zhǔn)備。10/27/202279第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序——最小BHE/S7變成高電平,輸出狀態(tài)信息S7,S7在設(shè)計(jì)中未賦于實(shí)際意義。RD信號(hào)有效,送到所有的存儲(chǔ)器和I/O端口,但只選通地址有效的存儲(chǔ)單元和I/O端口,使之能讀出數(shù)據(jù)。若系統(tǒng)中接有8286,DEN信號(hào)在T2狀態(tài)有效,作為8286的選通信號(hào),使數(shù)據(jù)通過(guò)8286傳送。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202280BHE/S7變成高電平,輸出狀態(tài)信息S7,S7在設(shè)計(jì)中未賦于T3狀態(tài):T3狀態(tài)一開始,CPU采樣READY信號(hào),若此信號(hào)為低電平表示系統(tǒng)中所連接的存儲(chǔ)器或外設(shè)工作速度較慢,數(shù)據(jù)沒有準(zhǔn)備好,要求CPU在T3和T4狀態(tài)之間再插入一個(gè)TW狀態(tài)。READY是通過(guò)時(shí)鐘發(fā)生器8284傳遞給CPU的。當(dāng)READY信號(hào)有效時(shí),CPU讀取數(shù)據(jù)。在DEN=0、DT/R=0的控制下,內(nèi)存單元或I/O端門的數(shù)據(jù)通過(guò)數(shù)據(jù)收發(fā)器8286送到數(shù)據(jù)總線AD15-AD0上。CPU在T3周期結(jié)束時(shí),讀取數(shù)據(jù)。S3S4指出了當(dāng)前訪問哪個(gè)段寄存器,若S3S4=10,表示訪問CS段,讀取的是指令,CPU將它送入指令隊(duì)列中等待執(zhí)行,否則讀取的是數(shù)據(jù),送入ALU進(jìn)行運(yùn)算。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202281T3狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序Tw狀態(tài):CPU在每個(gè)TW狀態(tài)的前沿對(duì)READY信號(hào)采樣,若為低電平繼續(xù)插入TW狀態(tài)。當(dāng)在TW狀態(tài)采樣到READY信號(hào)為高電平時(shí),在當(dāng)前TW狀態(tài)執(zhí)行完,進(jìn)入T4狀態(tài),在最后一個(gè)TW狀態(tài),數(shù)據(jù)肯定已出現(xiàn)在數(shù)據(jù)總線上,此時(shí)TW狀態(tài)的動(dòng)作與T3狀態(tài)一樣。CPU采樣數(shù)據(jù)線AD15-AD0。T4狀態(tài):
CPU在T3與T4狀態(tài)的交界處采樣數(shù)據(jù)。然后在T4狀態(tài)的后半周期,數(shù)據(jù)從數(shù)據(jù)總線上撤除,各個(gè)控制信號(hào)和狀態(tài)信號(hào)線進(jìn)入無(wú)效狀態(tài),DEN無(wú)效,總線收發(fā)器不工作,一個(gè)讀總線周期結(jié)束。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202282Tw狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序(2)寫總線周期第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202283(2)寫總線周期第二章8086系統(tǒng)結(jié)構(gòu)——8086CPT1狀態(tài): M/IO信號(hào)有效,指出CPU將數(shù)據(jù)寫入內(nèi)存還是I/O端口;CPU給出寫入存儲(chǔ)單元或I/O端口的20位物理地址;地址鎖存信號(hào)ALE有效,選存儲(chǔ)體信號(hào)BHE、A0有效,DT/R變高平,表示本總線周期為寫周期。T2狀態(tài): 地址撤消,S6-S3狀態(tài)信號(hào)輸出;數(shù)據(jù)從CPU送到數(shù)據(jù)總線AD15-AD0,WR寫信號(hào)有效;DEN信號(hào)有效,作為數(shù)據(jù)總線收發(fā)器8286的選通信號(hào)。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202284T1狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序T3狀態(tài): CPU采樣READY線,若READY信號(hào)無(wú)效,插入一個(gè)到幾個(gè)TW狀態(tài),直到READY信號(hào)有效.存儲(chǔ)器或I/O設(shè)備從數(shù)據(jù)總線上取走數(shù)據(jù)。T4狀態(tài): 從數(shù)據(jù)總線上撤消數(shù)據(jù),各控制信號(hào)和狀態(tài)信號(hào)線變成無(wú)效;DEN信號(hào)變成高電平,總線收發(fā)器不工作。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202285T3狀態(tài):第二章8086系統(tǒng)結(jié)構(gòu)——8086CPU時(shí)序幾點(diǎn)不同之處(寫總線周期與讀總線周期):在T1狀態(tài),DT/R信號(hào)為高電平,表示本總線周期為寫周期,即CPU將數(shù)據(jù)寫入存儲(chǔ)單元或I/O端口。在T2狀態(tài),地址信號(hào)發(fā)出后,CPU立即向地址/數(shù)據(jù)總線AD15-AD0發(fā)出數(shù)據(jù),數(shù)據(jù)信號(hào)保持到T4狀態(tài)的中間,使存儲(chǔ)器或外設(shè)一旦準(zhǔn)備好即可從數(shù)據(jù)總線取走數(shù)據(jù)。寫信號(hào)為WR(代替RD),在T2狀態(tài)有效,維持到T4狀態(tài),選通存儲(chǔ)器或I/O端口的寫入。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202286幾點(diǎn)不同之處(寫總線周期與讀總線周期):第二章8086系只有在CPU和存儲(chǔ)器或I/O接口之間傳輸數(shù)據(jù)時(shí),CPU才執(zhí)行總線周期,當(dāng)CPU不執(zhí)行總線周期時(shí)(指令隊(duì)列6字節(jié)已裝滿,EU未申請(qǐng)?jiān)L問存儲(chǔ)器),總線接口部件不和總線打交道,就進(jìn)入了總線空閑周期Ti。此時(shí)狀態(tài)信息S6-S3和前一個(gè)總線周期一樣,數(shù)據(jù)總線上信號(hào)不同,若前—個(gè)總線周期是讀周期,則AD15-AD0在Ti狀態(tài)處于高阻狀態(tài),若前一個(gè)總線周期是寫周期,則AD15~AD0在Ti狀態(tài)繼續(xù)保持?jǐn)?shù)據(jù)有效。(3)總線空操作第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202287只有在CPU和存儲(chǔ)器或I/O接口之間傳輸數(shù)據(jù)時(shí),CPU才執(zhí)行在空閑周期中,雖然CPU對(duì)總線進(jìn)行空操作,但CPU內(nèi)部操作仍然進(jìn)行。例ALU執(zhí)行運(yùn)算,內(nèi)部寄存器之間數(shù)據(jù)傳輸?shù)?,即EU部件在工作。所以說(shuō),總線空操作是總線接口部件BIU對(duì)總線執(zhí)行部件EU的等待。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線操作10/27/202288在空閑周期中,雖然CPU對(duì)總線進(jìn)行空操作,但CPU內(nèi)部操作仍4.最小模式下的總線保持在一個(gè)系統(tǒng)中,CPU以外的其它主模塊要求獲得控制總線的使用權(quán)時(shí),向CPU發(fā)出總線請(qǐng)求信號(hào)HOLD。在每個(gè)時(shí)鐘脈沖的上升沿,CPU檢測(cè)HOLD引腳上的信號(hào)。如果檢測(cè)到HOLD為高電平,并且允許讓出總線,那么在總線周期的T4狀態(tài)或空閑狀態(tài)Ti之后的下一個(gè)時(shí)鐘周期,CPU發(fā)出總線響應(yīng)信號(hào)HLDA,并且讓出總線,直到HOLD信號(hào)無(wú)效,CPU才收回總線控制權(quán)。第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線保持10/27/2022894.最小模式下的總線保持在一個(gè)系統(tǒng)中,CPU以外的其它主模最小模式下的總線保持時(shí)序圖T4或TiCLKHOLDHLDA第二章8086系統(tǒng)結(jié)構(gòu)
——8086CPU時(shí)序——最小模式下的總線保持10/27/202290最小模式下的總線保持時(shí)序圖T4或TiCLKHOLDHLDA第HOLD信號(hào)變高電平后,CPU要在下一個(gè)時(shí)鐘周期的上升沿才檢測(cè)到。然后用T4或Ti狀態(tài)的下降沿使HLDA變成高電乎。若采樣到HOLD信號(hào)時(shí),不在T4或Ti狀態(tài),可能會(huì)延遲幾個(gè)時(shí)鐘周期,等到T4或Ti狀態(tài)才發(fā)HLDA信號(hào)。8086CPU一旦讓出總線控制權(quán),使地址線,數(shù)據(jù)線及控制信號(hào)RD、WR、INTA、
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 政務(wù)(含公共服務(wù))服務(wù)平臺(tái)項(xiàng)目建設(shè)方案X
- 未來(lái)教育領(lǐng)域中如何利用移動(dòng)支付進(jìn)行教育資源的優(yōu)化配置和共享研究
- 環(huán)境保護(hù)教育推廣與實(shí)踐
- 國(guó)慶節(jié)團(tuán)隊(duì)旅行活動(dòng)方案
- 環(huán)境藝術(shù)設(shè)計(jì)中的視覺體驗(yàn)與審美需求
- 生態(tài)環(huán)保理念在辦公空間的設(shè)計(jì)實(shí)踐
- 環(huán)保材料在環(huán)境藝術(shù)設(shè)計(jì)中的應(yīng)用前景
- 生活用紙的創(chuàng)新設(shè)計(jì)與實(shí)踐案例分享
- 《2 顏色填充和橡皮擦工具》(說(shuō)課稿)-2023-2024學(xué)年五年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)吉美版
- 2023八年級(jí)物理上冊(cè) 第四章 光現(xiàn)象第5節(jié) 光的色散說(shuō)課稿 (新版)新人教版
- 2025年初中語(yǔ)文:春晚觀后感三篇
- Unit 7 第3課時(shí) Section A (Grammar Focus -4c)(導(dǎo)學(xué)案)-【上好課】2022-2023學(xué)年八年級(jí)英語(yǔ)下冊(cè)同步備課系列(人教新目標(biāo)Go For It!)
- 2025年上半年長(zhǎng)沙市公安局招考警務(wù)輔助人員(500名)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 2025河北邯鄲世紀(jì)建設(shè)投資集團(tuán)招聘專業(yè)技術(shù)人才30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 慈溪高一期末數(shù)學(xué)試卷
- 《基于新課程標(biāo)準(zhǔn)的初中數(shù)學(xué)課堂教學(xué)評(píng)價(jià)研究》
- 省級(jí)產(chǎn)業(yè)園區(qū)基礎(chǔ)設(shè)施項(xiàng)目可行性研究報(bào)告
- 2025年中國(guó)東方航空招聘筆試參考題庫(kù)含答案解析
- 《微生物燃料電池MF》課件
- 貴州省黔東南州2024年七年級(jí)上學(xué)期數(shù)學(xué)期末考試試卷【附答案】
評(píng)論
0/150
提交評(píng)論