MMC103

COMPUTER ORGANIZATION AND ARCHITECTURE

OBJECTIVE : To introduce the nature and characteristics 006Ff modern day computers.

PREREQUISITE: Knowledge of fundamentals of digital computers.

1. DIGITAL LOGIC CIRCUITS [10]
Number systems — Binary, Octal, Hexadecimal, Boolean Algebra. Map Simplifications — Logic gates — Combinational Circuits — Adder, Subtractor, Multiplexer, Decoders. Sequential circuits — Flip Flops, Registers, Counters.

2. MEMORY [10]
Internal Memory — RAM and ROM chips, External Memory — Magnetic disk, RAID, Optical memory, CD-ROM, Magnetic Tape. Memory Organization — Associative memory, Virtual memory, Cache memory.

3. CENTRAL PROCESSING UNIT [10]
Arithmetic and Logic Unit — Instruction sets; characteristics and functions – Machine instruction characteristics, Types of operands, Types of operations, Addressing modes and formats. Processor organization, Register organization, Instruction cycle — instruction pipelining.

4. PERIPHERALS [10]
External devices, I/O modules, Programmed I/O, interrupt driven 1/0, Direct Memory Access, I/O Channels and processors, The external interface — Asynchronus data transfer.

5.ADVANCED ARCHITECTURE [10]
Reduced Instruction Set Computers — RISC pipelining — The RISC versus CISC controversy. Super scalar processors — Design issues, Pentium parallel processing — Multiprocessing vector computation, Parallel processors.

TEXT BOOKS
1. William Stallings, “Computer Organization and Architecture”, Edn., l99 PHI.
2. David A. Peterson & John L.Henessy, “Computer Organization and Design —The H/W & S/W Interface”.

REFERENCES
1. Hayes, J.P. “Computer Architecture and organization”, 2 Edn., 1988, McGraw Hill.
2. Hennessy J and Patterson D,” Computer Architecture — A Quantitative Approach”, 1990, Morgan Kaufmann.