dram

agnusdei·2024년 10월 12일
1

Hardware & Software

목록 보기
24/136

동적 램 (DRAM, Dynamic Random Access Memory)은 데이터를 저장하기 위해 커패시터(capacitor)트랜지스터(transistor)의 조합을 사용하는 반도체 메모리입니다. DRAM은 주기적인 리프레시(refresh)를 필요로 하며, 이를 통해 데이터를 유지합니다. 이제 DRAM의 원리를 자세히 설명하겠습니다.


DRAM의 기본 구성

  • 커패시터 (Capacitor): 데이터를 저장하는 요소입니다. 커패시터에 전하가 있으면 이를 '1', 전하가 없으면 '0'으로 간주합니다.
  • 트랜지스터 (Transistor): 커패시터의 상태를 읽거나 쓰는 역할을 하는 스위치 역할을 합니다.

동작 원리

  1. 데이터 저장:

    • DRAM 셀(cell) 하나는 커패시터트랜지스터 한 쌍으로 이루어져 있습니다.
    • 커패시터는 전하를 저장할 수 있는 작은 공간으로, 전하가 충전되면 1로, 전하가 없으면 0으로 데이터를 저장합니다.
    • 트랜지스터는 커패시터에 접근해 데이터를 읽거나 쓰기 위한 스위치 역할을 합니다.
  2. 데이터 읽기 (Read):

    • 메모리 컨트롤러가 특정 메모리 셀에 저장된 데이터를 읽을 때, 트랜지스터가 활성화되어 커패시터의 전하 상태가 확인됩니다.
    • 커패시터에 전하가 남아 있으면 '1', 전하가 없으면 '0'으로 읽습니다.
    • 데이터를 읽는 과정에서 커패시터의 전하가 방전되므로, 읽기 후 다시 충전하는 리프레시(refresh) 과정이 필요합니다.
  3. 데이터 쓰기 (Write):

    • 데이터를 저장할 때, 트랜지스터를 통해 커패시터에 전하를 공급하거나 제거합니다.
    • 전하를 충전하면 '1', 전하를 제거하면 '0'이 저장됩니다.
  4. 리프레시 (Refresh):

    • DRAM의 가장 큰 특징은 데이터 유지를 위해 주기적으로 리프레시가 필요하다는 점입니다.
    • 커패시터는 시간이 지남에 따라 전하가 자연스럽게 소모되기 때문에, 메모리 컨트롤러는 일정한 주기마다 모든 메모리 셀의 전하 상태를 확인하고, 전하가 부족한 셀에 다시 전하를 충전합니다. 이 과정을 리프레시라고 합니다.
    • 리프레시는 메모리 셀의 데이터를 지속적으로 유지시켜주는 필수 과정이며, 일반적으로 수 밀리초(ms)마다 실행됩니다.

DRAM의 특징

  1. 저렴하고 고밀도:

    • DRAM은 커패시터 하나와 트랜지스터 하나만으로 데이터 1비트를 저장할 수 있기 때문에, 다른 메모리 유형에 비해 높은 밀도의 데이터 저장이 가능합니다.
    • 제조 비용도 상대적으로 저렴하여 대용량 메모리로 많이 사용됩니다.
  2. 속도와 리프레시:

    • DRAM은 주기적인 리프레시 때문에 SRAM과 같은 메모리보다는 상대적으로 느립니다.
    • 리프레시가 필요하지 않은 정적 램 (SRAM)과 달리, DRAM은 데이터가 유지되기 위해 지속적인 리프레시가 필요합니다.
  3. 전력 소모:

    • DRAM은 리프레시 과정 때문에 계속 전력이 소모됩니다. 따라서 전력 효율이 상대적으로 낮습니다.

DRAM의 작동 예시

  1. 메모리 컨트롤러가 특정 주소를 요청하면 해당 주소에 있는 트랜지스터가 활성화됩니다.
  2. 커패시터에서 데이터(전하)를 읽거나 데이터를 새로 기록하기 위해 전하를 충전/방전합니다.
  3. 데이터를 읽은 후 커패시터는 전하를 잃기 때문에 메모리 컨트롤러가 일정 주기마다 리프레시를 수행해 전하를 다시 채워줍니다.

결론

DRAM은 커패시터에 전하를 저장하여 데이터를 유지하는 메모리 기술입니다. 주기적인 리프레시가 필요하다는 특징이 있으며, 상대적으로 저렴하고 대용량 데이터를 저장할 수 있어 메인 메모리(RAM)로 주로 사용됩니다.

0개의 댓글