COMPUTER ORGANIZATION

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
Functional units – Basic operational concepts – Bus structures – Performance and Metrics – Instruction and instruction sequencing – Hardware – Software Interface – Addressing modes – Instructions – Sets – RISC and CISC – 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 AND I/O SYSTEM
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.


TEXT BOOKS

1. Morris Mano, “Digital Design”, Prentice Hall of India, 1997.
2. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, Firth Edition, “Computer Organization”, Tata McGraw Hill, 2002.

REFERENCES

1. Charles H. Roth, Jr., “Fundamentals of Logic Design”, Jaico Publishing House, Mumbai, Fourth Edition, 1992.
2. William Stallings, “Computer Organization and Architecture – Designing for Performance”, Sixth Edition, Pearson Education, 2003.
3. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The Hardware/Software interface”, Second Edition, Morgan Kaufmann, 2002.
4. John P. Hayes, “Computer Architecture and Organization”, Thrid Edition, Tata McGraw Hill, 1998.