RAM과 SRAM, ROM과 Flash Memory & Memory Map

YUN·2025년 8월 22일

[기본적인 CS]

목록 보기
15/21

1. RAM과 ROM은 메모리의 기능적 분류이다.

구분개념 (역할/특성)물리적 구현체Arm 아키텍처에서 주 용도
RAM휘발성, 읽기/쓰기 가능 메모리 영역SRAM, DRAM실행 중 데이터 저장, 메인 메모리
ROM비휘발성, 읽기 전용(주로 Boot 코드 저장) 메모리 영역Mask ROM, EEPROM, Flash Memory부트로더, 코드 저장

RAMROM은 그냥 메모리기능적 분류 이고, 이들을 실제로 구현한 것들이 각각SRAM, DRAM, Flash Memory 같은 것 들이다.

정의를 잘 아는 것이 중요한 듯 하다.

2. Memory Map

https://velog.io/@yun_study/ROM-%EC%9D%BD%EA%B8%B0-Adress-Bus-Memory-Map-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%88%98%ED%96%89

해당 글에서 공부했던 Memory Map

CPU가 관점에서 논리적인 메모리

를 나타낸 것이다.

Memory Map에 나와있는 모든 영역들은 CPU 관점의 논리적인 개념이고 각 영역은 실제로 HW에 의해 구현된다.

(1) 예시

예를들어 Code 영역Flash Memory로 구현되고,

SRAM영역은 SRAM으로 구현된다.

3. Code 영역과 ROM 의 개념적 관계

ROM은 그냥 저장소, Code 영역은 CPU가 실행하는 논리적 주소 이다.

CPU가 Code 영역에 접근하면 그게 그냥 ROM(Flash Memory로 구현된) 에 접근 하는 것이다.

profile
안녕하세요. 전자공학부 학부생의 공부 기록입니다.

0개의 댓글