|
||||||||||
Objective To introduce students to basic techniques in designing and implementing complex digital systems. Synopsis This course is a continuation from basic digital electronic course (SEE 1223). It emphasizes on techniques to design, analyze, plan, and implement complex digital systems using programmable logic, with specific focus on programmable logic devices. In order to facilitate learning process, a computer-aided design (CAD) software is used throughout the course. Some practical or almost actual environment problems and solutions are provided. |
||||||||||
|
Chapter 1 : Introduction (1 hour)
Differences between analogue and digital system. Advantages and disadvantages of both systems.
Chapter 2 : Number systems (5 hours)
Decimal, binary, octal and hexadecimal number systems. Conversions between number systems.
continue Chapter 2
Binary codes - BCD 8421, Gray, ASCII, ECBDIC. Representation of negative numbers - sign and magnitude, 1’s complement and 2’s complement. Arithmetic operations using 2’s complement representation
Chapter 3 : Logic gates and Boolean Algebra (6 hours)
Basic gates – NOT, Buffer, OR, AND, NAND, NOR, Exclusive-OR and Exclusive NOR. Gate symbols, truth tables and Boolean operations, universal gates. Boolean algebra - Boolean’s and De Morgan’s Theorems.
continue Chapter 3
Minterm, maxterm, canonical (standard) SOP and POS and simplified representations of Boolean functions. Conversion of AND-OR circuits to NAND-NAND and OR-AND to NOR-NOR. De Morgan equivalent circuits.
Chapter 4 : Combinational Logic Circuit Design (6 hours)
Simplification of Boolean functions using Karnaugh map technique for 2 to 4 variables.
continue Chapter 4
Chapter 5 : MSI Circuits (6 hours)
Multiplexers, multiplexer expansion, 74×153 and 74×151 devices. Demultiplexer and decoders, decoder expansion.74×138 and 74×139 devices. Encoder, priority encoder, 74×147 device. BCD-to-7-segment decoder, 74×247 device.
continue Chapter 5
Implementation of logic functions using multiplexers and decoders. Adders - half-adder, full-adder, ripple adder, 74×83 device. Comparators, 74×85 devices.
Chapter 6 : Flip-flop (6 hours)
Differences between combinational and sequential circuits. SR latch, Gated SR latch, Gated JK latch.Chapter 6 (continue)
JK flip-flop, D flip-flop, T flip-flop.74×74 and 74×76 devices. Preset and clear functions..
Chapter 7 : Counters and Shift Registers (6 hours)
Synchronous and asynchronous counters - ripple counter, design of a synchronous counter using D flip-flops. 74×293 and 74×163 devices.
Chapter 7 (continue)
Register - shift registers (SISO, SIPO, PISO, PIPO). Shift register counters (Johnson and Ring), 74×164, 74×165, 74×194, 74×195 devices.
Chapter 8 : Semiconductor Memories (3 hours)
Random-Access Memories (RAMs), Read-Only Memories (ROMs) Programmable ROMs - PROMs, EPROMs and EEPROMs, Flash memories, 2764, 2864 and 6264 memory devices. Memory expansion, applications.