Why ROM outputs are tri-stated in bused systems Most ROM ICs provide tri-state data outputs primarily to:

Digital Electronics Memory and Storage Difficulty: Easy
Choose an option
  • A
    allow for three separate data input lines.
  • B
    allow the bidirectional flow of data between the bus lines and the ROM registers.
  • C
    permit the connection of many ROM chips to a common data bus.
  • D
    isolate the registers from the data bus during read operations.
  • E
    increase the ROM access speed by halving bus capacitance.

Answer

Correct Answer: permit the connection of many ROM chips to a common data bus.

Explanation

Introduction / Context:When multiple memory devices share a common data bus, only the selected device may drive the lines. Tri-state outputs solve this by letting nonselected devices disconnect electrically (Hi-Z), preventing bus contention.

Given Data / Assumptions:

  • One shared data bus services multiple ROMs.
  • Chip-select logic enables only one ROM at a time.
  • Tri-state outputs provide HIGH, LOW, or Hi-Z states.

Concept / Approach:Tri-state outputs allow safe bus sharing. With CS inactive, the ROM outputs are Hi-Z, so another device can drive the same bus lines without conflict. This is the architectural reason most ROMs have tri-state data pins.

Step-by-Step Solution:CS asserted → outputs enabled → ROM drives bus.CS deasserted → outputs disabled → Hi-Z, no interference.Therefore, tri-state enables multiple ROMs on one bus.

Verification / Alternative check:ROM datasheets show output enable and chip select timing, with Hi-Z leakage specifications when deselected.

Why Other Options Are Wrong:Tri-state is unrelated to “three input lines.”Bidirectional data typically applies to RAM, not ROM; ROM is read-only in-system.“Isolate registers during read” is too narrow; the core reason is multi-device bus sharing.Speed is not inherently increased by tri-state drivers.

Common Pitfalls:Confusing tri-state with open-drain; both allow sharing but behave differently and require different bus biasing.

Final Answer:permit the connection of many ROM chips to a common data bus.

Discussion & Comments
No comments yet. Be the first to comment!
Join Discussion