简答题

请说明为什么输入接口的数据缓冲寄存器必须有三态输出功能而输出接口却不需要的原因。

正确答案

输入接口的数据缓冲寄存器的输出端是直接接在数据总线上的,如果数据寄存器没有三态输出功能,则无论数据寄存器被寻址选中或未被选中,其数据都会被送上数据总线,若此时总线上真正要传送的数据与该输入缓存器的内容不一致时,就会发生总线冲突。所以,输入接口的数据缓冲器必须有三态输出功能,以便当接口未被寻址选中时,其输出端处于高阻态,从而与总线隔离。
对于输出接口来说,是输入端与数据总线相连,而输出端是与外设相连,因此其输出不影响总线状态;另外,一个外设一般只与一个输出数据缓存起相连,因此输出接口的数据缓存器无须有三态输出功能。

答案解析

相似试题
  • 在通常的输入传送中,为什么输入接口仅用缓冲器而不用锁存器?

    简答题查看答案

  • I/O接口的数据寄存器保存处理器与外设间交换的数据,起着数据缓冲的作用。

    判断题查看答案

  • 输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其理由?

    简答题查看答案

  • 输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其理由?

    简答题查看答案

  • 某条件传送的接口,其状态端口地址为2F0H,状态位用D7传送,端口地址为2F1H,设输入设备已被启动,在输入数据时可再次启动输入,欲从输入设备上输入4000B数据送存贮器BUFFER缓冲区,请编写程序段。

    简答题查看答案

  • 8251的溢出错误指示CPU还未取走前一个数据,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。

    判断题查看答案

  • 输入/输出接口电路有哪些寄存器,各自的作用是什么?

    简答题查看答案

  • 输入/输出接口电路有哪些寄存器,各自的作用是什么?

    简答题查看答案

  • 与系统总线连接的输入接口为什么需要三态缓冲器?

    简答题查看答案