Why D.C.O.?
According to "ACM-2013 report" this is system fundamental knowledge area, which is essential for the following:
To Develop a deeper understanding of the hardware environment upon which all computing is based
To understand the interface it provides to higher software layers.
To acquire an understanding and appreciation of a computer system’s functional components, their characteristics,performance and interactions
To be ready to accept the challenge of exploiting parallelism ,to sustain performance improvements now and into the future
Course Objective
In selecting a system to use, students should be able to understand the trade-off among various components, such as CPU clock speed, cycles per instruction, memory size, and average memory access time.Students must be capable to develop programs that can achieve high performance through a programmer’s awareness of parallelism and latency.
Syllabus: (Reference IIPS Syllabus)
Digital Computer Organization
Aim of Course:
To make students understand the organization of the computer, and the way the hardware components are connected together to form a computer system
The development of the hardware for the computer taking into consideration a given set of specifications.
Objectives:
The course is designed to make students to Understand the various functional units of CPU.
Study various units of ALU.
Understand instruction formats and addressing modes.
Understand interconnection and interfacing of various units of computer system.
Course Contents:
UNIT I
Introduction to computer organization
simple model of a computer.
Memory organization: Memory hierarchy, main memory, auxiliary memory and virtual memory
UNIT II
Input output organization: Peripheral devices, i/o interface
Asynchronous data transfer
Models of transfer, DMA, I/O processor.
UNIT III
Buses and interface:
Interconnecting system components, interfacing buses and their operations,
interfacing of simple I/O devices such as keyboard and printer.
UNIT IV
Control Unit: Instruction word format, fetch and execution cycle,
sequence of operation of control registers, control of arithmetic operations,
micro programming concepts.
UNIT V
CPU Organization:
General register organization
stack organization and accumulator type organization.
Instruction formats – three address instruction, two address, one address and zero address instructions,
Instruction set selection.
Addressing modes:- Immediate, direct, indirect, register, indexed etc.
Text Books:
Computer Organization & Architecture , William Stallings
M.Morris mano,Computer System Architecture,3rd edition ,Prentice Hall of India.
Reference Books:
J.P.Hayes, Computer Architecture and Organization, 2nd edition , Tata McGraw-Hill
A.S.Tanenbaum , Structured Computer Organization, 3rd edition, Prentice Hall of India
M. Morris Mano, Computer System Architecture, 3rd edition, Prentice Hall of India
MCQ question of computer Organization by William J. Timothy
DCO Syllabus- Hint- Material- Sample Ans - Test2
http://iete-elan.ac.in/SolnQPDec2013/AMIETE/AC58-AT58_Computer%20Organization.pdf
http://iete-elan.ac.in/SolnQPDec2012/AC58-AT58_Computer%20Organization.pdf
Web Assignment
Submit the assignment on Github and Website.