HW Assignments
ECE 3110 - Intro to Digital Systems - Spring 2005
Back Home Next

 

HW#17
Assign Mon 4/25
bulletRead Wakerly Chapter 7.3 (State Machine Analysis). Most important:
bulletDraw the block diagram of a synchronous state machine (Mealy and Moore).
bulletDerive the characteristic equations of edge triggered D, T, and J-K flip flops.
bulletAnalyze a given state machine logic diagram, producing excitation equations, output equations, transition equations, transition/output table, state/output table, and state diagram.
bullet Work Wakerly problems 7.[2 through 8] (Latches and Flip-flops). Notes: 
bulletAssume the initial state of the latches in the waveform problems is zero.
bulletP7.4 through P7.8 - when the problem statement says to "show how", it means to draw the logic diagram, using the proper logic symbols and bubble-to-bubble logic.
HW#16
Assign Mon 4/18
bulletRead Wakerly Chapter 7-7.2 (Bistable, Latches, Flip-Flops). Most important:
bulletDefine: sequential circuit, state, finite state machine, metastability.
bulletCalculate the period, frequency, or duty cycle of a given clock signal.
bulletDraw symbols, function tables, internal logic diagrams, & timing diagrams for all types of latches and flip-flops.
HW#15
Assign Wed 4/13
Due Mon 4/18
bulletRead Wakerly Chapter 5.10 through 5.10.6, skipping 5.10.4 (Adder, Subtractor, and ALU) and 6-6.1 (Combinational Design Examples). Most important:
bulletDraw symbol, truth table, & internal logic diagram for a generic full adder.
bulletDraw logic diagram of a generic ripple-carry multibit adder/subtractor.
bulletDraw the symbol & describe operation of: 74x283, 74x181.
bulletCreate a diagram for a larger adder or ALU based on using existing smaller adders and ALUs.
bullet Work Wakerly problems 5.[67, 68, 27, 29, 71, 75] (XOR, Parity, Comparator). Notes: 
bulletP5.71 and 5.75 - when the problem statement says to "design", it means to draw the logic diagram, using the proper symbols and bubble-to-bubble logic.
HW#14
Assign Wed 4/6
Due Mon 4/11
bulletRead Wakerly Chapter  5.8 through 5.8.4 (Exclusive OR/NOR and Parity) and 5.9 through 5.9.4 (Comparator). Most important:
bulletDefine: XOR, XNOR, Parity Generator, Comparator, Magnitude Comparator.
bulletDraw symbol, truth table, & internal logic diagram for: XOR, XNOR.
bulletDraw the symbol & describe operation of: 74x280, Comparator, 74x85, 74x682.
bulletCreate a diagram for a larger magnitude comparator based on using existing smaller magnitude comparators.
bullet Work Wakerly problems 5.[22, 23, 54, 57(a,b,c)] (Multiplexers). Notes:
bulletP5.22 and P5.23: More precisely, find the single worst-case delay of the longest path, ignoring all transition directions. Show your work, including the exact path chosen.
bulletP5.57: Also give the truth table, in addition to the word description, in part (b).
HW#13
Assign Wed 3/30
Due Wed 4/6
bulletRead Wakerly Chapter 5.6 through 5.6.2, skipping 5.6.3 and 5.6.4 (Three-state). and 5.7 through 5.7.3, skipping 5.7.4 through 5.7.6 (Multiplexer and Demultiplexer). Most important:
bulletDefine: three-state device, multiplexer, demultiplexer.
bulletDraw symbols for various three-state devices.
bulletDraw symbol, truth table & logic diagram for: generic multiplexer, 74x151, 74x153, 74x157.
bulletCreate a diagram for a larger multiplexer based on using existing smaller multiplexers.
bullet Work Wakerly problems 5.[20, 21, 45, 46, 48] (Encoders). Notes:
bulletP5.45: Draw a logic diagram for your design.
HW#12
Assign Wed 3/23
Due Wed 3/30
bulletRead Wakerly Chapter 5.5 through 5.5.2, skipping 5.5.3 and 5.5.4 (Encoders). Most important:
bulletDefine: encoder, binary encoder, priority encoder.
bulletDraw symbol, truth table & logic diagram for: generic binary encoder, generic binary priority encoder, 74x148.
bulletCreate a diagram for a larger encoder based on using existing smaller encoders.
bullet Work Wakerly problems 5.[16, 17, 18, 19(bcd), 35, 36] (Decoders and Timing). Notes: 
bulletOn all timing calculation problems, describe the circuit path used and show each number in the calculation. 
bulletP5.19 - Use real 74x parts ONLY and include specific 74x part numbers for all components used on the diagram.
bulletP5.36 - The question "How can the cost..." is rhetorical, so you don't need to answer it. Instead of 10 k-maps, you may (if you wish) use a single k-map for all the SOP outputs in this problem, if you write the decoded number (0-9) in the k-map squares instead of the usual 1s, since the outputs are mutually exclusive. You can use don't cares.
HW#11
Assign Wed 3/16
Due Wed 3/23
bulletRead Wakerly Chapter 5.4 through 5.4.5 and 5.4.8, skipping 5.4.6 and 5.4.7 (Decoders). Most important:
bulletDefine: decoder, binary decoder.
bulletDraw symbol, truth table & logic diagram for: generic binary decoder, 74x139, and 74x138.
bulletCreate a diagram for a larger decoder based on using existing smaller decoders.
bulletDefine purpose and usage of a seven segment decoder.
bullet Work Wakerly problems 5.[9, 10, 13, 14] (Timing).
HW#10
Assign Fri 3/4
Due Wed 3/16
bulletRead Wakerly Chapter 5.2 through 5.3.3 (Timing and PLDs). Most important:
bulletWhat is a timing diagram?
bulletDraw a timing diagram, showing min/max specs.
bulletUnderstand and use the delay tables 5-2, 5-3.
bulletUnderstand the concept of programmable logic.
bulletDescribe the features of a particular programmable logic device from its diagram.
bullet Work Wakerly problems 5.[2-7] (Documentation). Notes:
bullet5.2 - 5.3: Include part numbers and pin numbers.
bullet5.4 - 5.7: Explain your answers.
HW#9
Assign Fri 2/25
Due Fri 3/4
bulletRead Wakerly Chapter 4.3.6, 4.3.7, 5.1 (K-map POS, K-map don't-cares, Design Documentation). Most important:
bulletMinimize to Product-of-Sums form using a K-map.
bulletMinimize to SOP/POS with don't-cares in K-map.
bulletList and define all the items in a system documentation package.
bulletDescribe the content of a block diagram.
bulletName signals according to their active level.
bulletDraw bubble-to-bubble logic diagrams.
bulletDraw a schematic diagram.
bulletWork Wakerly problems 4.[213 (acef), 214 (ef), 219 (ace), 220 (ac), 269 (bde), 270(e), 272 (bf), 274 (b)] (K-maps) .
HW#8
Assign Mon 2/21
Due Fri 2/25
bulletRead Wakerly Chapter 4.3.2 through 4.3.5 (Combinational Synthesis,  Karnaugh Maps). Most important:
bulletConvert And-Or diagram to Nand-Nand diagram.
bulletConvert Or-And diagram to Nor-Nor diagram.
bulletDefine: circuit minimization, K-map.
bulletDraw a Karnaugh Map (K-map) from a truth table or equation.
bulletMinimize to Sum-of-Products form using a K-map.
bulletDefine: minimal sum, imply, include, cover, prime implicant, prime implicant theorem, distinguished 1-cell, essential prime implicant.
bulletWork Homework #8 handout (Analysis and Word Problems).
HW#7
Assign Wed 2/16
Due Mon 2/21
bulletRead Wakerly Chapter 4.2-4.3.1 (Combinational Analysis, Intro to Synthesis). Most important:
bulletFrom a given logic diagram, derive any of the five standard representations.
bulletFrom a given logic diagram, directly derive its non-standard Boolean equation; then convert it to SOP or POS form if required.
bulletConvert a logic diagram containing Nand or Nor gates to another form using And or Or gates.
bulletGiven a word description of a logic function, synthesize and draw a logic diagram.
bulletWork Wakerly problems 4.[205, 207(acegi), 209(cdf), 53] (Standard Representations) . For problem 4.207, also express each function as a minterm list and a maxterm list.
HW#6
Assign Wed 2/9
Due Wed 2/16
bulletRead Wakerly Chapter 4.1.5 through 4.1.6. (Duality and Representations). Most important:
bulletDefine: Duality Principle
bulletFind the dual of a theorem or identity
bulletDefine: literal, product term, sum term, sum-of-products, product-of-sums, normal term, minterm, maxterm
bulletList and define the five standard logic representations.
bulletConvert a Boolean equation into any of the five standard logic representations.
bulletConvert a logic function among any of the five standard logic representations.
bullet Work Wakerly problems 4.[2, 4(T8,T9), 29-32, 35, 206] (Boolean Algebra). In all the problems, be sure to indicate the particular axiom or theorem beside each line of your proof (by placing the equation of the axiom or theorem in parentheses), that justifies that step. Thus you must derive each of the answers with one line per axiom or theorem used. Don't skip steps!
HW#5
Assign Fri 2/4
bulletRead Wakerly Chapter 4 through 4.1.4 (Boolean/Switching Algebra basics). Most important:
bulletDefine: combinational vs. sequential circuit
bulletDefine: positive vs. negative logic convention
bulletUse axioms, operators, and symbols: And, Or, Not
bulletUse single-variable theorems
bulletUse two/three-variable theorems
bulletUse n-variable theorems
HW#4
Assign Wed 2/2
Due Mon 2/7
bulletRead Wakerly Chapter 2.10 through 2.13 (Codes). Most important:
bulletDefine: code, code word, BCD, Gray code, ASCII
bulletWhy are these useful? BCD, Gray code, ASCII
bulletPerform BCD addition and conversions
bulletWork Homework #4 (Negative Numbers and Signed Arithmetic) WITHOUT using a calculator. You must show detailed work; answers alone are WRONG.
HW#3
Assign Fri 1/28
Due Wed 2/2
bulletRead Wakerly Chapter 2.6 through 2.9. (Signed Arithmetic). Most important:
bulletPerform Two's complement add/subtract.
bulletConvert the result to decimal.
bulletWhat is "overflow" and 2 ways to detect it.
bulletPerform unsigned binary shift/add multiplication.
bulletHow many bits can be in the product?
bulletPerform unsigned binary shift/subtract division.
bullet Work Wakerly problems 2.[1(abefij), 3(af), 5(aefij), 6(aij), 202(ae), 204, 207(ac), 208(ac), 210(ac)] (Number Systems and Unsigned Arithmetic) WITHOUT using a calculator. You must show detailed work using the methods in the textbook; answers alone are WRONG.
HW#2
Assign Mon 1/24
Due Wed 1/26
bulletRead Wakerly Chapter 2 through 2.5. (Number Systems and Unsigned Arithmetic).
bullet Work Wakerly problems 1.[2, 3, 7].
HW#1
Assign Wed 1/19
Due Mon 1/24
bulletRead Wakerly Chapter 1 (Intro to Digital Systems). 
bulletPrepare a short autobiography, including both personal and professional aspects of your life. You may email it to Dr. Haggard at rhaggard@tntech.edu or bring a printed copy to class.
 

Home ] Course Info ] [ HW Assignments ] References ] Project ] Old Tests ] Student Pictures ] Table of Contents ]

This page maintained by Dr. Roger L. Haggard
Last updated: February 01, 2005