SYLLABUS webpage
1. DIGITAL SYSTEMS
.Digital systems. Digital electronic systems.
.Processor: Specifications and examples.
2. COMBINATIONAL SYSTEMS (I)
Combinational systems. Boolean algebra. NAND, NOR, XOR, NXOR and TRI-STATE logic gates.
Processor: Functional and structural (I) specifications.
3. COMBINATIONAL SYSTEMS (II)
Tools for the synthesis of combinational systems. Propagation time. Other logic blocks. Programming language structures.
Processor: Structural specification (II).
4. ARITHMETIC COMPONENTS + AN INTRODUCTION TO VHDL
Arithmetic blocks.
Introduction to VHDL
5. SEQUENTIAL CIRCUITS (I)
Sequential circuits. Explicit functional description. Latches and flip-flops. Synthesis from tables. Examples.
Processor: Combinational and sequential (I) blocks.
6. SEQUENTIAL CIRCUITS (II)
Registers and shift registers. Counters. Memories. Sequential implementation of algorithms.
Processor: Sequential blocks (II).
7. FINITE STATE MACHINES
Finite state machines (FSM). VHDL description of FSM. Examples.
Processor: Sequential blocks (III). Instructions and control. The complete circuit.
8. IMPLEMENTATION IF DIGITAL SYSTEMS
Physical implementation. Implementation strategies. Synthesis tools.
Processor: Test. Other design methods.