CPE 252 - Introduction to Digital Systems
Number system (Binary, Octal, Grey, Excess-3, Hexadecimal number systems). Binary arithmetic; Addition, subtraction, multiplication, division Logic components, Boolean algebra, DeMorgan Theorems. Combinational logic analysis and synthesis. Introduction to Sequential Circuits. Synchronous and synchronous sequential logic analysis and design, digital subsystems, computer organization and design to include finite state machines, data path design, control path design, Static Random Access Memory (SRAM) operation and Single Cycle Central Processing Unit (CPU) design, Computer-Aided Design (CAD) tools and Field Programmable Grid Arrays (FPGA) to implement digital circuits. Laboratory sessions on Digital systems design using Logic Tutors. Simple circuit designs such as Switches, Lights, Multiplexers, Latches, Flip-flops, Registers, Counters and Timers. Design and implementation of Adders, Subtractors, and Multipliers, Finite State Machines, and Memory Blocks.