SlideShare a Scribd company logo
Organisasi dan Arsitektur
Komputer
Ajeng Savitri Puspaningrum, M.Kom
Pertemuan 17
Bus System (part 2)
Learning bus interconnection
Learning elements of bus
Single Bus Problems
 Lots of devices on one bus leads to:
 Propagation delays
Long data paths mean that co-ordination of bus use can adversely affect
performance
If aggregate data transfer approaches bus capacity
 Most systems use multiple buses to overcome these
problems
Traditional ISA (with cache)
High Performance Bus
Bus Types
 Dedicated
 Separate data & address lines
 Multiplexed
 Shared lines
 Address valid or data valid control line
 Advantage - fewer lines
 Disadvantages
More complex control
Ultimate performance
Bus Arbitration
 More than one module controlling the bus
 e.g. CPU and DMA controller
 Only one module may control bus at one time
 Arbitration may be centralised or distributed
Centralised or Distributed Arbitration
 Centralised
 Single hardware device controlling bus access
Bus Controller
Arbiter
 May be part of CPU or separate
 Distributed
 Each module may claim the bus
 Control logic on all modules
Timing
 Co-ordination of events on bus
 Synchronous
 Events determined by clock signals
 Control Bus includes clock line
 A single 1-0 is a bus cycle
 All devices can read clock line
 Usually sync on leading edge
 Usually a single cycle for an event
PCI Bus
 Peripheral Component Interconnection
 Intel released to public domain
 32 or 64 bit
 50 lines
PCI Bus Lines (required)
 Systems lines
 Including clock and reset
 Address & Data
 32 time mux lines for address/data
 Interrupt & validate lines
 Interface Control
 Arbitration
 Not shared
 Direct connection to PCI bus arbiter
 Error lines
PCI Bus Lines (Optional)
 Interrupt lines
 Not shared
 Cache support
 64-bit Bus Extension
 Additional 32 lines
 Time multiplexed
 2 lines to enable devices to agree to use 64-bit transfer
 JTAG/Boundary Scan
 For testing procedures
PCI Commands
 Transaction between initiator (master) and target
 Master claims bus
 Determine type of transaction
 e.g. I/O read/write
 Address phase
 One or more data phases
Refference
Stalling, William, Computer Organization
and Architecture, 10th Edition, Pearson,
2015
Abdurohman, Maman, Organisasi dan
Arsitektur Komputer revisi ke-4, Penerbit
Informatika, 2017
Terima Kasih
ajeng.savitri@teknokrat.ac.id
https://teknokrat.ac.id/en/
https://spada.teknokrat.ac.id/

More Related Content

PPTX
Bus System
PPTX
Input/Output System
PPTX
Computer Evolution and Performance (part 2)
PPT
Bus interconnection
PPTX
Input/Output System (Part 2)
PPTX
PPT
Computer function-and-interconnection 3
PPTX
Central Processing Unit (CPU)
Bus System
Input/Output System
Computer Evolution and Performance (part 2)
Bus interconnection
Input/Output System (Part 2)
Computer function-and-interconnection 3
Central Processing Unit (CPU)

What's hot (20)

PPTX
Memory (Part 3)
PPTX
Machine cycles
PPTX
INTERCONNECTION STRUCTURE
PDF
Introduction to Bus | Address, Data, Control Bus
PPT
Report in SAD
PPTX
Transfer Modes | Computer Science
PPT
top level view of computer function and interconnection
PPTX
Ec305.13 buses mgl
PPTX
Control Unit (CU) – Part 2
PPT
07 Input Output
DOC
How CPU’s and Memory Work
PPT
Unit 6 interprocessor arbitration
PPT
Chapter 3 - Top Level View of Computer / Function and Interconection
PPT
13.computer buses
PPTX
Computer Architecture Design (CAD)
PPTX
Applications of computer organization
PPTX
Control Unit (CU)
PPTX
Lecture 48
PPT
PPTX
EC8791 consumer electronics-platform level performance analysis
Memory (Part 3)
Machine cycles
INTERCONNECTION STRUCTURE
Introduction to Bus | Address, Data, Control Bus
Report in SAD
Transfer Modes | Computer Science
top level view of computer function and interconnection
Ec305.13 buses mgl
Control Unit (CU) – Part 2
07 Input Output
How CPU’s and Memory Work
Unit 6 interprocessor arbitration
Chapter 3 - Top Level View of Computer / Function and Interconection
13.computer buses
Computer Architecture Design (CAD)
Applications of computer organization
Control Unit (CU)
Lecture 48
EC8791 consumer electronics-platform level performance analysis
Ad

Similar to Bus System (part 2) (20)

PPT
Ch 3 95
PPTX
PPTX
CH03 COMBUTER 000000000000000000000.pptx
PPTX
businterconnection ppt.pptx
PPT
Computer function-and-interconnection 3
PPT
Counit2 2
PPT
Ch 3 System Buses
PPTX
PPTX
Bus-Structures-Unlocking-System-Performance.pptx
PPT
Bus-Cache-Shared-Memory-Ch5.ppt
PPTX
Ec305.13 buses mgl
PPTX
Buses-in-Computer-Systems-The-Data-Highway.pptx
PPTX
CO lec.3.pptx ز
PPT
Chapter 6
PPTX
IS 139 Lecture 5
PPT
18 internet protocols
PPT
Networking hardware-objectives-identify-major-hardware4986
PPT
Itc lec 3 Ip cycle , system unit, interface
ODP
komdat1
Ch 3 95
CH03 COMBUTER 000000000000000000000.pptx
businterconnection ppt.pptx
Computer function-and-interconnection 3
Counit2 2
Ch 3 System Buses
Bus-Structures-Unlocking-System-Performance.pptx
Bus-Cache-Shared-Memory-Ch5.ppt
Ec305.13 buses mgl
Buses-in-Computer-Systems-The-Data-Highway.pptx
CO lec.3.pptx ز
Chapter 6
IS 139 Lecture 5
18 internet protocols
Networking hardware-objectives-identify-major-hardware4986
Itc lec 3 Ip cycle , system unit, interface
komdat1
Ad

More from Ajeng Savitri (20)

PPTX
Software Testing Documentation
PPTX
Software Productivity Measurement
PPTX
Debugging (Part 2)
PPTX
Debugging
PPTX
Software Testing Strategy (Part 2)
PPTX
Software Testing Strategy
PPTX
Object Oriented Testing
PPTX
Testing Technique (Part 2)
PPTX
Testing Technique
PPTX
Testing Plan
PPTX
Methodology Selection Strategy
PPTX
Software Testing - Software Quality (Part 2)
PPTX
Software Testing - Software Quality
PPTX
Computer Evolution and Performance
PPTX
Software Testing - Introduction
PPTX
Sequence Diagram
PPTX
Activity Diagram
PPTX
Use Case Diagram
PPTX
Requirement Gathering
PPTX
Business Value
Software Testing Documentation
Software Productivity Measurement
Debugging (Part 2)
Debugging
Software Testing Strategy (Part 2)
Software Testing Strategy
Object Oriented Testing
Testing Technique (Part 2)
Testing Technique
Testing Plan
Methodology Selection Strategy
Software Testing - Software Quality (Part 2)
Software Testing - Software Quality
Computer Evolution and Performance
Software Testing - Introduction
Sequence Diagram
Activity Diagram
Use Case Diagram
Requirement Gathering
Business Value

Recently uploaded (20)

PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Digital Strategies for Manufacturing Companies
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Transform Your Business with a Software ERP System
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
top salesforce developer skills in 2025.pdf
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
history of c programming in notes for students .pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Softaken Excel to vCard Converter Software.pdf
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Digital Strategies for Manufacturing Companies
Odoo POS Development Services by CandidRoot Solutions
Design an Analysis of Algorithms I-SECS-1021-03
Transform Your Business with a Software ERP System
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Why Generative AI is the Future of Content, Code & Creativity?
Design an Analysis of Algorithms II-SECS-1021-03
Computer Software and OS of computer science of grade 11.pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Nekopoi APK 2025 free lastest update
top salesforce developer skills in 2025.pdf
Wondershare Filmora 15 Crack With Activation Key [2025
history of c programming in notes for students .pptx

Bus System (part 2)

  • 1. Organisasi dan Arsitektur Komputer Ajeng Savitri Puspaningrum, M.Kom Pertemuan 17
  • 4. Single Bus Problems  Lots of devices on one bus leads to:  Propagation delays Long data paths mean that co-ordination of bus use can adversely affect performance If aggregate data transfer approaches bus capacity  Most systems use multiple buses to overcome these problems
  • 7. Bus Types  Dedicated  Separate data & address lines  Multiplexed  Shared lines  Address valid or data valid control line  Advantage - fewer lines  Disadvantages More complex control Ultimate performance
  • 8. Bus Arbitration  More than one module controlling the bus  e.g. CPU and DMA controller  Only one module may control bus at one time  Arbitration may be centralised or distributed
  • 9. Centralised or Distributed Arbitration  Centralised  Single hardware device controlling bus access Bus Controller Arbiter  May be part of CPU or separate  Distributed  Each module may claim the bus  Control logic on all modules
  • 10. Timing  Co-ordination of events on bus  Synchronous  Events determined by clock signals  Control Bus includes clock line  A single 1-0 is a bus cycle  All devices can read clock line  Usually sync on leading edge  Usually a single cycle for an event
  • 11. PCI Bus  Peripheral Component Interconnection  Intel released to public domain  32 or 64 bit  50 lines
  • 12. PCI Bus Lines (required)  Systems lines  Including clock and reset  Address & Data  32 time mux lines for address/data  Interrupt & validate lines  Interface Control  Arbitration  Not shared  Direct connection to PCI bus arbiter  Error lines
  • 13. PCI Bus Lines (Optional)  Interrupt lines  Not shared  Cache support  64-bit Bus Extension  Additional 32 lines  Time multiplexed  2 lines to enable devices to agree to use 64-bit transfer  JTAG/Boundary Scan  For testing procedures
  • 14. PCI Commands  Transaction between initiator (master) and target  Master claims bus  Determine type of transaction  e.g. I/O read/write  Address phase  One or more data phases
  • 15. Refference Stalling, William, Computer Organization and Architecture, 10th Edition, Pearson, 2015 Abdurohman, Maman, Organisasi dan Arsitektur Komputer revisi ke-4, Penerbit Informatika, 2017