NIT Srinagar Syllabus CSE 5th Sem Computer Organization & Architecture

NIT Srinagar Syllabus CSE 5th Sem

Computer Organization & Architecture

Introduction:
Overview of basic digital building blocks; basic structure of a digital computer. Number system and representation of information, arithmetic and logical operation, hardware implementation, Real numbers – fixed and floating point, IEEE754 representation

Basic building blocks for the ALU:
Adder, Subtractor, Shifter, Multiplication and division circuits.

CPU Subblock:
Datapath – ALU, Registers, CPU buses; Control path – microprogramming (only the idea), hardwired logic; External interface. Various addressing modes. Concept of sub-routine and sub-routine call. Use of stack for handling sub-routine call and return, instruction interpretation and execution.

Memory Subblock:
Memory organization; concepts of semi-conductor memory, CPU memory interaction, organization of memory modules, cache memory and related mapping and replacement policies, virtual memory.

I/O Subblock:
I/O techniques – interrupts, polling, DMA; Synchronous vs. Asynchronous I/O; Controllers.

Introduction to VHDL concepts:
examples to be taken up from the rest of the course for implementation.

Books Recommended:

  1. Computer Organization, Hamachar, Vranesic & Zaky.
  2. Circuit Design with VHDL, Volnei Pedroni.

Leave a Comment