8257 引脚说明


下表描述了 8257 的引脚。


图:英特尔 8257 的物理引脚图


图:英特尔 8257 的功能引脚图

8257 使用 5V 电源。

D7-0/A15-8
为了与处理器通信,有 8 个双向数据引脚,当处理器处于活动状态且 8257 处于活动状态时,它处于从模式。当处理器保持在 HOLD 状态且 8257 充当主控时,它们用于发送内存地址的最高 8 位。
A3-0
当处理器处于活动状态时,用作 8257 的地址输入引脚。因此,为了选择 8257 内部的寄存器之一,使用了这些引脚。
A3-0
选定的寄存器
0000
AR0
0001
CR0
0010
AR1
0011
CR1
0100
AR2
0101
CR2
0110
AR3
0111
CR3
1000
控制/状态
1001 到
1111 未使用
复位
RESET 是一个高电平有效的输入引脚,它连接到 8085 的 RESET OUT 引脚。8257 复位后,控制寄存器内容变为 00H。这意味着
  • 四个通道被禁用。
  • 使用固定优先级方法。通道 0 具有最高优先级,通道 3 具有最低优先级。

  • 禁用扩展写字。

DRQ3-0
这些引脚是高电平有效的 DMA 请求输入引脚,每个 DMA 通道分配一个。它们由一些特殊用途的 I/O 端口芯片激活,例如 Intel 8257 软盘控制器和 Intel 8275 CRT 控制器。在固定优先级模式(当控制寄存器中的 RTPR 位为 0 时),DRQ0 具有最高优先级,DRQ3 具有最低优先级。
DACK3-0*
这些是低电平有效的 DMA 应答输出引脚,每个四个 DMA 通道只有一个,英特尔 8275。
IOR*
当 8257 工作在从模式时,它是一个低电平有效的输入引脚,由处理器激活以读取地址寄存器、计数器寄存器或状态寄存器。
IOW*
当 8257 保持在从模式时,它是一个低电平有效的输入引脚,由处理器激活以写入地址寄存器、计数器寄存器或控制寄存器。
MR*
当 8257 处于从模式时,它是一个低电平有效的输出引脚,处于三态。当处理器保持在 HOLD 状态时,8257 驱动该引脚。
MW*
它也是一个低电平有效的输出引脚,当 8257 处于从模式时处于三态。当处理器处于 HOLD 状态时,8257 驱动该引脚,该引脚在 DMA 写机器周期时激活,在 DMA 读机器周期时变为非活动状态。
CS*
与其他引脚不同,它也是一个低电平有效的输入引脚,用于选择芯片。
Clk
它是时钟的输入引脚。此时钟的最大允许频率约为 3 MHz。时钟的输入连接到基于 8085 的系统中 8085 的输出。
就绪
Ready 是一个高电平有效的输入引脚,其功能类似于 8085 的 ready 输入。具有慢访问时间的设备可以使用它在 DMA 读取或写入机器周期期间插入等待状态。
HRQ
HRQ 用于 HOLD 请求,它是一个高电平有效的输出引脚,也连接到 8085 的 HOLD 输入。每当 DRQ 输入处于非活动状态并且与其对应的 DMA 通道已启用时,8257 都会激活 HRQ 输出,这实际上请求处理器授予系统总线的完全控制权。
HLDA
HLDA 表示 HOLD 确认,它是一个高电平有效的输入引脚,连接到 8085 的 HLDA 输出。
TC
TC 表示终端计数,它是一个高电平有效的输出引脚。当正在服务的 DMA 通道的控制寄存器的所有 14 个最低有效位都变为 0 时,输出变为激活。
MARK
这也是一个高电平有效的输出引脚,当正在服务的 DMA 通道的控制寄存器的最低有效 7 位变为 0 时激活。换句话说,我们可以说每当控制寄存器的最低有效字节变为 80H 或 00H 时。
AEN
AEN 代表地址使能。它是一个高电平有效的输出引脚。当 8085 成为计算机系统的总线主控时,Intel 8257 在 AEN 上输出 0。
ADSTB
ADSTB 表示地址选通,它是一个高电平有效的输出引脚,执行与 8085 输出相同的功能。在 Intel 8257 中,如果此引脚输出为 0,则表示它处于从模式。
图:显示 8257 在基于 8085 的系统中接口的框图

更新于:2019-07-30

2K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告