본문 바로가기

분류 전체보기18

DRAM의 Refresh 동작이란? 이번 포스팅에서는 DRAM의 refresh 동작에 관하여 살펴보겠습니다. 일전에 읽기 및 쓰기 동작에서 살펴보았듯이, DRAM의 cell은 고립되어 있는 capacitor에 전하가 데이터의 형태로 저장되어 있습니다. 그러나 capacitor의 자연적인 특성상, 시간이 흐름에 따라 누설 전류가 발생하게 되고, 그에 따라 capacitor의 전압 값이 서서히 감소하게 됩니다. 따라서 데이터가 완전히 소멸되거나 해당 데이터의 값을 유지하지 못하는 전압 레벨이 되기 전에, 저장되어 있는 셀의 값을 확인하고, 이를 다시 원래의 값으로 써넣는 과정이 필요합니다. 즉, 셀이 원래 VDD 전압을 유지하고 있었다면, 해당 전압으로 write 하게 되고, 원래 0 V 또는 VDD의 절반 값에 해당하는 전압이었다면, 해당 .. 2022. 5. 25.
DRAM의 간단한 Read 와 Write 동작 이번 포스팅에서는 DRAM의 read와 write 동작에 관해 간단하게 정리해 보도록 하겠습니다. DRAM의 경우 가장 기본적인 동작 요소로 3가지를 꼽으라면, 당연히 read, write, 그리고 refresh가 될 것입니다. 그만큼 읽고 쓰는 것이 메모리의 사용 목적이 되고, 올바른 값을 유지하는 보존성을 위한 refresh 동작이 DRAM에서 요구되는 핵심 사항이기 때문입니다. 이를 위해 64bit 크기의 DRAM을 예를 들어 살펴보겠습니다. Row decoder에 의하여 8개의 word line 중 하나의 라인이 선택됩니다. 이때 column decoder에 의하여 column select line 중 한 개를 high 전압으로 드라이브하여 주고, 이때 관련된 DB gate를 turn on 하게 .. 2022. 5. 21.
간단한 Sense Amplifier 동작 원리 이번 포스팅에서는 sense amplifier 회로의 동작 원리를 간략하게 살펴보겠습니다. Sense amplifier는 charge sharing에 의하여 bit line에 발생하는 아주 작은 전압 차이를 센싱 하고, 이를 증폭시키는 역할을 합니다. 이때 아주 작은 전압이란 수 mV 또는 수십 mV에 해당합니다. 이렇게 증폭시킨 전압을 DB line에 전달하게 됩니다. 회로의 구성은 대개 4개의 트랜지스터와 2개의 인버터 회로로 구성되어 있고, 서로 feedback을 주는 형태로 이루어져 있습니다. 한 쌍의 bit line이 cell array를 pair로 구성하게 되고, 이때 각 bit line에 할당되어 있는 셀의 수는 적게는 128개에서 많게는 1024개까지 정도입니다. 이렇게 많은 셀이 있어도,.. 2022. 5. 19.
DRAM 회로의 구성과 기본 동작 DRAM을 처음 연구하게 되었을 때, 우선 그 방대한 데이터 시트와 여러 가지 동작 명령, 그리고 수많은 신호선들에 당황했던 기억이 납니다. 현재 상용되는 대부분의 DRAM의 셀(cell) 구조는 1개의 트랜지스터와 1개의 capacitor로 이루어진 1T1C 구조로 이루어져 있습니다. 이 기본 구조인 셀이, 수십만 또는 수백만 개가 모여 하나의 DRAM chip을 구성하게 됩니다. 결국, 셀을 하나의 공간, 또는 방이라고 생각하면, DRAM chip은 이런 방이 2차원 배열로 가지런히 정리된 큰 아파트나 빌딩이라고 생각하면 될 것 같습니다. 이 구조적인 특징으로 인하여, 기본적인 동작인 쓰기, 읽기를 하기 위해서는 필수적으로 필요한 여러 가지 요소들로 구성되어 있습니다. 크게 보면, 메모리 코어 파트,.. 2022. 5. 18.