3、直接存储器访间(DMA)I/O控制方式
DMA方式也称为直接主存存取方式 , 其思想是:允许主存储器和I/O设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换 , 除了在数据传输开始和结束时 , 整个过程无须CPU的干预 。每传输一个“块”数据只需要占用一个主存周期 。
DMA方式下 , 一个完整的数据传输过程:
1)DMA初始化
当进程需要I/O设备进行数据输入输出时 , CPU对DMA控制器初始化 , 并向I/O端口发出操作命令 , 提供准备传输的数据起始地址 , 需要传送的数据长度等信息送入到DMA控制器中的主存地址寄存器和传送字节计数器中 。
2)DMA传输
DMA控制器获得总线控制权后 , 进行输出读写命令 , 直接控制主存与I/O设备之间的传输 。在DMA控制器的控制下 , 数据传输过程中不需要CPU的参与 。
3)DMA结束
当完成本次数据传输后 , DMA控制器释放总线控制权 , 并向I/O设备端口发出结束信号 。
4、I/O通道控制方式
通道(Channel)也称为外围设备处理器、输入输出处理机 , 是相对于CPU而言的 。是一个处理器 。也能执行指令和由指令的程序 , 只不过通道执行的指令是与外部设备相关的指令 。
是一种实现主存与I/O设备进行直接数据交换的控制方式 , 与DMA控制方式相比 , 通道所需要的CPU控制更少 , 一个通道可以控制多个设备 , 并且能够一次进行多个不连续的数据块的存取交换 , 从而大大提高了计算机系统效率 。
参考资料:百度百科-I/O 控制方式
plc是什么?PLC指的是可编程控制器 , 它是一种专门为在工业环境下应用而设计的数字运算操作的电子装置 。它采用可以编制程序的存储器 , 用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令 , 并能通过数字式或模拟式的输入和输出 , 控制各种类型的机械或生产过程 。
可编程控制器(简称PLC) , 是专门为在工业环境下应用而设计的数字运算操作电子系统 。是一种具有微处理器的用于自动化控制的数字运算控制器 , 可以将控制指令随时载入内存进行储存与执行 。它采用一种可编程的存储器 , 在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令 , 通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程 。
可编程控制器由CPU、指令及数据内存、输入/输出接口、电源、数字模拟转换等功能单元组成 。早期的可编程逻辑控制器只有逻辑控制的功能 , 所以被命名为可编程逻辑控制器 , 后来随着不断地发展 , 这些当初功能简单的计算机模块已经有了包括逻辑控制、时序控制、模拟控制、多机通信等各类功能 , 名称也改为可编程控制器(Programmable Controller) , 但是由于它的简写PC与个人电脑(Perso
- 耐压测试仪的作用
- 涡街流量计、压变、热电阻、流量积算仪相连接时怎么设置?
- 2022上海碧彦布鲁克扩散氢分析仪有哪些优势?
- 联通怎么取消流量包
- 电信流量卡怎么激活
- 流量设置怎么设置在哪里
- 法国公司发明红葡萄酒智能扫描仪的人是谁「法国公司发明红葡萄酒智能扫描仪」
- 联通10010怎么查流量
- 苹果手机怎么查流量
- 汽车o/d