Section-A
Computer Organization: Basic Computer Organization, Bus& Memory Transfer, Stored Program
Organization, Computer Registers, Computer Instructions, Timing and Control, Hardwired based design of
Control Unit, Instruction Cycle, Formats of Various types of Instructions-Memory Reference Instructions,
Register Reference Instructions & I/O Instructions, General Register Organization-Control word, Design of
Adder & Logic Unit, Stack Organization-Register Stack, Memory Stack, Reverse Polish Notation,
Addressing Modes, RISC vs CISC Architectures, Interrupts &types.
Section-B
Pipeline & Vector Processing: Parallel Processing, Pipelining-Arithmetic & Instruction Pipeline, Vector
Processing-Vector operations, Memory Interleaving, Array Processors.
Input – Output Organization: Input-Output Interface- I/O vs Memory Bus, Isolated vs Memory mapped
I/O, Synchronous Data Transfer, Asynchronous Data Transfer – Strobe Control, Handshaking,
Asynchronous Communication Interface, Modes of Transfer-Programmed I/O, Interrupt Initiated I/O,
Interrupt Cycle, Priority Interrupt Controller, DMA Controller & DMA Transfer.
Section-C
Memory Organization: Main Memory- Memory Address Map, Memory connection to CPU, Associative
Memory-Hardware organization, Match Logic, Cache Memory-Levels of
Cache, Associative Mapping, Direct Mapping, Set-Associative Mapping, writing Into Cache,
Cache coherence, Virtual Memory – Address space & Memory space, Address mapping using
pages, Associative memory page table, Page replacement. Memory Management Hardware–
Segmented page mapping, Multiport memory, Memory protection.
Section-D
Multi processors: Characteristics of Multiprocessors, Interconnection structures-Time Shared Common
Bus, Crossbar switch, Multistage Switching Network, Hypercube interconnection, Inter processor
communication & synchronization.
Assembly Language Programming : Example of a typical 8 bit processor (8085 microprocessor) —
Registers, Addressing modes, Instruction Set-Data transfer Instructions, Arithmetic Instructions, Logical
Instructions, Program Control Instructions, Machine Control Instructions, Use of an Assembly Language
for specific programmes: Simple numeric manipulations, Sorting of a list and use of I/O instructions.