5.33DMA控制方式接口设计 DMA是直接存储器存取( Direct Memory Access)的英 文缩写,是在存储器和I/O设备之间建立数据通路,让I/ O设备和内存通过该数据通路直接交换数据,不经过CPU的 干预,实现内存与外设,或外设与外设之间的快速数据传送。 DMA控制器(DMAc)是为这种工作方式而设计的专用接 口电路,它与处理器配合实现系统的DMA功能。 ■DMA控制器可从cPU那里接管系统总线的控制权,并且由 本身发出存储器地址信号以及访问存储器和/O设备的读/ 写脉冲等控制信号,使得数据通过总线,直接在存储器和 I/O设备之间(或I/O设备与存储器之间,存储器与存储器 之间)进行传送。 DMA有3种访问内存的方式CPU停止访问内存方式、存储 器分时传送方式和周期窃取方式。 桂小林 27
桂小林 27 5.3.3 DMA控制方式接口设计 ◼ DMA是直接存储器存取(Direct Memory Access)的英 文缩写,是在存储器和I/O设备之间建立数据通路,让I/ O设备和内存通过该数据通路直接交换数据,不经过CPU的 干预,实现内存与外设,或外设与外设之间的快速数据传送。 ◼ DMA控制器(DMAC)是为这种工作方式而设计的专用接 口电路,它与处理器配合实现系统的DMA功能。 ◼ DMA控制器可从CPU那里接管系统总线的控制权,并且由 本身发出存储器地址信号以及访问存储器和I/O设备的读/ 写脉冲等控制信号,使得数据通过总线,直接在存储器和 I/O设备之间(或I/O设备与存储器之间,存储器与存储器 之间)进行传送。 ◼ DMA有3种访问内存的方式:CPU停止访问内存方式、存储 器分时传送方式和周期窃取方式
534通道和IO处理器方式接口设计 ■通道( Channel,简写为cH是一种专门的/O控制器,它有 自己的指令和程序专门负责数据输入/输出的传输控制 cPU将“传输控制”的功能下放给通道后之负责“数据处理” 功能。 通道控制器和/O处理器可以独立地执行一系列的I/O操作, 这些I/O操作序列通常被称为/0通道程序;操作系统要为 /O读写操作组织相应的传送参数或I/O通道程序,通道或 I/O处理器通过/O通道程序执行相应的操作。 按数据传送方式来分,通常将通道分为以下三种:字节多路 通道、选择通道和成组多路通道。 输入/出处理机方式是通道方式的进一步发展,有两种输入/ 出处理机系统结构。 ■通道结构的输入/出处理机,称为I/O处理机(I/oP)。 外围处理器(PPU)方式的输入/出处理机系统结构 桂小林 28
桂小林 28 5.3.4 通道和I/O处理器方式接口设计 ◼ 通道(Channel,简写为CH)是一种专门的I/O控制器,它有 自己的指令和程序专门负责数据输入/输出的传输控制, CPU将“传输控制”的功能下放给通道后之负责“数据处理” 功能。 ◼ 通道控制器和I/O处理器可以独立地执行一系列的I/O操作, 这些I/O操作序列通常被称为I/O通道程序;操作系统要为 I/O读写操作组织相应的传送参数或I/O通道程序,通道或 I/O处理器通过I/O通道程序执行相应的操作。 ◼ 按数据传送方式来分,通常将通道分为以下三种:字节多路 通道、选择通道和成组多路通道。 ◼ 输入/出处理机方式是通道方式的进一步发展,有两种输入/ 出处理机系统结构。 ◼ 通道结构的输入/出处理机,称为I/O处理机(I/OP)。 ◼ 外围处理器(PPU)方式的输入/出处理机系统结构
54中断控制接口芯片8259A GND D 40 A Vcc 39A3 为什么要引入中断控制接口芯距 An2 3;p a5418259A的结构与功能灿 5428259A的编程结构 BEST 880883N ADy 32B RD 543、Pc/XT机的中断控制一m国 ADA dI AD dB3 28M0 AD214 ADI 56 SoDENI AL口 SALE NMI U17 2+P QS,(INTA) NTR囗18 CLK[19 22 D READY GND[20 21 P ReSET 桂小林 29
桂小林 29 5.4 中断控制接口芯片8259A ◼ 为什么要引入中断控制接口芯片? ◼ 5.4.1 8259A的结构与功能 ◼ 5.4.2 8259A的编程结构 ◼ 5.4.3、PC/XT机的中断控制
Pc/XT机的中断控制 除法错 0~7 INT INTR IRQ0-7CIRO-7 单步 IOR RD 8086/8088 IOW WR 8259A 中断控制逻辑 INT指令 INTRCS A 0 0 溢出 NTA INTA NMI RESET PCK NMI NMI IOCHCK 控制 N.PNPI 逻辑 桂小林 30
桂小林 30 .PC/XT机的中断控制