SlideShare a Scribd company logo
1 of 39
CSC 203 1.5
Computer System Architecture
Budditha Hettige
Department of Statistics and Computer Science
University of Sri Jayewardenepura
Computer ArchitectureComputer Architecture
2Computer System Architecture2011
What isWhat is Computer ArchitectureComputer Architecture??
β€’ Set of data types, Operations, and features are
call its architecture
β€’ It deals with those aspects that are visible to
user of that level
β€’ Study of how to design those parts a computer
is called Computer Architecture
3Computer System Architecture2011
WhyWhy Computer ArchitectureComputer Architecture
β€’ Maximum overall performance of system
keeping within cost constraints
β€’ Bridge performance gap between slowest and
fastest component in a computer
β€’ Architecture design
– Search the space of possible design
– Evaluate the performance of design choose
– Identify bottlenecks, redesign and repeat process
4Computer System Architecture2011
Computer OrganizationComputer Organization
β€’ The Simple Computer concise with
– CPU
– I/O Devices
– Memory
– BUS (Connection method)
5Computer System Architecture2011
Simple ComputerSimple Computer
6Computer System Architecture2011
CPU – Central Processing UnitCPU – Central Processing Unit
β€’ Is the β€œBrain”
β€’ It Execute the program and stored in the main
memory
β€’ Composes with several parts
– Control Unit
– Arithmetic and Logic Units
– Registers
7Computer System Architecture2011
RegistersRegisters
β€’ High-speed memory
β€’ Top of the memory hierarchy, and provide the
fastest way to access data
β€’ Store temporary results
β€’ Some useful registers
– PC – Program counters
β€’ Point to the next instructions
– IR - Instruction Register
β€’ Hold instruction currently being execute
8Computer System Architecture2011
Registers more…Registers more…
β€’ Types
– User-accessible Registers
– Data registers
– Address registers
– General purpose registers
– Special purpose registers
– Etc.
9Computer System Architecture2011
InstructionInstruction
β€’ Types
– Data handling and Memory operations
β€’ Set, Move, Read, Write
– Arithmetic and Logic
β€’ Add, subtract, multiply, or divide
β€’ Compare
– Control flow
β€’ Complex instructions
– Take many instructions on other computers
β€’ saving many registers on the stack at once
β€’ moving large blocks of memory
10Computer System Architecture2011
Parts of an instructionParts of an instruction
β€’ Opcode
– Specifies the operation to be performed
β€’ Operands
– Register values,
– Values in the stack,
– Other memory values,
– I/O ports
11Computer System Architecture2011
Type of the operationType of the operation
β€’ Register-Register Operation
– Add, subtract, compare, and logical operations
β€’ Memory Reference
– All loads from memory
β€’ Multi Cycle Instructions
– Integer multiply and divide and all floating-point
operations
12Computer System Architecture2011
Fetch-Decode execute circleFetch-Decode execute circle
β€’ Instruction fetch
– 32-bit instruction was fetched from the cache
β€’ Decode
β€’ Execute
β€’ Memory Access
β€’ Write back
13Computer System Architecture2011
Fetch-Decode execute circleFetch-Decode execute circle
14Computer System Architecture2011
MIcroprocessorsMIcroprocessors
β€’ Processors can be identify by two main
parameters
– Speed (MHz/ GHz)
– Processor with
β€’ Data bus
β€’ Address bus
β€’ Internal registers
15Computer System Architecture2011
Data busData bus
β€’ Known as Front side bus, CPU bus and
Processor side bus
β€’ Use between CPU and main chipset
β€’ Define a size of memory
– 32 bit
– 64 bit etc.
16Computer System Architecture2011
Data busData bus
17Computer System Architecture2011
I/O Ports with data transfer ratesI/O Ports with data transfer rates
Controller Port / Device
Typical Data
Transfer Rate
Super I/O
PS/2 (keyboard / mouse) 2 KB/s
Serial Port 25 KB/s
Floppy Disk 125 KB/s
Parallel Port 200 KB/s
Southbridge
Integrated Audio 1 MB/s
Integrated LAN 12 MB/s
USB 60 MB/s
Integrated Video 133 MB/s
IDE (HDD, DVD) 133 MB/s
SATA (HDD, DVD) 300 MB/s
18Computer System Architecture2011
Address BusAddress Bus
β€’ Carries addressing information
β€’ Each wire carries a single bit
β€’ Width indicates maximum amount of RAM
the processor can handle
β€’ Data bus and address bus are independent
19Computer System Architecture2011
How CPU works?How CPU works?
β€’ A Simple CPU
– 4 Bit Address bus
– Registers A, B and C (4 Bit)
– 8 Bit Program ( 4 BIT Instruction, 4 BIT Data)
20Computer System Architecture2011
How CPU works?How CPU works?
2011 Computer System Architecture 21
A B
C
IP
Instruction SET
0000 Sleep
0001 LOAD M β†’ A
0010 LOAD M β†’ B
0101 SET A β†’ M
0110 SET B β†’ M
1000 ADD A + B β†’ C
1111 MOVE
1001 RESET
IC
ALUALU
Register CRegister C
Instruction CounterInstruction Counter
How CPU works?How CPU works?
2011 Computer System Architecture 22
A B
C
C
0 0 0 0
Instruction SET
0000 Sleep
0001 LOAD M β†’ A
0010 LOAD M β†’ B
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 0 0 0 0
6
IC
01
How CPU works?How CPU works?
2011 Computer System Architecture 23
A B
C
C
0 0 0 1
Instruction SET
0000 Sleep
0001 LOAD M β†’ A
0010 LOAD M β†’ B
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 0 0 0 0
6
0 0 1 0
IC
02
How CPU works?How CPU works?
2011 Computer System Architecture 24
A
0 0 1 0
B
C
C
0 0 1 0
Instruction SET
0000 Sleep
0001 LOAD M β†’ A
0010 LOAD M β†’ B
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 0 0 0 0
6
0 1 0 1IC
03
How CPU works?How CPU works?
2011 Computer System Architecture 25
A
0 0 1 0
B
0 1 0 1
C
0 1 1 1
C
1 0 0 0
Instruction SET
0000 Sleep
0001 LOAD M β†’ A
0010 LOAD M β†’ B
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 0 0 0 0
6 1 0 0 1 0 0 0 0
7 1 1 1 1 0 0 0 1
8
IC
04
How CPU works?How CPU works?
2011 Computer System Architecture 26
A
0 0 1 0
B
0 1 0 1
C
0 1 1 1
C
0 1 1 1
Instruction SET
0000 Sleep
1111 MOVE
1001 RESET
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 1 1 1 1
6 1 0 0 1 0 0 0 0
7 1 1 1 1 0 0 0 1
8
0 1 1 1
IC
05
How CPU works?How CPU works?
2011 Computer System Architecture 27
A
0 0 1 0
B
0 1 0 1
C
0 1 1 1
C
1 0 0 1
Instruction SET
0000 Sleep
1111 MOVE
1001 RESET
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 1 1 1 1
6 1 0 0 1 0 0 0 0
7 1 1 1 1 0 0 0 1
8 0 1 1 1
IC
06
How CPU works?How CPU works?
2011 Computer System Architecture 28
A
0 0 0 0
B
0 0 0 0
C
0 0 0 0
C
0 0 0 0
Instruction SET
0000 Sleep
1111 MOVE
1001 RESET
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 1 1 1 1
6 1 0 0 1 0 0 0 0
7 1 1 1 1 0 0 0 1
8
IC
06
How CPU works?How CPU works?
2011 Computer System Architecture 29
A
0 0 0 0
B
0 0 0 0
C
0 0 0 0
C
1 1 1 1
Instruction SET
0000 Sleep
1111 MOVE
1001 RESET
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 1 1 1 1
6 1 0 0 1 0 0 0 0
7 1 1 1 1 0 0 0 1
8
IC
07
How CPU works?How CPU works?
2011 Computer System Architecture 30
A
0 0 0 0
B
0 0 0 0
C
0 0 0 0
C
0 0 0 0
Instruction SET
0000 Sleep
1111 MOVE
1001 RESET
0101 SET A β†’ M
0110 SET B β†’ M
0111 SET C β†’ M
1000 ADD A + B β†’ C
1 0 0 0 0 0 0 0 0
2 0 0 0 1 0 0 1 0
3 0 0 1 0 0 1 0 1
4 1 0 0 0 0 0 0 0
5 0 1 1 1 1 1 1 1
6 1 0 0 1 0 0 0 0
7 1 1 1 1 0 0 0 1
8
IC
01
How BUS System works?How BUS System works?
2011 Computer System Architecture 31
DATA BUS
CPU
Device ADevice A Device BDevice B Device CDevice C
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
How BUS System worksHow BUS System works
2011 Computer System Architecture 32
DATA BUS
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
How BUS System worksHow BUS System works
2011 Computer System Architecture 33
DATA BUS
CPU
Device ADevice A Device BDevice B Device CDevice C
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
ADDRESS BUS 4 BIT
DATA BUS 4 BIT
CONTROL BUS 2 BIT
How BUS System worksHow BUS System works
2011 Computer System Architecture 34
DATA BUS
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0100
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0010
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0001
How BUS System worksHow BUS System works
2011 Computer System Architecture 35
DATA BUS
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0100
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0010
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0001
0 0 0 00 0 0 00 0 0 0 0 00 0
How BUS System worksHow BUS System works
2011 Computer System Architecture 36
DATA BUS
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0100
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0010
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0001
0 1 0 00 1 0 00 0 0 0 0 00 0
How BUS System worksHow BUS System works
2011 Computer System Architecture 37
DATA BUS
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0100
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0010
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0001
0 1 0 00 1 0 01 01 0 1 01 0
How BUS System worksHow BUS System works
2011 Computer System Architecture 38
DATA BUS
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0100
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0010
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0001
0 0 1 00 0 1 01 01 0 0 00 0
How BUS System worksHow BUS System works
2011 Computer System Architecture 39
DATA BUS
ADDRESS BUSADDRESS BUS
CONTROL BUSCONTROL BUS
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0100
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0010
CONTROL 2 BIT
01 – READ,
10 – Write
ADDRESS 0001
0 0 1 00 0 1 01 01 0 0 10 1

More Related Content

Similar to Computer System Architecture Lecture Note 3: computer architecture

Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unitMazin Alwaaly
Β 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
Β 
Chapter7.pptx
Chapter7.pptxChapter7.pptx
Chapter7.pptxradhushri
Β 
microprocessors
microprocessorsmicroprocessors
microprocessorsHossam Zein
Β 
PLC Circuit Design And Basic Programming By Manish kumar
PLC Circuit Design And Basic Programming By Manish kumarPLC Circuit Design And Basic Programming By Manish kumar
PLC Circuit Design And Basic Programming By Manish kumarmanishkumarm
Β 
eel6935_ch2.pdf
eel6935_ch2.pdfeel6935_ch2.pdf
eel6935_ch2.pdfSambasiva62
Β 
Automationcontrol7
Automationcontrol7Automationcontrol7
Automationcontrol7liyanagek
Β 
Computer Architecture – An Introduction
Computer Architecture – An IntroductionComputer Architecture – An Introduction
Computer Architecture – An IntroductionDilum Bandara
Β 
Micro PLC_Manal for new comer plc learner
Micro PLC_Manal for new comer plc learnerMicro PLC_Manal for new comer plc learner
Micro PLC_Manal for new comer plc learnerssuser6cedd3
Β 
COA-Unit 1 Introduction.pptx
COA-Unit 1 Introduction.pptxCOA-Unit 1 Introduction.pptx
COA-Unit 1 Introduction.pptxOmGadekar2
Β 
05_04R201_1_C200 Hardware Configuration.ppt
05_04R201_1_C200 Hardware Configuration.ppt05_04R201_1_C200 Hardware Configuration.ppt
05_04R201_1_C200 Hardware Configuration.pptssuserdfb799
Β 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
Β 
chapter 4
chapter 4chapter 4
chapter 4GAGANAP12
Β 
**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdf**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdfagnathavasi
Β 
Presentation on home automation system
Presentation on  home automation systemPresentation on  home automation system
Presentation on home automation systemNamit Sood
Β 
LCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.pptLCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.pptbrainxMagic
Β 
POA_Unit 5.pptx
POA_Unit 5.pptxPOA_Unit 5.pptx
POA_Unit 5.pptxGAURAVWANI11
Β 

Similar to Computer System Architecture Lecture Note 3: computer architecture (20)

Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
Β 
Chap0
Chap0Chap0
Chap0
Β 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
Β 
Chapter7.pptx
Chapter7.pptxChapter7.pptx
Chapter7.pptx
Β 
microprocessors
microprocessorsmicroprocessors
microprocessors
Β 
PLC Circuit Design And Basic Programming By Manish kumar
PLC Circuit Design And Basic Programming By Manish kumarPLC Circuit Design And Basic Programming By Manish kumar
PLC Circuit Design And Basic Programming By Manish kumar
Β 
eel6935_ch2.pdf
eel6935_ch2.pdfeel6935_ch2.pdf
eel6935_ch2.pdf
Β 
Automationcontrol7
Automationcontrol7Automationcontrol7
Automationcontrol7
Β 
Computer Architecture – An Introduction
Computer Architecture – An IntroductionComputer Architecture – An Introduction
Computer Architecture – An Introduction
Β 
Micro PLC_Manal for new comer plc learner
Micro PLC_Manal for new comer plc learnerMicro PLC_Manal for new comer plc learner
Micro PLC_Manal for new comer plc learner
Β 
COA-Unit 1 Introduction.pptx
COA-Unit 1 Introduction.pptxCOA-Unit 1 Introduction.pptx
COA-Unit 1 Introduction.pptx
Β 
Memory Reference instruction
Memory Reference instructionMemory Reference instruction
Memory Reference instruction
Β 
05_04R201_1_C200 Hardware Configuration.ppt
05_04R201_1_C200 Hardware Configuration.ppt05_04R201_1_C200 Hardware Configuration.ppt
05_04R201_1_C200 Hardware Configuration.ppt
Β 
Intro to IO-Link
Intro to IO-LinkIntro to IO-Link
Intro to IO-Link
Β 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
Β 
chapter 4
chapter 4chapter 4
chapter 4
Β 
**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdf**Understanding_CTS_Log_Messages.pdf
**Understanding_CTS_Log_Messages.pdf
Β 
Presentation on home automation system
Presentation on  home automation systemPresentation on  home automation system
Presentation on home automation system
Β 
LCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.pptLCDF3_Chap_10_P1.ppt
LCDF3_Chap_10_P1.ppt
Β 
POA_Unit 5.pptx
POA_Unit 5.pptxPOA_Unit 5.pptx
POA_Unit 5.pptx
Β 

More from Budditha Hettige

Graphics Programming OpenGL & GLUT in Code::Blocks
Graphics Programming OpenGL & GLUT in Code::BlocksGraphics Programming OpenGL & GLUT in Code::Blocks
Graphics Programming OpenGL & GLUT in Code::BlocksBudditha Hettige
Β 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer GraphicsBudditha Hettige
Β 
Computer System Architecture Lecture Note 9 IO fundamentals
Computer System Architecture Lecture Note 9 IO fundamentalsComputer System Architecture Lecture Note 9 IO fundamentals
Computer System Architecture Lecture Note 9 IO fundamentalsBudditha Hettige
Β 
Computer System Architecture Lecture Note 8.1 primary Memory
Computer System Architecture Lecture Note 8.1 primary MemoryComputer System Architecture Lecture Note 8.1 primary Memory
Computer System Architecture Lecture Note 8.1 primary MemoryBudditha Hettige
Β 
Computer System Architecture Lecture Note 8.2 Cache Memory
Computer System Architecture Lecture Note 8.2 Cache MemoryComputer System Architecture Lecture Note 8.2 Cache Memory
Computer System Architecture Lecture Note 8.2 Cache MemoryBudditha Hettige
Β 
Computer System Architecture Lecture Note 7 addressing
Computer System Architecture Lecture Note 7 addressingComputer System Architecture Lecture Note 7 addressing
Computer System Architecture Lecture Note 7 addressingBudditha Hettige
Β 
Computer System Architecture Lecture Note 6: hardware performance
Computer System Architecture Lecture Note 6: hardware performanceComputer System Architecture Lecture Note 6: hardware performance
Computer System Architecture Lecture Note 6: hardware performanceBudditha Hettige
Β 
Computer System Architecture Lecture Note 5: microprocessor technology
Computer System Architecture Lecture Note 5: microprocessor technologyComputer System Architecture Lecture Note 5: microprocessor technology
Computer System Architecture Lecture Note 5: microprocessor technologyBudditha Hettige
Β 

More from Budditha Hettige (20)

Algorithm analysis
Algorithm analysisAlgorithm analysis
Algorithm analysis
Β 
Sorting
SortingSorting
Sorting
Β 
Link List
Link ListLink List
Link List
Β 
Queue
QueueQueue
Queue
Β 
02 Stack
02 Stack02 Stack
02 Stack
Β 
Data Structures 01
Data Structures 01Data Structures 01
Data Structures 01
Β 
Drawing Fonts
Drawing FontsDrawing Fonts
Drawing Fonts
Β 
Texture Mapping
Texture Mapping Texture Mapping
Texture Mapping
Β 
Lighting
LightingLighting
Lighting
Β 
Viewing
ViewingViewing
Viewing
Β 
OpenGL 3D Drawing
OpenGL 3D DrawingOpenGL 3D Drawing
OpenGL 3D Drawing
Β 
2D Drawing
2D Drawing2D Drawing
2D Drawing
Β 
Graphics Programming OpenGL & GLUT in Code::Blocks
Graphics Programming OpenGL & GLUT in Code::BlocksGraphics Programming OpenGL & GLUT in Code::Blocks
Graphics Programming OpenGL & GLUT in Code::Blocks
Β 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphics
Β 
Computer System Architecture Lecture Note 9 IO fundamentals
Computer System Architecture Lecture Note 9 IO fundamentalsComputer System Architecture Lecture Note 9 IO fundamentals
Computer System Architecture Lecture Note 9 IO fundamentals
Β 
Computer System Architecture Lecture Note 8.1 primary Memory
Computer System Architecture Lecture Note 8.1 primary MemoryComputer System Architecture Lecture Note 8.1 primary Memory
Computer System Architecture Lecture Note 8.1 primary Memory
Β 
Computer System Architecture Lecture Note 8.2 Cache Memory
Computer System Architecture Lecture Note 8.2 Cache MemoryComputer System Architecture Lecture Note 8.2 Cache Memory
Computer System Architecture Lecture Note 8.2 Cache Memory
Β 
Computer System Architecture Lecture Note 7 addressing
Computer System Architecture Lecture Note 7 addressingComputer System Architecture Lecture Note 7 addressing
Computer System Architecture Lecture Note 7 addressing
Β 
Computer System Architecture Lecture Note 6: hardware performance
Computer System Architecture Lecture Note 6: hardware performanceComputer System Architecture Lecture Note 6: hardware performance
Computer System Architecture Lecture Note 6: hardware performance
Β 
Computer System Architecture Lecture Note 5: microprocessor technology
Computer System Architecture Lecture Note 5: microprocessor technologyComputer System Architecture Lecture Note 5: microprocessor technology
Computer System Architecture Lecture Note 5: microprocessor technology
Β 

Recently uploaded

β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
Β 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
Β 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
Β 
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdfssuser54595a
Β 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
Β 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
Β 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
Β 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
Β 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
Β 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
Β 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
Β 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
Β 

Recently uploaded (20)

β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
β€œOh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
Β 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Β 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Β 
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAΠ‘Y_INDEX-DM_23-1-final-eng.pdf
Β 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
Β 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Β 
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
Β 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Β 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
Β 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Β 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
Β 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Β 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
Β 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Β 
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Β 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
Β 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
Β 

Computer System Architecture Lecture Note 3: computer architecture

  • 1. CSC 203 1.5 Computer System Architecture Budditha Hettige Department of Statistics and Computer Science University of Sri Jayewardenepura
  • 3. What isWhat is Computer ArchitectureComputer Architecture?? β€’ Set of data types, Operations, and features are call its architecture β€’ It deals with those aspects that are visible to user of that level β€’ Study of how to design those parts a computer is called Computer Architecture 3Computer System Architecture2011
  • 4. WhyWhy Computer ArchitectureComputer Architecture β€’ Maximum overall performance of system keeping within cost constraints β€’ Bridge performance gap between slowest and fastest component in a computer β€’ Architecture design – Search the space of possible design – Evaluate the performance of design choose – Identify bottlenecks, redesign and repeat process 4Computer System Architecture2011
  • 5. Computer OrganizationComputer Organization β€’ The Simple Computer concise with – CPU – I/O Devices – Memory – BUS (Connection method) 5Computer System Architecture2011
  • 7. CPU – Central Processing UnitCPU – Central Processing Unit β€’ Is the β€œBrain” β€’ It Execute the program and stored in the main memory β€’ Composes with several parts – Control Unit – Arithmetic and Logic Units – Registers 7Computer System Architecture2011
  • 8. RegistersRegisters β€’ High-speed memory β€’ Top of the memory hierarchy, and provide the fastest way to access data β€’ Store temporary results β€’ Some useful registers – PC – Program counters β€’ Point to the next instructions – IR - Instruction Register β€’ Hold instruction currently being execute 8Computer System Architecture2011
  • 9. Registers more…Registers more… β€’ Types – User-accessible Registers – Data registers – Address registers – General purpose registers – Special purpose registers – Etc. 9Computer System Architecture2011
  • 10. InstructionInstruction β€’ Types – Data handling and Memory operations β€’ Set, Move, Read, Write – Arithmetic and Logic β€’ Add, subtract, multiply, or divide β€’ Compare – Control flow β€’ Complex instructions – Take many instructions on other computers β€’ saving many registers on the stack at once β€’ moving large blocks of memory 10Computer System Architecture2011
  • 11. Parts of an instructionParts of an instruction β€’ Opcode – Specifies the operation to be performed β€’ Operands – Register values, – Values in the stack, – Other memory values, – I/O ports 11Computer System Architecture2011
  • 12. Type of the operationType of the operation β€’ Register-Register Operation – Add, subtract, compare, and logical operations β€’ Memory Reference – All loads from memory β€’ Multi Cycle Instructions – Integer multiply and divide and all floating-point operations 12Computer System Architecture2011
  • 13. Fetch-Decode execute circleFetch-Decode execute circle β€’ Instruction fetch – 32-bit instruction was fetched from the cache β€’ Decode β€’ Execute β€’ Memory Access β€’ Write back 13Computer System Architecture2011
  • 14. Fetch-Decode execute circleFetch-Decode execute circle 14Computer System Architecture2011
  • 15. MIcroprocessorsMIcroprocessors β€’ Processors can be identify by two main parameters – Speed (MHz/ GHz) – Processor with β€’ Data bus β€’ Address bus β€’ Internal registers 15Computer System Architecture2011
  • 16. Data busData bus β€’ Known as Front side bus, CPU bus and Processor side bus β€’ Use between CPU and main chipset β€’ Define a size of memory – 32 bit – 64 bit etc. 16Computer System Architecture2011
  • 17. Data busData bus 17Computer System Architecture2011
  • 18. I/O Ports with data transfer ratesI/O Ports with data transfer rates Controller Port / Device Typical Data Transfer Rate Super I/O PS/2 (keyboard / mouse) 2 KB/s Serial Port 25 KB/s Floppy Disk 125 KB/s Parallel Port 200 KB/s Southbridge Integrated Audio 1 MB/s Integrated LAN 12 MB/s USB 60 MB/s Integrated Video 133 MB/s IDE (HDD, DVD) 133 MB/s SATA (HDD, DVD) 300 MB/s 18Computer System Architecture2011
  • 19. Address BusAddress Bus β€’ Carries addressing information β€’ Each wire carries a single bit β€’ Width indicates maximum amount of RAM the processor can handle β€’ Data bus and address bus are independent 19Computer System Architecture2011
  • 20. How CPU works?How CPU works? β€’ A Simple CPU – 4 Bit Address bus – Registers A, B and C (4 Bit) – 8 Bit Program ( 4 BIT Instruction, 4 BIT Data) 20Computer System Architecture2011
  • 21. How CPU works?How CPU works? 2011 Computer System Architecture 21 A B C IP Instruction SET 0000 Sleep 0001 LOAD M β†’ A 0010 LOAD M β†’ B 0101 SET A β†’ M 0110 SET B β†’ M 1000 ADD A + B β†’ C 1111 MOVE 1001 RESET IC ALUALU Register CRegister C Instruction CounterInstruction Counter
  • 22. How CPU works?How CPU works? 2011 Computer System Architecture 22 A B C C 0 0 0 0 Instruction SET 0000 Sleep 0001 LOAD M β†’ A 0010 LOAD M β†’ B 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 0 0 0 0 6 IC 01
  • 23. How CPU works?How CPU works? 2011 Computer System Architecture 23 A B C C 0 0 0 1 Instruction SET 0000 Sleep 0001 LOAD M β†’ A 0010 LOAD M β†’ B 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 0 0 0 0 6 0 0 1 0 IC 02
  • 24. How CPU works?How CPU works? 2011 Computer System Architecture 24 A 0 0 1 0 B C C 0 0 1 0 Instruction SET 0000 Sleep 0001 LOAD M β†’ A 0010 LOAD M β†’ B 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 0 0 0 0 6 0 1 0 1IC 03
  • 25. How CPU works?How CPU works? 2011 Computer System Architecture 25 A 0 0 1 0 B 0 1 0 1 C 0 1 1 1 C 1 0 0 0 Instruction SET 0000 Sleep 0001 LOAD M β†’ A 0010 LOAD M β†’ B 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 0 0 0 0 6 1 0 0 1 0 0 0 0 7 1 1 1 1 0 0 0 1 8 IC 04
  • 26. How CPU works?How CPU works? 2011 Computer System Architecture 26 A 0 0 1 0 B 0 1 0 1 C 0 1 1 1 C 0 1 1 1 Instruction SET 0000 Sleep 1111 MOVE 1001 RESET 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 1 1 1 1 6 1 0 0 1 0 0 0 0 7 1 1 1 1 0 0 0 1 8 0 1 1 1 IC 05
  • 27. How CPU works?How CPU works? 2011 Computer System Architecture 27 A 0 0 1 0 B 0 1 0 1 C 0 1 1 1 C 1 0 0 1 Instruction SET 0000 Sleep 1111 MOVE 1001 RESET 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 1 1 1 1 6 1 0 0 1 0 0 0 0 7 1 1 1 1 0 0 0 1 8 0 1 1 1 IC 06
  • 28. How CPU works?How CPU works? 2011 Computer System Architecture 28 A 0 0 0 0 B 0 0 0 0 C 0 0 0 0 C 0 0 0 0 Instruction SET 0000 Sleep 1111 MOVE 1001 RESET 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 1 1 1 1 6 1 0 0 1 0 0 0 0 7 1 1 1 1 0 0 0 1 8 IC 06
  • 29. How CPU works?How CPU works? 2011 Computer System Architecture 29 A 0 0 0 0 B 0 0 0 0 C 0 0 0 0 C 1 1 1 1 Instruction SET 0000 Sleep 1111 MOVE 1001 RESET 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 1 1 1 1 6 1 0 0 1 0 0 0 0 7 1 1 1 1 0 0 0 1 8 IC 07
  • 30. How CPU works?How CPU works? 2011 Computer System Architecture 30 A 0 0 0 0 B 0 0 0 0 C 0 0 0 0 C 0 0 0 0 Instruction SET 0000 Sleep 1111 MOVE 1001 RESET 0101 SET A β†’ M 0110 SET B β†’ M 0111 SET C β†’ M 1000 ADD A + B β†’ C 1 0 0 0 0 0 0 0 0 2 0 0 0 1 0 0 1 0 3 0 0 1 0 0 1 0 1 4 1 0 0 0 0 0 0 0 5 0 1 1 1 1 1 1 1 6 1 0 0 1 0 0 0 0 7 1 1 1 1 0 0 0 1 8 IC 01
  • 31. How BUS System works?How BUS System works? 2011 Computer System Architecture 31 DATA BUS CPU Device ADevice A Device BDevice B Device CDevice C ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS
  • 32. How BUS System worksHow BUS System works 2011 Computer System Architecture 32 DATA BUS ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS
  • 33. How BUS System worksHow BUS System works 2011 Computer System Architecture 33 DATA BUS CPU Device ADevice A Device BDevice B Device CDevice C ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS ADDRESS BUS 4 BIT DATA BUS 4 BIT CONTROL BUS 2 BIT
  • 34. How BUS System worksHow BUS System works 2011 Computer System Architecture 34 DATA BUS ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0100 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0010 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0001
  • 35. How BUS System worksHow BUS System works 2011 Computer System Architecture 35 DATA BUS ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0100 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0010 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0001 0 0 0 00 0 0 00 0 0 0 0 00 0
  • 36. How BUS System worksHow BUS System works 2011 Computer System Architecture 36 DATA BUS ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0100 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0010 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0001 0 1 0 00 1 0 00 0 0 0 0 00 0
  • 37. How BUS System worksHow BUS System works 2011 Computer System Architecture 37 DATA BUS ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0100 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0010 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0001 0 1 0 00 1 0 01 01 0 1 01 0
  • 38. How BUS System worksHow BUS System works 2011 Computer System Architecture 38 DATA BUS ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0100 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0010 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0001 0 0 1 00 0 1 01 01 0 0 00 0
  • 39. How BUS System worksHow BUS System works 2011 Computer System Architecture 39 DATA BUS ADDRESS BUSADDRESS BUS CONTROL BUSCONTROL BUS CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0100 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0010 CONTROL 2 BIT 01 – READ, 10 – Write ADDRESS 0001 0 0 1 00 0 1 01 01 0 0 10 1