1. 명령어(command) 발행
- 명령어 발행: 메모리 컨트롤러가 DRAM에 특정 명령어를 발행합니다. 예를 들어, 데이터 읽기를 원할 경우 READ 명령어를 발행합니다. 이 명령어에는 특정 주소가 포함되어 있어야 합니다.
2. 배열/셀(array/cell) 선택
- 행 활성화 (ACTIVATE): 발행된 명령어에 따라 특정 행(row)이 활성화됩니다. 이 과정에서 주소가 사용되며, 해당 행에 있는 데이터가 DRAM의 비트라인으로 로드됩니다.
- 비트라인(bit line): 활성화된 행의 데이터가 비트라인으로 전송되며, 이 데이터는 이후 읽기 또는 쓰기 작업을 위해 준비됩니다.
3. 드라이버(driver) 활성화
- 드라이버 활성화: 비트라인의 신호를 받아 데이터 전송을 위한 드라이버가 활성화됩니다. 이 드라이버는 선택된 비트라인의 데이터를 외부로 전송하거나 외부에서 들어오는 데이터를 비트라인에 기록합니다.
4. 읽기/쓰기(W/R) 수행
- 쓰기(W): 드라이버가 외부에서 들어오는 데이터를 비트라인을 통해 활성화된 셀에 기록합니다. 이 과정에서 셀의 전하가 변경되어 새로운 데이터가 저장됩니다.
- 읽기(R): 드라이버는 비트라인으로부터 활성화된 셀의 데이터를 읽어옵니다. 이 데이터는 메모리 컨트롤러로 전송되어 최종적으로 CPU나 다른 장치에 전달됩니다.
* http://qdpma.com/ServerSystems/DRAM.html