Professional Documents
Culture Documents
CIRCUITRY 339
to provide a framework foractivitiesin computer built with electric relays and then with vacuum tubes
chess and to encourage advances in the field. There as the first electronic components. The evolution in
are currently about 500 members. It published the electronic component technology has been motivated
ICCA Journal, the leading publication in the field. primarily by the desire to have faster and smaller
Information on the ICCA can be obtained by writing computers that consume very little energy. Electronic
to Don F. Beal, Secretary, ICCA, Department of computers built since the late 1960s have used metal-
Computer Science, Queen Mary and Westfield oxide semiconductor (MOS) transistors. Prior to that,
College, Mile EndRoad,London El 4NS, England bipolar junction transistors (BJT) gates were used;
(http://www.dcs.qmw.ac.uk/-icca; email: icca we discuss these transistor types later. Theearliest
@dcs.qmw.ac.uk). semiconductor computer circuits consisted of gates
mounted on printed circuit boards connected by cop-
Bibliography per wires. This technology has also undergone major
changes and today gates and interconnect wires are
1950. Shannon, C. “Programming a Computer for Playing
Chess,” Philosophy Magazine, 41, 256-275.
integrated into a singlesilicon wafer in VLSI (Very
1953. Turing, A. M. “Digital Computers Applied to Games,” in LargeScale Integration) technology (see MICROCOM-
Faster than Thought (ed. B. V. Bowden), 286-295. London: PUTER CHIP).
Pitman.
1975. Newborn, M. Computer Chess. New York: Academic This article is restricted to discussing the structure of
Press.
1977. Frey,P. (ed.) Chess Skill in Man and Machine.New York: MOS and BJT gates. It describes a systematic method
Springer-Verlag. to design two classes of electronic circuits: combina-
1990. Levy, D. N. L., and Newborn, M. How Computers Play tional circuits, which implement arithmetic functions,
Chess. New York: W. H. Freeman. for example; and sequential circuits, which implement
1991. Hsu, F.-H., Anantharaman, T., and Nowatzyk, A.
“A Grandmaster Chess Machine,” Scientific American, 263, 4 memory. Finally,it describes the use of “program-
(October), 44-50. mable logic” devices, which facilitate the often tedious
1997. Newborn, M. Kasparov Versus Deep Blue: Computer process of designing computer circuits.
Chess Comes of Age. New York: Springer-Verlag.
Monty Newborn
Boolean Algebra
Boolean algebra forms the theoretical cornerstone on
COMPUTERCIRCUITRY which modern digital computers are built. Boolean
algebra deals with functions and variables that take on
only two values, commonly denoted by either T and F
or 1 and 0. Using the axioms of Boolean algebra, it can
be shown that any Boolean function (a function over
Boolean variables), no matter how complex, can be
composed from at most three primitive operations:
Although the development of digital computers can be and, or, and not. This set of logic operations is therefore
traced back to Charles Babbage, who conceived a said to be functionally complete. In fact, there are two
mechanical machine with toothed wheels to perform primitive operations, widelyusedin the design of
arithmetic processes, electrical principles first found computer circuitry, that are functionally complete in
application in digitalcomputers in the form of electro- themselves. These are nand (equivalent to a not fol-
mechanical relays. The most prominent examples of lowing an a n d ) and nor (equivalent to a not following
this type of computer are theBell Labs relay machines an O Y ) . The implicationis that one needs only to design
( 4 . v . )and the Harvard Mark I (4.v.) and Mark 11. Even circuits for a functionally complete set of Boolean
while these machines were under construction in the operations in order to have the basic building blocks
early and middle 1940s, it was recognized that an elec- for a digital computer.
tronic computer would offer great advantages in terms
of computational speed. Electronic computers use Theassociation that isusually made between an
electronic circuits that interconnect electronic compo- abstract Boolean operation and circuitry that imple-
nents called gates. Gates implement basic operations ments that operation is through voltage levels. Thatis,
called Boolean or logic functions. This article starts digital circuitry is designed to respond to two voltage
with a brief overview of Boolean algebra, the theory levels, designated high and low (e.g. +5 volts and 0
that underlies such circuits. volts). The conventional method uses the high voltage
(or V d d ) to represent a 1 and the low voltage (or Gnd
The physical realization of electronic gates has under- (Ground)) to represent a 0. Other associations of
gone major changes since the 194Os, when they were Boolean values and circuit quantities are possible.
340 COMPUTER CIRCUITRY
D- or nor
Figure 2. Symbols for FETs.
A C
0 0
B
0
- D E
-
Yl
Y
(a) Series
connection (b) Parallel connection (c) Series-Parallel graph
Figure 3. Series-parallelconnections.
COMPUTER CIRCUITRY 341
vdd vdd
4
t
Input Pullup
network variables
-1 output
I Pulldown
Output Input
variables
Pulldown
network
network
For any assignment of values to the input of type-b only one type of switch. Therefore, it was easier to
gates, the output is set to 0 if and only if the assign- perfect the nMOS technology. However, technologi-
ments activate the pulldown network. One can verify cal innovation has made CMOS an equallyfeasible
that Fig.5bis a type-b nand gate, and Fig.5cis a technology, and today almost all circuits are CMOS
type b nor gate. circuits.
Type-a gates in which the p d u p network consists only
One of the major reasons fordeveloping the more
of pFETs and the pulldown network consists only of
complicated CMOS technology can be understood by
nFETs are known as CMOS (complementary metal-
re-examining the structure of the nMOS and CMOS
oxidesemiconductor) gates. Circuitsconsisting of
logic gates. Consider the nand gates of Fig.5a, b.
CMOS gates are known as CMOS circuits. Type-b
If A = B = 1, the pulldown network of Fig. 5a is acti-
gates in which the pulldown network consists only of
vated but thepullup network of Fig. 5a isnot activated.
nFETs are known as nMOS gates. Circuits consisting
Therefore, in Fig. 5a, there is no conducting path from
of nMOS gates are known as nMOS circuits.
V d d (both 'd's refer to the transistor drain terminal) to
Historically, nMOS circuits preceded CMOS circuits Gnd. In fact, in the gate of Fig.5a, there is no
because nMOS circuits, unlike CMOS circuits, require assignment of values to the input of the gate that will
I vdd
B
C 0
A
output
A
- ? output
-l
A - L
B I-
B---l
I - -
A B
L I
Gnd Gnd I
Gnd
(a) CMOS nand gate (b) nMOS nand gate (c) nMOS nor gate
result in a conducting path from V d d to Gnd. On the We use the symbol of Fig. 6a to represent a BJT where
other hand, inFig.Sb, when A = B = 1, there is a G is the base, E is the emitter, and Cis the collector. If
conducting path from vd/dd to Gnd. Therefore, current the voltage at C is “sufficiently higher” than the
flows through the pullup resistor R, thereby dissipating voltage at E, terminal C is electrically connected to
power, something that does not occur with CMOS cir- terminal E (the switch is ON); otherwise, terminal Cis
cuits. This, in turn, hinders the integration of a large disconnected from terminal E (the switch is OFF).
number of nMOS gates on a single chip. This is one of
Logic gates using BJTs are similar (if not identical) to
the many reasons for using CMOS circuits for denser
type-b gates. In resistor-transistor logic (RTL),only
chips.
nor gates are available for designing circuits. It is for
this reason that RTL is said to be “nor logic.” A two-
input RTL nor gate is shown in Fig. 6b. It is similar to
Other Logic Families the nMOS nor gate of Fig. 5c.
Although MOS, more specificallyCMOS,isnow the
In diode-transistor Iogic (DTL), unlikeRTL, only nand
dominant technology, a number of technologies have
gates are availablefordesigning the circuits. These
been used for manufacturing computers. These tech-
nand gates use both diodes and transistors as active
nologies differ inthe type of switching devices used, as
devices. The symbol for a diode is shown in Fig. 6c.
well as how the devices are used in the design of logic
A diode is a unidirectional two-terminal device. If the
gates. The earliest computer circuits used vacuum
voltage at X is higher than the voltage at Y, terminal X
tubes, but since they are no longer in use, we will
is electrically connected to terminal otherwise, X is
not discuss the implementation of logic gates using
disconnected from Y. A DTL nand gate is shown in
vacuum tubes.
Fig. 6d. To understand the operation of this gate, note
The logic familiesthat we will discuss here use bipolar that if A(B) has the logic level 0 (Le. voltage 0), diode
junctiontransistors (BJTs)as the switching device. d l (d2) conducts. This implies that the voltage at P
LikeFETs,BJTs are also three-dimensional devices. is 0. V - is a negative voltage. Therefore, diodes d3,
l u x
(c) Diode
dl c-
d2
I
V-
(b) RTL nor gate (d) DTL nand gate
v+. I v+ I
VS
5
S
R3 V -
r-l 1 n n -
only if an odd number of the n input variables equal 1.
'
Clock
Intervals 1 I3 I4
I I
-b
I
Time
I
1 Clock
(4 (b)
Figure 7. Global clock.
344 COMPUTER
CIRCUITRY
x2
-
x3
T
Figure 8. Example of sum-of-product circuits.
COMPUTER
CIRCUITRY 345
Links to be broken
I-l-l
effectively removes some of the FETs from the circuit, The inputs of the FETs in a row of the OR-PLANE are
resulting in the desired gate shown in Fig. 9c. This is driven by the output of the same nor gate of the AND-
the basic idea used in a PLA. PLANE. Given such an array of FETs, a set of sum of
products expressions is implemented by “selectively
A PLA is shown in Fig. 10. It consists of two parts, an disconnecting” some of the FETs from the circuit. For
AND-PLANE and an OR-PLANE. Each of these two example, to implement the followingBoolean func-
parts is a two-dimensional array of FETs. Every rowof tions, the FETs to be disconnected are shown by x ” I‘
+
f2 = XlX2
OR
AND-PLANE
PLANE %
- - -
><
1._1-1?+-
: I
- -
x1 xi x2 x2 fi f2
ICLOCK 1 WR Q
\ n
-.--
I ‘
(b)
Figure 13. Implementation of the state diagram of Fig. 11.
348 COMPUTER
CONFERENCINC
transistors, and then as integrated circuits that packed tems (CS), Computer ConferencingSystems(CCS),
many transistors, and hence, many gates, on a silicon Computer-MediatedCommunication Systems (CMCS),
chip. They have evolved from small-scale integration Computer-Supported Cooperative Work (CSCW), Co-
(SSI) to medium and large scale integration (MSI and ordination Systems (CS), Electronic Meeting Systems
LSI) to the current very large scale integration (VLSI) (EMS), Group Decision Support Systems (GDSS),
that can put several million transistors on a silicon Groupware, Networking, Teamware, and Teleconfer-
wafer about 1 cm in diameter. Such microcomputer encing. All these types of systems have one thing in
chips can hold a powerful processor and fast cache common: they are designed with the objective of using
memory (4.v.). the computer to aid inthe process of facilitating group
communications. The most appropriate inclusive term
Sometimes computers are characterized by their gen-
is Computer-MediatedCommunications (CMC),a term
eration: the first generation used vacuum tubes; the
that includes all the others and claimeddifferences
second, discrete transistors, and the third, integrated
among them.
circuits. These circuits, introduced at the end of the
1960s, have evolved greatly, but more than 30 years With the emergence of theInternet (4.v.) and the
later, they still providethe fundamental material out of World Wide Web ( q . v . ) , there are currently hundreds
which computers are built. of group systemscommerciallyavailable: however,
very fewof them reflect the ability of the user or group
Bibliography to tailor the process. The demonstration of that con-
1980. Mead, C.,and Conway, L. Introduction to VLSI Systems.
cept is still largely limited to R&D systems.
Reading, MA: Addison-Wesley.
Thediscussion or conference part of a CMC sys-
1993. Weste, N., and Eshraghian, K. Principles of CMOS VLSI
Design, 2nd Ed. Reading, MA: Addison-Wesley. tem may be represented as a specific hypertext (4.v.)
1998. Unger,S. H. The Essence of Logic Circuits, 2nd Ed. Upper structure. Most current systems can be described as
Saddle River, NJ: Prentice Hall. in Table1, which shows the relationships (links)among
1998. Wolf, W. Modern VLSI Design-Systems on Silicon,
2nd Ed. Upper Saddle River, NJ: Prentice Hall.
the objects (nodes) that characterize the system.
2000. Wakerly, J. F. Digital Design: Principles and Practice, Objects in CMC systems include both the elements of
3rd Ed. Upper Saddle River, NJ: Prentice Hall. discourse and the individuals or members. The individ-
Sreejit Chakravarty uals are objects which are linked to content objects by
privileges associated with their human roles. There may
be significant additional functionality with respect to
the different roles and associated software powers a
person can have in a given conference. However, the
basic discourse structure is usually some combination
of temporal occurrence, comment/reply hierarchies,
and keyword association of comments.
An example that goesbeyond these basics is the
“Virtual Classroom” (Hiltz, 1994), where a number of
special communication structures exist inaddition to a
basic computer conferencing structure. For exam-
ple, an instructor can ask a discussion question but no
student can see the other discussion answers until he
or she has answered. What this example indicates is