国产精品一区二区x88av_日韩三级av高清片_亚洲日本久久_丝袜亚洲另类丝袜在线

浙江自考網

咨詢熱線

15700080354 (點擊在線咨詢)
您現在的位置:浙江自考網>復習資料 > 正文
自考攻略

2023年4月浙江自考微機原理與接口技術復習筆記:8086微處理器的引腳

時間:2022-12-29 14:16:04 作者:儲老師

自考助學 以下自考復習資料均由浙江自考網整理并發布,考生想要了解更多關于浙江自考報名、考試、成績查詢、畢業、歷年真題、常見問答等相關信息請關注浙江自考網,獲取浙江自考更多信息。

8086微處理器是Intel公司的第三代微處理器——16位微處理器。它采用40引腳的DIP(雙列直插)封裝。時鐘頻率有三種:5MHz(8086)、8MHz (8086-1)和10MHz(8086-2)。8086的引腳安排如圖2-7所示。

圖2-7 8086的引腳圖

2.2.1  引腳功能說明

8086微處理器的引腳信號定義見表2-3。

8086的40條引腳信號按功能可分為4部分——地址總線、數據總線、控制總線以及其它(時鐘與電源)。下面分三部分作一簡要說明

 1.地址總線和數據總線

(1)數據總線用來在CPU與內存儲器(或I/O設備)之間交換信息;地址總線由CPU發出,用來確定CPU要訪問的內存單元(或I/O端口)的地址信號。前者為雙向、三態信號,后者為輸出、三態信號。

表2-3  8086引腳信號定義

(2)AD15~AD0為地址/數據總線。這16條信號線是分時復用的雙重總線,在每個總線周期開始(T1)時,用作地址總線的低16位(A15~AO),給出內存單元(或I/O端口)的地址;其它時間為數據總線,用于數據傳輸。

(3)A19~A1/S6~S3為地址/狀態總線。這4條信號線也是分時復用的雙重總線,在每個總線周期開始(T1)時,用作地址總線的高4位(A19~A16),在存儲器操作中為高4位地址,在I/O操作中,這4位置“0”(低電平)。在總線周期的其余時間,這4條信號線指示CPU的狀態信息。

在4位狀態信息中,S6恒為低電平;S5反映標志寄存器中中斷允許標志IF的當前值;而S4、S3表示正在使用哪個段寄存器,其編碼見表2-4。 表2-4 S4、S3的編碼表

S4

S3

特性(所使用的段寄存器)

L

L

H

H

L

H

L

H

ES

SS

CS(或者不是存儲器操作)

DS

注:L-----低電平,H-----高電平

  (4)8086的20條地址線訪問存儲器時可尋址1M字節內存單元;訪問外部設備時,只用16條地址線A15~A0可尋址64K個I/O端口。

(5)BHE/S7——總線高允許/狀態S7信號(輸出三態)。這也是分時復用的雙重總線。在總線周期開始的T1周期,作為總線高半部分允許信號,低電平有效。當BHE為低電平時,把讀/寫的8位數據與AD15~AD8連通。該信號與A0(地址信號最低位)結合以決定數據字是高字節工作還是低字節工作。在總線周期的其他T周期,該引腳輸出狀態信號S7。在DMA方式下,該引腳為高阻態。

2.控制總線

控制總線是傳送控制信號的一組信號線。有些是輸出線,用來傳輸CPU送到其它部件的控制命令(如讀、寫命令、中斷響應等);有的是輸入線,由外部向CPU輸入控制及請求信號(復位、中斷請求等)。

8086的控制總線中有一條MN/MX(33#引腳)線,即最?。畲蠓绞娇刂凭€,用來控制8086的工作方式。當MN/MX接+5V時,8086處于最小方式,由8086提供系統所需的全部控制信號,用來構成一個小型的單處理機系統。當MN/MX接地時,8086處于最大方式,系統的總線控制信號由專用的總線控制器8288提供,8086把指示當前操作的狀態信號(S2、S1、S0)送給8288,8288據此產生相應的系統控制信號。最大方式用于多處理機和協處理機結構中。

在8086的控制總線中,有一部分總線的功能與工作方式無關;而另一部分總線的功能隨工作方式不同而不同(即一條信號線有兩種功能?,F分述如下。

(1)受MN/MX影響的信號線(最大方式信號)。

①S2、S1、S0——總線周期狀態信號(三態、輸出)。表示8086外部總線周期的操作類

型,送到系統中的總線控制器8288,8288根據這三個狀態信號,產生存儲器讀/寫命令。I/O端口讀/寫命令以及中斷響應信號,S2、S1和S0的編碼表如表2-5所示。     表2-5  S2、S1、S0編碼表

S2

S1

S0

操作類型(CPU周期)

L

L

L

L

H

H

H

H

L

L

H

H

L

L

H

H

L

H

L

H

L

H

L

H

中斷響應I/O端口I/O端口暫停取指讀存儲器(數據)寫存儲器無效(無總線周期)

在總線周期的T4時鐘周期期間,S2、S1和S0的任何變化,指示一個總線周期的開始,而在T3期間(或Tw——等待周期期間)返回無效狀態,表示一個總線周期的結束。在DMA(直接存儲器存?。┓绞较拢琒2、S1、S0處于高阻狀態。

在最小方式下,S2、S1、S0三引腳分別為M/IO、DT/R和DEN。

M/IO為存儲器/IO控制信號(輸出、三態),用于區分CPU是訪問存儲器(M/IO=H),還是訪問I/O端口(M/IO=L)。

DT/R為數據發送/接收信號(輸出、三態),用于指示CPU是進行寫操作(DT/R=H)還是讀操作(DT/R=L)。

DEN為數據允許信號(輸出、三態),在CPU訪問存儲器或I/O端口的總線周期的后一段時間內,該信號有效。用作系統中總線收發器的允許控制信號。

②RQ/GT0、RQ/GT1——請求/允許總線訪問控制信號(雙向)。這兩條信號線是為多處理機應用而設計的,用于對總線控制權的請求和應答,其特點是請求和允許功能由一根信號線來實現。

總線訪問的請求/允許時序分為三個階段——請求、允許和釋放;如圖2-8所示。首先是協處理器向8086輸出RQ請求使用總線,然后在CPU(8086)的T4或下一個總線周期的T1期間,CPU輸出一個寬度為一個時鐘周期的脈沖信號GT給請求總線的協處理器,作為總線響應信號,從下一個時鐘周期開始,CPU釋放總線。當協處理器使用總線結束時,再給出一個寬度為一個時針周期的脈沖信號RQ給CPU,表示總線使用結束,從下一個時鐘周期開始,CPU又控制總線。

    圖2-8  請求/允許時序

兩條控制線可以同時接兩個協處理器,規定RQ/GT0的優先級高。

在最小方式下,RQ/GT0和RQ/GT1二引腳分別為HOLD和HLDA。

HOLD為保持請求信號(輸入),當外部邏輯把HOLD引腳置為高電平時,8086在完成當前總線周期以后進入HOLD(保持)狀態,讓出總線控制權。

HLDA為保持響應信號(輸出);這是CPU對HOLD信號的響應信號,它對HOLD信號做出響應,使HLDA輸出H電平。當HLDA信號有效時,8086的三態信號線全部處于三態(高阻態)。使外部邏輯可以控制總線。

③QS1,QS0——指令隊列狀態信號(輸出)。用于指示8086內部BIU中指令隊列的狀態,以便外部協處理器進行跟蹤,QS1,QS0的編碼狀態如表2-6所示。

QS1

QS0

 

L

L

空操作,在最后一個時鐘周期內,從隊列中不取任何代碼

L

H

在第一個字節,從隊列中取出的字節是指令的第一個字節

H

L

隊列空,由于執行傳送指令,隊列已重新初始化

H

H

后續字節,從隊列中取出的字節是指令的后續字節

INTA為中斷響應信號(輸出、三態),當8086CPU響應來自INTR引腳的可屏蔽中斷請求時,在中斷響應周期內,INTA變為低電平。

④LOCK——總線優先權鎖定信號(輸出、三態)。該信號用來封鎖外部處理器的總線請求,當LOCK輸出低電平時,外部處理器不能控制總線,LOCK信號有效由指令在程序中設置,若一條指令前加上前綴指令LOCK,則8086在執行該指令期間,LOCK線輸出低電平,并保持到指令執行結束,以防止在這條指令執行過程中被外部處理器的總線請求所打斷。

在保持響應期間,LOCK線為高阻態。

在最小方式下,LOCK引腳為WR信號。

WR為寫控制信號(輸出、三態),當8086CPU對存儲器或I/O端口進行寫操作時,WR為低電平。

(2)不受MN/MX影響的控制總線(公共總線)。下面這些控制信號是不受工作方式影響的公共總線。

①RD——讀控制信號(三態,輸出)。RD信號為低電平時,表示8086CPU執行讀操作。在DMA方式時RD處于高阻態。

②READY——等待狀態控制信號,又稱準備就緒信號(輸入)。當被訪問的部件無法在8086CPU規定的時間內完成數據傳送時,應由該部件向8086CPU發出READY=L(低電平),使8086CPU處于等待狀態,插入一個或幾個等待周期Tw,當被訪問的部件可以完成數據傳輸時,被訪問的部件將使READY=H(高電平),8086CPU繼續運行。

③INTR——中斷請求信號(輸入)??善帘沃袛嗾埱笮盘?,電平觸發信號。在每條指令的最后一個時鐘周期時,8086CPU將采樣該引腳信號,若INTR為高電平,同時8086CPU的IF(中斷允許標志)為“1”,則8086CPU將執行一個中斷響應時序,并且把控制轉移到相應的中斷服務程序。如果IF=“0”,則8086不響應該中斷請求,繼續執行下一條指令。INTR信號可由軟件復位CPU內部的IF位而加以屏蔽。

④NMI——不可屏蔽中斷請求信號(輸入)。上升沿觸發信號,不能用軟件加以屏蔽。

當NMI從低電平變為高電平時,該信號有效,8086CPU在完成當前指令后,把控制轉移到不可屏蔽中斷服務程序。

⑤TEST——等待測試控制信號(輸入)。在WAIT(等待)指令期間,8086CPU每隔5個時鐘周期對TEST引腳采樣,若TEST為高電平,則8086CPU循環于等待狀態,若TEST為低電平,8086CPU脫離等待狀態,繼續執行后續指令。

⑥RESET——復位信號(輸入)。當RESET為高電平時,系統處于復位狀態,8086CPU停止正在運行的操作,把內部的標志寄存器FR、段寄存器、指令指針IP以及指令隊列復位到初始化狀態。注意,代碼段寄存器CS的初始化狀態為FFFFH。

3.其它信號

(1)CLK——時鐘信號(輸入)。該信號為8086CPU提供基本的定時脈沖,其占空比為1:3(高電平持續時間“重復周期=1:3),以提供最佳的內部定時。

(2)Vcc——電源(輸入)。要求接上正電壓(+5V±10%)。

(3)GND——地線。兩條接地線。

2.2.2  8088的引腳與8086的不同之處

8088微處理器是一種準16位機,其內部結構基本上與8086相同,其引腳信號也與8086基本相同,只是如下引腳的功能有所不同。

(1)8088的地址/數據復用線為8條,即AD7~AD0,而A15~A8為單一的地址線;

(2)8088中無BHE/S7信號,該引腳為SS0——狀態信號線。該引腳在最大方式下保持高電平,在最小方式下等效于最大方式下S0的作用,SS0與IO/M,DT/R組合以確定當前的總線周期,IO/M、DT/R與SS0的編碼如表2-7所示 表2-7 IO/M、DT/R、SS0編碼表

IO/M

DT/R

SS0

 

H

H

H

H

L

L

L

L

L

L

H

H

L

L

H

H

L

H

L

H

L

H

L

H

中斷響應I/O端口I/O端口暫停

取指讀存儲器寫存儲器無效

(3)8088的存儲器I/O控制線為IO/M,即該信號為高電平時是I/O端口訪問;為低電平時是存儲器訪問。這與8086的M/IO線剛好相反。

8088的引腳安排如圖2-9所示。

2.2.3 最小方式與最大方式

8086有兩種工作方式,本小節討論在這兩種工作方式下,8086系統的基本配置。

1.最小方式下的基本配置

當8086CPU的MN/MX引腳接十5V電源時,8086CPU工作于最小方式,用于構成小型的單處理機系統,圖2-10為最小方式下8086系統配置圖。

圖2-10所示的8086系統中,除8086CPU以及信息傳送對象存儲器和I/O接口電路外,還有三部分支持系統工作的器件——時鐘發生器、地址鎖存器和數據收發器。

(1)時鐘發生器8284A、8284A是用于8086(或8088)系統的時鐘發生器/驅動器芯片,它為8086(或8088)以及其它外設芯片提供所需要的時鐘信號、復位信號(RESET)和就緒信號(READY)。

(2)總線鎖存器和總線收發器。系統配置圖中三片總線鎖存器芯片用來鎖存地址/數據總線 AD19~AD0中的地址信息,以及BHE/S7中的BHE信息。因為這21位信息僅在總線周

期的第一個時鐘周期Tl出現.必須將這些信息在整個總線周期期間保存起來,每片總線鎖存器鎖存8位信息。

常用的總線鎖存器有:74LS373、74LS273、Intel8282和8283等。

另外二片總線收發器芯片用來對AD15~AD0中的數據信息進行緩沖和驅動,并控制數據發送和接收的方向。注意該芯片必須在8086總線周期的第二個時鐘周期二開始工作,因為T1周期時AD15~AD0上輸出的是地址信息。

常用的總線收發器芯片有:74LS245、Intel 8286和8287等,鎖存器電路和收發器電路

在第四章中進一步說明。

(3)需要說明的問題。在最小方式下,8086CPU直接產生全部總線控制信號(DT/R、

DEN、ALE、M/IO)和命令輸出信號(RD、WR或INTA),并提供請求訪問總線的應答信號HLDA。當總線主設備(例如DMA控制器Intel 8257或 8237)請求控制權時,通過HOLD請求邏輯使輸人到8086CPU的HOLD信號變為有效(高電平)。如果8086CPU響應HOLD請求,則8086CPU輸出信號HLDA變為有效(高電平),以此作為對總線主設備請求的回答;同時使8086CPU的地址總線、數據總線、面正信號以及有關的總線控制信號和命令輸出信號處于高阻狀態。此外,地址鎖存器和數據收發器的輸出也處于高阻狀態。這樣,8086CPU不再控制總線,一直保持到HOLD信號變為無效(低電平),8086CPU重新獲得總線控制權。

2.最大方式下的基本配置

當 8086CPU的MN/MX引腳接地時,8086CPU作于最大方式,用于構成多處理機和協處理機系統,圖2-11為最大方式下8086系統配置圖。

同最小方式下8086系統配置圖相比較,最大方式系統增加了一片專用的總線控制器芯片8288。

(1)總線控制器8288。8288總線控制器是8086CPU工作在最大方式下構成系統中必不可少的支持芯片,它根據8086CPU在執行指令時提供的狀態信號S2、S1、S0建立控制時序,輸出讀寫控制命令,可以提供靈活多變的系統配置,以實現最佳的系統性能。8288的結構

8288根據8086的狀態信號S2、S1、S0確定CPU執行何種總線周期,發出相應的命令信號去控制系統中的相關部件。狀態信號與輸出命令的關系見表2-8。   表2-8  8288的命令輸出

其中I/O讀、寫命令以及存儲器讀、寫命令IORC、IOWC、MRDC、MWTC代替了最小方式中的三條控制線——RD、WR和M/IO。而AIOWC和AMWC為超前命令,可在寫周期之前就啟動寫過程,從而能夠在一定程度上避免CPU進入沒有必要的等待狀態,這兩個超前命令較IOWC和MWTC出現時間早一個時鐘周期,當需要提前發出寫命令的場合,可以選用這兩個信號。8288的工作時序見圖2-13。

(2)需要說明的問題。

①8086CPU在最小方式下HOLD和HLDA引腳在最大方式時成為RQ/GT0和RQ/GT1信號線,這兩條引腳通常同8087(協處理器)或8089(I/O處理器)相連接,用于8086同它們之間傳送總線請求與總線應答信號。

②當系統為具有兩個以上主CPU的多處理器系統時,必須配上總線仲裁器8299,用來保證系統中的各個處理器同步地進行工作,以實現總線共享。

聲明:

(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。

(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。

報名提醒

【考試時間:10月25-26日】

浙江自考服務中心

  • 微信公眾號
  • 考生交流群
  • 微信公眾號 掃一掃加關注微信公眾號

    與考生自由互動、并且能直接與專業老師進行交流解答。

  • 考生交流群 掃一掃加入微信交流群

    與考生自由互動、并且能直接與專業老師進行交流解答。

主站蜘蛛池模板: 乡城县| 建瓯市| 常德市| 体育| 铜鼓县| 高要市| 鲁山县| 古田县| 历史| 兰溪市| 澄城县| 新余市| 金塔县| 江阴市| 滨州市| 双江| 壶关县| 泰宁县| 上栗县| 河南省| 遂川县| 浦城县| 屏边| 时尚| 乌鲁木齐县| 敦煌市| 驻马店市| 长葛市| 高邮市| 花莲市| 丰都县| 河南省| 疏附县| 瑞丽市| 晋江市| 迭部县| 桦南县| 若尔盖县| 达拉特旗| 岑巩县| 正蓝旗|

關注公眾號

回復“免費資料”領取復習資料

微信公眾號

微信公眾號

微信公眾號

微信交流群

<<點擊收起

在線咨詢

在線咨詢

APP

APP
下載

man
聯系
微信
wxlogo
掃描
二維碼
反饋建議
反饋
建議
回到頂部
回到
頂部
app
微信客服
 微信公眾號