EveryCircuit
Contact
Reviews
Home
Commodore64
modified 11 years ago

ROM demonstration

41
7
1105
14:00:28
This is a real 4x4 bit (P)ROM! ======================== Every ROM (Read Only Memory) is made out of an adress decoder (logic gates upper right) and a diode matrix just like this! Each diode represents a logical ¨1¨. In early computers, those ROM units were either soldered by hand or ¨mask programmed¨ while creating the chip. For prototyping or small series purposes, PROMs were available. Those were in fact ¨blank¨ ROMs just like in this demonstration. To program them, you simply increased the supply voltage (12V instead of 5V), put on an adress and then connected the outputs which should be zero to ground and literally burned out the diodes. The intact diodes give you ¨1¨s and the burned out ones ¨0¨s. That´s exactly why it´s called ¨to burn a ROM¨. You literally had to burn it. To ¨burn¨ this simulation, just tap a diode you want to ¨burn¨ and then tap the delete button to remove it. Then start the simulation and then use the two switches (Off = ´1´, On = ´0´) to check out your programmed (burned) data. Later, EPROMs were invented. Instead of burning the diodes, the diodes were disabled by an electric charge. By shining UV light onto the chip, the charge could be removed to recycle the chip. Those EPROM chips had a highly expensive Germanium glass window on top to shine the light through (ordinary glass blocks UV) so they were rather expensive. As an alternative, OTP - One Time Programmables - were used. Same technology but no window. ********************************************* To all the teachers: It also works in RL, use 1N4148 diodes, they blow up nicely when you connect a big capacitor in parallel to the PSU. But don´t use a real adress decoder, use push buttons for each column instead. You can also use this as a student experiment. Use buttons for the columns ¨Monday¨ to ¨friday¨ (or Saturday) and label the lamps with¨Math¨, ¨History¨, ¨PE¨, ... ;-)
published 12 years ago
faceblast
12 years ago
Excellent circuit and demonstration! Well done, thanks for this knowledge
Aurelio
12 years ago
Nice one! Cool circuit!
justinmcg67
12 years ago
Took a second to figure out how the switches read back the data. Once i got that down your circuit really showed! Excellent demonstration of 'burning' a ROM. Bookmarked for sure!
leomastersxd
12 years ago
Cool but burning ROM is also because of Nero burned ROMe.
Commodore64
12 years ago
Nope "to burn a PROM" comes from the proces of burning Si-diodes. You are refering to the famous CD burning tol cleed "Nero". There is no City called PROMe ;-)
spammailbox
11 years ago
Of course there was, Previous ROMe
Commodore64
11 years ago
Replaced the switches and pullups with logic sources. Minor update.

EveryCircuit is an easy to use, highly interactive circuit simulator and schematic capture tool. Real-time circuit simulation, interactivity, and dynamic visualization make it a must have application for professionals and academia. EveryCircuit user community has collaboratively created the largest searchable library of circuit designs. EveryCircuit app runs online in popular browsers and on mobile phones and tablets, enabling you to capture design ideas and learn electronics on the go.

Copyright © 2026 by MuseMaze, Inc.     Terms of use     Privacy policy