清华大学出版社TSINGHUA UNIVERSITYPRESS7.1.2 CPU与输入/输出设备之间的信号CPU与输入/输出设备之间所交换的信号有数据信息、控制信息和状态信息三类。1.数据信息:是CPU与输入/输出设备之间所交换的基本信息。数据信息大致有以下三种。数字量模拟量开关量在输入过程中,数据信息由外设经过外设与接口之间的数据线进入接口,再到达系统的数据总线,从而送给CPU。在输出过程中,数据信息从CPU经过数据总线进入接口,再通过接口与外设之间的数据线送到外设。上一页
7.1.2 CPU与输入/输出设备之间的信号 CPU与输入/输出设备之间所交换的信号有数据信息、控制信息和状态信 息三类。 ⒈数据信息:是 CPU与输入/输出设备之间所交换的基本信 息。数据信息大致有以下三种。 l 数字量 l 模拟量 l 开关量 在输入过程中,数据信息由外设经过外设与接口之间的数据 线进入接口,再到达系统的数据总线,从而送给CPU。在 输出过程中,数据信息从CPU经过数据总线进入接口,再 通过接口与外设之间的数据线送到外设。 上一页
清华大学出版社TSINGHUA UNIVERSITYPRESS号(续1)7.1.2 CPU与输入/输出设备之间的信号2.控制信息:控制信息是CPU通过接口传送给外设的。CPU通过发送控制信息控制外设的工作,外设的启动信号和停止信号就是常见的控制信息。实际上,控制信息的含义往往随着外设的具体工作原理的不同而有区别。3.状态信息:状态信息反映了当前外设所处的工作状态,是外设通过接口向CPU传送的。对于输入设备,通常用“准备好”(READY)信号来表明输入的数据是否准备就绪;对于输出设备,通常用“忙”(BUSY)信号表示输出设备是否处于空闲状态。如为空闲状态,则可接收CPU送来的信息,否则CPU要等待。上一页
7.1.2 CPU与输入/输出设备之间的信号(续1) ⒉控制信息:控制信息是CPU通过接口传送给外设的。CPU 通过发送控制信息控制外设的工作,外设的启动信号和停 止信号就是常见的控制信息。实际上,控制信息的含义往 往随着外设的具体工作原理的不同而有区别。 ⒊状态信息:状态信息反映了当前外设所处的工作状态,是 外设通过接口向CPU传送的。对于输入设备,通常用“准 备好”(READY)信号来表明输入的数据是否准备就绪; 对于输出设备,通常用“忙”(BUSY)信号表示输出设 备是否处于空闲状态。如为空闲状态,则可接收CPU送来 的信息,否则CPU要等待。 上一页
清华大学出版社TSINGHUAUNIVERSITYPRESS(续2)7.1.2 CPU与输入/输出设备之间的信号在微型计算机系统中,CPU通过接口和外设交换信息时,只有输入指令(IN)和输出指令(OUT),所以,控制信息和状态信息也被广义地看成是一种数据信息。状态信息是一种输入数据,控制信息是一种输出数据。这样,控制信息和状态信息也可以通过数据总线来传送了。但在接口中,这三种信息进入不同的寄存器。具体地说,CPU送往外设的数据或者外设送往CPU的数据放在数据缓冲寄存器中,从外设送往CPU的状态信息放在接口的状态寄存器中,而CPU送往外设的控制信息则送到接口的控制寄存器中。CPU与各外围设备之间的信息传送操作,实际上就是对这些寄存器进行的读写操作。在输入输出接口中,可以通过CPU进行读/写的寄存器文叫端口(port)。存放数据信息的叫做数据端口,存放状态信息的叫做状态端口,存放控制信息的叫做控制端口。CPU就是通过访问这些端口以确认外围设备的目前状态,控制外围设备的运行,并和外围设备进行数据交换操作。上一页
7.1.2 CPU与输入/输出设备之间的信号(续2) • 在微型计算机系统中,CPU通过接口和外设交换信息时,只有输入指 令(IN)和输出指令(OUT),所以,控制信息和状态信息也被广 义地看成是一种数据信息。状态信息是一种输入数据,控制信息是一 种输出数据。这样,控制信息和状态信息也可以通过数据总线来传送 了。但在接口中,这三种信息进入不同的寄存器。具体地说,CPU送 往外设的数据或者外设送往CPU的数据放在数据缓冲寄存器中,从外 设送往CPU的状态信息放在接口的状态寄存器中,而CPU送往外设的 控制信息则送到接口的控制寄存器中。CPU与各外围设备之间的信息 传送操作,实际上就是对这些寄存器进行的读/写操作。 • 在输入输出接口中,可以通过CPU进行读/写的寄存器又叫端口 (port)。存放数据信息的叫做数据端口,存放状态信息的叫做状态 端口,存放控制信息的叫做控制端口。CPU就是通过访问这些端口以 确认外围设备的目前状态,控制外围设备的运行,并和外围设备进行 数据交换操作。 上一页
清华大学出版社TSINGHUA UNIVERSITYPRESS7.2微型计算机与外围设备的数据传送方式微型计算机与外围设备的数据传送方式,也即计算机的基本I/O操作技术有三种,它们是●利用程序设计技术进行的I/O操作利用中断驱动实施的I/O操作直接存储器存取DMA技术上一页
微型计算机与外围设备的数据传送方式,也即计 算机的基本I/O操作技术有三种,它们是 l利用程序设计技术进行的I/O操作 l利用中断驱动实施的I/O操作 l直接存储器存取DMA技术 上一页 7.2 微型计算机与外围设备的数据传送方式
清华大学出版社TSINGHUA UNIVERSITYPRESS7.2微型计算机与外围设备的数据传送方式程序传送方式7.2.17.2.2中断传送方式DMA传送方式7.2.3上一页
7.2.1 程序传送方式 7.2.2 中断传送方式 7.2.3 DMA传送方式 上一页 7.2 微型计算机与外围设备的数据传送方式