IO控制器与控制方式
http://www.szkefute.com/ 固态继电器 2023年5月2日 20:40
接纳设备CPU指令:CPU的读写指令和参数存储在操控寄存器中
向CPU报告设备的状况:IO控制器中会有相应的状况寄存器,用于记载IO设备的当前状况。(比如1代表设备繁忙,0代表设备就绪)
数据交换:数据寄存器,暂存CPU发来的数据和设备发来的数据,之后将数据发给操控寄存器或CPU。
地址辨认:类似于内存的地址,为了区分设备操控器中的各个寄存器,需要给各个寄存器设置一个特定的地址。IO操控器通过CPU提供的地址来判别CPU要读写的是哪个寄存器。
IO操控器的组成
CPU与操控器之间的接口(完成操控器与CPU之间的通讯),IO逻辑(担任辨认CPU宣布的指令,并向设备宣布指令),操控器与设备之间的接口(完成操控器与设备之间的通讯)
两种寄存器编址方法
内存映射IO:IO控制器中的寄存器与内存一致编制,能够选用对内存进行操作的指令来对操控器进行操作。
寄存器独立编制:操控器中的寄存器独立编制。需要设置专门的指令来操作操控器。
I/O操控方法
程序直接操控方法
CPU向IO模块宣布读指令,CPU会从状况寄存器中读取IO设备的状况,如果是繁忙状况就继续轮询检查状况,如果是已就绪,就代表IO设备现已准备好,能够从中读取数据到CPU寄存器中(IO->CPU)读到CPU后,CPU还要往存储器(内存)中写入数据。写完后,再执行下一套指令。
上一篇 : 峰峰值、峰值、有效值关系下一篇 : 霍尔传感器的性能优势
- 23-5-2
- 23-5-2
- 23-5-2
- 23-5-2
- 23-5-2
- 23-5-2
- 23-5-2
- 23-5-2
- 23-5-2