•系统为每个接口芯片预留出32个端口地址,至于每个接口芯片用多少,则视接口芯片内部寄存器的数目而定。
•译码器译码法可以方便地对多个地址进行译码,适合于多个端口的电路。常用的译码器有 74139/74155(双2线-4线译码器)、74138(3线-8线译码器)、74154(4线-16线译码器)。

比较器比较法

•这是比较灵活的一种方法,就是利用数码比较器把地址线上的地址同预定的地址相比较,进而确定地址是否相符。如果比较后两个地址相等,则表示地 址总线送来的端口地址就是该端口的地址。
•用比较器比较法进行端口地址译码不仅原理直观,方法简便,更主要的是通过改变预设置,就能够很容易地改变接口电路中端口的地址,而不需要改变线路,使用非常灵活。在一些通用接口模板中,这一方法已得到广泛的应用。
•常用的比较器有7485(4位数字比较器)、74688(8位数字比较器)。

2.3 输入输出控制方式

•I/O设备与存储器区别:
1.存储器的工作速度几乎和中央处理机一样,而大多数I/O设备工作较慢,且不同的I/O设备又有不同的工作速度。
2.存储器的字长一般是以字节为单位或等于机器字长,而I/O设备传送的过程中可能是8位数据,也可能是1位,2位……不等的状态或控制信息。
3.存储器中的信号形式与CPU相同,而I/O设备可能是数字信号也可能是模拟信号,可能是电压信号也可能是电流信号,可能是并行的也可能是串行的等等。
4.存储器的控制信号主要是读/写信号,而I/O设备一般有多种控制信号,如设备工作,空闲等状态信号,设备的启动,清除等控制信号。
•这些差异都使得I/O数据传送过程较为复杂,随之而来的就是根据不同设备需采用不同的传送方式,相应的也就要采用不同的控制方式。