《計算機組成原理第八章(白中英版》由會員分享,可在線閱讀,更多相關《計算機組成原理第八章(白中英版(85頁珍藏版)》請在裝配圖網上搜索。
1、會計學1計算機組成原理第八章計算機組成原理第八章(白中英版白中英版目錄第1頁/共85頁第2頁/共85頁I/O系統(tǒng)包括系統(tǒng)包括I/O接口接口硬件硬件電路電路和和I/O管理軟件管理軟件第3頁/共85頁第4頁/共85頁二進制、BCD碼、ASCII碼返回第5頁/共85頁示意圖示意圖第6頁/共85頁硬件接口電路需要軟件編程配合工作硬件接口電路需要軟件編程配合工作第7頁/共85頁第8頁/共85頁主存主存空間空間I/O空間空間FFFFF0FFFF80 x86采用采用I/O端口獨立編址端口獨立編址第9頁/共85頁主存主存部分部分I/O部分部分存儲器空間存儲器空間00000FFFFF第10頁/共85頁I/O控制
2、方式控制方式主要由程序實現主要由程序實現主要由附加硬件實現主要由附加硬件實現程序程序查詢方式查詢方式程序程序中斷方式中斷方式DMA方式方式通道方式通道方式PPU方式方式第11頁/共85頁nn通道方式的進一步發(fā)展,基本獨立于主機工作第12頁/共85頁第13頁/共85頁第14頁/共85頁第15頁/共85頁第16頁/共85頁第17頁/共85頁第18頁/共85頁第19頁/共85頁第20頁/共85頁第21頁/共85頁第22頁/共85頁第23頁/共85頁第24頁/共85頁第25頁/共85頁第26頁/共85頁第27頁/共85頁第28頁/共85頁第29頁/共85頁斷點中斷服務程序中斷返回中斷響應外設中斷請求外
3、設并行工作CPU繼續(xù)工作CPU繼續(xù)工作CPU正常程序程序中斷的工作過程預置參數中斷服務啟動外設第30頁/共85頁第31頁/共85頁第32頁/共85頁第33頁/共85頁第34頁/共85頁第35頁/共85頁n第36頁/共85頁n由中斷屏蔽觸發(fā)器(標志)控制是否響應的中斷第37頁/共85頁nn數值協(xié)處理器產生異常第38頁/共85頁第39頁/共85頁外界隨機產生外界隨機產生數據交換的實質性環(huán)節(jié)數據交換的實質性環(huán)節(jié)指令結束進行指令結束進行第40頁/共85頁取指令取指令執(zhí)行指令執(zhí)行指令中斷?中斷?響應中斷響應中斷找出中斷源,并保存找出中斷源,并保存PC轉移到中斷轉移到中斷服務子程序服務子程序保存保存CPU
4、現場現場設備服務設備服務開中斷開中斷否否是是關中斷關中斷恢復恢復CPU現場現場中斷周期中斷周期(硬件實現)(硬件實現)中斷服務子程序中斷服務子程序(軟件實現)(軟件實現)第41頁/共85頁控制控制IMIR公用寄存器公用寄存器0 1BSEIRD數據緩沖寄存器數據緩沖寄存器中斷向量邏輯中斷向量邏輯設備選擇設備選擇PCIR動作開始動作開始數據緩沖寄存器數據緩沖寄存器傳送數傳送數據據12345動作結束動作結束67PCIR8公用寄存器公用寄存器10901SS中斷服務程序入口中斷服務程序入口中斷請求中斷請求CPU接口接口外設外設INTA第42頁/共85頁第43頁/共85頁主程序主程序1 1級中斷級中斷服務
5、程序服務程序2 2級中斷級中斷服務程序服務程序3 3級中斷級中斷服務程序服務程序第44頁/共85頁第45頁/共85頁INTO001010001011001000數據總線數據總線編編碼碼器器INTAINTIIR1IS1IR2IS2IR3IS3123456IR1IR2IR3第46頁/共85頁第47頁/共85頁第48頁/共85頁多個中斷多個中斷同時請求同時請求第49頁/共85頁中斷處理中斷處理又有請求又有請求中斷嵌套:中斷處理中又響應中斷中斷嵌套:中斷處理中又響應中斷第50頁/共85頁第51頁/共85頁D7D0INTAINT中斷請求寄存器中斷請求寄存器中斷屏蔽寄存器中斷屏蔽寄存器數據數據總線總線緩沖
6、器緩沖器IR0IR7讀讀/寫寫控制控制邏輯邏輯級聯級聯緩沖器緩沖器比較器比較器RDWRA0CSCAS0 CSA1CAS2 SP/EN優(yōu)先權判斷器優(yōu)先權判斷器中斷服務寄存器中斷服務寄存器控制邏輯控制邏輯第52頁/共85頁中斷請求寄存器的各位送入優(yōu)先權判斷器,根據中中斷請求寄存器的各位送入優(yōu)先權判斷器,根據中斷屏蔽寄存器各位的狀態(tài)決定最高優(yōu)先級的中斷請斷屏蔽寄存器各位的狀態(tài)決定最高優(yōu)先級的中斷請求,并將各位的狀態(tài)送入中斷服務寄存器求,并將各位的狀態(tài)送入中斷服務寄存器第53頁/共85頁n優(yōu)先權特殊循環(huán)方式第54頁/共85頁第55頁/共85頁第56頁/共85頁第57頁/共85頁第58頁/共85頁示意圖
7、示意圖中斷向量的物理地址中斷向量的物理地址N4中斷向量的物理地址中斷向量的物理地址N4第59頁/共85頁第60頁/共85頁第61頁/共85頁第62頁/共85頁第63頁/共85頁DMA響應響應發(fā)存儲器地址發(fā)存儲器地址傳送數據傳送數據傳送結束?傳送結束?DMA結束結束修改地址指針修改地址指針和計數器和計數器DMA請求請求第64頁/共85頁第65頁/共85頁第66頁/共85頁第67頁/共85頁第68頁/共85頁內存內存CPU中斷機構中斷機構控制控制/狀態(tài)邏輯狀態(tài)邏輯DMA請求請求標志標志內存地址計數器內存地址計數器字計數器字計數器數據緩沖寄存器數據緩沖寄存器設備選擇設備選擇設備設備HOLDHLDA溢
8、出溢出信號信號+1+1數據數據中斷請求中斷請求數據線數據線地址線地址線第69頁/共85頁內存CPU字計數器字計數器內存地址內存地址數據緩沖器數據緩沖器狀態(tài)控制狀態(tài)控制設備號設備號時序電路時序電路設備設備1設備設備2設備設備n選擇線選擇線系統(tǒng)總線系統(tǒng)總線第70頁/共85頁內存CPUDMA控制器設備設備鏈式多路型DMA內存CPUDMA控制器設備設備獨立請求多路型DMA控制器第71頁/共85頁n多個DMA控制器連接起來擴展DMA通道第72頁/共85頁第73頁/共85頁第74頁/共85頁第75頁/共85頁通道通道常用于常用于數據流通量很大數據流通量很大的的大中型計算機大中型計算機,便,便于于對不同類型的對不同類型的I/OI/O設備可以進行分類管理設備可以進行分類管理第76頁/共85頁第77頁/共85頁第78頁/共85頁第79頁/共85頁6. 什么是中斷源?為什么要安排中斷優(yōu)先級?什么是中斷嵌套?什么情況下程序會發(fā)生中斷嵌套?7. 簡述DMA傳送的工作過程。第80頁/共85頁n熟悉IA-32微處理器主要中斷類型,理解向量地址、中斷優(yōu)先權、中斷嵌套的含義n理解中斷控制器的作用n了解Pentium處理器的中斷機制第81頁/共85頁第82頁/共85頁第83頁/共85頁第84頁/共85頁