- 2080 Baisakh · 2+4 marks
ROM and BJT memory cell storing 1 or 0
Short answer
ROM is non-volatile memory with fixed data. In a BJT ROM cell, the transistor base connects to the word line, collector to Vcc, and emitter to the bit line if storing 1. When the row is selected, a 1 cell conducts pulling the column high; a 0 cell has no emitter link, so column stays low.
What is a ROM? Explain it how one bit memory is stored as '1' or '0', based on BJT circuit.
ROM (Read Only Memory) is a non-volatile semiconductor memory in which data is written once (during manufacture or by programming) and afterwards can only be read. Data stays even when power is removed. It is used to store fixed programs (BIOS, firmware), look-up tables and code converters. Types: mask ROM, PROM, EPROM, EEPROM.
Storing 1 or 0 in a BJT ROM cell
A bipolar ROM is an array of row (word) lines and column (bit) lines. At each crossing there is a cell position where a BJT may or may not be connected.
- The base of the transistor is connected to the row line.
- The collector is connected to .
- The emitter is connected to the column line only if a 1 is to be stored. Each column line has a resistor to ground.
Vcc Row line (from decoder)
| |
C |
\|--------+ (stored '1')
/| B
E
|
==+===== Column line --> sense --> Data = 1
|
[R]
|
GND
Stored '0': emitter link absent (or fuse blown),
so column stays at 0 V through R.
Reading:
- The address decoder makes the selected row line HIGH.
- In a cell storing 1, the transistor's base is high, so it conducts (emitter follower). Current flows through the column resistor and the column line goes HIGH, which is read as 1.
- In a cell storing 0, there is no emitter connection, so no current flows into that column; the resistor keeps it at 0 V, read as 0.
- Unselected rows are LOW, so their transistors are off and do not affect the columns.
In a mask ROM the connection is made or left out by the metal mask. In a bipolar PROM every cell is made with a fusible link in the emitter; the user stores a 0 by blowing the fuse with a high current pulse, and the intact fuse keeps a 1. Since the stored pattern is fixed by a physical connection, the data is non-volatile.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- RAM vs ROM; EEPROM cell · Digital Logic, chapter 4
- Circuit giving 2's complement of a 4-bit number · Digital Logic, chapter 5
- 2-bit equality comparator · Digital Logic, chapter 4 · asked 2×
- 4-bit equality comparator · Digital Logic, chapter 4 · asked 2×
- 2-bit magnitude comparator · Digital Logic, chapter 4 · asked 6×
- 3-bit magnitude comparator · Digital Logic, chapter 4 · asked 6×
- One Time Programmable ROM operation · Embedded System, chapter 4 · asked 2×
- BJT as a switch in power circuit · Power Electronics, chapter 1 · asked 2×
- Astable multivibrator circuit (555 or BJT) · Electronics Devices and Circuit, chapter 5
- Microcontroller-based thyristor firing circuit · Power Electronics, chapter 1