COMPUTER ORGANIZATION AND ARCHITECTURE (304189)
Teaching Scheme: Examination Scheme:
Lectures: 4 hrs / week Theory: 100 Marks
Unit I: Computer Architecture and Arithmetic (7 Hours)
Computer Architecture, Von Neumann Architecture, Functional Units, Basic Operational Concepts, Performance, Processor organization, Bus Structure, Register Organization, Instructions and Instruction Sequencing, Addressing Modes;
Arithmetic: Multiplication of positive numbers, Signed Operand Multiplication, Booths Algorithm, Fast multiplication, Integer Division, Floating point Numbers and Operations, IEEE standards, Floating point arithmetic.
Unit II: The Central Processing Unit (7 Hours)
Basic Processing Unit: Single Bus Organization, Register Transfer, Performing an arithmetic or logic operation, Fetching and storing word from/to memory, Execution of complete instruction, branch instruction, Multi-bus Organization;
Hardwired Control: Design methods – State table and classical method, A complete Processor, Micro-programmed Control: Microinstructions, micro- program sequencing, wide branch addressing, microinstructions with next address field, perfecting microinstructions, emulation.
Unit III: Input-Output and Memory Organization (7 Hours)
I/O Organization: Accessing I/O devices, Interrupts: Interrupt Hardware, enabling and disabling interrupts, handling multiple requests, Controlling devices, exceptions, Interface circuits, Standard I/O Interfaces: PCI, SCSI, USB;
The Memory System: Memory Hierarchy, Internal organization of memory chips, Cache memory, Performance Considerations, Virtual Memories
Unit IV: Introduction to 16 bit microprocessor (7 Hours)
The 8086 microprocessor, architecture of 8086, pin diagram, programming model of 8086, logical to physical addressing, addressing modes, Instruction set, interrupt structure, 8086 Assembly language programming.
Unit V: Introduction to 32 bit microprocessor (7 Hours)
The 80386 microprocessor, Features and Architecture, Pin Description, Functional Description, Register Set, programming model of 80386: real mode, protected mode and virtual mode, paging and segmentation, Multitasking, Interrupts, Exceptions and I/O
Unit VI: Parallel Architectures and ARM (7 Hours)
Parallel architectures, classification, Instruction level pipelining and Superscalar Processors, The structure of general purpose multiprocessor, Multiple Processor Organizations, Closely and loosely coupled multiprocessors systems,
Advanced RISC Machines (ARM): Introduction to RISC, Instruction execution, characteristics, RISC architecture and pipelining, RISC Vs CISC.
Text Books:
C. Hamacher, V. Zvonko, S. Zaky, “Computer Organization”, McGraw Hill, 2002, 5th edition.
Douglas Hall, “Microprocessors & Interfacing”, McGraw Hill, Revised 2nd Edition, 2006.
Turley, “Advanced Programming of 80386”.
Reference Books:
J. Hays, “Computer Architecture and Organization”, 2nd Edition, McGraw-Hill, 1988 ISBN 0 – 07 – 100479 – 3
Stallings William, “Computer Organization and Architecture: Principles of structure and function”, 2nd Ed, Maxwell Macmillan Editions, 1990 ISBN 0 – 02 –946297 – 5
John Uffenbeck, “The 8086/88 Family: Design, Programming & Interfacing”, PHI,
Liu, Gibson, “Microcomputer Systems: The 8086/88 Family”, 2nd Edition, PHI,2005