# ECS412U Digital Circuit Design

Module code: ECS412U

Credits: 15
Semester: SEM1

The aim of this module is to introduce you to the basic theorems of digital logic, present basic techniques for designing digital circuits, and provide the knowledge and understanding required to go on to higher level modules on digital systems and microprocessors.

By the end of the module you will be able to:

• Perform number base conversions; use complements to represent signed numbers and perform arithmetic operations with negative numbers
• Understand the difference between binary numbers and codes and error detection.
• Manipulate Boolean algebraic expressions using the Boolean postulates and theorems.
• Derive a Boolean function from the truth table of the function.
• Use a Karnaugh map to reduce a Boolean function to its minimum form.
• Express a combinational logic function as a logic gate circuit; convert expressions between the sum-of-products and the product-of-sums forms and implement in NAND or NOR gate form respectively.
• Use NAND gates to realise a half-adder logic circuit.