Useful Links
Computer Science
Control Systems
Microprocessors and Embedded Systems
1. Introduction to Embedded Systems
2. Digital System Fundamentals
3. Microprocessor Architecture and Organization
4. Microcontroller Architecture
5. Memory Systems
6. Input/Output Systems
7. Embedded Programming Fundamentals
8. Peripheral Interfacing
9. Real-Time Systems and RTOS
10. System Design and Development
11. Advanced Embedded System Topics
Microprocessor Architecture and Organization
Basic Microprocessor Structure
Central Processing Unit Components
Arithmetic Logic Unit
Control Unit
Register File
Bus Architecture
Address Bus
Data Bus
Control Bus
Memory Interface
Input/Output Interface
Processor Registers
General Purpose Registers
Data Registers
Address Registers
Special Purpose Registers
Program Counter
Stack Pointer
Status Register
Instruction Register
Memory Address Register
Memory Data Register
Instruction Set Architecture
Instruction Format
Fixed Length Instructions
Variable Length Instructions
Addressing Modes
Immediate Addressing
Direct Addressing
Indirect Addressing
Indexed Addressing
Relative Addressing
Implied Addressing
Instruction Types
Data Transfer Instructions
Arithmetic Instructions
Logical Instructions
Control Transfer Instructions
Input/Output Instructions
Architectural Classifications
Von Neumann Architecture
Stored Program Concept
Memory Organization
Execution Model
Harvard Architecture
Separate Program and Data Memory
Performance Advantages
Modified Harvard Architecture
RISC vs CISC
RISC Characteristics
CISC Characteristics
Performance Comparison
Instruction Execution
Instruction Cycle
Fetch Phase
Decode Phase
Execute Phase
Store Phase
Pipelining
Pipeline Stages
Pipeline Performance
Pipeline Hazards
Hazard Resolution Techniques
Superscalar Architecture
Out-of-Order Execution
Previous
2. Digital System Fundamentals
Go to top
Next
4. Microcontroller Architecture