Saya mencoba untuk mengarahkan chip pic32 ke 128kB SRAMchip dan memiliki sedikit kesulitan mendapatkan semua 17 garis alamat dan semua 8 jalur data yang terhubung. Saya mencoba untuk mengikat 16 pin alamat pertama ke portB pin 0-15 dan pin data ke portD 0-7. Setelah memikirkannya sebentar, saya menyadari bahwa saya mungkin membuat hidup saya lebih sulit dengan mencoba untuk berbaris rb0 dengan a0, rb1 dengan a1, dll. Yang saya benar-benar ingin dapat lakukan adalah menulis nilai 16 bit ke portB dan minta sebagian besar alamat dimuat dan siap. Jika saya membuat penugasan pin berdasarkan kemudahan routing, alamat logis akan berbeda antara mcu dan ram, tetapi setidaknya harus konsisten. Karena tidak ada yang perlu berkomunikasi dengan RAM, saya tidak berpikir itu akan menjadi masalah jika MCU meminta alamat 0x101 dan RAM memberikannya alamat 0x110.
Namun, saya bertanya-tanya apakah itu ide yang bagus. Jika ada beberapa struktur internal ke RAM yang dirancang untuk membuat pembacaan berurutan lebih efisien, atau sesuatu seperti itu, maka saya mungkin ingin pergi ke masalah rute mereka 1: 1. Pengaturan pin pada kedua chip agak acak bagi saya, jadi itu akan membuat saya lebih mudah jika saya bisa mengabaikan angka-angka tertentu. Adakah alasan bagus mengapa saya harus atau tidak melakukannya?
Tidak, pesanan tidak masalah. Baris alamat dapat dalam urutan apa pun, seperti halnya jalur data.
sumber