第5章 输入输出系统

150

Click here to load reader

Upload: garrett-clarke

Post on 03-Jan-2016

155 views

Category:

Documents


11 download

DESCRIPTION

第5章 输入输出系统. 5.1 概述. 5.2 外部设备. 5.3 I/O 接口. 5.4 程序查询方式. 5.5 程序中断方式. 5.6 DMA 方式. 5.1 概 述. 一、输入输出系统的发展概况. 1. 早期. 分散连接. CPU 和 I/O 设备 串行 工作. 程序查询方式. 2. 接口模块和 DMA 阶段. 总线连接. 中断方式. CPU 和 I/O 设备 并行 工作. DMA 方式. 3. 具有通道结构的阶段. 4. 具有 I/O 处理机的阶段. 主机. I/O 设 - PowerPoint PPT Presentation

TRANSCRIPT

  • 5.6 DMA5.5 5.4 5.3 I/O5.2 5.1

  • 5.1 1. CPU I/O 2. DMA CPU I/O 3. 4. I/O DMA

  • I/O

  • CPUI/OI/O I/O I/O I/OI/O

  • 1. I/O CPU IBM/370 64 2. I/O I/O

  • I/O 1. I/O (1) (2) I/O 2. 3. (1) (2)

  • 1234I/O

  • I/OI/OI/OI/O

  • DMA

  • I/OCPUI/OI/O

  • I/O1. 2. 3. (1) (2) DMA

  • 4. (1) (2) (3)

  • 5. I/O (1) (2)

  • I/O1. CPU I/O

  • (programed direct control)

  • I/O

  • /CPUCPU

  • CPU

  • CPUI/OCPUCPUCPUI/O2. CPUI/O

  • 2. I/O CPU CPU CPU I/O

  • CPU I/O CPU I/O

  • CPUCPU

  • CPU

  • CPU

  • CPUI/O()

  • I/OTrap

  • 11CPUCPU00001000

  • CPU

  • PC PC

  • /CPUCPU

  • 84=

    00001000

    00100000

    00

    02

    00

    10

    8

    00000H

    00001H

    00020H

    10200H

  • 3. DMA I/O CPU I/O

  • DMADMAI/OI/ODMADMADMA

  • DMA

  • DMADMA

  • DMADMACPU

  • DMACPUCPU

  • DMACPUDMACPUDMADMADMACPUDMACPU

  • CPUDMACPUmulDMACPUDMADMADMACPU2~5

  • DMACPUDMADMACPUDMACPU

  • I/OI/OI/OCPUDMADMADMADMA

  • DMA,DMA,CPU.,DMA.CPU,DMACPU,,.

  • DMACPUCPUCPUDMACPUCPUDMACPU: 3.DMACPU,DMA,,CPU,DMA

  • DMA DMA 1DMA DMA 2DMAI/O 292 292 3CPU DMA

  • DMA

  • DMADMA:,.DMACPUI/O,,DMA,,.DMAI/O,DBR,(I/O,,).

  • DMACPUDMA,,DBR.DMAMAR,,.WC1;MAR1,.WC0,,,; WC0,,,CPU.,MAR.,.

  • DMADMADBR.DBR,,DBR.WC1,MAR1,.WC0,0,,,DMA. WC0,,CPUCPU,DMA;,;,.

  • DMA,,,,DMA,:DMA,,. DMA,.DMACPU,CPU,CPU,CPU.,,I/O.

  • CPU DMA

  • DMA(1) DMA DMA (2) DMA CPU CPU CPU CPU

  • IO CPU IO IO IO CPU CPU

  • DMA DMA

  • /I/O

  • DMAI/O/DMA

  • 5.2 I/O 1. 2.

  • 1. 2. 3. ASCII

  • (mouse)(trackboll)(joystick )1.

  • XYCPUXY

  • 2.

  • 3. (stick)(5mm)(distortion gauge)

  • ()()()()

  • ()5

  • 3232326430ms15msXY

  • 1. 2.

  • 1 (cathode ray tubeCRT)(liquid crystal display,LCD)CRT

  • (monitor)

  • 1. (CRT)CRTCRTCRT()CRT

  • (CRT)

  • (1) (2) (3) CRTCRTCRTCRT

  • 2. (FPD)1/4(LCD)(PDP)(FED)(ELD)LCD

  • (1) (LCD)LSI(TFT-LCD)

  • LCD PCPDA (TFT-LCD)PC

  • (2) (plasma display panelPDP)PDP256

  • PDP(1) (70)(2) 2561 670(2563)CRT(3) 160(4) (3)(5)

  • 1. (graphics)(image)

  • ()

  • 2. (resolution)(gray level)CRT

  • ()IBM

    CGAEGAVGASVGAXGASXGA640200640350640480800600102476812801024

  • 3. CRT()(refresh)3050(frame)

  • (VRAM)VRAMVRAMVRAMDRAM

  • n() m()

  • 1.

  • 2. (1) (2) (3) ()(4) (5) ()(6)

  • 3. () ()

  • 4. A4A3(pages per minutePPM)

  • 3. (1)

  • -25~+70 10~40

  • (2) ()()

  • (3) ()(200)

  • ()()()1000

  • 1. A/DD/A2. 3. //1. 2.

  • 5.3 I/O 1. 2. 4. 5. 6.

  • I/O

  • 2. D B INTR MASK

  • 3. I/O

  • 1. 2. 3. 4.

  • 5.4 1.

  • 2. I/O

  • 5.5 KK+1QQ+1

  • I/O CPU

  • 1. INTR INTR = 1 MASK MASK = 1 CPU D

  • 2. CPU 1#2#3#4#

  • 3.

  • 4.

  • I/O 1. CPU (1) (2) EINT = 1 EINT 1 EINT 0 D = 1 MASK = 0 CPU INTR 1

  • 2. I/O DBR

  • 1. (1) (2) (3) (4) I/O 2.

  • 3.

  • 8259A

  • CPU CPU I/O CPU I/O

  • 5.6 DMA DMA 1. DMA

  • 2. DMA (1) CPU CPU CPU

  • (2) DMA CPU CPU CPU DMA CPU DMA

  • (3) DMA CPU CPU

  • DMA 1. DMA (1) CPU DMA (2) (3) (4) (5) DMA

  • 2. DMA +1+1

  • DMA 1. DMA (1) DMA /

  • CPU(2) DMA

  • (3)

  • (4)

  • (5) DMA

  • 2. DMA (1) DMA

  • (2) DMA

  • 3. DMA (1) (2) (3) (4) (5)

  • DMA 1.

  • 2.

  • 3. DMA