- 2074 Asoj · 3 marks
Short note: ROM
Short answer
ROM is non-volatile memory that retains data without power, used for firmware. It contains a decoder and programmable OR array to implement any set of Boolean functions. Types include Mask ROM, PROM, EPROM, EEPROM, and Flash.
Write a short note on ROM.
ROM (Read-Only Memory) is a non-volatile semiconductor memory whose contents are written once (at manufacture or by programming) and then mainly read. It keeps data when power is removed, so it stores fixed programs such as BIOS/boot code, look-up tables and microcode.
Structure: a ROM has address lines and data outputs. An -to- decoder selects one word (row); a programmable OR array (links at row–column crossings) gives the output bits. So a ROM can implement any set of Boolean functions of variables in sum-of-minterms form.
A(n-1)..A0 -->[ n:2^n decoder ]--> 2^n word lines
|
[ OR array (links) ]
|
D(m-1) ... D0 (outputs)
Types:
| Type | How programmed / erased |
|---|---|
| Mask ROM | Fixed by the maker using a photo-mask |
| PROM | Fuses blown once by the user |
| EPROM | Electrically written, erased by UV light |
| EEPROM | Electrically written and erased, byte-wise |
| Flash | Electrically erased in blocks |
Example: a ROM has 5 address lines and 8 outputs, storing 256 bits.
✓ Answer checked by Claude Opus 5.5 (high effort)