SlideShare una empresa de Scribd logo
1 de 38
COMPUTER ORGANIZATION AND
ARCHITECTURE
COMPUTER ORGANIZATION AND
ARCHITECTURE
THE FIVE CLASSIC COMPONENTS
OF A COMPUTER
Input (mouse, keyboard, …)
Output (display, printer, …)
Memory
 main (DRAM), cache (SRAM)
 secondary (disk,
CD, DVD, …)
Datapath
Control
Input
Processor
Control
Datapath
Output
Memory
1001010010110000
0010100101010001
1111011101100110
1001010010110000
1001010010110000
1001010010110000
Processor
(CPU)
PREREQUISITES
1. BASIC CONCEPT IN DIGITAL CIRCUIT.
2. FAMILIRITY WITH PROGRAMMING LANGAUGE.-C, C++
BOOKS
1. COMPUTER ORGANIZATION AND ARCHITECTURE: DESIGNING FOR
PERFORMANCE BY WILLIAM STALLING.
2. COMPUTER SYSTEM ARCHITECTURE” BY M. MORRIS MANO.
COURSE OBJECTIVES
The students will learn,
1. How the computer system works & its basic
principles.
2. Instruction level architecture.
3. Instruction level parallelism and knowledge on
micro programming.
4. Memory organization, I/O organization and
how they are accessed.
COURSE OUTCOME
At the end of Course students will be able to
CO1 Describe the fundamental organization of a
computer system.
CO2 Describe various addressing modes, Instruction
types and execution of the instructions.
CO3 Explain representation of Integer and Floating
Point and their arithmetic.
CO4 Explain Memory Organization.
CO5 Explain I/O and Describe the basics of hardwired
and micro-
programmed control of the CPU, pipelined
architecture.
COMPUTER ORGANIZATION AND
ARCHITECTURE
CA Methodologies:
CA I : PRESENTATION (Based on Unit 1, Unit 2)
CA II : Quiz(Based on Unit 3, Unit 4)
COMPUTER ORGANIZATION AND
ARCHITECTURE
Unit 1-Introduction : Concept of computer organization and architecture, Fundamental unit,
Computer function and interconnection, CPU structure and function. ( Computer Organization
& Architecture-10th addition- William Stalling- Chapter 1 and Chapter 3)
Unit 2-Instruction Sets : Characteristics, Types of operands, Types of operations, Assembly
language, Addressing modes, Instruction format, Types of instruction, Instruction execution,
Machine state and processor status, Structure of program, Introduction to RISC and CISC
architecture. ( Computer Organization & Architecture-10th addition- William Stalling-Chapter
12.1,12.2,12.4,13.1,13.2,13.3,13.4,13.5)
Unit 3-Computer Arithmetic: The arithmetic and logic Unit, Integer representation, Integer
arithmetic, Floating point representation, Floating point arithmetic, Introduction of arithmetic
co-processor. ( Computer Organization & Architecture-10th addition- William Stalling-
Chapter 10)
COMPUTER ORGANIZATION AND
ARCHITECTURE
Unit 4-Memory Organization : Internal Memory: Semiconductor main memory, Error
correction, Advanced DRAM organization, Virtual memory systems and cache memory
systems. External Memory: Organization and characteristics of magnetic disk, Magnetic tape,
Optical memory, RAID, Memory controllers. ( Computer Organization & Architecture-10th
addition- William Stalling-Chapter 5 and chapter 6)
Unit 5-Control Unit and Input / Output Organization: Control unit operation: Micro-
operations, Control of the processor, Hardwired implementation, Micro- programmed Control
Unit, Basic concepts, Micro-instruction sequencing, Micro-instruction execution, Applications
of micro-programming. ( Computer Organization & Architecture-10th addition- William
Stalling-Chapter 20 and 21) Input/output Organization: External devices, I/O module,
Programmed I/O, Interrupt driven I/O, Direct memory access, I/O channels and processors,
External interface. ( Computer Organization & Architecture-10th addition- William Stalling-
Chapter 7(7.1 to 7.8) Instruction pipe-lining (Chapter 14.4): Concepts. Parallel processing:
Multiple processor organization, Symmetric multiprocessor, Cache coherence and the MESI
protocol. (Chapter 17(17.1 to 17.3)
COMPUTER ORGANIZATION AND ARCHITECTURE
PREREQUISITES
1. Binary Number System & its arithmetic.
2. Digital Logics.
3. Logic Gates.
4. One bit Memory Cell.
1. NUMBER SYSTEM
Number Systems
a. Decimal 10 0,1,2,3,4,5,6,7,8,9
b. Octal 8 0,1,2,3,4,5,6,7
c. Hexa-Decimal 16 0,1,…8,9,A,B,C,D,E,F
d. Binary 2 0,1
1. BINARY NUMBER & IT’S ARITHMETIC'S
Binary:-
0 and 1 ( Data, Control word….Everything flowing inside computers
wire and in memory)
Binary Arithmetic:-
a. Addition
b. Subtraction
c. Multiplication
d. Division
1. BINARY NUMBER & IT’S ARITHMETIC'S
Binary representation How to calculate Binary no.
value
2 Bit 3 Bit
Decim
al
Binary Decimal Binary
0 00 0 000
1 01 1 001
2 10 2 010
3 11 3 011
4 100
5 101
6 110
7 111
8 4 2 1 Value
1 0 1 0 10
0 1 1
1 1 3
0 1 1 1 7
1 1 1 1 15
1 0 0 0 8
0 1 1 0 6
1. BINARY NUMBER & IT’S ARITHMETIC'S
Addition
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10 (which is 0, carry 1)
1. BINARY NUMBER & IT’S ARITHMETIC'S
Subtraction
0 - 0 = 0
0 - 1 = 1 ( Borrow- 1)
1 - 0 = 1
1 - 1 = 0
1. BINARY NUMBER & IT’S ARITHMETIC'S
Multiplication
1. BINARY NUMBER & IT’S ARITHMETIC'S
Division
2. DIGITAL LOGIC
Actual Electrical Level
3. DIGITAL LOGIC
.
Logic Gates
3. DIGITAL LOGIC
.
Inside Logic Gates
4. ONE BIT MEMORY CELL
REGISTER ( 8 BIT)
CONCEPT OF COMPUTER ORGANIZATION
AND ARCHITECTURE
The architecture of a computer system can be
considered as a catalogue of tools or attributes that are
visible to the user such as instruction sets, number of
bits used for data, addressing techniques, etc. i.e.
Computer Architecture refers to those attributes of a
system that have a direct impact on the logical
execution of a program.
Examples: The instruction set
The number of bits used to represent various
data types I/O mechanisms
CONCEPT OF COMPUTER ORGANIZATION
AND ARCHITECTURE
Organization of a computer system defines the way
system is structured so that all those catalogued tools
can be used. The significant components of Computer
organization are ALU, CPU, memory and memory
organization.
Computer Organization refers to the operational units
and their interconnections that realize the architectural
specifications.
Example:
Control signals
CONCEPT OF COMPUTER ORGANIZATION
AND ARCHITECTURE
Lets be clear,
The fact that a multiply instruction is available is a
computer architecture issue. How that multiply is
implemented is a computer organization issue.
• Architecture is those attributes visible to the
programmer such as Instruction set, number of bits
used for data representation, I/O mechanisms,
addressing techniques. e.g. Is there a multiply
instruction?
• Organization is how features are implemented o
Control signals, interfaces, memory technology. e.g. Is
DIFFERENCE BETWEEN COMPUTER
ORGANIZATION AND ARCHITECTURE
Computer Architecture Computer Organization
Architecture involves Logic
(Instruction sets, Addressing
modes, Data types, Cache
optimization)
Organization involves Physical
Components (Circuit design,
Adders, Signals, Peripherals)
Computer Architecture deals
with high-level design issues.
Computer Organization deals
with low-level design issues.
While designing a computer
system architecture is
considered first.
An organization is done on the
basis of architecture.
Computer Architecture helps
us to understand the
functionalities of a system.
Computer Organization tells us
how exactly all the units in the
system are arranged and
interconnected.
FUNDAMENTAL UNITS
INTERCONNECTION BETWEEN FUNCTIONAL
COMPONENTS
INTERCONNECTION BETWEEN FUNCTIONAL
COMPONENTS
INTERCONNECTION BETWEEN FUNCTIONAL
COMPONENTS
INTERCONNECTION BETWEEN FUNCTIONAL
COMPONENTS
CPU STRUCTURE AND FUNCTION
STRUCTURE IS THE WAY IN WHICH COMPONENTS RELATE TO
EACH OTHER
FUNCTION IS THE OPERATION OF INDIVIDUAL COMPONENTS
AS PART OF THE STRUCTURE
CPU STRUCTURE AND FUNCTION- ALL PROCESSOR
CPU STRUCTURE AND FUNCTION- ALL PROCESSOR
CPU STRUCTURE AND FUNCTION- ALL PROCESSOR
CPU STRUCTURE AND FUNCTION-8085 PROCESSOR
MEMORY SEGMENTATION IN 8086 MEMORY
CPU STRUCTURE AND FUNCTION-8086 PROCESSOR

Más contenido relacionado

La actualidad más candente

Input output organization
Input output organizationInput output organization
Input output organizationabdulugc
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer languageSanjeev Patel
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1REHAN IJAZ
 
Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control Anuj Modi
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)Sandesh Jonchhe
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Subhasis Dash
 
Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Student
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processingKamal Acharya
 
Computer architecture cache memory
Computer architecture cache memoryComputer architecture cache memory
Computer architecture cache memoryMazin Alwaaly
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and ArchitectureVinit Raut
 
Arithmetic logic shift unit
Arithmetic logic shift unitArithmetic logic shift unit
Arithmetic logic shift unitrishi ram khanal
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memoryDeepak John
 
Computer architecture memory system
Computer architecture memory systemComputer architecture memory system
Computer architecture memory systemMazin Alwaaly
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9myrajendra
 
COMPUTER INSTRUCTIONS & TIMING & CONTROL.
COMPUTER INSTRUCTIONS & TIMING & CONTROL.COMPUTER INSTRUCTIONS & TIMING & CONTROL.
COMPUTER INSTRUCTIONS & TIMING & CONTROL.ATUL KUMAR YADAV
 
Timing and control
Timing and controlTiming and control
Timing and controlchauhankapil
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output OrganizationKamal Acharya
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.CS_GDRCST
 

La actualidad más candente (20)

Input output organization
Input output organizationInput output organization
Input output organization
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
 
Programming Fundamentals lecture 1
Programming Fundamentals lecture 1Programming Fundamentals lecture 1
Programming Fundamentals lecture 1
 
Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
 
Instruction format
Instruction formatInstruction format
Instruction format
 
Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
 
Computer architecture cache memory
Computer architecture cache memoryComputer architecture cache memory
Computer architecture cache memory
 
Processor Organization and Architecture
Processor Organization and ArchitectureProcessor Organization and Architecture
Processor Organization and Architecture
 
Basic Computer Organization and Design
Basic  Computer  Organization  and  DesignBasic  Computer  Organization  and  Design
Basic Computer Organization and Design
 
Arithmetic logic shift unit
Arithmetic logic shift unitArithmetic logic shift unit
Arithmetic logic shift unit
 
Computer organization memory
Computer organization memoryComputer organization memory
Computer organization memory
 
Computer architecture memory system
Computer architecture memory systemComputer architecture memory system
Computer architecture memory system
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
 
COMPUTER INSTRUCTIONS & TIMING & CONTROL.
COMPUTER INSTRUCTIONS & TIMING & CONTROL.COMPUTER INSTRUCTIONS & TIMING & CONTROL.
COMPUTER INSTRUCTIONS & TIMING & CONTROL.
 
Timing and control
Timing and controlTiming and control
Timing and control
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output Organization
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.
 

Similar a COA-Unit 1 Introduction.pptx

Computer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdfComputer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdfShahdAbdElsamea2
 
Eee iv-microcontrollers [10 es42]-notes
Eee iv-microcontrollers [10 es42]-notesEee iv-microcontrollers [10 es42]-notes
Eee iv-microcontrollers [10 es42]-notesGopinath.B.L Naidu
 
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkUNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkritagyatiwarivkt05
 
CHAPTER 2_INTRO TO COMPUTER SYSTEM.pptx
CHAPTER 2_INTRO TO COMPUTER SYSTEM.pptxCHAPTER 2_INTRO TO COMPUTER SYSTEM.pptx
CHAPTER 2_INTRO TO COMPUTER SYSTEM.pptxssuser2f3ce7
 
CS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdfCS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdfAsst.prof M.Gokilavani
 
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOKCOMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOKgangesh sharma
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded SystemKaran Thakkar
 
CPDS FUNDAMENTALS.pptx
CPDS FUNDAMENTALS.pptxCPDS FUNDAMENTALS.pptx
CPDS FUNDAMENTALS.pptxmadhurij54
 
Computer Fundamental
Computer FundamentalComputer Fundamental
Computer FundamentalShradha Kabra
 
Hardware
HardwareHardware
HardwareMuuluu
 
Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes newdilshad begum
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1Umang Gupta
 
Dr.Balamurugan_Fundamentals_of_Computer.pptx
Dr.Balamurugan_Fundamentals_of_Computer.pptxDr.Balamurugan_Fundamentals_of_Computer.pptx
Dr.Balamurugan_Fundamentals_of_Computer.pptxBalamurugan M
 

Similar a COA-Unit 1 Introduction.pptx (20)

Computer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdfComputer Organization and Architecture 10th - William Stallings, Ch01.pdf
Computer Organization and Architecture 10th - William Stallings, Ch01.pdf
 
Eee iv-microcontrollers [10 es42]-notes
Eee iv-microcontrollers [10 es42]-notesEee iv-microcontrollers [10 es42]-notes
Eee iv-microcontrollers [10 es42]-notes
 
Lec 1 DPT
Lec 1 DPTLec 1 DPT
Lec 1 DPT
 
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkUNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT-1_CSA.pptxkukkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
 
Ntroduction to computer architecture and organization
Ntroduction to computer architecture and organizationNtroduction to computer architecture and organization
Ntroduction to computer architecture and organization
 
CHAPTER 2_INTRO TO COMPUTER SYSTEM.pptx
CHAPTER 2_INTRO TO COMPUTER SYSTEM.pptxCHAPTER 2_INTRO TO COMPUTER SYSTEM.pptx
CHAPTER 2_INTRO TO COMPUTER SYSTEM.pptx
 
Fg a
Fg aFg a
Fg a
 
CS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdfCS304PC:Computer Organization and Architecture UNIT I.pdf
CS304PC:Computer Organization and Architecture UNIT I.pdf
 
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOKCOMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
COMPUTER ORGNIZATION AND ASSEMBLY LANGUAGE EBOOK
 
22CS201 COA
22CS201 COA22CS201 COA
22CS201 COA
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
CPDS FUNDAMENTALS.pptx
CPDS FUNDAMENTALS.pptxCPDS FUNDAMENTALS.pptx
CPDS FUNDAMENTALS.pptx
 
Computer Fundamental
Computer FundamentalComputer Fundamental
Computer Fundamental
 
abc
abcabc
abc
 
Hardware
HardwareHardware
Hardware
 
1INTRODUCTION.pptx.pdf
1INTRODUCTION.pptx.pdf1INTRODUCTION.pptx.pdf
1INTRODUCTION.pptx.pdf
 
Chapter 1 computer fundamentals
Chapter 1 computer  fundamentalsChapter 1 computer  fundamentals
Chapter 1 computer fundamentals
 
Ise iv-computer organization [10 cs46]-notes new
Ise iv-computer  organization [10 cs46]-notes newIse iv-computer  organization [10 cs46]-notes new
Ise iv-computer organization [10 cs46]-notes new
 
Computer organiztion1
Computer organiztion1Computer organiztion1
Computer organiztion1
 
Dr.Balamurugan_Fundamentals_of_Computer.pptx
Dr.Balamurugan_Fundamentals_of_Computer.pptxDr.Balamurugan_Fundamentals_of_Computer.pptx
Dr.Balamurugan_Fundamentals_of_Computer.pptx
 

Último

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

COA-Unit 1 Introduction.pptx

  • 3. THE FIVE CLASSIC COMPONENTS OF A COMPUTER Input (mouse, keyboard, …) Output (display, printer, …) Memory  main (DRAM), cache (SRAM)  secondary (disk, CD, DVD, …) Datapath Control Input Processor Control Datapath Output Memory 1001010010110000 0010100101010001 1111011101100110 1001010010110000 1001010010110000 1001010010110000 Processor (CPU)
  • 4. PREREQUISITES 1. BASIC CONCEPT IN DIGITAL CIRCUIT. 2. FAMILIRITY WITH PROGRAMMING LANGAUGE.-C, C++ BOOKS 1. COMPUTER ORGANIZATION AND ARCHITECTURE: DESIGNING FOR PERFORMANCE BY WILLIAM STALLING. 2. COMPUTER SYSTEM ARCHITECTURE” BY M. MORRIS MANO.
  • 5. COURSE OBJECTIVES The students will learn, 1. How the computer system works & its basic principles. 2. Instruction level architecture. 3. Instruction level parallelism and knowledge on micro programming. 4. Memory organization, I/O organization and how they are accessed.
  • 6. COURSE OUTCOME At the end of Course students will be able to CO1 Describe the fundamental organization of a computer system. CO2 Describe various addressing modes, Instruction types and execution of the instructions. CO3 Explain representation of Integer and Floating Point and their arithmetic. CO4 Explain Memory Organization. CO5 Explain I/O and Describe the basics of hardwired and micro- programmed control of the CPU, pipelined architecture.
  • 7. COMPUTER ORGANIZATION AND ARCHITECTURE CA Methodologies: CA I : PRESENTATION (Based on Unit 1, Unit 2) CA II : Quiz(Based on Unit 3, Unit 4)
  • 8. COMPUTER ORGANIZATION AND ARCHITECTURE Unit 1-Introduction : Concept of computer organization and architecture, Fundamental unit, Computer function and interconnection, CPU structure and function. ( Computer Organization & Architecture-10th addition- William Stalling- Chapter 1 and Chapter 3) Unit 2-Instruction Sets : Characteristics, Types of operands, Types of operations, Assembly language, Addressing modes, Instruction format, Types of instruction, Instruction execution, Machine state and processor status, Structure of program, Introduction to RISC and CISC architecture. ( Computer Organization & Architecture-10th addition- William Stalling-Chapter 12.1,12.2,12.4,13.1,13.2,13.3,13.4,13.5) Unit 3-Computer Arithmetic: The arithmetic and logic Unit, Integer representation, Integer arithmetic, Floating point representation, Floating point arithmetic, Introduction of arithmetic co-processor. ( Computer Organization & Architecture-10th addition- William Stalling- Chapter 10)
  • 9. COMPUTER ORGANIZATION AND ARCHITECTURE Unit 4-Memory Organization : Internal Memory: Semiconductor main memory, Error correction, Advanced DRAM organization, Virtual memory systems and cache memory systems. External Memory: Organization and characteristics of magnetic disk, Magnetic tape, Optical memory, RAID, Memory controllers. ( Computer Organization & Architecture-10th addition- William Stalling-Chapter 5 and chapter 6) Unit 5-Control Unit and Input / Output Organization: Control unit operation: Micro- operations, Control of the processor, Hardwired implementation, Micro- programmed Control Unit, Basic concepts, Micro-instruction sequencing, Micro-instruction execution, Applications of micro-programming. ( Computer Organization & Architecture-10th addition- William Stalling-Chapter 20 and 21) Input/output Organization: External devices, I/O module, Programmed I/O, Interrupt driven I/O, Direct memory access, I/O channels and processors, External interface. ( Computer Organization & Architecture-10th addition- William Stalling- Chapter 7(7.1 to 7.8) Instruction pipe-lining (Chapter 14.4): Concepts. Parallel processing: Multiple processor organization, Symmetric multiprocessor, Cache coherence and the MESI protocol. (Chapter 17(17.1 to 17.3)
  • 10. COMPUTER ORGANIZATION AND ARCHITECTURE PREREQUISITES 1. Binary Number System & its arithmetic. 2. Digital Logics. 3. Logic Gates. 4. One bit Memory Cell.
  • 11. 1. NUMBER SYSTEM Number Systems a. Decimal 10 0,1,2,3,4,5,6,7,8,9 b. Octal 8 0,1,2,3,4,5,6,7 c. Hexa-Decimal 16 0,1,…8,9,A,B,C,D,E,F d. Binary 2 0,1
  • 12. 1. BINARY NUMBER & IT’S ARITHMETIC'S Binary:- 0 and 1 ( Data, Control word….Everything flowing inside computers wire and in memory) Binary Arithmetic:- a. Addition b. Subtraction c. Multiplication d. Division
  • 13. 1. BINARY NUMBER & IT’S ARITHMETIC'S Binary representation How to calculate Binary no. value 2 Bit 3 Bit Decim al Binary Decimal Binary 0 00 0 000 1 01 1 001 2 10 2 010 3 11 3 011 4 100 5 101 6 110 7 111 8 4 2 1 Value 1 0 1 0 10 0 1 1 1 1 3 0 1 1 1 7 1 1 1 1 15 1 0 0 0 8 0 1 1 0 6
  • 14. 1. BINARY NUMBER & IT’S ARITHMETIC'S Addition 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 (which is 0, carry 1)
  • 15. 1. BINARY NUMBER & IT’S ARITHMETIC'S Subtraction 0 - 0 = 0 0 - 1 = 1 ( Borrow- 1) 1 - 0 = 1 1 - 1 = 0
  • 16. 1. BINARY NUMBER & IT’S ARITHMETIC'S Multiplication
  • 17. 1. BINARY NUMBER & IT’S ARITHMETIC'S Division
  • 18. 2. DIGITAL LOGIC Actual Electrical Level
  • 21. 4. ONE BIT MEMORY CELL
  • 22. REGISTER ( 8 BIT)
  • 23. CONCEPT OF COMPUTER ORGANIZATION AND ARCHITECTURE The architecture of a computer system can be considered as a catalogue of tools or attributes that are visible to the user such as instruction sets, number of bits used for data, addressing techniques, etc. i.e. Computer Architecture refers to those attributes of a system that have a direct impact on the logical execution of a program. Examples: The instruction set The number of bits used to represent various data types I/O mechanisms
  • 24. CONCEPT OF COMPUTER ORGANIZATION AND ARCHITECTURE Organization of a computer system defines the way system is structured so that all those catalogued tools can be used. The significant components of Computer organization are ALU, CPU, memory and memory organization. Computer Organization refers to the operational units and their interconnections that realize the architectural specifications. Example: Control signals
  • 25. CONCEPT OF COMPUTER ORGANIZATION AND ARCHITECTURE Lets be clear, The fact that a multiply instruction is available is a computer architecture issue. How that multiply is implemented is a computer organization issue. • Architecture is those attributes visible to the programmer such as Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. e.g. Is there a multiply instruction? • Organization is how features are implemented o Control signals, interfaces, memory technology. e.g. Is
  • 26. DIFFERENCE BETWEEN COMPUTER ORGANIZATION AND ARCHITECTURE Computer Architecture Computer Organization Architecture involves Logic (Instruction sets, Addressing modes, Data types, Cache optimization) Organization involves Physical Components (Circuit design, Adders, Signals, Peripherals) Computer Architecture deals with high-level design issues. Computer Organization deals with low-level design issues. While designing a computer system architecture is considered first. An organization is done on the basis of architecture. Computer Architecture helps us to understand the functionalities of a system. Computer Organization tells us how exactly all the units in the system are arranged and interconnected.
  • 32. CPU STRUCTURE AND FUNCTION STRUCTURE IS THE WAY IN WHICH COMPONENTS RELATE TO EACH OTHER FUNCTION IS THE OPERATION OF INDIVIDUAL COMPONENTS AS PART OF THE STRUCTURE
  • 33. CPU STRUCTURE AND FUNCTION- ALL PROCESSOR
  • 34. CPU STRUCTURE AND FUNCTION- ALL PROCESSOR
  • 35. CPU STRUCTURE AND FUNCTION- ALL PROCESSOR
  • 36. CPU STRUCTURE AND FUNCTION-8085 PROCESSOR
  • 37. MEMORY SEGMENTATION IN 8086 MEMORY
  • 38. CPU STRUCTURE AND FUNCTION-8086 PROCESSOR