Tôi đang cố định tuyến chip pic32 tới SRAM 128kBchip và có một chút khó khăn khi nhận được tất cả 17 dòng địa chỉ và tất cả 8 dòng dữ liệu được kết nối. Tôi đang cố gắng buộc 16 chân địa chỉ đầu tiên vào chân portB 0-15 và chân dữ liệu thành portD 0-7. Sau khi suy nghĩ một lúc, tôi nhận ra rằng có lẽ tôi đang làm cho cuộc sống của mình trở nên khó khăn hơn bằng cách cố gắng xếp hàng rb0 với a0, rb1 với a1, v.v. Tất cả những gì tôi thực sự muốn là viết một giá trị 16 bit cho portB và có phần lớn các địa chỉ được tải và sẵn sàng. Nếu tôi thực hiện gán pin dựa trên việc dễ định tuyến, địa chỉ lôgic sẽ khác nhau giữa mcu và ram, nhưng ít nhất nó phải nhất quán. Vì không có gì khác cần liên lạc với RAM, tôi không nghĩ đó sẽ là vấn đề nếu mcu yêu cầu địa chỉ 0x101 và RAM cung cấp cho địa chỉ 0x110.
Tuy nhiên, tôi tự hỏi nếu nó là một ý tưởng tốt. Nếu có một số cấu trúc bên trong RAM được thiết kế để làm cho việc đọc tuần tự hiệu quả hơn, hoặc một cái gì đó tương tự, thì tôi có thể muốn gặp rắc rối khi định tuyến chúng 1: 1. Việc sắp xếp các chân trên cả hai loại phí có phần ngẫu nhiên đối với tôi, vì vậy nó sẽ giúp tôi dễ dàng hơn rất nhiều nếu tôi có thể bỏ qua các con số cụ thể. Có bất kỳ lý do chính đáng tại sao tôi nên hoặc không nên làm điều đó?