📜  CPU与IOP之间的通讯通道

📅  最后修改于: 2021-06-28 14:31:21             🧑  作者: Mango

IOP和CPU之间有一个通信通道来执行计算机体系结构下的任务。该通道介绍了在执行球型程序时由IOP和CPU执行的命令。 CPU不执行指令,而是分配启动操作的任务,这些指令由IOP执行。 I / O传输由CPU指示。 IOP通过中断请求CPU。

该通道由CPU启动,方法是向IOP发出“测试IOP路径”指令,然后开始通信,如下图所示:

图– IOP与CPU之间的通信通道

每当CPU从IOP中断到访问存储器的中断时,它都会向IOP发送测试路径指令。 IOP执行并检查状态,如果分配给CPU的状态正常,则CPU向IOP发出启动指令,并对其进行控制,并返回到另一个(或相同的)程序,之后IOP可以为其访问内存。程序。

现在,IOP开始使用DMA控制I / O传输,并创建另一个状态报告。一旦此I / O传输完成IOP,便再次向CPU发送中断,CPU再次请求IOP的状态,并从内存位置请求IOP检查状态字并将其提供给CPU。现在,CPU检查状态的正确性,并继续相同的过程。