| |
Home
Objectives
Syllabus
Office Hours Contact Info
Lecture Notes
Assignments
Altera Info
|
|
Objectives
This objective of this course is to provide the fundamental
understanding of system architectures and their associated assembly
language constructs and an
understanding of the use of programmable hardware as a component of an
embedded system.
Topics covered include:
- Basic computer architecture components
- Data representation
- The instruction set and assembly language for one processor
- Procedure invocation and support at the assembly-language level
- Modularity and program structure
- Devices and interfaces
- Serial input/output
- Interrupts and interrupt-driven input/output
- Conversion between analog and digital information
- Managing concurrency, the critical-section problem and semaphores
- Process management
- Introduction to memory management and caching
|