EEE 303 (July 2022)


EEE 303 - Digital Electronics

For latest announcements and updates, please refer to the Class Team in your Microsoft Teams account. Please contact me if you have not been added to the class Team.'

EEE 303 - Digital Electronics

“There are 10 types of people in this world. Those who understand binary, and those who doesn’t.”

Welcome to the course on Digital Electronics, where we will explore the very fundamental concepts that makes most of our modern consumer electronic products function.

Course Outcomes

CO No.

CO Statement

Corresponding PO(s)*

Domains and Taxonomy level(s)**

Delivery Method(s) and Activity(-ies)

Assessment Tool(s)

CO1

Analyze the structure and behaviour of different types of combinational and sequential digital logic circuits

PO1

C4

Lectures, Homework

Class test, Final exam

CO2

**identify **the requirements of physically implementing digital electronic circuits, different logic technologies and memory circuits

PO5

C2

Lectures, Homework

Class test, Final exam

CO3

design combinational and sequential logic circuits with practical constraints using Verilog

PO3

C6

Lectures, Tutorials, Homework

Assignment

Class test, Final exam

####Course Outline

Week

Topic

 

1

Introduction to Number Systems and codes. Introduction to Boolean algebra, Introduction to VerilogHDL

Harris 1.4, 5.3, 1.5

2-3

Analysis and synthesis of digital logic circuits: Basic logic function, combinational logic design, Universal logic gates, Minimization of combinational logic, k-map 

Harris 2.1-2.9

4

Programming and structural and behavioral design of digital systems using VerilogHDL, Verilog Timing analysis and test bench. Verilog synthesis with combinational logic

Harris 4

5

ALU design (Adder, Subtractor, Comparator) 

Harris 5.2- Floyd 6.1-6.3

6

Decoder, encoder, Multiplexer, demultiplexer

Floyd 6.4-6.9

7

MOSFET Digital circuits: NMOS inverter, CMOS inverter, CMOS logic circuits, Clocked CMOS logic circuits, transmission gates, Modular combinational circuit design: pass transistor, pass gates, and their implementation in CMOS

Harris 1.7-1.8

 

MIDTERM

 

8

Sequential circuits: different types of latches, flip-flops 

Harris 3.1-3.2 Floyd 7.1-7.3

9

Modular sequential logic circuit design: shift registers, counters, and application

Floyd 8.1-8.3, 9.2-9.7

10-11

Asynchronous and synchronous sequential circuits., Introducing State Machine Design, State Minimization, Mille and Moore type state machine, design of simple FSM using Verilog

Harris 3.4

12-13

Design of a Simple-As-Possible (SAP) computer: SAP-1, selected concepts from SAP-2 (jump, call, return)

Malvino Ch10,11 (partially)

13

Dual Inline Packaged and Surface Mount Device (SMD) Integrated Circuits, Introduction to System Integration and Printed Circuit Board design, Memories: classification and architecture, RAM memory cells, Read only memory

Lecture Slides

Harris 5.5

####Textbooks

  • [Harris] Digital Design and Computer Architecture ARM Edition
  • [Brown] Stephen Brown and Zvonko Vranesic, “Fundamentals of Digital Logic with Verilog Design” 3rd Edition, McGraw Hill (2014)
  • [Floyd] Thomas L. Floyd, “Digital Fundamentals” 11th Edition, Pearson (2015)
  • [Mano] Morris Mano and Michael Ciletti, “Digital Design with an Introduction to VerilogHDL” 5th Edition, Pearson (2013)
  • [Malvino] Albert P. Malvino, Jerald A. Brown - Digital Computer Electronics-McGraw-Hill (1993)

####Additional Resources

  • Proteus Tutorial: https://www.youtube.com/watch?v=yt7Bhhvo-hU&list=PL72829A4E60EE90BE

  • Verilog Tutorial: ASIC World

  • Springer has a free book available to download from there website ( click here ) called Introduction to Logic Circuits & Logic Design with Verilog by B. J. LaMeres (DOI:https://doi.org/10.1007/978-3-030-13605-5_8). We will teach some of the lectures from this book as it has very intuitive approach to a lot of the problems.

Dr. Sajid Muhaimin Choudhury
Dr. Sajid Muhaimin Choudhury
Associate Professor

Dept. of EEE, BUET