SDRAM 메모리

FPGA와 SDRAM 메모리의 연결

망고토마토 2022. 12. 15. 12:36
반응형

FPGASDRAM 단품 메모리 연결에 대한 내용이다. xilinx pg150 문서를 참고하였다. 

SDRAM 메모리의 소켓 종류로 SODIMM, UDIMM, 등이 있다. 소켓에 맞는 메모리 카드 형태로 다음과 같이 SDRAM 단품이 여러 개가 모인형태로 판다.

SDRAM 메모리 단품만 따로 팔기도 한다.

 

메모리 단품의 데이터 시트를 보면 x8, x16, x4라는 숫자가 쓰여 있다.

 

x8SDRAM 단품의 data width8.

x8 메모리 단품을 FPGA에 직접 연결하면 아래와 같이 연결할 수 있음.

x8 메모리의 용량의 비트에 따라 FPGA에 연결되는 메모리의 총량이 결정됨

ex) MT40A1G8 단품 메모리를 8개 연결하면 FPGA8GbyteSDRAM 메모리를 가지게 된다. 

 

x8 단품메모리 8개 연결

FPGA의 bank에는 sdram 메모리의 주소와 data에 연결할 수 있는 32핀이 있다.

FPGA bank의 16비트를 SDRAM의 주소 16비트에 배정하며,

FPGA bank의 8비트는 SDRAM 메모리의 data 핀 8개에 각각 배정한다. 

 

x8 단품메모리 4개 연결

 

x16 단품메모리 연결

 

 

단품 메모리의 부품명에서 메모리의 용량과 width를 확인할 수 있는데  

마이크론사의 SDRAM 단품의 부품명을 예로들면 다음과 같다. 

MT40A512M8RH-075E : X8(width) 512Mbit => 4Gbit
MT40A512M16HA-083E : X8(width) 512Mbit => 4Gbit
MT40A512M8HX-107 : X8(width) 512Mbit => 4Gbit 
MT40A2G8TRF-093E : X8(width) 2Gbit => 16Gbit
MT40A2G4TRF-093E : X4(width) 2Gbit => 8Gbit 
MT40A4G8KVA-083J : X4(width) 8Gbit => 32Gbit
MT40A8G8VNE-062H :  x8(width) 8Gbit => 64Gbit
MT40A16G4WPF-062H : x4(width) 16Gbit => 64Gbit