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