pic32 칩을 128kB SRAM 으로 라우팅하려고합니다.17 개의 어드레스 라인과 8 개의 데이터 라인을 모두 연결하는 데 어려움이 있습니다. 첫 번째 16 개의 주소 핀을 포트 B 핀 0-15에 연결하고 데이터 핀을 포트 D 0-7에 연결하려고합니다. 잠시 동안 그것에 대해 생각한 후에 나는 rb0을 a0, rb1을 a1 등으로 정렬하여 인생을 더 어려워 할 것임을 깨달았습니다. 실제로 할 수있는 것은 portB에 16 비트 값을 쓰는 것입니다. 주소의 대부분을로드하고 준비하십시오. 라우팅 용이성을 기반으로 핀을 할당하면 논리 주소가 mcu와 램간에 다르지만 최소한 일관성이 있어야합니다. RAM과 통신 할 필요가 없기 때문에 mcu가 주소 0x101을 요청하고 RAM이 주소 0x110을 제공하면 문제가되지 않을 것이라고 생각합니다.
그러나 그것이 좋은 아이디어인지 궁금합니다. RAM 내부에 순차적 읽기를보다 효율적으로 만들 수 있도록 설계된 구조가 있거나 그와 비슷한 것이 있으면 1 : 1 라우팅 문제로 가고 싶습니다. 두 칩 요금에 대한 핀 배열은 나에게 다소 임의적이므로 특정 숫자를 무시할 수 있다면 훨씬 쉬울 것입니다. 내가 그렇게해야하거나하지 말아야 할 이유가 있습니까?