DRAM 주변 회로, 셀 밖에서 메모리를 움직이는 일

DRAM 주변 회로, 셀 밖에서 메모리를 움직이는 일

거대한 저수지가 있다고 해서 수도꼭지에서 바로 물이 나오는 것은 아닙니다. 물을 끌어올리는 펌프장, 수량을 재는 계량 설비, 밸브를 여닫는 관리동이 함께 있어야 하죠.

저수지 본체가 아무리 커도 이 설비들이 없으면 물 한 모금 쓸 수 없습니다. DRAM도 마찬가지입니다. 데이터를 담아 두는 셀 어레이가 저수지라면, 그 물을 실제로 꺼내 쓰게 해 주는 설비가 바로 DRAM 주변 회로입니다.

오늘은 셀 밖에 자리한 이 주변 회로가 어떤 일을 맡고, 왜 그 설계가 메모리의 성능을 좌우하는지 풀어 보겠습니다.

저수지 물탱크만으로는 물을 못 쓰는 이유

DRAM 칩은 크게 두 부분으로 나뉩니다. 데이터를 저장하는 셀들이 격자로 빼곡히 들어찬 셀 어레이(Cell Array), 그리고 그 어레이를 둘러싼 나머지 모든 회로입니다.

이 나머지 회로를 묶어 주변 회로(Peri, Peripheral Circuit), 현장에서는 흔히 페리라고 부릅니다. 셀 어레이를 코어라 부르는 것과 짝을 이루죠.

셀은 전하를 담아 두는 저장소일 뿐, 스스로 주소를 찾거나 신호를 바깥으로 내보내지 못합니다. 저수지가 물을 담기만 하듯 말이죠. 그 물을 꺼내 보내는 모든 일을 페리가 맡습니다.

DRAM 주변 회로가 없으면 셀이 무용지물인 까닭

바깥에서 들어오는 것은 “어느 주소를 읽어라” 같은 명령과 주소뿐입니다. 이 추상적인 요청을 수많은 셀 중 정확한 한 줄, 한 칸을 고르는 동작으로 바꿔 주어야 하죠.

또한 접근 트랜지스터를 확실히 켜려면 전원 전압보다 더 높은 전압이 필요하고, 셀에서 꺼낸 미약한 신호는 또렷하게 키워야 합니다. 이 모든 준비를 DRAM 주변 회로가 떠맡습니다.

정리하면 셀은 물을 담고, 페리는 그 물을 찾아 길어 올려 바깥 수도꼭지까지 보냅니다. 페리가 없으면 아무리 많은 셀도 꺼내 쓸 수 없는 고인 물일 뿐이죠.

주소를 풀고 전압을 만드는 페리의 주요 블록

페리는 여러 전문 설비의 집합입니다. 읽기 명령 하나가 처리되는 흐름을 따라가면 블록들의 역할이 선명해집니다.

읽기 명령이 페리를 지나는 흐름

  1. 명령과 주소 해독: 들어온 명령과 주소를 칩 내부 신호로 풀어냅니다.
  2. 행 디코더와 워드라인 구동: 주소가 가리키는 행을 골라, 승압 전압으로 워드라인을 올립니다.
  3. 센스 앰프 제어: 셀에서 나온 미약한 신호를 또렷한 0과 1로 키우도록 감지 시점을 맞춥니다.
  4. 열 디코더와 입출력: 그중 필요한 열을 골라 데이터 경로로 보냅니다.
  5. 출력 버퍼: 타이밍을 맞춰 데이터를 칩 바깥으로 내보냅니다.

이 흐름을 받치는 숨은 설비가 전압 생성기입니다. 워드라인에 쓰는 승압 전압(VPP), 기판에 거는 음의 바이어스, 감지 기준이 되는 전원 전압의 절반 같은 여러 전압을 칩이 스스로 펌프로 만들어 냅니다.

여기에 리프레시 시점을 세는 카운터와, 신호 타이밍을 정교하게 맞추는 회로까지 더해져야 비로소 메모리가 규격대로 동작합니다.

페리 소자는 셀과 왜 다른가

셀 트랜지스터는 전하를 오래 지키는 것이 지상 과제라, 누설이 적도록 특화되어 있습니다. 반면 페리의 트랜지스터는 빠르게 신호를 처리해야 하므로, 속도에 맞춘 다른 소자를 씁니다.

그래서 하나의 칩 안에서 코어와 페리가 서로 다른 공정 조건으로 만들어집니다. 목표가 다르니 트랜지스터의 성격도 달라지는 것이죠.

페리는 셀처럼 무한정 촘촘하게 줄이기 어려워, 칩 면적에서 적지 않은 자리를 차지합니다. 주변 회로는 셀 어레이에 비하면 사소한 곁가지라고 여기기 쉽지만, 전체 면적에서 페리가 차지하는 비율을 줄여 셀 효율(Array Efficiency)을 높이는 일은 설계의 핵심 과제입니다. 셀을 페리 위에 겹쳐 배치하려는 시도가 이어지는 것도 이 때문이죠.

코어와 페리 비교

같은 칩 안이라도 코어와 페리는 목표와 소자가 다릅니다. 아래 표로 성격을 견주어 보죠.

구분 코어(셀 어레이) 페리(주변 회로)
역할 데이터 저장 주소 해독, 구동, 입출력
주요 소자 누설 적은 셀 트랜지스터 속도 중심 트랜지스터
최적화 목표 전하 보존과 밀도 속도와 구동력
집적 밀도 매우 조밀함 상대적으로 성김
대표 블록 셀, 비트라인, 센스 앰프 어레이 디코더, 전압 생성기, 입출력

핵심 정리

저수지 본체만으로는 물을 못 쓰고 펌프장과 관리동이 있어야 하듯, DRAM 주변 회로는 셀 어레이 밖에서 주소를 풀고 전압을 만들며 데이터를 길어 올려 바깥으로 보냅니다.

행과 열 디코더, 워드라인 구동과 승압 전압, 센스 앰프 제어와 입출력, 전압 생성기와 타이밍 회로가 모여야 메모리가 동작합니다. 그래서 페리를 얼마나 작고 빠르게 짜느냐가 칩의 효율과 성능을 가르는 셈이죠.

면접 대비 질문

면접 대비 질문

Q. DRAM에서 코어와 페리를 구분하고, 페리가 맡는 대표적인 역할을 설명해 보세요.

[답변 포인트] 먼저 코어는 데이터를 저장하는 셀 어레이이고, 페리는 그 어레이를 둘러싼 나머지 회로 전체를 가리킨다는 점을 짚으면 됩니다. 페리의 역할로는 명령과 주소를 칩 내부 신호로 푸는 해독, 행과 열을 고르는 디코더, 접근 트랜지스터를 확실히 켜기 위한 승압 전압과 여러 내부 전압을 만드는 전압 생성기, 셀 신호를 키우는 센스 앰프의 제어, 데이터를 바깥과 주고받는 입출력, 그리고 리프레시 카운터와 타이밍 회로를 들면 좋습니다. 셀 트랜지스터는 누설을 줄이는 데, 페리 트랜지스터는 속도에 맞춰 설계돼 같은 칩에서도 공정 조건이 다르다는 점, 페리 면적을 줄여 셀 효율을 높이는 것이 설계 과제라는 점까지 덧붙이면 완성도가 높아집니다.