为什么要对 SRAM 数据和地址引脚进行编号?

电器工程 急速 寻址 自制cpu
2022-01-31 02:57:26

据了解,如果您混淆了地址或数据引脚的顺序,则对 SRAM 的操作没有影响。

例如http://www.farnell.com/datasheets/1911297.pdf?_ga=2.220805788.545458806.1537605448-1970519925.1482350159

可移动的非易失性芯片,例如 PROM 和 EEPROM,定义了它们的地址和数据引脚编号,因为它们需要在编程器和应用电路中保持一致。

为什么 SRAM 芯片有编号的数据和地址引脚?

如果我交换地址引脚以使 PCB 更易于布线,是否会对操作产生影响?

3个回答

你说得很对。使用 SRAM,其中所有地址引脚都是等效的,您确实可以在电路板上的地址引脚范围内调整地址引脚以简化布局,也可以用于数据引脚。我强烈建议您在板上写下您已完成此操作的说明,以免吓坏任何前来调试或修改它的后续工程师。

他们为什么被贴上标签?如果引脚功能被标记为“地址引脚池”和“数据引脚池”,那么在某些时候您的 CAD 工具会坚持识别它们,您需要做出选择,即使它只是“ADR_line_pin_23”某种标识符。所以他们为你做。它方便且可识别,每个引脚都有一个物理标识符和一个功能标识符。

当制造商这样做并且符合 JEDEC 等标准时,它可以简化工程师调试东西的任务。如果我已经了解了特定封装样式的引脚排列,那么我可以期望在相同的引脚上找到这些信号,而无需通过原理图进行额外的转换步骤,调试时我要做的脑力劳动越少越好。'让我们看看,这是字可寻址的,所以 LSB 地址在读取内存时根本不应该改变,现在 LSB 在哪里'

一个包中的多个功能也是如此。虽然单个封装中的四路运算放大器往往不会标记为 amp0、amp1 等,但三路模拟开关确实倾向于标记为 s0、s1 和 s2。

一些原因:

  • 静态 RAM 和 EPROM/FLASH 之间的引脚排列通常是标准化的:“JEDEC”

  • RAM 通常以行和列的矩阵形式排列。使用连续地址可能需要更少的功率。对于影响矩阵的事件,例如硬件缺陷或 SEU(高能粒子撞击原子),了解哪些存储单元相邻可能有助于发现错误或设计纠错码。

是的,您可以交换静态 RAM 上的地址和数据引脚。

如果我交换地址引脚以使 PCB 更易于布线,是否会对操作产生影响?

如果您的电路设计使用不同的芯片来传输存储在内存芯片中的数据,那么该数据的传输依赖于以相同方式知道数据和地址总线的访问芯片。