콘텐츠로 이동

DRAM Memory Controller & DDR⅘ — 개요 및 컨셉 맵

학습 플랜

  • 레벨: Intermediate (MC/MI Follow 경험 × 2 프로젝트 기반)
  • 목표: DRAM 동작 원리, DDR⅘ 차이, Memory Controller 아키텍처, 검증 포인트를 설명할 수 있는 수준

핵심 용어집 (Glossary)

메모리 구조

약어 풀네임 설명
DRAM Dynamic RAM 커패시터(1T1C) 기반 휘발성 메모리, 주기적 Refresh 필요
DDR Double Data Rate 클럭 상승/하강 엣지 모두에서 데이터 전송
BL Burst Length 한 번의 명령으로 전송하는 데이터 수 (DDR4:8, DDR5:16)
Prefetch 내부 저속↔외부 고속 속도 차이를 해결하는 다중 비트 읽기
BG Bank Group Bank의 상위 그룹. 다른 BG 간 접근이 같은 BG보다 빠름

타이밍 파라미터

약어 풀네임 설명
tCL CAS Latency READ 명령 후 데이터 출력까지의 지연 (핵심 성능 지표)
tRCD Row to Column Delay ACTIVATE 후 READ/WRITE 가능까지의 최소 지연
tRP Row Precharge PRECHARGE 후 다음 ACTIVATE 가능까지의 지연
tRAS Active to Precharge ACTIVATE 후 PRECHARGE 가능까지의 최소 시간
tRFC Refresh Cycle REFRESH 명령 후 ACTIVATE 가능까지의 지연
tREFI Refresh Interval Refresh 주기 (DDR4: 7.8μs, DDR5: 3.9μs)
tFAW Four Activate Window 4개 ACTIVATE가 허용되는 최소 시간 윈도우

명령

약어 풀네임 설명
ACT Activate Row를 Row Buffer에 로드
PRE Precharge Row Buffer를 닫아 다른 Row 접근 가능하게 함
REF Refresh 커패시터 전하를 주기적으로 재쓰기 (데이터 유지)
MRS Mode Register Set CL, ODT 등 DRAM 동작 모드 설정
ZQ ZQ Calibration 출력 임피던스 보정

Physical Layer / Training

약어 풀네임 설명
PHY Physical Layer DDR 전기 신호 변환, Training, 임피던스 매칭 담당
MI Memory Interface MC와 PHY 사이의 인터페이스
DQ/DQS Data / Data Strobe 실제 데이터 신호 / 타이밍 기준 클럭 (차동)
ODT On-Die Termination DRAM 칩 내부 종단 저항 (신호 반사 방지)
WL Write Leveling DQS와 CK를 정렬하는 Write 경로 타이밍 보정
Eye Eye Diagram 데이터 신호의 유효 수신 윈도우 (클수록 마진 충분)
DFE Decision Feedback Equalizer 이전 비트 기반으로 ISI를 디지털 제거하는 이퀄라이저
PVT Process, Voltage, Temperature 공정/전압/온도 변동에 의한 칩 특성 편차

성능 / 전력

약어 풀네임 설명
Row Hit/Miss/Conflict Hit=열린 Row 재접근(빠름), Miss=새 Row 열기, Conflict=닫고 열기(느림)
FR-FCFS First Ready, First Come First Served Row Hit 우선 처리 스케줄링 정책
ECC Error Correction Code 에러 검출/수정 코드 (DDR5부터 On-die ECC 내장)
DBI Data Bus Inversion 전환 많은 데이터를 반전시켜 스위칭 전력 감소
LPDDR5 Low Power DDR5 모바일용 저전력 메모리 (1.05V, WCK 분리)

컨셉 맵

SOCMCMIDRAM AXI/ACEPHY InterfaceDDR4/5 Bus
SOCMCMIDRAM AXI/ACEPHY InterfaceDDR4/5 Bus

학습 단위 (Units)

# 단위 핵심 질문
1 DRAM 기본 원리 + DDR⅘ DRAM은 어떻게 동작하고, DDR4와 DDR5의 핵심 차이는?
2 Memory Controller 아키텍처 MC는 어떻게 DRAM 접근을 스케줄링하고 최적화하는가?
3 Memory Interface / PHY 물리 계층에서 타이밍과 신호 무결성을 어떻게 보장하는가?
4 DRAM DV 검증 전략 MC/MI를 어떻게 검증하고, 어떤 시나리오가 중요한가?

이력서 연결

이력서 항목 관련 Unit 면접 시 활용
MC Verification Follow × 2 (S5E9945, V920) Unit 2, 4 MC 스케줄링 + 검증 시나리오
MI Verification Follow (S5E9945) Unit 3, 4 PHY Training + 타이밍 검증
DDR⅘, LPDDR5 프로토콜 경험 Unit 1 세대별 차이 + 설계 트레이드오프