# COA || Introduction Page || Cover Page || T Maharshi Sanand Yadav || Osmania University || Computer Organization and Architecture

17 de Nov de 2020
1 de 15

### 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.
• 10. COURSE MAPPINGWITH CO’S CO-PO MAPPINGTABLE: CO’s PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PC234.1 2 2 2 - - - - - - - - 2 2 2 - PC234.2 2 2 2 - 2 - - - - - - 2 2 2 - PC234.3 2 2 2 2 - - - - - - - 2 2 2 - PC234.4 2 1 2 2 2 - - - - - - 2 2 2 - PC234.5 1 2 2 2 2 - - - - - - 2 2 2 - PC234.6 2 2 2 2 1 - - - - - - 2 2 2 - AVG 1.83 1.83 2 2 1.75 - - - - - - 2 2 2 - PO’S ATTAINMENT: CO ATTAINED PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PC234.1 2.67 2 2 2 - - - - - - - - 2 2 2 - PC234.2 2.68 2 2 2 - 2 - - - - - - 2 2 2 - PC234.3 2.68 2 2 2 2 - - - - - - - 2 2 2 - PC234.4 2.64 2 1 2 2 2 - - - - - - 2 2 2 - PC234.5 2.64 1 2 2 2 2 - - - - - - 2 2 2 - PC234.6 2.63 2 2 2 2 1 - - - - - - 2 2 2 - PC234.C0 1.62 1.62 1.77 1.76 1.54 - - - - - - 1.77 1.77 1.77 -
• 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
• 14. 20 Revisionof above topicswithstudentparticipationandseminarswithmore examples 1 Quiz Assignment1 Group Tasks/Assignments 21 3 General Registerorganization 1 PowerPointPresentation 22 Stack organization,Instructionformats.One Instruction,twoinstruction,three instructionformats 1 PowerPointPresentation 23 Data transfermanipulationInstructions:Arithmetic,Logical &shiftingInstructions,Programcontrol Instructions 1 PowerPointPresentation 24 Conducted StudentSeminarsforabove Topics 1 StudentSeminars 25 CISC,RISC featuresandComparison.Itsapplicationsincurrentusingprocessors 1 PowerPointPresentation 26 Conceptof Parallel Processing,Pipelining 1 PowerPointPresentation 27 InstructionPipeline,3 instructionpipeline,6instructionpipelinewithflowcharts 1 PowerPointPresentation 28 Conceptof vectorprocessingandarray processorsanditsapplications 1 PowerPointPresentation 29 Revisionof above topicswithstudentparticipationwithmore examples 1 Quiz 30 4 Conceptof interface ,I/Ointerface ,I/Ointerface modules 1 PowerPointPresentation 31 I/OversusMemoryBUS, understandingof asynchronousserialtransfer. 1 PowerPointPresentation 32 Strobe control,Hand shakingmethodsof asynchronoustransfer 1 PowerPointPresentation 33 Modesof Transfer: ProgrammedI/O,InterruptdrivenI/O 1 PowerPointPresentation 34 PriorityInterrupt,Parallel PriorityInterrupt,Daisychaining. 1 PowerPointPresentation 35 DMA – DirectMemory Accessandits importance insideCPU,DMA Controller. 1 PowerPointPresentation 36 Conceptof InputOutputprocessoritsimportance inside CPU 1 PowerPointPresentation 37 CPU – IOPcommunicationchannel andI/Ochannel 1 PowerPointPresentation 38 Revisionof above topicswithstudentparticipation 1 Quiz Assignment2 in the form of PPT/DOC/PDF Group Tasks/Assignments 39 5 Conceptof MemoryorganizationusedinGeneral Computer 1 Google Classroom 40 MemoryHierarchy,Typesof MemoriesusedinComputer 1 PowerPointPresentation 41 PrimaryMemory, AuxiliaryMemoryitsExamples 1 PowerPointPresentation 42 Conceptsof RAM,ROM anddesignusingRAM,ROMblocks 1 PowerPointPresentation 43 Conceptof CACHE Memory 1 PowerPointPresentation 44 Cache HIT, MISS of Cache its applications 1 PowerPointPresentation 45 Virtual Memorywithspace table andMemory managementhardware 1 VideoLectures
• 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.