반응형
Embedded System 에서 흔히 쓰이는 RAM으로 SRAM, DRAM 그리고 SDRAM이 있다. 이들의 차이점을 알아보자.
SRAM vs DRAM vs SDRAM 비교, 차이점
SRAM과 DRAM은 둘 다 휘발성 메모리지만, 이 둘 사이에는 특히 속도와 비용 면에서 큰 차이가 있습니다.
- SRAM: SRAM은 DRAM보다 약 4배 빠른 매우 빠른 프로세서 액세스 시간을 가집니다. 또한 메모리는 전력이 공급되는 한 데이터를 유지합니다. 따라서 D램보다 전력 소모는 적지만 가격은 비쌉니다. 일반적으로 임베디드 시스템에서 속도가 중요한 장치에서 SRAM을 사용합니다. SRAM은 종종 칩이나 마이크로컨트롤러 칩의 시스템에 내장되기도 합니다.
- DRAM: DRAM은 SRAM보다 느린 대신에 더 저렴합니다. 전력이 일정한 경우에도 짧은 시간(일반적으로 수 msec에서 수 초) 동안 데이터를 유지합니다. 임베디드 시스템에서 DRAM 컨트롤러를 사용하여 DRAM이 SRAM과 비슷하게 작동하도록 만듭니다. DRAM 컨트롤러는 DRAM에 저장된 데이터를 지속적으로 새로 고치기 때문에(*Self Refresh라고 부름) 데이터가 손실되지 않습니다. SRAM에 비해 DRAM의 비용이 낮기 때문에 설계에 많은 양의 메모리가 필요할 때 DRAM을 사용하게 됩니다.
- SDRAM: SDRAM은 동기식(Synchronous) DRAM으로, 가장 일반적으로 사용되는 DRAM 유형입니다. 마이크로프로세서 클럭이 반응하기 전에 클럭과 동기화되는 것이 SDRAM입니다. 이는 일반적으로 프로세서가 정해진 시간 내에 더 많은 명령을 수행할 수 있음을 의미합니다.
반응형
SRAM | DRAM | |
속도 | 빠름 | 느림 |
비용 | 비쌈 | 저렴함 |
크기 | 큼 | 작음 |
용량 | 상대적으로 작음 (보통 MB 단위) | 훨씬 큼 (보통 GB 단위) |
소모전력 | 낮음 | 높음 |
데이터 아키텍쳐 | 트랜지스터 | (대개) 캐패시터 |
주변 장치 필요 유무 | 필요없음 | 캐패시터로 이루어져 주기적인 충전이 필요함. 따라서 DRAM Controller는 주기적인 Self refresh를 해줘야 함. |
< SRAM vs DRAM 비교표 >
임베디드 시스템에서의 SRAM 과 DRAM
많은 임베디드 시스템들은 두 종류의 RAM을 모두 사용합니다. 빠르지만 비싸고 작은 용량의 SRAM과 큰 용량의 DRAM을 혼용합니다. 일반적으로 임베디드 시스템에선 총 RAM 용량의 10% 미만을 SRAM으로 사용합니다.
반응형
'전자 | 제어 | 항공우주 > 전자 HW 설계' 카테고리의 다른 글
[Embedded] BIOS 및 컴퓨터 부팅 순서 (Startup Sequence) (0) | 2022.12.18 |
---|---|
[Embedded] [메모리 종류 - 3/3] 메모리 종류 총정리 (0) | 2022.12.18 |
[Embedded] [메모리 종류 - 1/3], 임베디드 시스템에서의 메모리 (0) | 2022.12.18 |
[실무] Push Pull Converter 설계 방법 - 기본 이론, 설계 (2) | 2022.05.04 |
[기본&실무] LDO 레귤레이터 (ft.TI Datasheet) (0) | 2022.04.28 |
댓글