版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第六章輸入輸出系統(tǒng)輸出設備顯示設備CRT液晶等離子體打印設備擊打式串行、行式點陣針式、字模式非擊打式噴墨激光熱轉印繪圖儀輸入設備文字輸入設備鍵盤、書寫筆圖形輸入設備光筆、鼠標器、數字化儀和觸摸屏圖像輸入設備掃描儀、數字式照相機和攝像頭外存儲設備磁盤磁道,扇區(qū),柱面軟盤、硬盤訪問過程磁帶光盤只讀型WORM型可擦寫型字設備塊設備6.1輸入輸出總線6.1.1總線數據傳輸方式1.串行傳輸2.并行傳輸3.復合傳輸4.消息傳輸串行傳輸波特率與比特率同步與異步例6-1在一個串行傳輸系統(tǒng)中,每秒可傳輸10個數據幀,每個數據幀包含1個起始位、8個數據位和2個結束位,試求其波特率和比特率。解:在每個幀中有1個起始位、8個數據位和2個結束位,總共11位,那么波特率就是11×10=110bps因為每個幀中的數據位為8位,所以比特率為8×10=80bps并行傳輸每個數據位都需要單獨一條傳輸線并串行的傳輸方式猝發(fā)式數據傳輸模式復合傳輸總線復用消息傳輸方式消息一種有固定格式的數據RamLink,PCI,SCSI單端方式與差分方式6.1.2總線的通信同步方式1.同步通信 串行同步:信號編碼 并行同步:專用時鐘信號線 優(yōu)點:時序關系簡單,實現簡單。 缺點:在設備速度不一致時按最壞情況確定,不能太長。 實例:EIDE硬盤接口2.異步通信串行異步通信:起始檢測并行異步通信:握手信號非互鎖:全互鎖:(四邊沿協(xié)議)2.異步通信(續(xù))3.半同步方式例對于具有圖示的操作時序的總線,試計算總線的數據傳輸速率,假設總線上傳輸的每個字為32位,總線時鐘頻率為50MHz。解:從圖中可見,該總線在5個時鐘周期內傳輸了一個數據字??偩€的數據傳輸帶寬為:1/5=0.2(字/時鐘周期)即0.2×50×106×4=40×106(字節(jié)/秒)例6-3在一個采用100MHz時鐘的總線中,采用了塊傳輸方式以支持塊長為4個字的cache,每字的長度為4個字節(jié)。(1)對于讀操作,訪問順序是1個周期接受地址,2個周期延遲,4個周期用于傳輸4個字。問讀操作的總線數據傳輸速率是多少?(2)對于寫操作,訪問順序是1個周期接受地址,1個周期延遲,4個周期用于傳輸4個字。問寫操作的總線數據傳輸速率是多少?(3)如果總線的數據傳輸中80%為讀操作,20%為寫操作,問總線的平均數據傳輸速率是多少?解(1)讀操作時總線周期為1+2+4=7個時鐘周期,傳輸的數據為4×4=16字節(jié),數據傳輸速率為 16×100M/7=228.57MB/s(2)寫操作時總線周期為1+1+4=6個時鐘周期,傳輸的數據為4×4=16字節(jié),數據傳輸速率為 16×100M/6=267.67MB/s(3)總線的平均數據傳輸速率是 0.8×228.57+0.2×266.67 =182.856+53.334=236.19MB/s例6-4在一個32位總線中,時鐘頻率為33MHz,總線數據傳輸的周期是7個時鐘周期傳輸4個字的數據塊,(1)問總線的數據傳輸率是多少?(2)為了提高數據傳輸率,將總線的數據線改為8個字的塊,使得總線在11個時鐘周期傳輸8個字的數據塊,問這時總線的數據傳輸率是多少?(3)如果不改變數據塊的大小,而是將時鐘頻率加倍,問這時總線的數據傳輸率是多少?解(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總線的控制主模塊與從模塊總線事務請求裁決地址數據釋放總線請求和裁決1.集中式裁決 鏈式查詢總線請求和裁決1.集中式裁決計數器定時總線請求和裁決1.集中式裁決獨立請求總線請求和裁決2.分布式裁決第三節(jié)總線接口為什么要用總線接口?總線接口的基本功能:(1)控制。(2)數據緩沖。(3)狀態(tài)設置。(4)數據轉換。如并-串轉換或串-并轉換。(5)整理。如在數據傳輸過程中更新字計數器。(6)程序中斷。外圍設備接口的結構接口地址并行接口的例子標準并行端口(SPP)6.2輸入輸出控制外設的尋址統(tǒng)一編址法存儲器映像的外設尋址將接口中的控制寄存器、數據寄存器、狀態(tài)寄存器和內存單元一樣看待接口與存儲器采用不同的地址可以利用訪存指令進行輸入輸出操作單獨編址法兩個地址空間訪問存儲器和訪問外圍設備采用不同的指令實現輸入輸出數據傳送的方式程序控制方式程序查詢中斷直接存儲器訪問(DMA)方式通道方式6.2.1程序控制方式程序查詢信號傳輸過程MIPS匯編程序的例子addiu$7,$0,printer_addr ;$7指向打印機設備地址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) ;讀設備狀態(tài)字位測試and$5,$3,$4 ;設備狀態(tài)字屏蔽beq$5,$0,wait ;設備狀態(tài)就緒位測試lw $8,0($1) ;將一個數據從內存讀入sw$8,0($7) ;將該數據送入打印機addiu$1,$1,+1 ;更新字符串地址addi$2,$2,-1 ;更新字符串計數器bne$2,$0,wait ;循環(huán)中斷方式6.2.2DMA控制方式一、基本概念目的減少大批量數據傳輸時CPU的開銷。方法采用專用部件生成訪存地址并控制訪存過程。傳輸過程:預處理數據傳輸后處理二、DMA傳送方式問題:訪存沖突解決方法:DMA乘存儲器空閑時訪問存儲器(周期挪用)。DMA控制器結構DMA與CPU的連接6.3輸入輸出總線實例6.3.1EIA-232串行接口6.3.2IDE磁盤接口6.3.3SCSI總線6.3.4PCI總線6.3.1EIA-232串行接口串行接收方式1.起始位檢測:m倍取樣2.數據位取樣:隔m個采樣周期后取樣一次,共n次3.停止位檢測:隔m個采樣周期后取樣并檢測接口結構例6-5
用異步串行傳輸方式發(fā)送十六進制數8A16,數據位為8位,奇校驗位一位,停止位一位,請畫出波形圖。答:通用異步接收器/發(fā)送器(UART)出錯標志 1.奇偶錯誤 2.幀錯誤 3.溢出(丟失)錯誤(overrunerror)串行接口實例:EIA-232EIA-23225條信號線請求發(fā)送RTS(RequesttoSend)允許發(fā)送CTS(CleartoSend)數據終端就緒DTR(DataTerminalReady)數據集就緒DSR(DataSetReady)載波檢測CD(CarryDetect)EIA-232-D信號定義6.3.2IDE磁盤接口IDE接口定義IDE接口定義DA0~DA2 尋址,與CS1FX*和CS3FX*一起使用DIOR* 啟動讀周期DIOW* 啟動寫周期DD0~DD15 傳輸磁盤數據IORDY 指示磁盤驅動器需要進行數據傳輸。IOCS16 16位輸入輸出的控制信號,已準備送出或接受數據。DMARQ 啟動向磁盤驅動器或從驅動器往外傳輸數據DMACK* 數據傳輸結束INTQ 驅動器中斷請求DASP* 驅動器有效PDIAG* 診斷命令或復位的結果RESET* 使驅動器在加電或重新啟動時回到初始狀態(tài)磁盤訪問時間平均訪問時間=控制延遲+尋道時間+旋轉延遲+傳輸延遲例6-6設一個磁盤的平均尋道時間為10ms,數據讀取的速率高于數據傳輸速率,數據傳輸速率是2MB/s,控制器延遲是2ms,盤片轉速為每分鐘5400轉。求讀寫一個512字節(jié)的扇區(qū)的平均時間。解:平均旋轉延時 0.5/5400轉/分=0.0056秒=5.6ms
數據傳輸時間 0.5KB/2.0MB/s=0.25ms平均磁盤訪問時間 10+5.6+0.25+2ms=18.85ms6.3.3SCSI總線1.特點從通道發(fā)展而來傳輸速度快靈活性好(適用于各種外設)設備獨立性采用高級命令系統(tǒng)2.信號定義信號電平:單端方式差分方式3.總線控制地址構成:設備地址(8個)邏輯單元號(邏輯設備號)邏輯分區(qū)地址(16到32位塊地址)通信協(xié)議:消息傳遞八個階段(操作狀態(tài)):空閑,仲裁,選擇,再選擇,命令,數據,狀態(tài),消息兩個異步條件:注意(有消息發(fā)出),復位操作狀態(tài)4.消息系統(tǒng)消息的作用:傳遞操作信息(如設備執(zhí)行情況以及操作控制)消息類型: 單字消息 雙字消息 多字消息SCSI消息(一)SCSI消息(二)5.命令格式SCSI適配器結構SCSI外設控制器結構SCSI的發(fā)展6.3.4PCI總線1.主要特點采用猝發(fā)傳輸方式速度較高64位可擴展隱含式裁決可靠性高(地址、命令和數據校驗)三個地址空間(內存、I/O和配置)自動配置2.信號定義
AD[31:0] 地址/數據
C/BE[3:0] 命令/字節(jié)許可
PAR 校驗
FRAME# 成幀
TRDY# 目標就緒
IRDY# 始發(fā)就緒
STOP# 目標設備請求停止
DEVSEL# 設備選擇
IDSEL 始發(fā)設備選擇
REQ# 總線請求
GNT# 總線許可
CLK 系統(tǒng)時鐘(0~33MHz)
RST# 系統(tǒng)復位
D[63:32] 數據
BE#[7:4] 字節(jié)允許
PAR64 高字校驗
REQ64# 請求64位傳輸
ACK64# 確認64位傳輸
LOCK# 資源封鎖(設備獨占)
PERR# 校驗錯
SERR# 系統(tǒng)錯
SBO# 偵測退出(snoopbackoff),
命中了一個修改過的塊
SDONE 偵測完成,探測結果為“干凈”
TDI 測試輸入
TDO 測試輸出
TCK 測試時鐘
TMS 測試模式選擇
TRST# 測試復位
INTA#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度廢液回收與環(huán)保處理服務合同樣板3篇
- 2025年度旅游產業(yè)全新合同簽訂及智慧旅游平臺合作3篇
- 農村公路養(yǎng)護管理合同(含應急維修服務)
- 2024年中國物流組合生產線市場調查研究報告
- 2024年沈陽市鐵西精神病醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2025年度雙向轉診醫(yī)療資源優(yōu)化配置合作協(xié)議3篇
- 2025年度涉房地產糾紛訴訟財產保全擔保合同書3篇
- 2024年塑料粉末加料機項目可行性研究報告
- 2025年度消防設備維修保養(yǎng)與應急處理服務合同3篇
- 2024年中國接待桌市場調查研究報告
- 腳手架施工驗收表
- 刑事案件律師會見筆錄
- 危險性較大的分部分項工程監(jiān)理巡視表-有限空間
- 2023-2024學年成都市成華區(qū)六上數學期末監(jiān)測模擬試題含答案
- 2023-2024學年六盤水市六枝特區(qū)六年級數學第一學期期末質量檢測模擬試題含答案
- ECS-700系統(tǒng)控制系統(tǒng)介紹
- 粉末涂料有限公司原、輔料庫安全風險分級清單
- 六上語文必讀名著《小英雄雨來》考點總結
- THNNJ 0001-2023 農用連棟鋼架大棚技術規(guī)范
- 垃圾分類文獻綜述
- CRH2型動車組牽引變流器知識概述
評論
0/150
提交評論