MC7101 Computer Organization Syllabus - Anna University MCA 1st Semester Syllabus Regulation 2013

MC7101 COMPUTER ORGANIZATION Syllabus

COURSE OBJECTIVES :

 To impart the knowledge in the field of digital electronics
 To impart knowledge about the various components of a computer and its internals.
 To design and realize the functionality of the computer hardware with basic gates and other components using combinational and sequential logic.
 To understand the importance of the hardware-software interface

UNIT I DIGITAL FUNDAMENTALS

Number Systems and Conversions – Boolean Algebra and Simplification – Minimization of Boolean
Functions – Karnaugh Map, Logic Gates – NAND – NOR Implementation.

UNIT II COMBINATIONAL AND SEQUENTIAL CIRCUITS

Design of Combinational Circuits – Adder / Subtracter – Encoder – Decoder – MUX / DEMUX –
Comparators, Flip Flops – Triggering – Master – Slave Flip Flop – State Diagram and Minimization – Counters – Registers.

UNIT III BASIC STRUCTURE OF COMPUTERS & PARALLEL PROCESSING

Functional units – Basic operational concepts – Bus structures – Performance and Metrics – Instruction and instruction sequencing – Addressing modes – ALU design – Fixed point and  Floating point operation .

UNIT IV PROCESSOR DESIGN

Processor basics – CPU Organization – Data path design – Control design – Basic concepts – Hard wired control – Micro programmed control – Pipeline control – Hazards – Super scalar operation.

UNIT V MEMORY, I/O SYSTEM AND PARALLEL PROCESSING

Memory technology – Memory systems – Virtual memory – Caches – Design methods – Associative memories – Input/Output system – Programmed I/O – DMA and Interrupts – I/O Devices and Interfaces - Multiprocessor Organization – Symmetric multiprocessors – Cache Coherence – Clusters: Non Uniform Memory Access- Vector Computation.

COURSE OUTCOMES:

 Able to design digital circuits by simplifying the Boolean functions
 Able to Understand the organization and working principle of computer hardware components
 Able to understand mapping between virtual and physical memory
 Acquire knowledge about multiprocessor organization and parallel processing
 Able to trace the execution sequence of an instruction through the processor

REFERENCES:

1. Morris Mano, “Digital Design”, Prentice Hall of India, Fourth Edition 2007
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky and Naraig Manjikian, “Computer organization and Embedded Systems”, Sixth Edition, Tata McGraw Hill, 2012.
3. William Stallings, “Computer Organization & Architecture – Designing for Performance” 9th Edition 2012.
4. Charles H. Roth, Jr., “Fundamentals of Logic Design”, Jaico Publishing House, Mumbai, Fourth Edition, 1992.
5. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The Hardware/Software Interface”, Fourth Edition, Morgan Kaufmann / Elsevier,2009.
6. John P. Hayes, “Computer Architecture and Organization”, Third Edition, Tata McGraw Hill, 1998.
7. Svetlana N.Yanushkevich, Vlad P.Shmerko, “Introduction to Logic Design”, CRC Press, 2012.