EEE 303: Digital Electronics

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:

UpalDLDPresentation_Lecture2Slide.pdf (628,6 kB)