Catalog Description
Introduction. Information processing, and representation, Numbering Systems, Binary codes, Boolean algebra, Manipulation and minimization of Boolean functions, Combinational circuits analysis and design, multiplexers, decoders and adders. Sequential circuit analysis and design, basic flip-flops, synchronous sequential circuits, registers, counters, timing sequences. ROM, PLA, PAL and FPGAs.
Prerequisite(s)
PHYS 102
Textbook(s) and/or other Required Material
Alan Marcovitz , “Introduction to Logic Design”, 3rd edition 2009, McGraw Hills.
Course Objectives
Use math and Boolean algebra in performing computations in various number systems and simplification of Boolean algebraic expressions,
Design efficient combinational logic circuit implementation from functional description.
Topics Covered
Introduction. Information Processing, and representation. Digital vs. Analog quantities.
Weighted Number Systems. Decimal, Binary, Octal and Hexadecimal.
Arithmetic in Binary and Hex (addition, subtraction& Multiplication),
Number base conversion (Dec to Bin, Oct, and Hex).
BCD Codes: Excess-3 & other BCD codes, Parity Bits, Character Codes.
Binary logic and gates, Truth tables, Boolean Algebra, Basic identities. Principle of duality.
DeMorgan’ Theorem.
Manipulation of Boolean expressions.
Gate Implementation of Boolean expressions
Canonical and Standard forms, Minterms, Maxterms, Sum of products & Products of Sums.
2-Level gate implementation (SOP, POS, AOI, OAI), and multi-level logic.
From Truth tables to Boolean Expressions.
Physical properties of gates: fan-in, fan-out, propagation delay. Timing diagrams. Tristate drivers.
Map method of simplification
POS simplification.
Don’t care conditions and simplification.
Universal gates (NAND, NOR)
Implementation usingNand and NOR gates: 2-level & Multilevel implementation.
Exclusive-OR (XOR) and Equivalence (XNOR) gates, Odd and Even Functions, Parity generation and checking.
Combinational Circuit Design Procedure & Examples.
Code Converter.
BCD to 7-Segment Display Conversion.
Ripple Carry Adder design and Delay analysis of RCA
Signed Numbers: sign-magnitude, 1`s complement, and 2`s complement.
Binary Adder-Subtractor.
Carry Look-ahead adder.
Delay analysis
Decoders 2x4, 3x8, 4x16. Designing large decoders from smaller decoders. Function implementation using decoders.
Encoders: Priority Encoders.
Multiplexers: 2x1, 4x1. Constructing large MUXs from smaller ones.
Function implementation using multiplexers.
Magnitude Comparator
MSI Design Examples
Sequential Circuits: Latches, Clocked latches: SR, D, T and JK. Race problem in clocked JK-Latch.
Flip-Flops: Master-Slave, D-FF.
Using D-FF to build other flip-flops.
Asynchronous/Direct Clear and Set Inputs. Setup, Hold, FF propagation delay.
Sequential Circuit Design. Design procedure, State diagrams and state tables.
Analysis of Sequential Circuits. State table, State diagram.
Registers, Registers with parallel load.
Synchronous Binary Counters: Up-Down Counters
Counters with Parallel load, enable, synchronous clear and asynchronous clear.
Use of available counters to build counters of different count.
Design with unused States
Shift Registers. Bi-directional shift register.
Mealy vs. Moore machine.
Design Examples and Calculation of maximum clock frequency.
Memory devices: RAMs &ROMs .
Combinational Circuit Implementation with ROM.
Sequential Circuit Implementation using ROMs.
Programmable Logic Devices: PLAs, PALs, FPGA'a.
Review
Prepared by
: Dr. Alaaeldin Amin, February 24, 2014.