Courses  >

ES 2040 – Computer Organization

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.