Learning Outcomes
1. The understanding of the basic and advanced notions, functions, circuits, units and sys-tems, as they have been described in the "Course Content (Syllabus)" section.
2. The design of typical logic circuits known from the everyday life and the industry, as e.g., digital wrist-watch, alarm-clock radio, the client que priority managing circuit, access con-trol and door entry systems with entry code and alarm, rotation control in electrical machi-nes, addition, multiplication and division circuits for arithmetic calculators, error correcting transmission for satellite and mobile telephony data under thermal and electromagnetic industrial noise.
Course Content (Syllabus)
THEORY:
Radix-Number Systems, conversions between radices, arithmetic operations, negative numbers, error detecting and correcting codes. Boolean Algebra, axioms and theorems, functions and Canonical Forms. Minimization of logic functions, Karnaugh Maps, Quine-McCuskey algorithm. Logic Gates, BUF, NOT, AND, OR, NAND, NOR, EXOR, 3-state gates. Flip Flops, FFs, the SR-, JK-, D- and T-FFs, Master-Slave JK-FF. Timers. Counters, asynchronous and synchronous. Registers, PIPO, SIPO, PISO, SISO, FIFO. Decoders and Encoders. Multiplexers and de-Multiplexers. RAM, ROM/PROM Memories, the basic architecture, read/write signalling, memory registers in computing systems. Arithmetic Circuits, adders, multipliers, the arithmetic-logic unit ALU, number comparator. Arithmetic Computation Graphs ACG and their corresponding circuits. The RTL (Register-Transfer Level) and DSP circuits (Digital Signal Processing - an orientation only approach). BUS architecture, implementation of ACG and Time-Division Multiplexing TDM under BUS concept, estimation of computation's time. Crossbar Architecture. Data Path and Control Path. Basic Computing Machine, Register Bank, Register File, Computing Core, Processor, Controller, Programmable Logic Controller PLC.
EXERCISES:
1. Problem solving on classic logic circuit theory (the first part of theory). 2. Design of simple Data Paths and Control Paths.
LABORATORY WORKS:
1. Logic gates. 2. Mono-stable and Astable Multi-vibrator based on 555 timer. 3. Flip-Flops and asynchronous counters. 4, 5. Synchronous counters, BCD coder with 7-segment LED display. Multiplexers.