NIT Srinagar Syllabus CSE 5th Sem
Computer Organization & Architecture
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.
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 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 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.
- Computer Organization, Hamachar, Vranesic & Zaky.
- Circuit Design with VHDL, Volnei Pedroni.