Department of Electrical and
ECE/Comp Sci 352 Digital System Fundamentals
COURSE OUTLINE
Sections 1 & 2
Fall 2003-2004
Last Updated: December 9, 2003
This is a tentative course outline. Changes will be announced in class or updated outlines will be posted on the course website for your section. Also, note that the schedule allows for 25 more minutes per week of lecture time than what is required of a four credit course. As a consequence, some lectures will be cancelled by your lecturer and such cancellations will be announced in class or by email for individual sections. .
|
Dates (# lectures) |
Description |
Notes & Assignments |
|
Week 1 |
About the
course description, conduct, outline, introduction, number systems. Base
conversions, arithmetic operation, binary codes |
Read 1.1-1.4
and Supplement 1 Gray codes (from Course Materials) |
|
Attend Unix
Tutorial (CAE). |
||
|
Week 2 |
Codes (binary codes, Gray code, alphanumeric codes), arithmetic operation for bases other than 10. Parity bit, binary logic, logic gates, Boolean algebra, algebraic manipulations More algebraic
manipulations, complements of functions, canonical forms, standard forms (Sum
of Products, Product of Sums), Karnaugh maps |
Read 1.5-1.6,
2.1-2.4, Start HW
1. |
|
Attend Optional
Unix Tutorial (CAE). |
||
|
Week 3 |
Systematic
Boolean simplification using K-maps, (Quiz 1 covers upto
here), prime implicants, don't cares, 5-Variable K-maps More
Systematic Boolrean Simplification Examples, Tabular methods |
Supplement 2,
|
|
Week 4
|
NAND and
NOR 2-level, AND-OR, AND-NOR, NAND-NAND, NAND-AND, OR-AND, OR-NAND, NOR-NOR,
NOR-OR realization from K-map, multi-level realization, XOR gates, parity functions,
propagational delay Combinational
circuits, combinatorial logic analysis and design procedures, code converters
|
3.1 - 3.8 Tuts: 9/22, 9/23, 9/26: 9/27(Sat): |
|
7: |
Location:
Room 1800 EH |
|
|
Week 5 |
Decoders,
encoders, multiplexers and demultiplexers Adders (half & full adders), ripple-carry adders, carry-lookahead adders) , (Quiz 2 covers upto here), Subtraction,
complements, decimal
arithmetic |
3.8 - 3.11 Tutorials: 9/29, 9/30, 10/1, 10/2: 10/4:
11:00-1:00 and 3:00-5:00 PM |
|
Week 6 |
Signed representations, signed arithmetic, overflow, binary multipliers Project 1 overview, BCD adder, CAFE Verilog representation, Introduction to sequential circuits |
3.11 –
3.14 4.1 - 4.2 |
|
Week 7 10/16
Thursday |
Introduction
to sequential circuits Latches and Flip-Flops Flip-Flops, timing characteristics (Supplement 3) |
4.2 - 4.3 |
|
7: |
Location: Room
1800 EH |
|
|
Week 8 |
Huffman model, Mealy and Moore machine, Project Part 2 overview. Sequential
circuit analysis, state tables, state diagram, analysis examples, (Quiz 3 covers upto
here), Sequential
circuit design |
4.3-4.7 |
|
Project
Help Sessions 10/21, 22, 23 (B555 EH, |
|
|
|
Week 9 |
Project 1 due on Monday 10/27 in class Sequential
circuit design. flip-flop excitation table, timing consideration (supplement
3) Verilog representations. |
4.7, 4.9, Supplement 3 |
|
Week 10 11/6
Thursday |
Sequential circuit design Flip-flop
input equations, verilog representations Registers,
shift registers, ripple counters, synchronous binary counters |
4.7, 4.9, 5.1-5.6, 5.8, Start HW 5 |
|
|
Location: Room
1800 EH |
|
|
Week 11 |
Other counters, HDL representations. Asynchronous
timing considerations. (Quiz43 covers upto
here), Micro-operations, register transfer
operations, three-state buffers, MUX-based and bus-based transfers, memory
transfer |
5.8 Supplement
4,
|
|
Week 12 |
Register
files, ALU, shifter, datapath organization. datapath operations,
microinstructions, control word, control unit, |
7.6-7.9, |
|
Week 13 11/25
TUESDAY |
Exam
reviews and Project 2 reviews microinstructions,
control word, control unit |
7.9-7.10 |
|
|
Location:
Room 1800 EH |
|
|
Week 14 |
Project 2 discussion Hardwired
control, multiple-cycle microprogrammed control,
ASM chart, binary multiplication |
8.1-8.4, 8.6 |
|
Project
Help Sessions: 12/1, 2, 3 (B555 EH, |
|
|
|
Week 15 |
HDL
descriptions of control, simple computer architecture, instruction format,
single cycle hardware control, Memory organization, and memory timing, ROM,
PLA, PAL Catch up,
final exam review, course evaluation |
6.1-6.8 |
|
12/16 Tuesday |
Covers
Chapter 1 through 8 and Supplements 1 through 4. (You are responsible
for all materials, Quiz 1 through Quiz 4, Ch 7, Ch 8.1-8.4, 8.6 and Chapter
6.1-6.8, ). |
Location:
1800 EH |