Syllabus
Unit I
Fundamental concepts: Register transfers, fetching a word from memory, Storing a word in memory. Execution of a complete instruction, Branch instructions, and A Complete processor.
Assembly language – Assembly language notation, Basic instruction types, Register Transfer Languages, Addressing modes, and subroutines.
Unit II
Memory Organization: Basic Concepts, Semiconductor RAMs, Read-Only Memories, Performance Analysis of memory Cache memory: Types of cache memory, Mapping functions, Replacement algorithms
Virtual memory: Address Translation, Secondary storage.
Unit III
Introduction to I/O Operations, Peripheral devices, and Input/output interfaces. Modes of transfer: Programmed I/O, Interrupt initiated I/O, Direct Memory access.
Unit IV
Parallel Processing, Introduction to pipelining: Instruction pipelining and Arithmetic pipelining. Hazards: Data hazards, Instruction hazards, Handling data hazards, and instruction hazards.
Embedded Systems: Examples of embedded systems