Intro
Software and Synchronization
Low-Level Synchronization Mechanisms
Data Generation and Transfer
- Embedded Systems Synchronization
- Data Transmission Model
- Data Transfer Synchronization
- Data Transfer Case Study
Computer Architecture
- Signal Notations and Conventions
- Control Signal
- Microcontroller Architecture
- Bus
- CPU-Memory Interface - CPU View
- CPU-Memory Interface - Memory View
Bus Drivers
- Bus Drivers
- Hardware Driver
- Transistor
- Transistor Inverter
- Push-Pull Driver
- Open-Drain Driver
- Tri-State Driver
- Driver Considerations
Addressing and Metastability
Buses
Parallel Ports
Analog Interfacing
DAC
ADC
- Analog to Digital Converter
- Converter Bias
- Binary Ramp ADC
- Successive Approximation ADC
- Flash ADC
- ADC Specifications
Sample and Hold Circuits
Pulse Width Modulation
Serial Interfacing
Asynchronous Serial Communication
Synchronous Serial Communication
Arbitration
- Controller Arbitration
- Daisy-chain Arbitration
- Non-Daisy Chain Arbitration
- CAN Bus Arbitration
- Distributed Arbitration Example
Direct Memory Access (DMA)
Tutorials/Labs
Assignments
TBR: