1. Introduction and Background 8 hours
1.1
Evolution
of Computers
1.2
Stored
Program concept and Von Neumann Architecture
1.3
Information
representation and codes (Number System)
I [1, 2]
2. Register Transfer Language and Micro-Operations 5
hours
1.4
Concept
of bus, Data movement among registers
1.5
A
language to represent conditional data transfer
1.6
Data
movement from/to memory
1.7
Arithmetic
and logic operations along with register transfer
1.8
Timing
in register transfer
3. Architecture of a Simple Processor 10 hours
1.9
A
simple Computer organization and instruction set
1.10
Instruction
execution in terms of microinstructions
1.11
Concept
of interrupt and simple I/O organization
1.12
Implementation
of the processor using building locks
4. CPU Organization 5 hours
4.1
Instruction
formats
4.2
Addressing
modes instruction formats
4.3
CPU
organization with large registers
4.4
Stacks
and handling of interrupts and subroutines
4.5
Instruction
pipelining: stages, hazards and methods to remove hazards
I [8 (8.4, 8.5, 8.7), 9
(9.4)]
5. Assembly Language Programming 9 hours
5.1
Machine
and Assembly language
5.2
Pseudo-operations
5.3
Subroutine
in assembly language
5.4
Interrupt
and I/O Programming
5.5
Examples
6. Arithmetic Algorithms 5 hours
5.6
Addition
and subtraction for sign magnitude and
2’s compliment numbers
5.7
Integer
multiplication using shift and add
5.8
Booth’s
algorithm
5.9
Integer
division
5.10
Floating
point representations and arithmetic algorithms
7. I/O Organization 6 hours
5.11
Strobe
based and handshake based communication
5.12
Vector
and priority interrupts
5.13
DMA
based data transfer
8. Memory Organization 12 hours
5.14
Basic
cell of static & dynamic RAM
5.15
Associative
memory
5.16
Cache
memory organization
5.17
Virtual
memory organization
I [12 (12.1, 12.2, 12.4, 12.5, 12.6)]
Text Books :
I.
M. Morris Mano, “ Computer System Architecture”, Prentice Hall,
International 3rd edition,1993
II.
J.P. Hayes, “ Computer Organization and Design”, McGraw- Hill, New
York, 1988.
Reference Books :
1.
Gaonkar,
“ Microprocessor Architecture, Programming and Architecture”, Wiley Eastern
Limited
2.
P.Pal
Choudhary, “ Computer Organization and Design”, Prentice Hall of India
Ltd.,1994