控制引脚含义:CE、OE、WE

电器工程 记忆 引出线
2022-01-04 15:02:53

只是理解一些语法。在我的 Ram (6116) 和 Rom (27C64) 上,它有一个断言的低 CE 和 OE 引脚。我相信这些是控制引脚。

例如,我假设使用 RAM,芯片启用 (CE) 必须很低。那么输出使能必须低才能将数据发送/读取到CPU?

如果到目前为止我对 6116 ram 的看法是正确的,那么数据总线引脚可以是输入/输出。因此 CE 或 OE 无法确定数据是否正在被读取或写入该地址位置。还有另一个称为 WE 的引脚,我假设它是用于输入/输出数据的控制引脚。

WE 代表什么,我的假设是否正确?

1个回答

CE(芯片使能)也可以称为 CS(芯片选择),如下面的时序图所示。其他的是WE(写使能)和OE(输出使能)。这些都是低电平有效(由上划线表示),但由于不能用 ASCII 字符来完成,我将在下面的文本中使用 # 后缀,例如 CS#。

CE#/CS# 通常为高电平。为了读取 RAM,要读取的字节地址显示在地址线 A0 到 A10 上,未显示。11 个地址线意味着芯片可以容纳 2K 字节。然后将 CS# 拉低,然后是 OE#(输出使能),它使 8 个 I/O 线上的输出(当 OE# 为高时它们通常处于三态)。

经过一段被称为访问时间的延迟(该芯片最长为 15 ns)后,内存中字节的内容将在 I/O 线上可用。读取数据后,CS#和OE#可以再次拉高。

要写入一个字节,要写入的字节的地址显示在地址线上。CS# 再次被拉低。将要写入的数据放在 I/O 线上,并将 WE#(写使能)拉低至少 12 ns。然后 WE# 再次被拉高,在 WE# 的上升沿,数据被写入内存。

如果您查看下面的真值表,您会注意到如果 CS# 为高电平,或者 OE# 和 WE# 都为高电平,则 I/O 线为三态。这是为了允许多个芯片与它们的 I/O 线并行连接。

假设您想使用四个芯片制作 8K 内存。两条额外的地址线 A11 和 A12 将被解码为所需的四个 CS# 线,例如使用 74HCT139 之类的 2 到 4 解码器。当一个芯片被选择读出时,CS#和OE#都为低电平,它的I/O线被设置为输出并驱动总线,而其他芯片是三态的,所以它们不会试图驱动巴士自己。同样对于写入,当一个芯片的 CS# 和 WE# 为低电平时,它的 I/O 线被设置为输入线,其他芯片不碍事。

在此处输入图像描述