At a glance
- 4 lecture hours per week
- 4 credits
Prerequisites
Digital Design and Programming
Course Description
- Difference between computer organisation and computer architecture
- Memory layout of a sample C program and their interactions
- Peek into CPU design, ISA, multiport registers, various addressing modes
- Simulation of assembly instructions on a CPU with control signals
- CPU design, control unit, microprogramming
- Memory hierarchy, locality of reference, various accesses, properties
- Various memory technologies: RAM, ROM, PROM, SRAM, EPROM, EEPROM, PAL
- Floating cell-based construction of flash memories
- Cache memory introduction: principles and design elements
- Direct-mapped cache design and principles
- Multilevel caches, unified/split caches, write policies
- Hard disk design and construction, RAID types, principles of operation
- Various display technologies (LED/Plasma), colour codes, ASCII codes, keyboard
Learning Resources
- Stallings, W. (2003). Computer organization and architecture: designing for performance. Pearson Education India.
- Jin, L., & Hatfield, B. (2013). Computer organization: Principles, analysis, and design. Delmar Learning.