Logic Circuit Design (LCD):

“A New Golden Age for Computer Architecture: Domain-Specific Hardware/Software Co-Design,

Enhanced Security, Open Instruction Sets, and Agile Chip Development”

By John L. Hennessy and David A. Patterson

Logic circuit design course aims to make you familiar with the digital system concepts,

digital storages, digital system modeling, and digital system design. This course is

one of the main courses in bachelor program in top universities around the world, such

as MIT, Berkley, Stanford, ETH Zurich, USC, Caltech, British Columbia, EPFL, and etc.

lesson results:

Students who successfully complete this course will have a good insight into:

1- Fundamental understanding of digital systems and circuits

2- Design of digital systems

3- Analysis of digital systems

4- Digital modeling of digital systems

list of topics:

1-Basic principles and concepts:

History of digital systems

The application of digital systems in the present world

The foundations of digital systems and their differences with analog systems

Overview of digital circuits based on MOS transistors

2-Numerical systems:

Number theory and their representation

Computing in digital systems

Concepts of Carry and Overflow

BCD display systems

3-Algebra Bull:

The principles of Boolean algebra

Logical functions, operators and gates

Boolean algebraic relationships

Canonical, Minterm, Maxterm display and standard forms display functions logical

VHDL or Verilog hardware description language training at the structural level

4-Analysis and design of hybrid logic systems:

Techniques for simplifying composite circuits with Boolean algebra

Optimization of hybrid circuits with Carnot table and Quine-McCallowski algorithm and The concept of care does not matter

Glitch and Hazard, Race Concept

Types of implementation of two-stage circuits

Delay concept

Encoders, decoders, multipliers, antiparticulators, weekly and applicationsThey are particularly useful as a building block in the design of logic circuits

Design with Universal Gates (Universal)

Distributed, Comparative, Collective Circuit Predictor Circuits

The concept of high impedance and the use of three-state buffers to create high impedance, circuit withOpen collector gates, wire logic, use of resistors as pull-up and pull-down

(PAL, PLA, FPGA) Programmable

Introduction of standard composite chips

5-Analyzing and designing sequential logic systems

Introducing memory elements, latches and flippops

Delay of Memory Elements Release, Startup and Retention Time Concepts, Inputs Synchronous and Asynchronous

Analysis of sequential circuits, excitation table, mode diagram, mode table

FSM design steps, Mealy and Moore models and their differences

Design of sequential circuits with different types of flipflops

Universal counters, registers and shifters and registers

Introducing standard sequential chips

6-The basics of designing asynchronous circuits

Grading Policies

• Final Exam: 30%

• Midterm Exam: 20%

• Quiz: 10%

o Four scheduled quizzes

o TA class quizzes

• Class attendance and class activity: 5% - 5%

o Lecture Class

o TA class

• Assignments & Projects: 30%

o Bonus points for outstanding projects

Assignment Policies

• Deadlines are tight.

• You have 3-day extra time for submitting assignments/projects in the whole semester.

• 20% penalty for your late assignment/project submissions after 3-day extra time!

• Zero score for the late assignment/project submissions after uploading the solution in

the course website!

• Zero score for copied assignments/projects and academic misconduct.