




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
輸入輸出接口技術(shù)和輸入輸出通道第一頁(yè),共七十頁(yè),2022年,8月28日本章學(xué)習(xí)目的:解決微型計(jì)算機(jī)和外部的連接問(wèn)題,使計(jì)算機(jī)和外部構(gòu)成一個(gè)整體,能正確、可靠、高效率的交換信息,這是設(shè)計(jì)一個(gè)微機(jī)控制系統(tǒng)必須解決的基本問(wèn)題第二頁(yè),共七十頁(yè),2022年,8月28日主要內(nèi)容
概述:接口、通道、IO信號(hào)種類、通信方式
IO控制方式:程序控制、中斷控制、直接存取
IO接口設(shè)計(jì)
DA、AD轉(zhuǎn)換器抗干擾措施第三頁(yè),共七十頁(yè),2022年,8月28日第一節(jié)概述輸入輸出接口技術(shù)——
研究微處理器和外部設(shè)備之間信息交換的技術(shù)輸入輸出接口——簡(jiǎn)稱“接口”第四頁(yè),共七十頁(yè),2022年,8月28日1、接口通道及功能第五頁(yè),共七十頁(yè),2022年,8月28日門電路&與非門或門≥1=11異或非第六頁(yè),共七十頁(yè),2022年,8月28日:是CPU與“外部世界”的連接電路,負(fù)責(zé)“中轉(zhuǎn)”各種信息?!敖涌凇倍x第七頁(yè),共七十頁(yè),2022年,8月28日1、接口、通道及其功能I/O接口電路定義:是主機(jī)和圍設(shè)備之間交換信息的連接部件。使主機(jī)和外設(shè)能夠協(xié)調(diào)工作,有效地完成信息交換。設(shè)置原因:解決主機(jī)cpu和外圍設(shè)備之間的問(wèn)題第八頁(yè),共七十頁(yè),2022年,8月28日1、接口、通道及其功能設(shè)置原因:
1、時(shí)序配合和通信聯(lián)絡(luò)問(wèn)題
cpu快、外設(shè)速度不定,因此異步工作
2、數(shù)據(jù)格式轉(zhuǎn)換匹配問(wèn)題
cpu并行,外設(shè)不定、串行;速率、電平匹配
3、負(fù)載能力和外設(shè)端口選擇、
cpu超載,可靠性降低,多外設(shè)數(shù)據(jù)混亂
4、端口可編程功能(單口復(fù)用)
5、傳輸錯(cuò)誤檢測(cè)功能(奇偶校驗(yàn)、冗余校驗(yàn))第九頁(yè),共七十頁(yè),2022年,8月28日接口組成:數(shù)據(jù)鎖存器緩沖器狀態(tài)寄存器中斷控制電路第十頁(yè),共七十頁(yè),2022年,8月28日1、接口、通道及其功能I/O通道:定義:也稱為過(guò)程通道。它是計(jì)算機(jī)和控制對(duì)象之間信息傳送和變換的連接通道設(shè)置原因:
cpu只能處理數(shù)字量,必需有通道將被控對(duì)象采集的量轉(zhuǎn)換為數(shù)字量(開(kāi)關(guān)量),或相反第十一頁(yè),共七十頁(yè),2022年,8月28日1、接口、通道及其功能I/O通道:功能:
實(shí)現(xiàn)模擬量與數(shù)字量之間的信號(hào)方便、可靠、高效率的變換信號(hào)的輸入通路。信號(hào)的輸出通路。第十二頁(yè),共七十頁(yè),2022年,8月28日I/O通道:給計(jì)算機(jī)提供被控對(duì)象的各種物理參數(shù)的通道稱為信號(hào)的輸入通路。傳輸計(jì)算機(jī)控制命令作用于被控對(duì)象的通道稱為信號(hào)的輸出通路。1、接口、通道及其功能第十三頁(yè),共七十頁(yè),2022年,8月28日I/O通道:?jiǎn)涡盘?hào)輸入通道:高電壓大電流低電壓小電流頻率信號(hào)開(kāi)關(guān)信號(hào)多信號(hào)輸入通道1、接口、通道及其功能第十四頁(yè),共七十頁(yè),2022年,8月28日2、I/O信號(hào)的種類第十五頁(yè),共七十頁(yè),2022年,8月28日2、I/O信號(hào)的種類CPU外部設(shè)備數(shù)據(jù)狀態(tài)控制外部設(shè)備與CPU之間交換信息,通常有三類信息數(shù)據(jù)信息狀態(tài)信息控制信息數(shù)字量模擬量開(kāi)關(guān)量第十六頁(yè),共七十頁(yè),2022年,8月28日2、I/O信號(hào)的種類
數(shù)據(jù)信息:微機(jī)中,數(shù)據(jù)通常為8位或16位數(shù)字量:
由鍵盤、光電輸入機(jī)、卡片機(jī)等讀入的信息,一般是以二進(jìn)制形式表示的數(shù)或以ASCII碼表示的數(shù)或字符。模擬量:
現(xiàn)場(chǎng)信息經(jīng)過(guò)傳感器把非電量轉(zhuǎn)換成的電量以及執(zhí)行機(jī)構(gòu)所能接受的控制量。開(kāi)關(guān)量:
只有開(kāi)和關(guān)兩個(gè)狀態(tài),用一位二進(jìn)制數(shù)來(lái)表示脈沖量:脈沖列,其頻率和個(gè)數(shù)可表示物理量第十七頁(yè),共七十頁(yè),2022年,8月28日2、I/O信號(hào)的種類
狀態(tài)信息:狀態(tài)信息也稱握手信息、應(yīng)答信息,它是反應(yīng)外部設(shè)備的狀態(tài)。是cpu和外設(shè)之間交換信息的聯(lián)絡(luò)信號(hào)
Eg:cpureadycpubusy第十八頁(yè),共七十頁(yè),2022年,8月28日2、I/O信號(hào)的種類控制信息:用來(lái)控制I/O裝置的啟動(dòng)或停止,信息流入或流出,端口尋址信號(hào)等信息,它是由CPU發(fā)送給外部設(shè)備的控制信號(hào)
第十九頁(yè),共七十頁(yè),2022年,8月28日2、I/O信號(hào)的種類為保證信息的正確傳送,I/O接口往往開(kāi)辟三個(gè)不同的端口來(lái)傳送數(shù)據(jù)信息、狀態(tài)信息和控制信息。第二十頁(yè),共七十頁(yè),2022年,8月28日3、cpu與外設(shè)的通信方式第二十一頁(yè),共七十頁(yè),2022年,8月28日3、cpu與外設(shè)的通信方式
并行通信:串行通信:把一個(gè)字符的各數(shù)位用幾條線同時(shí)進(jìn)行傳輸速度快,協(xié)調(diào),異步傳輸。成本高,復(fù)雜
數(shù)據(jù)按位進(jìn)行傳送的
串行通信全雙工方式半雙工方式同步通信異步通信計(jì)算機(jī)與外部交換信息叫做通信(communication)第二十二頁(yè),共七十頁(yè),2022年,8月28日發(fā)送A接收數(shù)據(jù)應(yīng)答數(shù)據(jù)應(yīng)答接收B發(fā)送全雙工方式:數(shù)據(jù)信息能沿相反兩個(gè)方向傳送。
接口與外圍設(shè)備間有2條數(shù)據(jù)傳輸線優(yōu)點(diǎn):同時(shí)收發(fā),傳輸效率高缺點(diǎn):線多。
第二十三頁(yè),共七十頁(yè),2022年,8月28日發(fā)送AK1K2B
接收接收發(fā)送半雙工方式:數(shù)據(jù)信息可沿?cái)?shù)據(jù)傳輸線的兩個(gè)方向傳送,但同一時(shí)刻只能沿一個(gè)方向傳送。
接口與外圍設(shè)備間有1條數(shù)據(jù)傳輸線優(yōu)點(diǎn):傳輸效率稍低缺點(diǎn):省一根傳輸線
第二十四頁(yè),共七十頁(yè),2022年,8月28日SYNSYN控制字符控制字符數(shù)據(jù)字符...SYN同步通信:在一組字符前后加同步字符,標(biāo)志一組數(shù)據(jù)塊的開(kāi)始與結(jié)束,接收裝置接收到同步字符而開(kāi)始接收數(shù)據(jù),直到接收后同步字符,一幀數(shù)據(jù)接收結(jié)束。
優(yōu)點(diǎn):比異步傳輸效率稍高。缺點(diǎn):若數(shù)據(jù)有一位錯(cuò),就必須重傳整塊數(shù)據(jù),且控制比較復(fù)雜第二十五頁(yè),共七十頁(yè),2022年,8月28日異步通信:要傳送的字符代碼前加一起始位,以示該字符代碼開(kāi)始,在字符代碼后面加一停止位,以示該字符代碼結(jié)束。起始位:1跳變0開(kāi)始傳輸?shù)诙?yè),共七十頁(yè),2022年,8月28日優(yōu)點(diǎn):如果有錯(cuò),只需重發(fā)一個(gè)字符,控制簡(jiǎn)單缺點(diǎn):開(kāi)銷大,效率低,速度慢。。由于這種方式的字符發(fā)送是相互獨(dú)立的故稱為異步方式是計(jì)算機(jī)通信網(wǎng)絡(luò)中常用的、最簡(jiǎn)單的傳輸方式第二十七頁(yè),共七十頁(yè),2022年,8月28日第二節(jié)IO控制方式控制方式原因:cpu與外設(shè)種類、功能、工作速度差異定義:為了使外設(shè)在cpu控制下有機(jī)、協(xié)調(diào)、可靠、高效率的工作,采取的cpu控制外設(shè)的策略
cpu采用分時(shí)控制第二十八頁(yè),共七十頁(yè),2022年,8月28日基本控制方式
程序控制方式:無(wú)條件、查詢式中斷控制方式直接存取DMA方式有的系統(tǒng)可同時(shí)采用2到3種控制方式第二十九頁(yè),共七十頁(yè),2022年,8月28日指CPU和外圍設(shè)備間信息傳送實(shí)在程序控制下進(jìn)行的。分類:無(wú)條件傳送方式
查詢式傳送方式
(條件傳送方式)1、程序控制方式
第三十頁(yè),共七十頁(yè),2022年,8月28日定義:當(dāng)外設(shè)已準(zhǔn)備就緒,不必查詢外設(shè)的狀態(tài)而進(jìn)行信息傳輸,這就稱為無(wú)條件傳送。適用范圍:只適用于簡(jiǎn)單的外設(shè),
eg:開(kāi)關(guān)和LED數(shù)碼段顯示器等
無(wú)條件傳送方式這種情況下,外設(shè)總是處于就緒狀態(tài)第三十一頁(yè),共七十頁(yè),2022年,8月28日1、程序控制方式
直接使用三態(tài)緩沖器與數(shù)據(jù)總線相連無(wú)條件傳送方式端口譯碼,選中端口M/IO為0與外設(shè)傳輸數(shù)據(jù)數(shù)據(jù)流向數(shù)據(jù)流向讀入需要緩沖器寫需要鎖存器第三十二頁(yè),共七十頁(yè),2022年,8月28日RD讀信號(hào)引腳(輸出),低電平有效,執(zhí)行一個(gè)對(duì)內(nèi)存或I/O端口的讀操作,到底是讀取內(nèi)存中的單元數(shù)據(jù)還是I/O端口中的數(shù)據(jù),取決于M/IO信號(hào)WR寫信號(hào)(輸出),低電平有效,對(duì)存儲(chǔ)器或I/O寫操作,具體哪種操作取決于M/IO信號(hào)M/IO存儲(chǔ)器/輸入/輸出控制信號(hào)(輸出)若此信號(hào)為高電平,表示CPU和存儲(chǔ)器之間進(jìn)行數(shù)據(jù)傳輸;若為低電平,表示CPU和輸入輸出設(shè)備之間進(jìn)行數(shù)據(jù)傳輸。第三十三頁(yè),共七十頁(yè),2022年,8月28日有條件傳送方式——查詢傳送方式CPU通過(guò)執(zhí)行程序不斷讀取并測(cè)試外設(shè)狀態(tài),如果輸入外設(shè)處于已準(zhǔn)備好狀態(tài)或輸出外設(shè)為空閑狀態(tài)時(shí),則CPU執(zhí)行傳送信息指令。查詢傳送方式的接口電路應(yīng)包括:傳送數(shù)據(jù)端口及傳送狀態(tài)端口。狀態(tài):由開(kāi)關(guān)量0、1表示多個(gè)外設(shè):逐一查詢、逐一服務(wù)第三十四頁(yè),共七十頁(yè),2022年,8月28日鎖存器,就是把當(dāng)前的狀態(tài)鎖存起來(lái),使CPU送出的數(shù)據(jù)在接口電路的輸出端保持一段時(shí)間鎖存后狀態(tài)不再發(fā)生變化,直到解除鎖定。緩沖器,它分輸入緩沖器和輸出緩沖器兩種。前者的作用是將外設(shè)送來(lái)的數(shù)據(jù)暫時(shí)存放,以便處理器將它取走;后者的作用是用來(lái)暫時(shí)存放處理器送往外設(shè)的數(shù)據(jù)第三十五頁(yè),共七十頁(yè),2022年,8月28日查詢式輸出接口電路第三十六頁(yè),共七十頁(yè),2022年,8月28日端口譯碼≥1≥1輸入緩沖器輸出鎖存器數(shù)據(jù)總線M/≥1三態(tài)緩沖器數(shù)據(jù)輸入數(shù)據(jù)輸出外設(shè)狀態(tài)CPU不斷讀入并測(cè)試狀態(tài)口的狀態(tài),只有當(dāng)狀態(tài)口的信號(hào)為“1”時(shí),CPU才發(fā)出輸入輸出指令,此時(shí)M/才為低電平,譯碼器才開(kāi)始工作。地址總線第三十七頁(yè),共七十頁(yè),2022年,8月28日MPU是MicroProcessorUnit的所寫微處理器。早期甚至多達(dá)7、8顆,但目前大多合并成2顆,一般稱作北橋(NorthBridge,是主板芯片組中起主導(dǎo)作用的最重要的組成部分,也稱為主橋)芯片和南橋(SouthBridge,南橋芯片負(fù)責(zé)I/O總線之間的通信)芯片,在計(jì)算機(jī)中起到轉(zhuǎn)接橋的作用,轉(zhuǎn)接數(shù)據(jù).(轉(zhuǎn)自百科)CPU是英語(yǔ)“CentralProcessingUnit”的縮寫,是計(jì)算機(jī)的大腦,起到運(yùn)算數(shù)據(jù)的作用,而CPU的指令調(diào)用、數(shù)據(jù)傳輸、各個(gè)設(shè)備的工作狀態(tài)都需要CPU通過(guò)MPU轉(zhuǎn)接控制才能完成第三十八頁(yè),共七十頁(yè),2022年,8月28日播放flv第三十九頁(yè),共七十頁(yè),2022年,8月28日查詢傳送方式優(yōu)點(diǎn):傳送可靠、接口簡(jiǎn)單、不占用中斷傳輸線、程序設(shè)計(jì)簡(jiǎn)單缺點(diǎn)Cpu需不斷讀取、檢測(cè)狀態(tài),費(fèi)時(shí)間、效率低適用于多個(gè)按一定規(guī)律工作的生產(chǎn)、機(jī)械過(guò)程第四十頁(yè),共七十頁(yè),2022年,8月28日查詢傳送方式實(shí)時(shí)響應(yīng)所有外圍設(shè)備的服務(wù)時(shí)間的總和必須小于或等于任一外圍設(shè)備的最短響應(yīng)時(shí)間(也稱危險(xiǎn)時(shí)間)∑各外設(shè)的服務(wù)時(shí)間≤任一外設(shè)的最短響應(yīng)時(shí)間最短響應(yīng)時(shí)間:設(shè)備相鄰2次請(qǐng)求服務(wù)的最短間隔時(shí)間
不能丟失任何一個(gè)任務(wù)?。。。?!第四十一頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式為了更好地滿足實(shí)時(shí)性的要求,通常采用中斷控制I/O方式。這樣CPU不必花大量時(shí)間去查詢各設(shè)備的狀態(tài)位,而是當(dāng)外設(shè)提出中斷請(qǐng)求時(shí),CPU才響應(yīng)。停止當(dāng)前的工作,去執(zhí)行外圍設(shè)備的服務(wù)程序。該中斷服務(wù)程序處理完后回到剛才的執(zhí)行點(diǎn)繼續(xù)執(zhí)行先前未完成的程序。沒(méi)有中斷請(qǐng)求時(shí),CPU運(yùn)行主程序。計(jì)控系統(tǒng)一般采用外部中斷方式。即通過(guò)I/O接口硬件向CPU發(fā)出中斷請(qǐng)求信號(hào)。第四十二頁(yè),共七十頁(yè),2022年,8月28日?qǐng)D6-3中斷方式原理圖第四十三頁(yè),共七十頁(yè),2022年,8月28日?qǐng)D6-8中斷服務(wù)子程序第四十四頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式定義:當(dāng)外圍設(shè)備需要請(qǐng)求服務(wù)時(shí),向CPU發(fā)出中斷請(qǐng)求,CPU響應(yīng)外圍設(shè)備中斷,停止執(zhí)行當(dāng)前程序,轉(zhuǎn)去執(zhí)行一個(gè)外圍設(shè)備的服務(wù)程序。中斷處理完畢,CPU又返回來(lái)執(zhí)行原來(lái)的程序。分類:外部中斷、內(nèi)部中斷第四十五頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式外部中斷:通過(guò)I/O接口硬件向CPU發(fā)出中斷請(qǐng)求信號(hào),從而引起一個(gè)中斷處理過(guò)程。8086有兩個(gè)中斷引腳:NMI和INTR。NMI是非屏蔽中斷,不受中斷允許標(biāo)志IF控制的,只要收到信號(hào)立即響應(yīng)中斷服務(wù)程序。一般用來(lái)處理設(shè)備的中斷故障。INTR為可屏蔽中斷,只有當(dāng)IF=1時(shí)才相應(yīng)中斷服務(wù)程序。第四十六頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式多重中斷處理時(shí)必須解決以下四個(gè)問(wèn)題保存現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)在中斷服務(wù)程序開(kāi)始設(shè)置保存現(xiàn)場(chǎng)、中斷返回前恢復(fù)現(xiàn)場(chǎng)。(軟件編程可解決,保存/恢復(fù)指令)
保存和恢復(fù)通用寄存器的內(nèi)容正確判斷中斷源要能正確地找到申請(qǐng)中斷的外圍設(shè)備的中斷服務(wù)程序入口地址,且能跳轉(zhuǎn)到這個(gè)入口。
(硬件為基礎(chǔ)解決—中斷向量表;軟件查詢)第四十七頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式實(shí)時(shí)響應(yīng)對(duì)于每個(gè)外圍設(shè)備的中斷請(qǐng)求,CPU都能接受到并在最短響應(yīng)時(shí)間內(nèi)給予服務(wù)。按優(yōu)先權(quán)順序處理優(yōu)先權(quán)順序:多個(gè)外圍設(shè)備同時(shí)提出中斷請(qǐng)求時(shí),應(yīng)能按輕重緩急設(shè)定中斷順序,逐個(gè)進(jìn)行處理。優(yōu)先級(jí)高的中斷源可中斷優(yōu)先級(jí)低的中斷多重中斷處理時(shí)必須解決以下四個(gè)問(wèn)題第四十八頁(yè),共七十頁(yè),2022年,8月28日第四十九頁(yè),共七十頁(yè),2022年,8月28日小結(jié)
多重中斷處理時(shí)必須解決的四個(gè)問(wèn)題
保存現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)。正確判斷中斷源。實(shí)時(shí)響應(yīng)。按優(yōu)先權(quán)順序處理。第五十頁(yè),共七十頁(yè),2022年,8月28日測(cè)驗(yàn)設(shè)置接口通道的原因?(5點(diǎn))IO信號(hào)的種類?簡(jiǎn)述CPU與外界的通信方式,優(yōu)缺點(diǎn)IO基本控制方式有哪3種?第五十一頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式A、中斷優(yōu)先級(jí)問(wèn)題的解決軟件查詢方式雛菊鏈法專用硬件方式第五十二頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式1)軟件查詢方式:想讓誰(shuí)先誰(shuí)就先接口硬件電路包括三部分:中斷寄存器、中斷申請(qǐng)電路和并行I/O接口
存放中斷請(qǐng)求信息中斷申請(qǐng)電路外圍設(shè)備優(yōu)先順序由查詢序列中它所處的位置決定第五十三頁(yè),共七十頁(yè),2022年,8月28日只需有簡(jiǎn)單的硬件電路,如將A、B、C三臺(tái)設(shè)備的中斷請(qǐng)求信號(hào)“或”后作為系統(tǒng)INTR,A、B、C三臺(tái)設(shè)備中只要至少有一臺(tái)設(shè)備提出中斷請(qǐng)求,都可以向CPU發(fā)中斷請(qǐng)求。進(jìn)入中斷服務(wù)子程序后,再用軟件查詢的方式分別對(duì)不同的設(shè)備的服務(wù)查詢程序的設(shè)計(jì)思想同查詢式,查詢的前后順序就給出了設(shè)備的優(yōu)先級(jí)圖6-5軟件查詢方式第五十四頁(yè),共七十頁(yè),2022年,8月28日軟件查詢中斷控制程序
PUSHAX
因?yàn)樵诓樵兂绦蛑幸玫紸X寄存器,因DVC1:INAL,STAT1要保存它原來(lái)的內(nèi)容
TESTAL,20HJZDVC2CALLCCS1JMPDVANDDVC2:INAL,STAT2TESTAL,20HJZDVC3CALLCCS2JMPDVANDDVC3:INAL,STAT3TESTAL,20HJMPDVANDCALLCCS3DVEND:POPAXIRET外圍設(shè)備中斷的優(yōu)先權(quán)由所處查詢序列中的位置決定。第五十五頁(yè),共七十頁(yè),2022年,8月28日2、中斷控制I/O方式2)雛菊鏈法(硬件方法)雛菊鏈法:在每個(gè)外圍設(shè)備的接口上連接一個(gè)邏輯電路,邏輯電路構(gòu)成雛菊鏈控制中斷回答信號(hào)的通路雛菊鏈?zhǔn)侵袛嗷卮鹦盘?hào)的控制通路。雛菊鏈法:所有I/O模塊共享一根共同的中斷請(qǐng)求線.當(dāng)CPU檢測(cè)到中斷請(qǐng)求信號(hào),則發(fā)出中斷確認(rèn)信號(hào).中斷確認(rèn)信號(hào)依次在I/O模塊間傳遞,直到發(fā)出請(qǐng)求的模塊,該模塊則把它的ID送往數(shù)據(jù)線由CPU讀取
第五十六頁(yè),共七十頁(yè),2022年,8月28日CPU及總線控制邏輯INTR設(shè)備·1接口雛菊鏈邏輯電路1中斷應(yīng)答11中斷請(qǐng)求設(shè)備·2接口雛菊鏈邏輯電路中斷應(yīng)答中斷請(qǐng)求…在雛菊鏈電路中如果某級(jí)設(shè)備發(fā)出中斷請(qǐng)求,則截獲該選通信號(hào),從而使自己的中斷請(qǐng)求得到響應(yīng)。并且使后面的設(shè)備無(wú)法再獲得該選通信號(hào)。該設(shè)備截獲選通信號(hào)后則撤銷自己的中斷請(qǐng)求,然后發(fā)一個(gè)中斷類型號(hào),使CPU找到正確的中斷程序入口。如果該設(shè)備沒(méi)有提出請(qǐng)求,則該選通信號(hào)會(huì)繼續(xù)往后傳遞。當(dāng)有幾個(gè)設(shè)備同時(shí)提出中斷請(qǐng)求時(shí),最接近CPU的設(shè)備先得到響應(yīng),優(yōu)先級(jí)最高。中斷允許信號(hào)0第五十七頁(yè),共七十頁(yè),2022年,8月28日基本設(shè)計(jì)思想:將所有的設(shè)備連成一條鏈,靠近CPU的設(shè)備優(yōu)先級(jí)最高,越遠(yuǎn)的設(shè)備優(yōu)先級(jí)別越低,則發(fā)出中斷響應(yīng)信號(hào),若級(jí)別高的設(shè)備發(fā)出了中斷請(qǐng)求,在它接到中斷響應(yīng)信號(hào)的同時(shí),封鎖其后的較低級(jí)設(shè)備使得它們的中斷請(qǐng)求不能響應(yīng),只有等它的中斷服務(wù)結(jié)束以后才開(kāi)放,允許為低級(jí)的設(shè)備服務(wù)。第五十八頁(yè),共七十頁(yè),2022年,8月28日若兩個(gè)設(shè)備同時(shí)發(fā)出中斷申請(qǐng),會(huì)怎樣??接近CPU的得到中斷響應(yīng),后面得不到響應(yīng)的設(shè)備一直保持中斷請(qǐng)求。中斷結(jié)束后才會(huì)響應(yīng)下個(gè)中斷第五十九頁(yè),共七十頁(yè),2022年,8月28日專用硬件方式采用“中斷控制器”進(jìn)行優(yōu)先級(jí)管理。如:采用可編程中斷控制器8259A。
1片8259A可以管理8級(jí)中斷源。效率高,使用靈活方便。
第六十頁(yè),共七十頁(yè),2022年,8月28日?qǐng)D6-7中斷控制器的系統(tǒng)連接第六十一頁(yè),共七十頁(yè),2022年,8月28日有了中斷控制器以后,CPU的INTR和引腳不再與接口直接相連,而是與中斷控制器相連外設(shè)的中斷請(qǐng)求信號(hào)通過(guò)IR0~I(xiàn)R7進(jìn)入中斷控制器,經(jīng)優(yōu)先級(jí)管理邏輯確認(rèn)為級(jí)別最高的那個(gè)請(qǐng)求的類型號(hào)會(huì)經(jīng)過(guò)中斷類型寄存器在當(dāng)前中斷服務(wù)寄存器的某位上置1,并向CPU發(fā)INTR請(qǐng)求,CPU發(fā)出信號(hào)后,中斷控制器將中斷類型碼送出。在整個(gè)過(guò)程中,優(yōu)先級(jí)較低的中斷請(qǐng)求都受到阻塞,直到較高級(jí)的中斷服務(wù)完畢之后,當(dāng)前服務(wù)寄存器的對(duì)應(yīng)位清0,較低級(jí)的中斷請(qǐng)求才有可能被響應(yīng)第六十二頁(yè),共七十頁(yè),2022年,8月28日實(shí)時(shí)響應(yīng)的條件采用中斷控制I/O方式時(shí),當(dāng)外設(shè)沒(méi)有提出中斷請(qǐng)求時(shí),CPU運(yùn)行主程序。僅當(dāng)外設(shè)提出中斷請(qǐng)求時(shí)才臨時(shí)中斷主程序去為外設(shè)服務(wù)。因此這種方式可以較好得解決CPU與外設(shè)在速度上差別很大的問(wèn)題,協(xié)調(diào)二者的工作,效率較高。為了更好地滿足實(shí)時(shí)性的要求,可以根據(jù)外設(shè)最短響應(yīng)時(shí)間的長(zhǎng)短恰當(dāng)?shù)匕才艃?yōu)先級(jí)順序。為了滿足實(shí)時(shí)性的要求還有一些必須滿足的條件第六十三頁(yè),共七十頁(yè),2022年,8月28日假設(shè)采用軟件查詢的中斷控制方式,現(xiàn)在我們有n個(gè)中斷方式控制的外設(shè)。把他們按照最短響應(yīng)時(shí)間從小到大的順序排列。各外設(shè)的實(shí)際服務(wù)時(shí)間為S1,S2,….Si,….Sn。設(shè)其中第i個(gè)設(shè)備的服務(wù)時(shí)間最長(zhǎng)。最短響應(yīng)時(shí)間是C1,C2,C3,…,Cn即Si
=Smax。最壞的一種情況是,當(dāng)?shù)趇個(gè)設(shè)備剛剛進(jìn)入服務(wù)程序時(shí),其他所有的設(shè)備都提出中斷請(qǐng)求。假設(shè)不允許中斷嵌套,那么系統(tǒng)必須為第i個(gè)設(shè)備服務(wù)完后才能依次從第1個(gè)設(shè)備開(kāi)始為其余設(shè)備服務(wù)。要滿足實(shí)時(shí)性要求,必須在各設(shè)備的最短響應(yīng)時(shí)間內(nèi)使他們都得到服務(wù),則最短響應(yīng)時(shí)間必須滿足下列條件:在允許中斷嵌套時(shí),優(yōu)先權(quán)較高的設(shè)備的實(shí)時(shí)響應(yīng)要求較容易滿足。但是若優(yōu)先權(quán)高的外設(shè)以過(guò)高的頻率中斷優(yōu)先權(quán)低的外設(shè)服務(wù)程序的話,則優(yōu)先權(quán)低的外設(shè)的中斷請(qǐng)求能否得到實(shí)時(shí)響應(yīng)還要具體分析,所以必須合理安排中斷優(yōu)先權(quán)第六十四頁(yè),共七十頁(yè),2022年,8月28日3、直接存儲(chǔ)器
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃商場(chǎng)場(chǎng)地合同
- 公司員工激勵(lì)演講稿
- 養(yǎng)老護(hù)理行業(yè)老年人照護(hù)需求評(píng)估
- 肉羊養(yǎng)殖購(gòu)銷合同
- 生物醫(yī)藥領(lǐng)域新藥研發(fā)投資合同
- 有關(guān)個(gè)人向公司借款協(xié)議書(shū)
- 城市道路施工安全管理規(guī)定
- 好品質(zhì)故事解讀
- 電影制作公司演員拍攝安全協(xié)議
- 2025年漢語(yǔ)拼音yw助力企業(yè)營(yíng)銷策略分析
- (高清版)JTG 3363-2019 公路橋涵地基與基礎(chǔ)設(shè)計(jì)規(guī)范
- 周志華-機(jī)器學(xué)習(xí)-Chap01緒論-課件
- 中石油加油站管理標(biāo)準(zhǔn)規(guī)范管理部分
- 高中雷雨完整省公開(kāi)課金獎(jiǎng)全國(guó)賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件
- 施工現(xiàn)場(chǎng)安全標(biāo)準(zhǔn)化施工手冊(cè)(匯編)
- 《串珠》教案-2024鮮版
- 藥物超敏反應(yīng)綜合征并人類免疫缺陷病毒感染1例及文獻(xiàn)復(fù)習(xí)
- 經(jīng)濟(jì)數(shù)學(xué)(高等職業(yè))全套教學(xué)課件
- 口腔種植學(xué)試題
- 網(wǎng)絡(luò)傳播概論(彭蘭第5版) 課件全套 第1-8章 網(wǎng)絡(luò)媒介的演變-網(wǎng)絡(luò)傳播中的“數(shù)字鴻溝”
- 口服止痛藥物健康宣教
評(píng)論
0/150
提交評(píng)論