10 Devices
10 Devices
10 Devices
Digital Devices
There are several varieties of transistors the building blocks of logic gates the most important are:
BJT (bipolar junction transistors) one of the first to be invented. Now largely supplanted by FET (field effect transistors), in particular Metal-oxide semiconductor types (MOSFETs).
Connecting BJTs together gives rise to a family of logic gates known as TTL Connecting NMOS and PMOS transistors together gives rise to the CMOS family of logic gates.
BJT
transistor types
TTL
CMOS
Electrical characteristics
TTL
CMOS
lower power consumption simpler to make greater packing density better noise immunity
Complex ics contain many millions of transistors. If constructed entirely from TTL type gates would melt A combination of technologies may be used. CMOS has become most popular and has had greatest development
VOHmin min value of output recognised as a 1 VIHmin min value input recognised as a 1
logic 1
VILmax max value of input recognised as a 0 VOLmax max value of output recognised as a 0
logic 0
Noise Margin
If noise in the circuit is high enough it can push a logic 0 up or drop a logic 1 down into the illegal region This is the magnitude of the voltage required to reach this level is the noise margin Noise margin for logic high is: NMH = VOHmin VIHmin
Vohmin
logic 1
Vihmin
Vilmax
logic 0
Volmax
The propagation delay (tpd) which is the time taken for a change at the input to appear at the output The fanout, which is the maximum number of inputs that can be driven successfully to either logic level before the output becomes invalid
5 Volt
Electrical Characteristics
VOH = 2.7V VOL = 0.5V Maximum input currents IIH = 20A IIL = -0.4mA propagation delay tpd = 15 nS noise margins Fan-out for a logic 0 = 0.3V for a logic 1 = 0.7V 20 TTL loads
Input Range for 0
We can break these into groups based on the number gates per device Description Small-scale integration No Gates <12 Example 4 NAND gates
Acronym SSI
MSI
LSI VLSI ULSI
Medium-scale
Large-scale Very large-scale Ultra large scale
12 100
100 1000 1000 1m > 1m
Adder
6800 68000 486/586
For this course we will just look at the first 2: SSI and MSI
SSI Devices
N74LS00
Manufacturers Code N = National Semiconductors SN = Signetics Specification
Family L LS H
Member 00 = Quad 2 input NAND 02 = Quad 2 input Nor 04 = Hex Invertors 20 = Dual 4 Input NAND
Connections on 74LS00
14 13
12
11
10
Connections on 74LS00
Can be done in three steps: Draw the equivalent circuit Convert to NAND gates only Work out the pin connections
Pin Connections
14 13 12 11 10 9 8
Outputs
Pins
11 to 10 3 to 4 6 to 9
MSI Devices
Commonly used functions such as the adder and the BCD-to-seven-segment display are implemented as MSI devices
BCD to SSD
BCD inputs
outputs to segments
Programmable devices have their functionality programmed before they are first used. Range in complexity from 100s to 10,000s of logic gates.
PLDs
a both at logic 1 b
Ry
y = a.b if either a or b is pulled down to Vss, logic 0, then y is pulled to zero also
Source: Bebop to the Boolean Boogie, Clive Maxfield, Technology Publishing, ISBN 1-878707-22-1
Exercise
Each diode has an associated link (fuse) The can be blown with a high voltage pulse Thus the arrays of diodes can be programmed (one-time).
PLDs
Inputs
Most of these devices are based on a two level structure (sum of products form).
AND plane
products
OR plane
outputs
The
A.C + B.C
D + A
outputs
Inverted inputs
inputs A B
A.B + A.B = B
A + B
outputs
PLDs
PLAs
A
A programmable logic array (PLA) has all links programmable in both AND and OR arrays. Very flexible. Many applications dont require such flexibility
PALs
AND plane programmable OR plane fixed Not so flexible Operate faster because hardwired ORs switch quicker than programmed links.
AA B B
A
F4 F1
1 B 3
2
F5 F8
programmable links
PALs
P = A.notB + notA.B Use gate 1 to implement the 1st product term and gate 2 to implement the second First term blow F2 and F3 Second term blow F5 and F8
AA B B
A
F4 F1
1 B 2
F5 F8
A B CD E
P = A.C.D
PROMs
address
data ROM
AND array is pre-defined OR array is programmable Output of AND plane contains a signal for each of the possible input combinations Memory device where each address applied to inputs returns a programmed value
PROM
A B
programmable OR array
PROMs
Example: The full adder
Cin 0 0 0 0 1 1 1 1 A 0 0 1 1 0 0 1 1 B 0 1 0 1 0 1 0 1 S 0 1 1 0 1 0 0 1 Cout 0 0 0 1 0 1 1 1
111 110 101 100 011 010 001 000
Cin A B
decoder
sum
Cout
Reprogrammable PLDs
EPROMS are like PROMs except that they can be reused. Ultra-violet light is used to restore the fusible links This is shone through a quartz window on top of the chip Useful for testing and debugging before PROMs are manufactured.
Custom Chips: where the chips are designed from scratch Very time consuming and expensive (Need to manufacture >105 to be economic) Semi-custom Chips: where most of the design is already done and designer only has to make the final connections
State the principal characteristics of TTL and CMOS logic gate families. Define key terms such as:
Describe the key features of the range of PLDs: PLA, PAL, PROM. Convert a (simple) shorthand PAL diagram to a logic expression.