| Department of Computer Science
Course: CS 3724 | |
In Figure 1.19, it is assumed that the decoder produces a logic 1 as output when the input code selects that output; otherwise it produces logic 0, and that a logic 1 output ``outvotes'' a logic 0 output, in the sense that if both are present on the same wire, the logic 1 will dominate. (``Real'' circuits usually have the opposite behavior). A bit is ``programmed'' when a link is present.
In the example of Figure 1.19, the function is
corresponding to memory locations 0010, 0110, 1001, and 1010.
This general organization is used for other types of memory, as well. One type of programmable read-only memory uses small ``fuse links'' to connect the horizontal and vertical wires at each intersection. This device is ``programmed'' by passing sufficient current through a link to ``blow'' the fuse. The link could also be a transistor which could be turned on or off, allowing a read-write type of memory to be implemented. We will see logic devices which could be used for this purpose shortly.