Diode matrix
A diode matrix is a two-dimensional grid of wires: each "intersection" wherein one-row crosses over another has either a diode connecting them, or the wires are isolated from each other.
It is one of the popular techniques for implementing a
A single row of the diode matrix (or transistor matrix) is activated at any one instant. Charge flows through each diode connected to that row. That activates the column corresponding to each row. The only activated control signals during that instant were those whose corresponding column wire was connected with a diode to that row.
History
A diode matrix ROM was used in many computers in the 1960s and 70s, as well as electronic desk calculators and keyboard matrix circuits for computer terminals. A keyboard matrix circuit has a very similar grid of diodes, but is used differently.[1]
The microsequencer of many early computers, perhaps starting with the Whirlwind I, simply activated each row of the diode matrix in sequence, and after the last row was activated, started over again with the first row.
The technique of
The control store on some minicomputers was one or more programmable logic array chips. The "blank" PLA from the chip manufacturer came with a diode matrix or transistor matrix with a diode (or transistor) at every intersection. A person would microprogram the control store on these computers by destroying the unwanted connections at selected intersections.
Some modern microprocessors and
Since the control store is in the critical path of computer execution, a fast control store is an important part of a fast computer. For a while the control store was many times faster than program memory, allowing a long, complicated sequence of steps through the control store per instruction fetch, leading to what is now called
See also
References
- ^ Watson, William J. (1959). TEAM — A Transistorized Electron Adding Machine (PDF) (MSc). Oklahoma State University. 452878.
- ^ a b Smotherman, Mark (2022) [1999]. "A Brief History of Microprogramming".
- ^ visual6502.org
- ^ Skorobogato, Sergei P. (2001). "Copy Protection in Modern Microcontrollers". Cambridge University.
External links
- Photo of DEC M792 Diode Matrix used as boot ROM for PDP-11 computer
- Photo of Telefunken diode matrix in the collection of Computer History Museum