Programmable Hardware Devices
Period: First Semester
Course unit contents:
A) Principles of Digital Electronics
- Number systems and codes
- Fundamentals of Boolean algebra
- Combinatorial functions
- Combinatorial logic elements
- Arithmetic-logic units
- Latches and Flip-flops
- Sequential circuits
- Memory elements
B) Simple As Possible computers
- SAP-1
- SAP-2
- SAP-3
PART II Hands-on Laboratory
A) Building an 8-bit CPU
- Clock module
- Registers
- Arithmetic Logic Unit
- Program counter
- Input and memory register
- Random Access Memory
- Control logic
- Output register
B) Data management with System on Module (SOM)
- Introduction to ARM processor
- Assembling and compiling processes
- Input/Output system
Planned learning activities and teaching methods:
- Frontal Lecturing (50%) + Hands-on Laboratory (50%)
- Case studies, Problem based learning