Diode matrix

Diode matrix

A diode matrix is a two-dimensional grid of wires, where each "intersection" where one row crosses over another either has a diode connecting them, or the wires are isolated from each other. It is one of the most popular techniques for implementing a read-only memory.

A diode matrix is used as the control store or microprogram in many early computers. A logically equivalent transistor matrix is still used as the control store or microprogram or decode ROM in many modern microprocessors.

At any one instant, a single row of the diode matrix (or transistor matrix) is activated. 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

Diode matrix control circuits were invented by Bashir Rameyev in (year).

A diode matrix ROM was used in many computers in the 1960s as well as electronic desk calculators and keyboard encoders for terminals.

The microsequencer of many early computers, perhaps starting with the Whirlwind (computer), 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 microprogramming was first described by Maurice Wilkes in terms of a second diode matrix added to a diode matrix control store.[1]

Later computers used a variety of alternative implementations of the control store, but eventually returned to a diode matrix or transistor matrix.

A person would microprogram the control store on such early computers by manually attaching diodes to selected intersections of the word lines and bit lines. (In schematic diagrams, the word lines are usually horizontal and the bit lines are usually vertical).

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 ASICs use a diode matrix or transistor matrix control store. Typically a blank grid is designed with a diode (or transistor) at every intersection, and then a mask is prepared that leaves out the unwanted connections at selected intersections. When reverse engineering integrated circuits that include such a mask-programmed decode ROM, one of the key steps is to take photographs of that ROM with enough resolution to separate each intersection site and enough color depth to distinguish between the "connected" and "not connected" intersections.[2][3]

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 complex instruction set computing. Later techniques for fast instruction cache sped that cache up to the point that the control store was only a few times faster than instruction cache, leading to fewer and eventually only one step through the control store per instruction fetch in reduced instruction set computing.[1]

A keyboard matrix (music) has a very similar grid of diodes, but is used differently.

References

  1. ^ a b Mark Smotherman. "A Brief History of Microprogramming". 1999. [1] [2]
  2. ^ http://visual6502.org/
  3. ^ http://www.cl.cam.ac.uk/~sps32/mcu_lock.html

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • diode matrix — diodų matrica statusas T sritis automatika atitikmenys: angl. diode array; diode matrix vok. Diodenarray, n; Diodenmatrix, f rus. диодная матрица, f pranc. matrice à diodes, f …   Automatikos terminų žodynas

  • light-emitting diode matrix — šviesos diodų matrica statusas T sritis automatika atitikmenys: angl. light emitting diode matrix vok. Leuchtdiodenmatrix, f rus. светодиодная матрица, f pranc. matrice à diodes électroluminescentes, f …   Automatikos terminų žodynas

  • diode array — diodų matrica statusas T sritis automatika atitikmenys: angl. diode array; diode matrix vok. Diodenarray, n; Diodenmatrix, f rus. диодная матрица, f pranc. matrice à diodes, f …   Automatikos terminų žodynas

  • Diode Laser — Une diode laser est un composant opto électronique à base de matériaux semi conducteurs. Elle émet de la lumière monochromatique cohérente (une puissance optique) destinée, entre autres, à transporter un signal contenant des informations (dans le …   Wikipédia en Français

  • Diode laser — Une diode laser est un composant opto électronique à base de matériaux semi conducteurs. Elle émet de la lumière monochromatique cohérente (une puissance optique) destinée, entre autres, à transporter un signal contenant des informations (dans le …   Wikipédia en Français

  • Diode — Figure 1: Closeup of a diode, showing the square shaped semiconductor crystal (black object on left) …   Wikipedia

  • Diode — Schaltzeichen einer Diode und Abbildungen üblicher Gehäuse mit Markierung der Kathode. Kennzeichnung der positiven (+) und negativen (−) Seite bei Beschaltung in Durchlassrichtung. Eine Diode ist ein elektrisches Bauelement, das Strom nur in… …   Deutsch Wikipedia

  • Diode modelling — In electronics, diode modelling refers to the mathematical models used to approximate the actual behavior of real diodes to enable calculations and circuit analysis. A diode s I V curve is nonlinear (it is well described by the Shockley diode… …   Wikipedia

  • diode laser matrix — lazerinių diodų matrica statusas T sritis radioelektronika atitikmenys: angl. diode laser matrix; laser diodes matrix vok. Halbleiterlasermatrix, f; Laserdiodenmatrix, f rus. матрица лазерных диодов, f pranc. matrice de diodes laser, f; réseau de …   Radioelektronikos terminų žodynas

  • Halbleiter-Diode — Eine Diode (griech.: di zwei, doppelt; hodos Weg) ist ein elektrisches Bauelement, das Strom nur in einer Richtung passieren lässt und in der anderen Richtung wie ein Isolator wirkt. Dioden bewirken eine Gleichrichtung von Wechselspannung,… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”