Digital Components (Based on Mano, Computer
System Architecture, Third Edition, pp 41-45, 58)
- Integrated circuits (IC)
- A small silicon semiconductor crystal containing components for digital
gates. The gates are connected inside the chip to form the required circuit.
The chip is mounted on ceramic or plastic and has small gold wires welded to
external pins (14-200). ICs are distinguished by scale and logic family.
1) Scale (number of gates): SSI (small scale integration, < 10), MSI
(medium scale integration, 10 - 200), LSI (large scale integration, 200
- 10,000), VLSI (very large scale integration, 10k - 100+ million).
2) Logic Families (distinguished by design and operating factors): TTL
(transistor-transistor logic, 5 volts logic levels of 0 v and 3.5 v), ECL
(emitter-coupled logic, very fast with only 1 nanosecond propagation
delay due to transistors oprating in nonsaturated state), MOS
(metal-oxide semiconductor, either n-channel (electron flow dependent)
or p-channel (hole flow dependent), CMOS (complementary MOS,
uses PMOS and NMOS in a complementary fashion to achieve high density
low power economical circuits).
- Decoders
- A combinational circuit that converts binary information from n
coded inputs to a maximum of 2n unique outputs. Commonly
referred to as an n X m decoder. So an 3 X 8 decoder will take
three inputs, say x2, x1, and x0 and decode this input into one of the eight
possible values that can be represented by this input.
- Encoder
- A digital circuit that performs the inverse operation of a decoder.
Consider an octal to binary encoder. It has eight input lines which are
encoded to a binary representation corresponding to which (0 .. 7) octal input
is high. It is assumed that only one input has a signal of 1 at any given
time.
- Multiplexers (MUX)
- A combinational circuit that receives binary information from one of 2n
input data lines (its size) and directs it to a single output line. The
selection of a particular input data line for the output is determined by a
set of selection inputs. A 2n to 1 multiplexer has 2n
input data lines and n input selection lines whose bit
combinations determine which input data are selected for output. The gates and
inverters resemble a decoder
- Registers
- A group of flip-flops with each flip-flop capable of storing one bit of
information. Typically combined with combiantional circuitry that determines
when and how new information is transferred to the register. Clear
input goes to a special terminal in each flip-flop so that when this signal is
low (0), all flip-flops reset asynchronously, otherwise it must be maintained
a logic 1 during normal clocked operations. The clear input is
useful for clearing the register to zero prior to its clocked input operation.
Load is an enable signal that allows transfer of information to the
register. If all bits are loaded simultaneously with a common clock pulse
transition, we say that the loading is done in parallel.
- Memory Unit
- A memory unit is a collection of storage cells together with associated
circuits needed to transfer information in and out of storage. The memory
stores binary information in groups of bits called words.