ROM: Difference between revisions

From SEGGER Knowledge Base
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 1: Line 1:
[[Category:Knowledge Base]]
[[Category:Knowledge Base]]
ROM stands for Read-Only Memory.
ROM stands for Read-Only Memory.
ROM is memory that can not be written to by the CPU. It is a type of non-volatile memory that is primarily used to store firmware or permanent software that does not change during the device’s lifetime.
==Overview==
ROM is non-volatile, meaning it retains its data even when the power is turned off. It is typically programmed during the manufacturing process and is used to store a bootloader.
== Types of ROM ==
* Mask ROM: Programmed once during manufacturing and cannot be altered afterward.
* PROM (Programmable ROM): Can be programmed once after manufacturing.
* EPROM/EEPROM: Erasable and reprogrammable types of ROM, though less common for permanent firmware.
==Typical uses==
ROM is commonly used to store firmware in embedded systems, microcontrollers, and consumer electronics where the code does not need to change. This ensures reliable and consistent startup behavior.
==See also==
• [[Flash memory]]
• [[EEPROM]]
• [[Firmware]]

Latest revision as of 05:34, 2 September 2025

ROM stands for Read-Only Memory. ROM is memory that can not be written to by the CPU. It is a type of non-volatile memory that is primarily used to store firmware or permanent software that does not change during the device’s lifetime.

Overview

ROM is non-volatile, meaning it retains its data even when the power is turned off. It is typically programmed during the manufacturing process and is used to store a bootloader.

Types of ROM

  • Mask ROM: Programmed once during manufacturing and cannot be altered afterward.
  • PROM (Programmable ROM): Can be programmed once after manufacturing.
  • EPROM/EEPROM: Erasable and reprogrammable types of ROM, though less common for permanent firmware.

Typical uses

ROM is commonly used to store firmware in embedded systems, microcontrollers, and consumer electronics where the code does not need to change. This ensures reliable and consistent startup behavior.

See also

Flash memoryEEPROMFirmware