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.