CPU 当外设准备好后,外设接口便主动向 与外设 CPU发“中断请求”信号。CPU响应这样 这一请求,则暂停正在执行的程序,而 转入与外设操作有关的中断服务程序 在中断服务程序中完成数据的输入或输 间数据传送的方式 出,中断服务程序执行完毕,CPU返回到 原来程序的断点继续执行
CPU 与 外 设 之 间 数 据 传 送 的 方 式 中断传送方式 当外设准备好后,外设接口便主动向 CPU发“中断请求”信号。CPU响应这样 这一请求,则暂停正在执行的程序,而 转入与外设操作有关的中断服务程序。 在中断服务程序中完成数据的输入或输 出,中断服务程序执行完毕,CPU返回到 原来程序的断点继续执行
12延学受“测家2 CPU 输 D-D 与外设 输(数 锁 入|选通存 器 态缓冲器 端门 地址总线 设 译码 备 中断 请求 RD +5V 间数据传送的方式 屏敞 触发器
CPU 与 外 设 之 间 数 据 传 送 的 方 式 中断传送方式
CPU 基本思想:在存储器和外设之间建立起 与外设 直接的数据传送通路。即不经由CPU,而 由专门的DMA控制器实现存储器和外设之 间的操作。于是,传送就不必进行保护 现场等一系列额外操作,从而减轻了CPU 间数据传送的方式 的负担,因此特别适合于高速度大批量 数据传送的场合。但是,这种方式要增 设DMA控制器。硬件电路比前两种方式更 为复杂
CPU 与 外 设 之 间 数 据 传 送 的 方 式 DMA传送方式 基本思想:在存储器和外设之间建立起 直接的数据传送通路,即不经由CPU,而 由专门的DMA控制器实现存储器和外设之 间的操作。于是,传送就不必进行保护 现场等一系列额外操作,从而减轻了CPU 的负担,因此特别适合于高速度大批量 数据传送的场合。但是,这种方式要增 设DMA控制器,硬件电路比前两种方式更 为复杂
CPU 与外设 AB DB CB CPU HOLD HRQ DRQ DMAC 间数据传送的方式 I/O接口存储器 HLDA HLDA DACK I/O设备
CPU 与 外 设 之 间 数 据 传 送 的 方 式 DMA传送方式
CPU 与外设 I/ODMA请求 DMAC响应 给定存储器地址 地址修改 间数据传送的方式 传送数据 计数值减1 传送是否结束? Y DMA结束
CPU 与 外 设 之 间 数 据 传 送 的 方 式 DMA传送方式