EEE 303: Digital Electronics
Syllabus
Introduction to number system and codes. Analysis and synthesis of digital logic circuits: Basic logic functions, Boolean algebra, combinational logic design, minimization of combinational logic. Implementation of basic static logic gates in CMOS and BiCMOS: DC characteristics, noise margin and power dissipation. Power optimization of basic gates and combinational logic ciruits. Modular combinational circuit design: pass transistor, pass gates, multiplexer, demultiplexer and their implementation in CMOS, decoder, encoder, comparators, binary arithmatic elements and ALU design. Programmable logic devices: logic arrays, field programmable logic arrays and programmable read only memory. Sequential circuits: different types of latches, flip-flops and their design using ASM approach, timing analysis and power optimization of sequential circuits. Modular sequential logic circuit design: shift registers, counters and their applications.
Referance Books:
"Fundamentals of Digital Logic with Verilog Design", 2nd ed., Stephen Brown, Zvonko Vranesic.
Topics from the reference book:
ch 2: 2.1 to 2.3, 2.4(2.4.1), 2.5(2.5.2, 2.5.3), 2.6(2.6.1), 2.7, 2.8(2.8.1, 2.8.2), 2.10(2.10.1, 2.10.2)
ch 3: 3.1 to 3.4, 3.5(3.5.1), 3.6(3.6.1, 3.6.2, 3.6.4, 3.6.5), 3.7, 3.8(3.8.1 to 3.8.8), 3.9(3.9.1, 3.9.2)
ch 4: 4.1, 4.2(4.2.1), 4.3, 4.4, 4.5, 4.6.3
ch 5: 5.1(5.1.1 to 5.1.3), 5.2(5.2.1 to 5.2.3), 5.3(5.3.1 to 5.3.3, 5.3.5, 5.3.6), 5.5(5.5.2 to 5.5.7), 5.7(5.7.1 to 5.7.3)
ch 6: 6.1(6.1.1, 6.1.2), 6.2(6.2.1), 6.3(6.3.1, 6.3.2), 6.4, 6.5, 6.6(6.6.1 to 6.6.7)
ch 7: 7.1, 7.2(7.2.1), 7.3(7.3.1), 7.4(7.4.1 to 7.4.3), 7.5(7.5.1), 7.6, 7.8(7.8.1, 7.8.2), 7.9(7.9.1 to 7.9.3), 7.10, 7.11(7.11.1 to 7.11.3), 7.12(7.12.2 to 7.12.5), 7.13(7.13.2, 7.13.3)
Assignment
The distribution of assignment for the term August 2011 can be found here.
The deadline for assignment submission is 2/01/2012.
The class assignment for EEE-303, L3/T1/SecA, Feb2013 session can be found in the following file
EEE303AssignmentStatementFeb2013.pdf (25,8 kB)
Getting Started with Quartus and Verilog
Here are some tutorials to get you started with Quartus II Simulation: Tutorial1, Tutorial2
Class Lectures
Lecture 1 Slides:
UpalDLDPresentation_Lecture1Slide.pdf (651,6 kB)
Lecture 2 Slides: