CSE 140, Fall 2002, Tentative Outlines, CK Cheng, September 2002
Part 0. Introduction
(1)
Overall view of digital
logic designs
Part 1. Combinational logic
I. specification
1). language, 2) Boolean algebra 3). truth
table, 4). switching expression, 5). incompletely specified functions, 6).
definitions.
key words:
laws of Boolean algebra, minterms, maxterms, sum of products,
and product of sums.
II. implementation
(2,3,4)
1). Karnaugh maps
i. 2-variable K-map, ii.
3-variable K-map, iii. 4-variable K-map
key words: minterms,
product terms, adjacency, neighborhood.
iv. logic minimization
(sum of products), v. logic minimization (product of sums).
key words: primes and
essential primes
2). Quine-McCluskey
method
key words: prime
implicant chart and comparison with K-map approach, revisit of the function
specification.
III. other types of
gates (5)
1). exclusive OR gates,
2). NAND, NOR gates,
3). block diagram
transformation,
4). universal set of
gates.
key words: extension of
AND, OR, NOT gates and Boolean algebra.
Part 2. Sequential Networks
(6,7)
I. flip-flop components
1). SR f-f (logic
diagram, state table, state diagram, characteristic equation),
2). D f-f,
3). JK f-f,
4). T f-f.
key words: concept of
states, relations between f-fs.
5). timing, set up time
and hold time.
II. specification (8)
1). language, 2). state
diagram, 3). state table, 4). net list, 5). derivation from net list to state
diagram, 6). derivation from language description to state diagram.
key words: concept of
states in net list
III. implementation
(9,10)
1). Mealy machine, 2).
Moore machine, 3). excitation table.
key words: derivation of
f-f inputs.
IV. state minimization
(11)
equivalent states,
minimization process.
key words: relation of
initial states and input/output sequences.
Part 3. Standard Modules
I. standard
combinational modules (12,13)
1). decoder
(description, logic diagram, applications),
2). encoder,
3). multiplexer,
4). ROM,
5). PLA,
6). demultiplexer,
7). barrel shifter.
II. adders (14,15)
1). data representation,
2). binary adder,
3). half adder,
4). full adder,
5). serial adder,
6). carry lookahead
adder.
III. standard sequential
components (16,17)
1). registers,
2). shift registers,
3). counters.
key words: cascade, modulo-n, twisted tail, programmable counters
Part 4. System Designs
(18,19)
1). data subsystem,
control subsystem,
2). hardware language,
3). design examples,
4). miscellaneous.
key words: data path,
control signals, one-hot machine, conditions