Computer Architecture

Paper Code: 
MIT 122
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This module is focused on the study of essential areas of computer architecture.

12.00
Unit I: 

Brief introduction to computer organization, representation of data, bits and bytes, Number System (binary, octal, decimal, hexadecimal), Representation of integers, real numbers, positive and negative numbers. Binary arithmetic.
Representation of characters: BCD, ASCII, EBCDIC Codes, Weighed Codes, Self Complementary Codes, Error Detecting Codes and Error correcting Codes (Parity, Gray & hamming Codes).

12.00
Unit II: 

Digital Logic Circuits: Digital Computer, Logic Gates, simple concepts and theorems of Boolean Algebra,Map Simplification, Combinational Circuits, Flip Flops, Sequential Circuits.
Register Transfer and Micro-operation: Register Transfer Language, Register Transfer
Bus and Memory Transfer: Three state bus buffers, Memory Transfer
Arithmetic Micro-operations: Binary Adder, Binary Adder-Subtrator, Binary Incrementor
Logic Micro-operations: List of Logic micro operations; Shift Micro-operations, Arithmetic Logic Shift Unit.

12.00
Unit III: 

Central Processing Unit: Introduction, General Register Organization, Stack Organization, Instruction Formats, Addressing Modes.
Computer Arithmetic: Introduction, Addition and Subtraction, Multiplication Algorithm, Division Algorithm.

12.00
Unit IV: 

Input-Output Organization: Peripheral Devices, Input-Output Interface, Modes of Transfer, Priority interrupts, DMA.
Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory.

12.00
Unit V: 

Memory Organization: Associative Memory, Cache Memory, Virtual Memory.
Multiprocessors: Characteristics of Multiprocessors, Interconnection Structures, Interprocessor Arbitration, Interprocessor Communication and Synchronization, Cache Coherence.

ESSENTIAL READINGS: 

1. M. Morris Mano, “Computer System Architecture”, 3nd Ed., TMH, 2000

REFERENCES: 

1. V.Rajaraman, “Fundamental of Computing”.
2. C.P. Malvino, D.P. Leach, “Digital Principles and Applications”, TMH, 1985.
3. P. John Hayes, “Computer Architecture and Organization”, TMH, 1988.
4. S. Stone, “Introduction to Computer Architecture”, Galgotia Publications 1996.

Academic Year: