Digital Circuits & Logic Design 

Week 1

Week 2

  • Electronics of Digital Circuits

  • VHDL Tutorial 1

  • Slides 

Week 3

Week 4

  • Optimized Implementation of Logic Functions

  • VHDL Tutorial 2

  • Slides 

Week 5

  • Circuits for Arithmetic Operations 

  • Quiz 1

  • Slides 

Week 6

  • Multiplexers. Decoders. Encoders.

  • VHDL Tutorial 3D

  • Slides 

Week 7

  • Flip-flops, registers, counters.

  • Slides1

  • Slides2

Week 8

  • Finite  state machines. Design of synchronous sequential circuits.

  • VHDL Tutorial 3D2

  • VHDL Tutorial 3D4

  • Slides

Week 9

  • Finite  state machines. State Minimization.

  • Slides

Week 10

  • Finite  state machine as an arbiter circuit. ASM Charts.

  • Slides

Week 11

  • Asynchronous Sequential Circuits.

  • Slides

Week 12

  • Asynchronous Sequential Circuits (continue).

  • Memory Devices. RAM, ROM. 

  • Slides

    Week 13

  • Testing of Logic Ciruits. Design for  Testability.

  • Slides

Week 14

 

 

 

 

 

 

  DIGITAL CIRCUITS AND LOGIC DESIGN                                                           

 

Instructor: Dr. Sergey Fedoseev
E-mail: sergey@physicist.net

Textbooks:

Stephen Brown, Zvonko Vranesic. Fundamentals of Digital Logic with VHDL Design McGrow-Hill, 2000

Additional reading:

  • D.D. Gajski. Principles of Digital Design. Prentice Hall, 1997

  • R.H. Katz. Contemporary Logic Design, Benjamin/Cummings Publishing Company, 1994.

 

   Case study: definition of the digital system to be used as demonstrator; linked finite state machines; FSM implementation issues; asynchronous circuits and asynchronous FSM; race, hazards and metastability; dynamic memory interface; special memory devices; data converters and interfacing, multiplier circuits, bit-serial arithmetic circuits; data coding circuits; design for testability.
        This course in integrated circuit design covers the complete range of digital system design from concept to implementation on silicon.  A significant part of the course is taken up by a group design project in which students design an integrated circuit on advanced graphics workstations.  Selected designs are sent for fabrication and are returned to the students for testing.  This course provides good grounding for any students wishing to work in the semiconductor industry.  The main topics covered include: design methodology; behavioural, logic and circuit simulation; floor planning; geometric layout; circuit structures and techniques; testing and design for test, etc.

Course Outline:

  • Introduction

    • Introduction to Digital Systems: Design process and use of CAD tools (Ch. 1)

  • Logic Circuits

    • Boolean Algebra and the standard logic functions and logic gates.(Ch. 2)

  • Electronics of Digital Circuits

    • Building gates using NMOS and CMOS Technology (Ch. 3)

  • Design of Combinational Circuits

    • Design, optimization, use of CAD tools. VHDL - hardware description language (Ch. 4)

  • Circuits for Arithmetic Operations

    • Number  representation,  arithmetic operations  and  their design (Ch. 5)

  • Combinational Circuit Modules

    • Encoders, decoders, multiplexors (Ch. 6)

  • Storage Elements

    • Flip-flops, registers, counters (Ch. 7)

  • Synchronous Sequential Circuits

    • Finite  state machines, design of synchronous sequential circuits (Ch. 8)

  • Asynchronous Sequential Circuits (Ch.9)

  • Testing of Logic Circuits. Design for Testability (Ch.11)

 

 

Useful Links:


Buy this Course for $50