版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第六章輸入輸出系統(tǒng)輸出設(shè)備顯示設(shè)備CRT液晶等離子體打印設(shè)備擊打式串行、行式點(diǎn)陣針式、字模式非擊打式噴墨激光熱轉(zhuǎn)印繪圖儀輸入設(shè)備文字輸入設(shè)備鍵盤、書寫筆圖形輸入設(shè)備光筆、鼠標(biāo)器、數(shù)字化儀和觸摸屏圖像輸入設(shè)備掃描儀、數(shù)字式照相機(jī)和攝像頭外存儲設(shè)備磁盤磁道,扇區(qū),柱面軟盤、硬盤訪問過程磁帶光盤只讀型WORM型可擦寫型字設(shè)備塊設(shè)備6.1輸入輸出總線6.1.1總線數(shù)據(jù)傳輸方式1.串行傳輸2.并行傳輸3.復(fù)合傳輸4.消息傳輸串行傳輸波特率與比特率同步與異步例6-1在一個串行傳輸系統(tǒng)中,每秒可傳輸10個數(shù)據(jù)幀,每個數(shù)據(jù)幀包含1個起始位、8個數(shù)據(jù)位和2個結(jié)束位,試求其波特率和比特率。解:在每個幀中有1個起始位、8個數(shù)據(jù)位和2個結(jié)束位,總共11位,那么波特率就是11×10=110bps因?yàn)槊總€幀中的數(shù)據(jù)位為8位,所以比特率為8×10=80bps并行傳輸每個數(shù)據(jù)位都需要單獨(dú)一條傳輸線并串行的傳輸方式猝發(fā)式數(shù)據(jù)傳輸模式復(fù)合傳輸總線復(fù)用消息傳輸方式消息一種有固定格式的數(shù)據(jù)RamLink,PCI,SCSI單端方式與差分方式6.1.2總線的通信同步方式1.同步通信 串行同步:信號編碼 并行同步:專用時鐘信號線 優(yōu)點(diǎn):時序關(guān)系簡單,實(shí)現(xiàn)簡單。 缺點(diǎn):在設(shè)備速度不一致時按最壞情況確定,不能太長。 實(shí)例:EIDE硬盤接口2.異步通信串行異步通信:起始檢測并行異步通信:握手信號非互鎖:全互鎖:(四邊沿協(xié)議)2.異步通信(續(xù))3.半同步方式例對于具有圖示的操作時序的總線,試計(jì)算總線的數(shù)據(jù)傳輸速率,假設(shè)總線上傳輸?shù)拿總€字為32位,總線時鐘頻率為50MHz。解:從圖中可見,該總線在5個時鐘周期內(nèi)傳輸了一個數(shù)據(jù)字。總線的數(shù)據(jù)傳輸帶寬為:1/5=0.2(字/時鐘周期)即0.2×50×106×4=40×106(字節(jié)/秒)例6-3在一個采用100MHz時鐘的總線中,采用了塊傳輸方式以支持塊長為4個字的cache,每字的長度為4個字節(jié)。(1)對于讀操作,訪問順序是1個周期接受地址,2個周期延遲,4個周期用于傳輸4個字。問讀操作的總線數(shù)據(jù)傳輸速率是多少?(2)對于寫操作,訪問順序是1個周期接受地址,1個周期延遲,4個周期用于傳輸4個字。問寫操作的總線數(shù)據(jù)傳輸速率是多少?(3)如果總線的數(shù)據(jù)傳輸中80%為讀操作,20%為寫操作,問總線的平均數(shù)據(jù)傳輸速率是多少?解(1)讀操作時總線周期為1+2+4=7個時鐘周期,傳輸?shù)臄?shù)據(jù)為4×4=16字節(jié),數(shù)據(jù)傳輸速率為 16×100M/7=228.57MB/s(2)寫操作時總線周期為1+1+4=6個時鐘周期,傳輸?shù)臄?shù)據(jù)為4×4=16字節(jié),數(shù)據(jù)傳輸速率為 16×100M/6=267.67MB/s(3)總線的平均數(shù)據(jù)傳輸速率是 0.8×228.57+0.2×266.67 =182.856+53.334=236.19MB/s例6-4在一個32位總線中,時鐘頻率為33MHz,總線數(shù)據(jù)傳輸?shù)闹芷谑?個時鐘周期傳輸4個字的數(shù)據(jù)塊,(1)問總線的數(shù)據(jù)傳輸率是多少?(2)為了提高數(shù)據(jù)傳輸率,將總線的數(shù)據(jù)線改為8個字的塊,使得總線在11個時鐘周期傳輸8個字的數(shù)據(jù)塊,問這時總線的數(shù)據(jù)傳輸率是多少?(3)如果不改變數(shù)據(jù)塊的大小,而是將時鐘頻率加倍,問這時總線的數(shù)據(jù)傳輸率是多少?解(1)每個字為32位,總線在7個時鐘周期傳輸了16個字節(jié),傳輸率為:
R=16B/7×33MHz=75.43×106 B/S(2)總線在11個時鐘周期傳輸了32個字節(jié),傳輸率為:
R=32B/11×33MHz=96×106 B/S(3)時鐘頻率變?yōu)?6MHz,傳輸率為:
R=16B/7×66MHz=150.86×106 B/S6.1.3總線的控制主模塊與從模塊總線事務(wù)請求裁決地址數(shù)據(jù)釋放總線請求和裁決1.集中式裁決 鏈?zhǔn)讲樵兛偩€請求和裁決1.集中式裁決計(jì)數(shù)器定時總線請求和裁決1.集中式裁決獨(dú)立請求總線請求和裁決2.分布式裁決第三節(jié)總線接口為什么要用總線接口?總線接口的基本功能:(1)控制。(2)數(shù)據(jù)緩沖。(3)狀態(tài)設(shè)置。(4)數(shù)據(jù)轉(zhuǎn)換。如并-串轉(zhuǎn)換或串-并轉(zhuǎn)換。(5)整理。如在數(shù)據(jù)傳輸過程中更新字計(jì)數(shù)器。(6)程序中斷。外圍設(shè)備接口的結(jié)構(gòu)接口地址并行接口的例子標(biāo)準(zhǔn)并行端口(SPP)6.2輸入輸出控制外設(shè)的尋址統(tǒng)一編址法存儲器映像的外設(shè)尋址將接口中的控制寄存器、數(shù)據(jù)寄存器、狀態(tài)寄存器和內(nèi)存單元一樣看待接口與存儲器采用不同的地址可以利用訪存指令進(jìn)行輸入輸出操作單獨(dú)編址法兩個地址空間訪問存儲器和訪問外圍設(shè)備采用不同的指令實(shí)現(xiàn)輸入輸出數(shù)據(jù)傳送的方式程序控制方式程序查詢中斷直接存儲器訪問(DMA)方式通道方式6.2.1程序控制方式程序查詢信號傳輸過程MIPS匯編程序的例子addiu$7,$0,printer_addr ;$7指向打印機(jī)設(shè)備地址addiu$1,$0,data_addr ;$1中包含字符串起始地址addiu$2,$0,count ;$2中包含字符串長度addiu$3,$0,rdy_bit_mask ;狀態(tài)屏蔽位addiu$6,printer_statwait:lw$4,0($6) ;讀設(shè)備狀態(tài)字位測試and$5,$3,$4 ;設(shè)備狀態(tài)字屏蔽beq$5,$0,wait ;設(shè)備狀態(tài)就緒位測試lw $8,0($1) ;將一個數(shù)據(jù)從內(nèi)存讀入sw$8,0($7) ;將該數(shù)據(jù)送入打印機(jī)addiu$1,$1,+1 ;更新字符串地址addi$2,$2,-1 ;更新字符串計(jì)數(shù)器bne$2,$0,wait ;循環(huán)中斷方式6.2.2DMA控制方式一、基本概念目的減少大批量數(shù)據(jù)傳輸時CPU的開銷。方法采用專用部件生成訪存地址并控制訪存過程。傳輸過程:預(yù)處理數(shù)據(jù)傳輸后處理二、DMA傳送方式問題:訪存沖突解決方法:DMA乘存儲器空閑時訪問存儲器(周期挪用)。DMA控制器結(jié)構(gòu)DMA與CPU的連接6.3輸入輸出總線實(shí)例6.3.1EIA-232串行接口6.3.2IDE磁盤接口6.3.3SCSI總線6.3.4PCI總線6.3.1EIA-232串行接口串行接收方式1.起始位檢測:m倍取樣2.數(shù)據(jù)位取樣:隔m個采樣周期后取樣一次,共n次3.停止位檢測:隔m個采樣周期后取樣并檢測接口結(jié)構(gòu)例6-5
用異步串行傳輸方式發(fā)送十六進(jìn)制數(shù)8A16,數(shù)據(jù)位為8位,奇校驗(yàn)位一位,停止位一位,請畫出波形圖。答:通用異步接收器/發(fā)送器(UART)出錯標(biāo)志 1.奇偶錯誤 2.幀錯誤 3.溢出(丟失)錯誤(overrunerror)串行接口實(shí)例:EIA-232EIA-23225條信號線請求發(fā)送RTS(RequesttoSend)允許發(fā)送CTS(CleartoSend)數(shù)據(jù)終端就緒DTR(DataTerminalReady)數(shù)據(jù)集就緒DSR(DataSetReady)載波檢測CD(CarryDetect)EIA-232-D信號定義6.3.2IDE磁盤接口IDE接口定義IDE接口定義DA0~DA2 尋址,與CS1FX*和CS3FX*一起使用DIOR* 啟動讀周期DIOW* 啟動寫周期DD0~DD15 傳輸磁盤數(shù)據(jù)IORDY 指示磁盤驅(qū)動器需要進(jìn)行數(shù)據(jù)傳輸。IOCS16 16位輸入輸出的控制信號,已準(zhǔn)備送出或接受數(shù)據(jù)。DMARQ 啟動向磁盤驅(qū)動器或從驅(qū)動器往外傳輸數(shù)據(jù)DMACK* 數(shù)據(jù)傳輸結(jié)束INTQ 驅(qū)動器中斷請求DASP* 驅(qū)動器有效PDIAG* 診斷命令或復(fù)位的結(jié)果RESET* 使驅(qū)動器在加電或重新啟動時回到初始狀態(tài)磁盤訪問時間平均訪問時間=控制延遲+尋道時間+旋轉(zhuǎn)延遲+傳輸延遲例6-6設(shè)一個磁盤的平均尋道時間為10ms,數(shù)據(jù)讀取的速率高于數(shù)據(jù)傳輸速率,數(shù)據(jù)傳輸速率是2MB/s,控制器延遲是2ms,盤片轉(zhuǎn)速為每分鐘5400轉(zhuǎn)。求讀寫一個512字節(jié)的扇區(qū)的平均時間。解:平均旋轉(zhuǎn)延時 0.5/5400轉(zhuǎn)/分=0.0056秒=5.6ms
數(shù)據(jù)傳輸時間 0.5KB/2.0MB/s=0.25ms平均磁盤訪問時間 10+5.6+0.25+2ms=18.85ms6.3.3SCSI總線1.特點(diǎn)從通道發(fā)展而來傳輸速度快靈活性好(適用于各種外設(shè))設(shè)備獨(dú)立性采用高級命令系統(tǒng)2.信號定義信號電平:單端方式差分方式3.總線控制地址構(gòu)成:設(shè)備地址(8個)邏輯單元號(邏輯設(shè)備號)邏輯分區(qū)地址(16到32位塊地址)通信協(xié)議:消息傳遞八個階段(操作狀態(tài)):空閑,仲裁,選擇,再選擇,命令,數(shù)據(jù),狀態(tài),消息兩個異步條件:注意(有消息發(fā)出),復(fù)位操作狀態(tài)4.消息系統(tǒng)消息的作用:傳遞操作信息(如設(shè)備執(zhí)行情況以及操作控制)消息類型: 單字消息 雙字消息 多字消息SCSI消息(一)SCSI消息(二)5.命令格式SCSI適配器結(jié)構(gòu)SCSI外設(shè)控制器結(jié)構(gòu)SCSI的發(fā)展6.3.4PCI總線1.主要特點(diǎn)采用猝發(fā)傳輸方式速度較高64位可擴(kuò)展隱含式裁決可靠性高(地址、命令和數(shù)據(jù)校驗(yàn))三個地址空間(內(nèi)存、I/O和配置)自動配置2.信號定義
AD[31:0] 地址/數(shù)據(jù)
C/BE[3:0] 命令/字節(jié)許可
PAR 校驗(yàn)
FRAME# 成幀
TRDY# 目標(biāo)就緒
IRDY# 始發(fā)就緒
STOP# 目標(biāo)設(shè)備請求停止
DEVSEL# 設(shè)備選擇
IDSEL 始發(fā)設(shè)備選擇
REQ# 總線請求
GNT# 總線許可
CLK 系統(tǒng)時鐘(0~33MHz)
RST# 系統(tǒng)復(fù)位
D[63:32] 數(shù)據(jù)
BE#[7:4] 字節(jié)允許
PAR64 高字校驗(yàn)
REQ64# 請求64位傳輸
ACK64# 確認(rèn)64位傳輸
LOCK# 資源封鎖(設(shè)備獨(dú)占)
PERR# 校驗(yàn)錯
SERR# 系統(tǒng)錯
SBO# 偵測退出(snoopbackoff),
命中了一個修改過的塊
SDONE 偵測完成,探測結(jié)果為“干凈”
TDI 測試輸入
TDO 測試輸出
TCK 測試時鐘
TMS 測試模式選擇
TRST# 測試復(fù)位
INTA#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京市2024江蘇南京水利科學(xué)研究院招聘非在編工作人員2人筆試歷年參考題庫典型考點(diǎn)附帶答案詳解(3卷合一)
- 涼山州2024四川涼山州第一批引進(jìn)人才623人筆試歷年參考題庫典型考點(diǎn)附帶答案詳解(3卷合一)
- 臨沭縣2024山東臨沂市臨沭縣教育系統(tǒng)部分事業(yè)單位招聘教師80人筆試歷年參考題庫典型考點(diǎn)附帶答案詳解(3卷合一)
- 2025年舟山市普陀區(qū)人民法院公開招聘編外用工人員備考題庫及1套完整答案詳解
- 2025年中國人壽安順分公司西秀支公司招聘:保單服務(wù)專員備考題庫附答案詳解
- 2025年江西省機(jī)關(guān)事務(wù)管理局公開選調(diào)事業(yè)單位工作人員15人備考題庫參考答案詳解
- 2025中國兵器工業(yè)集團(tuán)航空彈藥研究院有限公司招聘安全總監(jiān)1人備考筆試題庫及答案解析
- 2025年合肥安徽潛晟城市運(yùn)營管理有限公司公開招聘工作人員模擬筆試試題及答案解析
- 2025湖南高速設(shè)計(jì)咨詢研究院有限公司公開招聘勞務(wù)派遣員工7人筆試考試參考題庫及答案解析
- 2025四川新南城鄉(xiāng)建設(shè)集團(tuán)有限公司招聘一線工作人員3人參考考試題庫及答案解析
- 2025年全國高校輔導(dǎo)員素質(zhì)能力大賽基礎(chǔ)知識測試題(附答案)
- 發(fā)電廠汽輪機(jī)副操崗位考試試卷及答案
- 阿里合伙人合同
- 雨課堂在線學(xué)堂《臨床中成藥應(yīng)用》作業(yè)單元考核答案
- 2025年皮膚科年度工作總結(jié)報(bào)告
- 實(shí)施指南(2025)《HGT 6114-2022 廢酸中重金屬快速檢測方法 能量 - 色散 X 射線熒光光譜法》
- 廚師廚工考試題及答案
- 理化檢測知識培訓(xùn)課件
- 2025領(lǐng)導(dǎo)干部政治理論知識網(wǎng)絡(luò)培訓(xùn)題庫及參考答案
- 醫(yī)院醫(yī)療質(zhì)量同質(zhì)化管理辦法
- GB/T 31526-2025電子商務(wù)平臺服務(wù)質(zhì)量評價
評論
0/150
提交評論