我正在尝试将 pic32 芯片路由到128kB SRAM芯片和连接所有 17 条地址线和所有 8 条数据线有点困难。我试图将前 16 个地址引脚连接到端口 B 引脚 0-15,将数据引脚连接到端口 D 0-7。经过一段时间的思考,我意识到我可能会尝试将 rb0 与 a0、rb1 与 a1 等对齐,从而使我的生活变得更加困难。我真正想做的就是向 portB 写入一个 16 位值并已加载并准备好大部分地址。如果我根据布线的容易程度进行引脚分配,则 mcu 和 ram 之间的逻辑地址会有所不同,但至少应该是一致的。由于没有其他东西需要与 RAM 通信,我认为如果 mcu 请求地址 0x101 而 RAM 给它地址 0x110,这将不是问题。
但是,我想知道这是否是一个好主意。如果 RAM 内部有一些结构旨在使顺序读取更有效,或者类似的东西,那么我可能想麻烦以 1:1 路由它们。两个芯片上的引脚排列对我来说有点随机,所以如果我可以忽略特定的数字,我会更容易。我应该或不应该这样做有什么好的理由吗?