问答题 通用可编程接口应由哪些部件构成?各自的功能是什么?
【正确答案】
【答案解析】为了尽量减少接口芯片或电路的种类,人们总是希望用同一芯片或电路能提供更多的(而不是单一的)功能,并且能灵活选择其运行功能和运行的控制参数,这样的接口芯片或电路称为通用可编程接口,这里说的可编程是指可以在程序中通过指令指定接口的功能、指定接口的运行控制参数等。
接口芯片或电路通常有接口命令寄存器,存放CPU发来的控制命令;有状态寄存器,由设备运行设置的值供CPU通过读操作来了解设备(接口)的运行状态。
接口芯片或电路通常还有一到几个用于输入/输出数据缓冲的寄存器,以便适当降低CPU和设备直接耦合的程度,解决它们运行速度不匹配的矛盾。
接口芯片或电路通常还有处理中断请求、屏蔽和判优等逻辑线路,这是总线从设备类型的设备主动向CPU提出自己操作要求的重要机制,当然总线主设备也可以发出中断请求。