This course is intended for individuals with limited prior knowledge of electrical/electronic engineering.
Introduction
Digital and analogue quantities, binary digits, logic levels, logic gates, binary numbers, bytes and words, binary arithmetic.
Digital logic
Inverters, AND gate, OR gate, NAND, NOR, Exclusive-OR, integrated circuits.
Combinational logic
Truth tables, Boolean algebra, the Karnaugh map, DeMorgan's theorem, the universal property of NAND gates.
Applications of combinational logic
Adders, comparators, decoders and encoders, multiplexers and demultiplexers, parity checkers.
Integrated circuit technologies
CMOS circuits, emitter-coupled logic (ECL), gallium asenide (GaAS). Programmable logic devices (PLDs) and field programmable gate arrays (FPGAs).
Sequential logic
Latches and flip-flops, master-slave and edge-triggered devices, D-types, S-R types and J-K types.
Synchronous logic
Counters, shift registers, the finite state machine (FSM). Implementation with PLDs and FPGAs.
Memory and storage
Random-access memories (RAMs), read-only memories (ROMs), programmable memory (PROMs, EPROMs, Flash). Magnetic and optical storage.
Interfacing
Digital-to-analog converters (DACs), analog-to-digital converters (ADCs) and data buses.
Microprocessors
Typical architectures, central processing unit (CPU), programme and data memories, registers, buses, input/output (I/O) ports, the control unit.