一、中断控制方式
中断是通过硬件来改变CPU程序运行的方向,上周介绍的同步传送方式虽然简单,但有局限性,只适合于变化速度缓慢的外设,应用范围有限;查询传送方式虽然解决了CPU可与各种速度的外设配合工作的问题,但CPU必须不断查询外设的状态,占用了CPU大量的时间;为了提高CPU的工作效率和及时车里外设的请求,采用了中断传送方式,即当CPU需要与外设交换信息时,若外设要输入CPU的数据已经准备好,存放于输出寄存器中时,或在输出时,若外设已把数据却走,即输出寄存器已空,则由外设向CPU发出中断申请,CPU接到申请后,若没有更重要的处理,CPU就暂停当前执行的程序,实现中断,这样就大大的提高了CPU的效率,CPU也就可以与多个外设同时工作。
二、直接存储器访问方式
虽然中断控制方式可以一定程度上实现CPU与外设并行工作,但是在外设与内存之间,或外设与外设之间进行数据传送时,还是要经过CPU中专,那么对高速外设在进行大批量数据传送时,会造成中断次数过于频繁,不仅传送不上去还消耗大量CPU时间,为此才有了直接存储器存取方式没事CPU不参加数据的传送工作,由DMA控制器来实现内存与外设,或外设与外设之间的直接快速传送,从而也减轻了CPU为中心变为以内存为中心,若采用高速存储器,则可使外设与CPU分时访问内存得以实现。
DMA方式实际上是把输入输出过程中外设与内存交换信息的那部分操作及控制给了DMA控制器,简化了CPU对输入输出的控制。这对高速大批量数据传送特别有用。但这种方式要求设置DMA控制器,电路结构复杂,硬件开销大。
值得注意的是这四种方式没有绝对的好与坏,需要根据不同的硬件结构及接口功能来选择,在实际应用中具体问题具体分析。
更多继电保护测试仪相关信息,请关注武汉瑞力特电气技术有限公司www.whrelay.com