본문 바로가기

프로그래밍 언어[개념]/C

[C 개념] ROM 종류와 특징

종류 설명 재작성
가능 여부
사용 예시
Mask ROM 제조 시 내용이 고정되어
변경 불가.
불가능 대량생산된 게임
카트리지
PROM
(Programmable ROM)
한 번만 프로그래밍 가능 1회 가능 과거의 하드웨어
설정 값 저장
EPROM
(Erasable PROM)
자외선으로 전체 지운 뒤
다시 쓸 수 있음
가능(느림) 오래된 시스템의
EEPROM
(Electrically Erasable PROM)
전기적으로 개별 바이트 단위 지우고 다시 쓸 수 있음 가능(느림) MCU 설정 값 저장
Flash Memory EEPROM의 개선 판으로 블록 단위로 빠르게 지우고 다시 쓸 수 있음 가능(빠름) 임베디드 코드 저장

 

항목 Flash EEPROM
용도 코드 저장(크고, 잘 안 바뀜) 설정 값 저장(작고, 자주 바뀜)
속도 빠름 느림
단위 블록 단위 쓰기 바이트 단위 쓰기
내장 여부 대부분의 MCU에 내장 보통 외장 칩으로 사용
용량 수십 KB ~ 수 MB 수백 B ~ 수십 KB

'프로그래밍 언어[개념] > C' 카테고리의 다른 글

[C 개념] 메모리 구조  (0) 2025.06.30
구조체 패딩(struct padding)  (1) 2023.12.08
[C언어] 함수의 정의  (0) 2023.11.23
[C언어] Strcpy 함수 주의할 점  (0) 2022.10.04
[C언어] static 변수  (0) 2021.12.26