Professional Documents
Culture Documents
COA HANDOUT - Modified
COA HANDOUT - Modified
COURSE OBJECTIVE:
This courses aims at providing a comprehensive knowledge on the structure and behavior of
computer hardware architecture and application of the design concepts with combinational or
sequential digital systems including various peripheral devices. It culminates in realization of the
concepts with logical verification in Logisim and various case studies.
COURSE RATIONALE:
The purpose of learning this course is a set of components like Processor, Memory and Storage,
Input / Output Devices interconnected by bus in such a way as to enable the execution of a
program stored in memory. It encompasses the definition of the machine’s instruction set
architecture. The course emphasizes performance and cost analysis, instruction set design,
pipelining, memory technology, memory hierarchy, virtual memory management, and I/O
systems. Starting with the design of gate logic with combinational logic circuits to sequential logic
circuits and some complex digital systems will be carried out in this course which is essential for
design engineers in the industry.
CO-5 3 Design and simulation of system level design lab using Logisim tool.
SYLLABUS
Introduction to computer system and its sub modules, Number System and
Representation of information, Arithmetic and Logical operation and hardware
implementation of Arithmetic and Logic Unit, Introduction to memory Unit, control unit
and Instruction Set. Working with an ALU, Concepts of Machine level programming,
Assembly level programming and High level Programming.
Introduction to input/output processing, working with video display unit and keyboard
and routine to control them. Program controlled I/O transfer. Interrupt controlled I/O
transfer, DMA controller. Secondary storage and type of storage devices. Introduction to
buses and connecting I/O devices to CPU and memory.
Introduction to RISC and CISC paradigm. Design issues of a RISC processor and example
of an existing RISC processor. Introduction to pipelining and pipeline hazards, design
issues of pipeline architecture. Instruction level parallelism and advanced issues.
Text Books:
1. William Stallings, Computer Organization and Architecture: Designing for
Performance, 8/e, Pearson Education India. 2010.
Reference Books:
1. V. C. Hamacher, Z. G. Vranesic and S. G. Zaky, Computer Organization, 5/e, McGraw
Hill, 2002.
2.M.Morris Mano, Computer System Architecture, 3/e, Pearson, 2008.
Reference e-material:
1. NPTEL Computer Organization and Architecture Lecture by IIT Guwahati.
4
COURSE DELIVERY PLAN:
SESSION PLAN:
Session – 0
Teaching Learning
Time Topic BTL
Method
10 Introduction - -
6
10 Course Handout explanation
1 PPT
10 Discussion on Prerequisite subjects - DISCUSSION
10 Basics of Pre Requisite
- DISCUSSION
5 Discussion on numbers systems
- PARTICIPATE/VERIFY
Session – 1
At the end of the session on Computer Organization and Architecture, my students will
be able to
1. Understand the basic model of computer
2. Introduction to Computer Organization and Architecture
At the end of the session on Arithmetic and Logical operation and H/W implementation, my
students will be able to
7
Teaching Active Learning
Time Topic BTL
Learning Method Method
05 Recap on session 2 -
10 ALU operation 1 Chalk and Talk, PPT
10 Logical circuit: AND, OR, EX-OR, 1
Chalk and Talk, PPT Quiz
Arithmetic circuit: ADDER, SUBTRACTOR
15 ALU hardware implementation 1 Chalk and Talk, PPT
05 Conclusion/Summary - -
Session – 4
At the end of the session on Implemental issue of some operations of ALU, my students
will be able to
8
Teaching Learning Active Learning
Time Topic BTL
Method Method
05 Recap on session 5 -
25 Semiconductor memories 1 Chalk and Talk, PPT
Fish bowl
10 CPU memory interaction 1 Chalk and Talk, PPT
05 Conclusion/Summary - -
Session – 7
At the end of the session on Concept of Program Execution, my students will be able to
1. Understand program execution and instruction cycle
2. Understand an example of processor, 8086, various addressing modes
Teaching Active
Time Topic BTL Learning Learning
Method Method
05 Recap on session 10 -
15 Basic Instruction cycle, Concept of 1
Chalk and Talk, PPT
program execution
Quiz
20 8086 architecture example, Various 1
Chalk and Talk, PPT
addressing modes
05 Conclusion/Summary - -
Session – 12
11
2. Understand about micro-programmed control and microinstruction format
At the end of the session Concepts of semiconductor memory, my students will be able
to
At the end of the session on Analyze the cache Memory; my students will be able to
At the end of the session on video display unit, my students will be able to
13
Teaching Active Learning
Time Topic BTL
Learning Method Method
05 Recap session 21
10 Input/output Modules 1 Chalk and Talk,PPT
10 Two types of addressing: Memory- 2
mapped I/O, Isolated or I/O Chalk and Talk,PPT
Discussion
mapped I/O
15 Input / Output Subsystem: 2
Chalk and Talk,PPT
Programmed I/O
05 Conclusion/Summary - -
Session – 23
At the end of the session on Interrupt driven I/O, my students will be able to
14
Teaching Active Learning
Time Topic BTL
Learning Method Method
5 Recap session 24 - -
10 3. Secondary storage devices, 2
Chalk and Talk,PPT
classification
10 Magnetic Devices: Magnetic 2 Chalk and Talk,PPT Quiz
Disk, Data Striping, Redundancy
15 Optical Devices: CD- ROM, DVD 2 Chalk and Talk,PPT
05 Conclusion/Summary
Session – 26
At the end of the session on introduction to buses, my students will be able to
1. Understand Data transfer over a bus: Synchronous bus and Asynchronous bus
2. Understand how to connect I/O devices and memory with CPU
15
2. Compiler based Register Optimization.
Teaching
Active Learning
Time Topic BTL Learning
Method
Method
5 Recap session 27 - -
10 3. The use of a large register file: 1 Chalk and Talk,PPT
10 Register Window 1 Chalk and Talk,PPT
15 Compiler based Register 1 Chalk and Talk,PPT Discussion
Optimization, Example of RISC
processor
05 Conclusion/Summary
Session – 29
At the end of the session on Introduction to Pipeline, my students will be able to
1. Understand about The concept of instruction execution in pipeline and
2. Understand 4-stage pipelining
16
Teaching
Active Learning
Time Topic BTL Learning
Method
Method
5 Recap session 30 - -
20 Pipeline performance 1 Chalk and
Talk,PPT
Quiz
15 Design issues 2 Chalk and
Talk,PPT
05 Conclusion/Summary
Session – 32
Active
Teaching
Time Topic BTL Learning
Learning Method
Method
5 Recap session 31 - -
35 Instruction-level parallelism, 1
Chalk and Talk,PPT Discussion
limitations and issues
05 Conclusion/Summary
17
Laboratory delivery plan
Tutorial CO-
Topics
session no Mapping
Generations of computer systems with current
configurations and comparison between the technical
1 CO1
specifications, Different number systems, interrelated to
the real-world computer hardware ( ALM )
Number Systems, combinational circuits, Number system
2 CO1
formats, ALU
3 Instructions set, addressing modes, micro-operations CO2
4 RAM and ROM memories , control unit( LTC ) CO2
5 DMA and storage memories CO3
6 Daisy chain and priority encoder ( LTC ) CO3
7 Simple CPU design ( LTC ) and case studies(ALM) CO4
8 Pipelining CO4
18
Evaluation
Evaluation Assessment
Evaluation Duration CO 1 CO 2 CO 3 CO 4 CO5
Component Weightage /Marks Dates
Type
Blooms Taxonomy Level 1 1 1 2 3
Weightage 5
Attendance Continuous Evaluation (Equal weightage to all sessions)
Max Marks 5
19
Course Team members, Chamber Consultation Hours and Chamber Venue details:
Chamber
Chamber Chamber Signature of
Consultation
S.No. Name of Faculty Consultatio Consultation Course
Timings for
n Day (s) Room No: faculty
each day
1 Dr. Habibulla Khan C-103
2 Dr. BTP Madhav L-706
3 Dr. D. Pardhasaradhi
4 Dr. K. Kiran Kumar
Main Exam
5 Mr. M. Ajay Babu
Section
6 Mr.Ch.Sree Vardhan C-106
7 Mr. N. Siddaih C-223
8 Mr. GV Ganesh C-223
9 Mr. B. Murali Krishna C-105
10 Mrs. S. Nagendram C-205
11 Mrs. K. Anusha C-105
12 Mrs. Y.Usha Devi C-105
13 Mr. S. Raj Gopal C-206
14 Mr. N. Srinivasulu C-223
15 Mr. P. Gopi Krishna C-324
16 Mr. M.Ramesh Kumar C-324
17 Mrs. PSG Aruna Sri C-304
20