4.1.7 · HinglishMemory Technologies

ROM, PROM, EPROM, EEPROM

2,237 words10 min readRead in English

4.1.7 · Hardware › Memory Technologies


ROM-family memory kyun exist karti hai?

RAM fast hai lekin volatile hai — power band karo aur sab kuch gayab. Phir bhi computer ko kuch cheezein yaad rakhni padti hain chahe OS load hone se pehle bhi: boot kaise karein, hardware se baat kaise karein. Isliye humein non-volatile storage chahiye: aise memory jo bina power ke bhi data retain kare.

ROM family ek sawaal ka jawab deti hai: "Hum bits ko kitni permanently fix karte hain, aur unhe badalne ka haq kise hai?" Jab hum ROM → PROM → EPROM → EEPROM ki taraf badhte hain, likhna progressively zyada flexible hota jaata hai (aur aam taur par chip zyada complex/expensive per bit bhi hoti jaati hai).


Chaar members

Figure — ROM, PROM, EPROM, EEPROM

Har ek physically ek bit kaise store karta hai?

ROM — the diode/transistor grid. Socho word-lines (rows) aur bit-lines (columns) ka ek grid. Har crossing par manufacturer ya toh ek transistor rakhta hai (ek logic value read hoti hai) ya chhod deta hai (doosri read hoti hai). Presence/absence ek photomask se etched hoti hai — isliye Mask ROM. Pattern literally chip ki geometry ka hissa hai, isliye kabhi badal nahin sakta.

PROM — the fuse. Har cell ek patli fuse ke zariye connected start hoti hai (ya antifuse). Programming selected cells mein high current daalta hai taaki fuse pighal jaaye, connection permanently tod ke. Ek buri fuse = ek bit value, ek theek fuse = doosri. Tum har fuse ko sirf ek baar pighal sakte ho → OTP.

EPROM & EEPROM — the floating gate. Ye woh clever idea hai jo modern non-volatile memory ke peeche hai.

  • Writing (dono mein): floating gate par electrons inject karne ke liye high voltage use karo (hot-electron injection / Fowler–Nordheim tunneling).
  • Erasing EPROM: UV photons trapped electrons ko itni energy dete hain ki wo oxide ke zariye wapas nikal sakein — lekin light poore chip pe padti hai, isliye sab kuch erase ho jaata hai. Quartz window chahiye.
  • Erasing EEPROM: ek reverse electric field electrons ko gate se off tunnel karta hai — selectively, per byte, in-circuit.

Quick comparison table

Feature ROM PROM EPROM EEPROM
Kaun likhta hai Factory User (ek baar) User (kai baar) User (kai baar)
Write times 0 (fixed) 1 ~100s–1000s
Erase method UV light Electrical
Erase granularity Poora chip Byte
In-circuit rewrite Nahin Nahin Nahin Haan
Storage mechanism mask/transistor fuse floating gate floating gate
Cost/bit Sabse kam (bulk) Kam Medium Zyada

Worked example: endurance budget


Common mistakes (steel-manned)


Forecast-then-Verify


Flashcards

ROM-family memory ko "non-volatile" kya banata hai?
Ye power supply na hone par bhi stored data retain karta hai.
ROM mein data kaise store hota hai?
Manufacture ke dauran permanently silicon mein mask kiya jaata hai (transistor present/absent) — kabhi badal nahin sakta.
ROM ke upar PROM mein "P" kya add karta hai?
User dwara ek baar programmable (fuses jala ke), sirf factory mein nahin.
PROM ko OTP kyun kehte hain?
One-Time Programmable — fuses irreversibly blow hote hain, isliye ise sirf ek baar hi likha ja sakta hai.
EPROM kaise erase hota hai?
Chip ko ek quartz window se ultraviolet (UV) light mein expose karke (whole-chip erase).
EEPROM kaise aur kis granularity par erase hota hai?
Electrically, byte-by-byte, in-circuit — bina UV ke, bina chip hataye.
EEPROM ko EPROM se kaun sa ek letter alag karta hai aur uska matlab kya hai?
Extra 'E' = Electrically (erasable).
EPROM/EEPROM mein bit kaun sa device store karta hai?
Ek floating-gate transistor jo trapped electrons rakhta hai jo uski threshold voltage shift karte hain.
Floating gate bina power ke apna charge kyun rakhta hai?
Ye insulating oxide se ghira hai; electrons trapped hain aur sirf bahut slow tunneling se leak hote hain (~10-saal retention).
EEPROM aur Flash mein fark?
EEPROM per byte erase karta hai; Flash bade blocks mein erase karta hai (denser, sasta).
EEPROM ki finite endurance kyun hoti hai?
Har write oxide ko stress/degrade karta hai, isliye cells ~10^4–10^6 cycles ke baad wear out hote hain.
Wear leveling kya hai aur kyun use karte hain?
Writes ko kai cells mein spread karna taaki koi bhi single cell apni endurance limit na touch kare — usable life extend hoti hai.
Mask ROM sabse best choice kab hai?
High-volume, fixed firmware — lowest cost per bit aur accidental rewrite se immune.

Recall Feynman: 12-saal ke bache ko samjhao

Socho chaar tarah ke notebooks. ROM ek aisi kitaab hai jo factory mein print hoti hai — tum sirf padh sakte ho, kabhi likh nahin sakte. PROM ek blank kitaab hai jahan tum bahut zor se dabaake permanent ink se ek baar likh sakte ho — lekin tumhe sirf ek mauka milta hai, koi eraser nahin. EPROM ek aisi special ink mein likhi hoti hai jo sirf ek strong flashlight (UV) ke neeche fade hoti hai — pure book ko blank karne ke liye light chalao, phir dobara likho. EEPROM ek choti whiteboard hai: koi bhi word ko apni ungali se kabhi bhi saaf karo aur naya likho, chahe ye abhi bhi shelf par ho. Charon apne words yaad rakhte hain jab tum unhe band karte ho (power off) — isi ko "non-volatile" kehte hain. Catch ye hai: whiteboards wear out ho jaate hain agar tum usi jagah hazaron baar ragdo.


Connections

  • Volatile vs Non-Volatile Memory — kyun humein aisi memory chahiye jo power-off survive kare
  • Flash Memory — EEPROM ka block-erasable descendant (NAND/NOR)
  • Floating-Gate Transistor — EPROM/EEPROM/Flash ka physical cell
  • MOSFET and Threshold Voltage — trapped charge shift karta hai ek bit store karne ke liye
  • Fowler–Nordheim Tunneling — write/erase aur retention physics
  • Boot Firmware and BIOS — classic ROM/Flash use case
  • RAM (SRAM, DRAM) — memory hierarchy mein volatile counterpart
  • Memory Hierarchy — non-volatile ROM kahan baithta hai cache/RAM/disk ke muqable mein

Concept Map

drives

tradeoff

member

member

member

member

stored via

stored via

stored via

stored via

erased by

erased by

block cousin

to

to

to

Non-volatile need

ROM family

How easily rewritten

ROM

PROM

EPROM

EEPROM

Transistor grid mask

Blown fuses OTP

Floating gate

UV light whole-chip

Electrical byte-by-byte

Flash memory