COA || Introduction Page || Cover Page || T Maharshi Sanand Yadav || Osmania University || Computer Organization and Architecture
1. COURSE FILE
PC234EC – COMPUTER ORGANIZATION AND ARCHITECTURE
ACADEMIC YEAR 2019-20
IV SEMESTER
BY
T MAHARSHI SANAND YADAV
ASSISTANT PROFESSOR
METHODIST COLLEGE OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
2. SCHEME OF INSTRUCTION & EXAMINATION
B.E. (ELECTRONICS AND COMMUNICATION ENGINEERING) IV – SEMESTER
Course Code Course Title Core/Elective
PC234EC Computer Organization and Architecture Core
Prerequisite
Contact Hours per Week
CIE SEE Credits
L T D P
- 3 - - - 30 70 3
Course Objectives
1. Implement the fixed-point and floating-point addition, subtraction, multiplication & Division.
2. Describe the basic structure and operation of a digital computer.
3. Discuss the different ways of communicating with I/O devices and standard I/O interfaces.
4. Analyze the hierarchical memory system including cache memories and virtual memory.
5. Understand issues affecting modern processors.
Course Outcomes
1. Perform mathematical operations on fixed and floating point digital data.
2. Illustrate the operation of a digital computer.
3. Understand I/O interfacing of a computer.
4. Interface microprocessor with memory devices.
5. Understand latest trends in microprocessors.
UNIT-I
Data representation and Computer arithmetic: Introduction to Computer Systems,
Organization and architecture, evolution and computer generations; Fixed point
representation of numbers, digital arithmetic algorithms for Addition, Subtraction,
Multiplication using Booth’s algorithm and Division using restoring and non-restoring
algorithms. Floating point representation with IEEE standards and its arithmetic
operations.
UNIT-II
Basic Computer organization and Design: Instruction codes, stored program
organization, computer registers and common bus system, computer instructions, timing
and control, instruction cycle: Fetch and Decode, Register reference instructions; Memory
reference instructions. Input, output and Interrupt: configuration, instructions, Program
interrupt, Interrupt cycle, Micro programmed Control organization, address sequencing,
micro instruction format and micro program sequencer.
3. UNIT-III
Central Processing Unit: General register organization, stack organization, instruction
formats, addressing modes, Data transfer and manipulation, Program control. CISC and
RISC: features and comparison. Pipeline and vector Processing, Parallel Processing,
Pipelining, Instruction Pipeline, Basics of vector processing and Array Processors.
UNIT-IV
Input-output Organization: I/O interface. I/O Bus and interface modules, I/O versus
Memory Bus. Asynchronous data transfer: Strobe control, Handshaking, Asynchronous
serial transfer. Modes of Transfer: Programmed I/O, Interrupt driven I/O, Priority
interrupt; Daisy chaining, Parallel Priority interrupt. Direct memory Access, DMA
controller and transfer. Input output Processor, CPU-IOP communication, I/O channel.
UNIT-V
Memory Organization: Memory hierarchy, Primary memory, Auxiliary memory,
Associative memory, Cache memory: mapping functions, Virtual memory: address
mapping using pages, Memory management.
Suggested Readings:
1. Morris Mano, M., "Computer System Architecture," 3/e, Pearson Education, 2005.
2. William Stallings, "Computer Organization and Architecture: Designing for
performance," 7/e, Pearson Education, 2006.
3. John P. Hayes, “Computer Architecture and Organization,” 3/e, TMH, 1998.
4. Govindarajalu, “Computer Architecture and Organization” TMH.
5. Hebbar, “Computer Architecture”, Macmillan,2008
4. Methodist College of Engineering and Technology
(Approved by AICTE New Delhi, Affiliated to Osmania University)
King Koti Road, Abids, Hyderabad, Telangana – 500001
DEPARTMENT OF ELECTRONICS ANDCOMMUNICATIONENGINEERING
DEPARTMENT VISION
To strive continuously in pursuit of excellence in Education, Research, moral, ethical and
Technological services to the society and industry
DEPARTMENT MISSION
M1: To groom young individuals into full-fledged Electronics and Communication Engineers
by providing suitable background for making a successful career, either in industry/research
or higher education in India and abroad.
M2: To develop Industry-Interaction for innovation, product oriented research and
development.
M3: Nurture the young individuals into knowledgeable, skilful and ethical professionals in
their pursuit of electronics and communication engineering.
5. Methodist College of Engineering and Technology
(Approved by AICTE New Delhi, Affiliated to Osmania University)
King Koti Road, Abids, Hyderabad, Telangana – 500001
DEPARTMENT OF ELECTRONICS ANDCOMMUNICATIONENGINEERING
COURSE OUTCOMES
1. CO1 = Perform Mathematical Operations on Fixed and Floating Point Digital Data.
2. CO2 = Illustrate the Operation of a Digital Computer.
3. CO3 = Understand IO Interfacing of a Computer.
4. CO4 = Interface Microprocessor with Memory Devices.
5. CO5 = Understand Latest Trends in Microprocessors.
6. CO6 = Distinguish the Organization of Various parts of a System Memory Hierarchy.
6. Methodist College of Engineering and Technology
(Approved by AICTE New Delhi, Affiliated to Osmania University)
King Koti Road, Abids, Hyderabad, Telangana – 500001
DEPARTMENT OF ELECTRONICS ANDCOMMUNICATIONENGINEERING
PROGRAMME EDUCATIONAL OBJECTIVES
After graduation,the students will have the ability to:
PEO 1: Apply the knowledge of Basic sciences and Engineering in designing and
implementing the solutions in emerging areas of Electronics and Communication
Engineering.
PEO 2: Enhance their skills through training and professional practices in pursuit of
research or higher education.
PEO 3: Adapt to the technological advancements quickly, implementing the
engineering solutions to meet the needs of organization/society and should be
environment friendly.
PEO 4: Work as an individual or in a team with professional ethics and values.
7. Methodist College of Engineering and Technology
(Approved by AICTE New Delhi, Affiliated to Osmania University)
King Koti Road, Abids, Hyderabad, Telangana – 500001
DEPARTMENT OF ELECTRONICS ANDCOMMUNICATIONENGINEERING
PROGRAM OUTCOMES (POs)
1. PO1: Engineering Knowledge
2. PO2: Problem Analysis
3. PO3: Design/Development of Solutions
4. PO4: Conduct investigations of complex problems
5. PO5: Modern Tool usage
6. PO6: Engineer & Society
7. PO7: Environment & Sustainability
8. PO8: Ethics
9. PO9: Individual & Team work
10. PO10: Communication
11. PO11: Project Management & Finance
12. PO12: Lifelong learning
Upon the completion of programme, the student will be able to
1. Engineering knowledge: Apply the knowledge of mathematics, science,
engineering fundamentals, and engineering specialization to the solution of complex
engineering problems.
2. Problem analysis: Identify, formulate, research literature, and analyze
engineering problems to arrive at substantiated conclusions using first principles of
mathematics, natural, and engineering sciences.
3. Design/development of solutions: Design solutions for complex
engineering problems and design system components, processes to meet the
specifications with consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based
knowledge including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools including prediction and modelling to complex
engineering activities with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal, and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice
9. Individual and team work: Function effectively as an individual, and as a
member or leader in teams, and in multidisciplinary settings.
10. Communication: Communicate effectively with the engineering community and
8. with society at large. Be able to comprehend and write effective reports
documentation. Make effective presentations, and give and receive clear instructions.
11. Project management and finance: Demonstrate knowledge and
understanding of engineering and management principles and apply these to one’s
own work, as a member and leader in a team. Manage projects in multidisciplinary
environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability
to engage in independent and life-long learning in the broadest context of
technological change.
___________________________________________________________________________
PROGRAM SPECIFIC OUTCOMES (PSOs)
1. PSO1: Professional Competence: Apply the knowledge of Electronics &
Communication Engineering principles in VLSI, Signal processing, Communication,
Embedded system & Control Engineering
2. PSO2: Technical Skills: Design and implement products using the cutting- edge
software and hardware tools
3. PSO3: Social consciousness: Demonstrate the leadership qualities and strive for the
betterment of organization, environment and society
Course Objectives
1. Implement the Fixed Point and Floating Point Addition, Subtraction, Multiplication
and Division.
2. Describe the basis structure and operation of a digital computer.
3. Discuss the Different Ways of communicating with IO devices and standard IO
Interfaces.
4. Analyze the Hierarchal memory system including cache memories and virtual
memory.
5. Understand issues affecting modern processors.
Course Outcomes
1. CO1 = Perform Mathematical Operations on Fixed and Floating Point Digital Data.
2. CO2 = Illustrate the Operation of a Digital Computer.
3. CO3 = Understand IO Interfacing of a Computer.
4. CO4 = Interface Microprocessor with Memory Devices.
5. CO5 = Understand Latest Trends in Microprocessors.
6. CO6 = Distinguish the Organization of Various parts of a System Memory Hierarchy..
IMPORTANCE OF THE COURSE AND HOW IT FITS INTO THE CURRICULUM
Computer architecture is a specification detailing how a set of software and hardware
technology standards interact to form a computer system or platform. Computer architecture
refers to how a computer system is designed and what technologies it is compatible with.
There are three categories of computer architecture:
1. System Design: This includes all hardware components in the system, including data
processors aside from the CPU, such as the graphics processing unit and direct
memory access. It also includes memory controllers, data paths and miscellaneous
things like multiprocessing and virtualization
9. 2. Instruction Set Architecture (ISA): This is the embedded programming language of
the central processing unit. It defines the CPU's functions and capabilities based on
what programming it can perform or process. This includes the word size, processor
register types, memory addressing modes, data formats and the instruction set that
programmers use.
3. Micro architecture: Otherwise known as computer organization, this type of
architecture defines the data paths, data processing and storage elements, as well as
how they should be implemented in the ISA.
PRE-REQUISITES
1. Digital Electronics
Instructional learning outcomes
Subject: Computer Organization and Architecture
UNIT-I DATA REPRESENTATION AND COMPUTER ARITHMETIC:
understand the basics of computer hardware and how software interacts with computer
hardware. Analyze and evaluate computer performance. Understand how computers
represent and manipulate data. Understand computer arithmetic and convert between
different number systems. Understand basics of Instruction Set Architecture (ISA) –
MIPS.
.
UNIT-II BASIC COMPUTER ORGANIZATION AND DESIGN: Identify Basic
components of the computer and its functionality. Analyze the Basic operations between
the memory and processor. Analyze Data transfer between the components. Compute
binary arithmetic operations. Recognize Register transfer language notations for data
transfer (basic assembly language). Distinguish Instruction formats and different
addressing modes. Write Data transfer and manipulation notations. Describe Instruction
cycle and arithmetic and logical shift operations.
UNIT-III CENTRAL PROCESSING UNIT: Explain different types of addressing
modes. Differentiate between RISC and CISC. Learn the concepts of parallel
processing, pipelining. Understand the architecture and functionality of central
processing unit. Explain different pipelining processes
UNIT-IV INPUT-OUTPUT ORGANIZATION: Recall Basic concepts on different
input and output devices. Identify Types I/O interfaces. Compare Different kinds of data
transfers between the devices.
UNIT -V MEMORY ORGANIZATION: Summarize Basic concepts on memory and
differences between those memories. Apply different Cache memory mapping
techniques. Recall Virtual memory concepts. Identify Different secondary storage
devices. Introduction of Virtual memory.
11. FINAL COURSE ATTAINMENT
CO Attainment Internal 1 Internal 2 University
Examination
Direct Method
Attainment (%)
Direct
Method
(Rubric)
Indirect Attainment(Rubric) Overall Attainment
CO1 85.68 0 - 85.68 3 2.34 2.67
CO2 89.66 0 - 89.66 3 2.36 2.68
CO3 76.08 0 - 76.08 3 2.36 2.68
CO4 0 96 - 96 3 2.28 2.64
CO5 0 96 - 96 3 2.28 2.64
CO6 0 96 - 96 3 2.26 2.63
Overall Course Attainment 2.65
Set Target for the Course 1.65
Course Attainment Status (Yes/No) Yes
Note:
1. Direct Method Attainment = 50% of Internals + 50% of University Exams
2. The University Exam Results includes the Internals, thus its Weightage is reduced to 50% instead of 70%
3. Overall Attainment = 80% Direct Method + 20% Indirect Method.
CO Percentage Score CO Attainment Rubric
%CO >= 60% 3
50% <= %CO < 60 2
40 <= %CO < 50 1
Best Performing CO’s CO4, CO5, CO6.
Least Performing CO’s CO3
12. CLASS TIME TABLE (2019-20) = SEC - A
Day 9:30-10:30 10:30-11:30 11:30-12:30 12:30-1:15 1:15-2:15 2:15-3:15 3:15-4:15
MON
L U N C H
TUE COA-A
WED
THU COA-A
FRI COA-A
SAT
13. LECTURE SCHEDULE: (2019-20)
LESSON PLAN (2019-20)
CLASS/BRANCH: IV SEM ECE NAME OF THE FACULTY: MR T MAHARSHI SANAND YADAV
SUBJECT: COMPUTER ORGANIZATION AND ARCHITECTURE (PC234EC)
S.No Unit Topic No of Periods Teaching Methodology
1
1
IntroductiontoComputerSystemsOrganizationandArchitecture 1 Chalkand Talk
2 Basic structure of a digital computerandadvancesinComputers 1 Chalkand Talk
3 Evolutionof computergenerationswithexamples 1 Chalkand Talk
4 Fixedpointrepresentationof numberswithexample problems 1 Chalkand Talk
5 Floatingpointrepresentationof numberswithIEEE standards 1 Chalkand Talk
6 ArithmeticAlgorithmsforAdditionandSubtractionwithExamples 1 Chalkand Talk
7 MultiplicationusingBooth’sAlgorithmwithexamples 1 Chalkand Talk
8 DivisionusingRestoring&NonRestoringAlgorithmwithExamples 1 Chalkand Talk
9 Revisionof above topicswithstudentparticipationwithmore withExamples 1 Quiz
10
2
Instructioncodesanditstypes,storedprogramorganization 1 PowerPointPresentation
11 General computerregistersand commonbussystem 1 PowerPointPresentation
12 Computerinstructionsanddifferenttypesof instructionformatsusedinageneral computer. 1 PowerPointPresentation
13 MemoryReference Instructions,Registerreference Instructions,Input-OutputInstructions 1 PowerPointPresentation
14 Conducted StudentSeminarsforabove Topics 1 StudentSeminars
15 TimingandControl unitof general purpose computer 1 PowerPointPresentation
16 InstructionCycle :Fetch,Decode andExecute of givenprogram 1 PowerPointPresentation
17 Importance of Interrupt,InterruptConfiguration,ProgramInterrupt,InterruptCycle 1 PowerPointPresentation
18 Micro InstructionFormatof a computer,Micro programmed control Unit 1 PowerPointPresentation
19 Micro program sequenceranditsapplications. 1 PowerPointPresentation
15. 46 SolvedPreviousQP2018 [Assignment3] Group Tasks/Assignments
47 SolvedPreviousQP2017 [Assignment3] Group Tasks/Assignments
Total Noof Classes 45
SIGNATURE OF FACULTY SIGNATURE OF HOD
INNOVATIVE TEACHING METHODS
1. Hands-on teaching method
2. ICT Enabling teaching: Use of information and communication technology to teach technical ideas. In this method we, integrate
3. Telecommunication, computers, relevant software and Audio –Visualization systems to handle the topics
4. Pee-to-peer teaching/Active teaching method: In this method students are really encouraged in the content by discussing the topics,
generating questions and working in team to explore new information.
5. Power point (PPT) method: Instead of the conventional Chalk method, teaching now include PPT in their class room session to make it more
interaction.
6. Field trip/Industry visit
7. Flipped classroom teaching method: students are asked to go through video instructions or tutorials in the initial stage (digital learning), in
the second stage will be in classroom they involve in challenging tasks and assignments based on the information gathered through video
assignments.
8. Mini-Projects: students to take part in hands-on activity inside the classrooms to illustrate a concept, build up the circuit, test for
conditionality and solutions in model the information of topic.
9. Research Books method: teacher can promote the use of research books in classroom rather than just text books and lecture notes.
10. Real-world teaching method: Link the lessons or topics to real world learning. Infusing world experiences into instructions will make
teaching moments fresh and enrich class learning, reality and demonstrating through real life situations.