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.