RAM (Random Access Memory)

마이크로프로세서

2020. 2. 18. 00:15

[그림] RAM (Random Access Memory)

 

1. RAM vs ROM

RAM(Random Access Memory)은 읽고 쓰는 것이 가능하고, ROM(Read Only Memory)는 읽는 것만 가능하다. 보통 우리의 PC에 있는 RAM에는 프로세스가 올라가서 실행될 수 있고 ROM에는 POST와 부트로더 등 부팅 전에 수행할 프로그램들(펌웨어)이 저장되어있다. 

 

2. SRAM (Static RAM)

SRAM은 전원이 투입되어있는 동안 기억이 계속 유지되는 메모리이다. 각각의 기억비트(Cell)을 구성하는데 많은 반도체 소자(4~6개)가 사용되어 매우 빠르지만 단위 면적당 기억용량이 매우 적고 가격이 비싸다.

 

3. DRAM (Dynamic RAM)

DRAM은 메모리의 한 Cell을 구성하는데 단 한개의 반도체 소자만 사용하여 만들어진다. 같은 면적의 칩에 많은 용량의 기억장소를 구성할 수 있어서 대용량 메모리의 시스템을 만들 때 사용하지만 일정시간(보통 4 msec)이 지나면 자동으로 기억이 소멸되어 주기적으로 기억내용을 다시 충전(Refresh)해야한다는 단점이 있다. 이 리프레시를 위해 칩 외부에 별도의 복잡한 회로가 필요하여 대용량의 메모리가 필요한 컴퓨터에서 사용한다. (PC는 모두 DRAM을 사용) DDR DRAM은 Double Rate DRAM으로 기존 DRAM보다 속도가 빠르다.

 

4. Reference

 

마이크로 프로세서 및 실습 Ⅰ

마이크로 프로세서 및 실습

www.kocw.net

'마이크로프로세서' 카테고리의 다른 글

2진수와 16진수 표현법  (0) 2020.02.18
메모리 접근 구조 (폰노이만, 하버드)  (0) 2020.02.18
CPU, 메모리, I/O 디바이스 통신  (0) 2020.02.18
Bus (버스)  (0) 2020.02.18
ROM (Read Only Memory)  (0) 2020.02.18
Word (기본단위)  (0) 2020.02.18
마이크로 컨트롤러  (0) 2020.02.17