8비트 DATA 인터페이스에 16비트 PSRAM (SRAM) 을 연결하기

 

PSRAM 제품들이 용량이 커질 수록 8비트 인터페이스를 갖고있는 제품을 찾기 힘들고 대부분 16비트 인터페이스를 갖고있는데

AVR , 8051 혹은  ARM 등 8비트 외부 메모리 인터페이스를 갖는 MCU 와 16비트 인터페이스를 갖는 PSRAM 과 연결할 때 설계 방법입니다.

 

어드레스 연결 시 8비트 인터페이스를 갖는 MCU 와의 연결에서 제일 하위 어드레스 라인 (A0) 을 Inverter Gate 를 써서 PSRAM 의 UB, LB 두개의 신호와 연결하며 나머지 어드레스 라인은 MCU 의 A1 부터 차례대로 PSRAM 의 A0 에 연결되게끔 합니다.

MCU 의 데이터라인 8개는 PSRAM 의  D0 라인부터 차례대로 연결해주되 다시 D8 라인부터 하위 데이터 바이트 연결하듯 차례대로 연결합니다.

 

16비트 어드레스의 PSRAM 입출력 시  UB, LB 신호가  데이터라인의 상,하위 바이트를 선택하므로 MCU 의 최하위 어드레스를 인버터 게이트를 통하여 서로 배타적인 신호로 입력시키는 것이 핵심입니다.

 

회로도를 참조해 요약 정리하면 아래와 같습니다.

1. MCU 의 어드레스 1번을 RAM 의 어드레스 0번부터 시작하게끔 연결

2. MCU 의 어드레스 0번핀은 회로도와 같이 반전 회로를 사용하여 RAM 의 LB, UB핀과 연결

3. MCU 의 8비트 데이터라인을 회로와 같이 RAM 의 상위 8비트에도 하위 8비트와 같이 연결

 

 

 

이 글을 공유하기:

Be the first to comment

Leave a Reply