什么是intel8283?

intel8283功能简介:

Intel的8283是一个带锁存的8位单向三态反相缓冲器,用来锁存8086访问内存和I/O口时在总线周期T1发出的地址信号。8283锁存的地址信号可以在整个周期内保持不变,为外界提供稳定的地址信号。8283也可以用作地址锁存器,在总线周期锁存地址/数据多路复用总线上的地址信息输出。此外,8283还可以用作驱动器和缓冲器。当CPU总线上要挂接的设备超过负载时,要考虑在总线和挂接的设备之间增加一个缓冲区或驱动程序,增加CPU的负载能力。除了74LS244和Intel8282,Intel8283也是一个常用的驱动器和缓冲器,用来驱动单向传输的地址总线和控制总线。

注:所有带有地址/数据多路复用总线的微处理器系统都需要类似的部件。

intel8283的引脚图和特性

8282/8283均采用20引脚DIP封装,其引脚特性如下图所示。

每个引脚的功能特性如下:

DI7~DI0为8位数据输入。当选通信号是选通脉冲时,其管脚满足时间设置要求的数据将被锁存到数据输入锁存器中。

Do7至do0为8位数据输出。当输出使能信号正确时,数据锁存器中的数据将作为反相数据发送到数据输出引脚。

它是一个三态控制信号,低电平有效。是从外部输入的控制信号。当/OE有效(低电平)时,锁存器中的8位数据从DO7至DO0输出,并发送到数据总线。当/OE处于高电平(无效)时,输出端DO7~DO0处于高阻态。在没有DMA控制器的单处理器系统中,/OE信号接地,否则/OE将连接到DMA控制器8237的地址允许输出端AEN。

STB是锁存的选通信号,与CPU的数据锁存信号ALE相连。当产生选通信号STB时(从高电平到低电平),8位输入数据(DI7~DI0)被锁存到8 D触发器中。当STB处于高电平时,锁存器的输出随着输入端出现的数据而变化。

系统中,8086的ALE(数据锁存允许信号)作为STB,而/OE接地,始终有效。当ALE有效(高电平)时,8086的地址信号被锁存,并以相同的相位传输到存储器芯片和I/O接口芯片的输出端。当ALE无效(低电平)时,8282的输出处于高阻态。

真值表如下表所示:

8283真值表

intel8283的内部逻辑结构

Intel 8283是一款8单元三态缓冲/锁存简单接口芯片,其输入和输出是反相的,这是由其内部逻辑结构决定的。在内部,它由D锁存器和输入输出端口组成,以实现其锁存功能,其中输入和输出是反相的。其内部串联结构如下图所示:

英特尔8283的应用或示例

8283一般用作CPU中的锁存器,特别是在8086系列微机中。下图显示了intel 8283在8086最小模式的典型配置和总线构成中的应用:

在8086系列微型计算机中,需要三个8283(/8282)地址锁存器进行锁存和驱动,因为BHE在整个总线周期的前半段也必须保持有效。而CPU在读/写总线周期的T1状态下向系统总线发送20位地址和BHE信号,并在数据锁存使能信号ALE有效时将20位地址和BHE信号锁入8283。因为输出使能信号OE被固定地接地,所以由CPU输出的地址码和BHE信号一旦被锁存就被稳定地输出到地址总线和控制总线上。

在外围接口电路中,往往需要对传输过程中的信息进行放大(功放)、隔离和锁存。能实现上述功能的最简单的接口芯片是缓冲器、数据收发器和锁存器。在有效延迟后,数据有效。这意味着时钟信号先出现,数据信号后出现。在某些运算器电路中,锁存器有时用作数据寄存器。所以8283在外围接口电路中也起作用,这是8283的另一个应用。