硬基第6章接口、總線、中斷

硬基第6章接口、總線、中斷

ID:44079437

大?。?.24 MB

頁數(shù):126頁

時間:2019-10-18

硬基第6章接口、總線、中斷_第1頁
硬基第6章接口、總線、中斷_第2頁
硬基第6章接口、總線、中斷_第3頁
硬基第6章接口、總線、中斷_第4頁
硬基第6章接口、總線、中斷_第5頁
資源描述:

《硬基第6章接口、總線、中斷》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、1第6章輸入輸出接口2主要內(nèi)容輸入輸出接口的基本概念I(lǐng)/O端口及其編址方式基本輸入輸出方法I/O接口的數(shù)據(jù)緩沖技術(shù)3§6.1輸入輸出的基本概念CPURAM/ROM總線接口接口接口接口磁盤鍵盤打印機(jī)顯示器4一、輸入輸出系統(tǒng)將CPU及主存以外的部分叫做輸入輸出系統(tǒng)輸入輸出接口輸入輸出設(shè)備輸入輸出軟件5I/O接口I/O接口:負(fù)責(zé)將外設(shè)連接到總線上的一組邏輯電路的總稱。實現(xiàn)外設(shè)與主機(jī)之間的信息交換。6I/O接口要解決的問題速度匹配(Buffer)信號的驅(qū)動能力(電平轉(zhuǎn)換器、驅(qū)動器)信號形式和電平的匹配(A/D、D/A)信息格式(字節(jié)流、塊、數(shù)據(jù)包、幀)時序

2、匹配(定時關(guān)系)7接口的功能數(shù)據(jù)的緩沖與暫存信號電平與類型的轉(zhuǎn)換增加信號的驅(qū)動能力對外設(shè)進(jìn)行監(jiān)測、控制與管理,中斷處理換言之,就是完成數(shù)據(jù)、地址、控制三總線的轉(zhuǎn)換和連接工作。8二.I/O接口電路的基本結(jié)構(gòu)CPU側(cè)數(shù)據(jù)輸入寄存器數(shù)據(jù)輸出寄存器控制寄存器狀態(tài)寄存器地址譯碼數(shù)據(jù)緩沖控制邏輯外部I/O設(shè)備控制總線數(shù)據(jù)總線地址總線I/O接口基本結(jié)構(gòu)框圖正確選擇寄存器地址控制數(shù)據(jù)讀寫流向解決高速cpu與慢速外設(shè)通常將接口中的寄存器稱為I/O端口9數(shù)據(jù)端口控制端口狀態(tài)端口地址譯碼電路數(shù)據(jù)緩沖電路控制邏輯電路I/O接口電路芯片的組成:CPU與外設(shè)交換的信息大致可分

3、為數(shù)據(jù)信息狀態(tài)信息控制信息10數(shù)據(jù)端口狀態(tài)端口控制端口端口I/O端口:接口中的寄存器11I/O端口CPU數(shù)據(jù)狀態(tài)控制外設(shè)所謂的I/O操作,是指I/O端口操作12按數(shù)據(jù)傳送方式分:并行接口和串行接口;按功能的靈活性分:可編程和不可編程接口;按通用性分:通用接口和專用接口;按數(shù)據(jù)控制方式分:可分為程序型接口和DMA型接口。(DirectMemoryAccess)第九章輸入輸出方法及常用的接口電路I/O接口分類13§6.2I/O端口的編址方式CPU如何實現(xiàn)對端口的訪問取決于端口的編制方式:存儲器映像方式隔離I/O方式統(tǒng)一編址獨立編址14一、端口與內(nèi)存的統(tǒng)

4、一編址優(yōu)點:1.指令及控制信號統(tǒng)一;2.外設(shè)數(shù)目不受指令限制,只受存儲容量限制;3.使讀寫控制邏輯較簡單。缺點:1.內(nèi)存地址資源減少2.尋址時間相對增長內(nèi)存地址960KBI/O地址64KB00000HF0000HFFFFFH15二、端口的獨立編址內(nèi)存地址I/O地址00000HFFFFFHFFFFH0000H優(yōu)點:1.內(nèi)存地址資源充分利用,2.地址譯碼簡單,尋址速度快。缺點:1.能夠應(yīng)用于端口的指令較少,2.信息交換能力不如統(tǒng)一編址。CPU對內(nèi)存和端口有不同的讀寫控制信號:IORIOW,MEMRMEMW16三、80X86的I/O端口編址80X86

5、一般采用獨立編址可使用統(tǒng)一編址1、獨立編址I/O地址空間:216(64KB)個8位端口?個16位端口、32位端口、64位端口專用I/O指令I(lǐng)N和OUT有直接尋址和間接尋址:直接尋址:用1字節(jié),I/O端口尋址范圍:0000—00FFH(256)間接尋址:DX給出端口地址,2字節(jié)長I/O端口尋址范圍:0000—FFFFH(65536)★I/O指令I(lǐng)N和OUT可在A累加器與端口之間傳送數(shù)據(jù)★I/O指令I(lǐng)NS和OUTS可在存儲器與端口之間傳送數(shù)據(jù)串17Pc系列機(jī):用10條I/O地址線來尋址。尋址空間?1KB188086的I/O端口編址采用I/O獨立編址方式

6、(但地址線與存儲器共用);最小模式下由M/IO區(qū)分是訪問內(nèi)存還是訪問端口;最大模式下用總線控制器信號來區(qū)分訪問對象I/O操作只使用20位地址信號中的16位:A15~A0可尋址的I/O端口數(shù)為64K(65536)個I/O地址范圍為0~FFFFHIBMPC只使用了1024個I/O地址(0~3FFH)19端口的獨立編址8086總線A19-A0A15-A0MEMR、MEMWIOR、IOW、BHE存儲器輸入/輸出20四、I/O地址的譯碼目的:確定端口的地址參加譯碼的信號:IOR,IOW,A15~A0OUT指令將使總線的IOW信號有效IN指令將使總線的IOR信

7、號有效21I/O地址的譯碼當(dāng)接口只有一個端口時,16位地址信號一般應(yīng)全部參與譯碼,譯碼輸出直接選擇該端口;當(dāng)接口具有多個端口時,則16位地址線的高位參與譯碼(決定接口的基地址),而低位則用于確定要訪問哪一個端口。22I/O地址的譯碼某外設(shè)接口有4個端口,地址為2F0H——2F3H(A4—A15),A0—A3確定端口,試將其與系統(tǒng)連接。A15~A0:2F01HA15~A0:2F12HA15~A0:2F23HA15~A0:2F34H23五、輸入輸出數(shù)據(jù)的傳送方式并行——一個數(shù)據(jù)單位同時傳送串行——數(shù)據(jù)按位傳送24§6.3基本輸入/輸出方法程序控制方式中

8、斷方式傳送直接存儲器存取(DMA)專用I/O處理器方式。無條件傳送查詢式傳送25一、無條件傳送適用于總是處于準(zhǔn)備好狀態(tài)的外

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。