SlideShare une entreprise Scribd logo
1  sur  20
TOPIC: TYPES OF COMPUTER BUSES
Buses – Common Characteristics
• Multiple devices communicating over a single set of
  wires
• Only one device can talk at a time or the message is
  garbled
• Each line or wire of a bus can at any one time contain
  a single binary digit. Over time, however, a sequence
  of binary digits may be transferred
• These lines may and often do send information in
  parallel
• A computer system may contain a number of different
  buses
Buses – Structure
• Bus lines (parallel)
   –   Data
   –   Address
   –   Control
   –   Power
• Bus lines (serial)
   – Data, address, and control are sequentially sent down
     single wire
   – There may be additional control lines
   – Power
Buses – Structure (continued)
• Data Lines
  – Passes data back and forth
  – Number of lines represents width
• Address lines
  – Designates location of source or destination
  – Width of address bus specifies maximum
    memory capacity
  – High order selects module and low order selects
    a location within the module
Bus Structure – Control lines
• Because multiple devices communicate on a line,
  control is needed
• Timing
• Typical lines include:
  –   Memory Read or Write
  –   I/O Read or Write
  –   Transfer ACK
  –   Bus request
  –   Bus grant
  –   Interrupt request
  –   Interrupt acknowledgement
  –   Clock
  –   Reset
Operation – Sending Data
• Obtain the use of the bus
• Transfer the data via the bus
• Possible acknowledgement
Operation – Requesting Data
•   Obtain the use of the bus
•   Transfer the data request via the bus
•   Wait for other module to send data
•   Possible acknowledgement
Physical Implementations
• Parallel lines on circuit
  boards (ISA or PCI)
• Ribbon cables (IDE)
Physical Implementations (continued)

• Strip connectors on
  mother boards (PC104)
• External cabling (USB or
  Fire wire)
Single Bus Problems
Lots of devices on one bus leads to:
• Physically long buses
   – Propagation delays – Long data paths mean that co-
     ordination of bus use can adversely affect performance
   – Reflections/termination problems
• Aggregate data transfer approaches bus
  capacity
• Slower devices dictate the maximum bus
  speed
Multiple Buses
• Most systems use multiple buses to
  overcome these problems
• Requires bridge to buffer (FIFO) data due to
  differences in bus speeds
• Sometimes I/O devices also contain
  buffering (FIFO)
Multiple Buses – Benefits
• Isolate processor-to-memory traffic from
  I/O traffic
• Support wider variety of interfaces
• Processor has bus that connects as direct
  interface to chip, then an expansion bus
  interface interfaces it to external devices
  (ISA)
• Cache (if it exists) may act as the interface to
  system bus
Bus Arbitration
• Listening to the bus is not usually a
  problem
• Talking on the bus is a problem – need
  arbitration to allow more than one
  module to control the bus at one time
• Arbitration may be centralised or
  distributed
Centralised vs. Distributed Arbitration

 • Centralised Arbitration
   – Single hardware device controlling bus access –
     Bus Controller/Arbiter
   – May be part of CPU or separate
 • Distributed Arbitration
   – Each module may claim the bus
   – Access control logic is on all modules
   – Modules work together to control bus
Bus Timing
• Co-ordination of events on bus
• Synchronous – controlled by a clock
• Asynchronous – timing is handled by well-
  defined specifications, i.e., a response is
  delivered within a specified time after a
  request
Bus Width
• Wider the bus the better the data transfer
  rate or the wider the addressable memory
  space
• Serial “width” is determined by
  length/duration of frame
Higher Performance External Buses

• Historically, parallel has been used for high speed
  peripherals (e.g., SCSI, parallel port zip drives
  rather than serial port). High speed serial,
  however, has begun to replace this need
• Serial communication also used to be restricted to
  point-to-point communications. Now there's an
  increasing prevalence of multipoint
Arbitration – Basic form
• Upon automatic configuration, each tree designates
  a root
• Parent/child relationship forms tree topology
• Root acts as central arbitrator
• Requests are first-come-first-serve
• Simultaneous requests are granted first to the
  closest node to the root and second to the lower ID
  number
• Two additional functions are used to best allocate
  the use of the bus
  – Fair arbitration
  – Urgent arbitration
Fair arbitration
• Keeps one device from monopolizing the bus by
  allowing only one request during a set fairness
  interval
• At beginning of interval, all devices set arbitration
  enable flag
• Each device may compete for bus access
• If bus access is granted, arbitration enable flag is
  cleared prohibiting bus access until next fairness
  interval
Urgent arbitration
• Allows overriding of fairness interval by
  nodes configured as having an urgent
  priority
• Provides support for devices with severe
  latency requirements or high throughput
  such as video
• They may use the bus up to 75% of the time,
  i.e., for each non-urgent packet, three urgent
  packets may be sent

Contenu connexe

Tendances (20)

Input output accessing
Input output accessingInput output accessing
Input output accessing
 
USB Universal Serial Bus
USB Universal Serial BusUSB Universal Serial Bus
USB Universal Serial Bus
 
Universal serial bus(usb)
Universal serial bus(usb)Universal serial bus(usb)
Universal serial bus(usb)
 
Usb
UsbUsb
Usb
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
Buses And Its Types Formation
Buses And Its Types FormationBuses And Its Types Formation
Buses And Its Types Formation
 
Usb Overview
Usb OverviewUsb Overview
Usb Overview
 
USB 3.0
USB 3.0USB 3.0
USB 3.0
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Universal Serial Bus (USB)
Universal Serial Bus (USB)Universal Serial Bus (USB)
Universal Serial Bus (USB)
 
USB 3.0 -Infinite Possibilities
USB 3.0 -Infinite PossibilitiesUSB 3.0 -Infinite Possibilities
USB 3.0 -Infinite Possibilities
 
USB protocol
USB protocolUSB protocol
USB protocol
 
Canbus
CanbusCanbus
Canbus
 
Usb 2
Usb 2Usb 2
Usb 2
 
Memory sementation sem
Memory sementation semMemory sementation sem
Memory sementation sem
 
Usb universal serial bus
Usb   universal serial busUsb   universal serial bus
Usb universal serial bus
 
Intro to Buses (Computer Architecture)
Intro to Buses  (Computer Architecture)Intro to Buses  (Computer Architecture)
Intro to Buses (Computer Architecture)
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Computer system bus
Computer system busComputer system bus
Computer system bus
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
 

En vedette

En vedette (20)

Media in brazil (2)
Media in brazil (2)Media in brazil (2)
Media in brazil (2)
 
Thai airways project
Thai airways projectThai airways project
Thai airways project
 
Bangalore
BangaloreBangalore
Bangalore
 
Grand Temples In Tamil Nadu
Grand Temples In Tamil NaduGrand Temples In Tamil Nadu
Grand Temples In Tamil Nadu
 
Architecture of bangalore
Architecture of bangaloreArchitecture of bangalore
Architecture of bangalore
 
The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...
The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...
The City Bus Terminal Amenities and Real Time Information Systems at Mysore C...
 
Tamil nadu tourism ppt...
Tamil nadu tourism ppt... Tamil nadu tourism ppt...
Tamil nadu tourism ppt...
 
Thai airways
Thai airwaysThai airways
Thai airways
 
Heritage management organisations(unesco)
Heritage management organisations(unesco)Heritage management organisations(unesco)
Heritage management organisations(unesco)
 
Temple tourism
Temple tourismTemple tourism
Temple tourism
 
Top 10 Temples Towns of South India: Temple Trails of South India - Trodly
Top 10 Temples Towns of South India: Temple Trails of South India - TrodlyTop 10 Temples Towns of South India: Temple Trails of South India - Trodly
Top 10 Temples Towns of South India: Temple Trails of South India - Trodly
 
Austria
AustriaAustria
Austria
 
Let´s learn about russia
Let´s learn about russiaLet´s learn about russia
Let´s learn about russia
 
Brazil
BrazilBrazil
Brazil
 
Bangalore
BangaloreBangalore
Bangalore
 
VERNACULAR ARCHITECTURE
VERNACULAR ARCHITECTUREVERNACULAR ARCHITECTURE
VERNACULAR ARCHITECTURE
 
Russia PowerPoint Content
Russia PowerPoint Content Russia PowerPoint Content
Russia PowerPoint Content
 
Russia
RussiaRussia
Russia
 
Presentation on Russian culture
Presentation on Russian culturePresentation on Russian culture
Presentation on Russian culture
 
dravidian architecture with examplesHist teamwork
dravidian architecture with examplesHist teamworkdravidian architecture with examplesHist teamwork
dravidian architecture with examplesHist teamwork
 

Similaire à Types of Computer Buses Explained

10 system bus.pdf
10 system bus.pdf10 system bus.pdf
10 system bus.pdfradianb
 
M2 242-scsi-bus rl-2.4.2
M2 242-scsi-bus rl-2.4.2M2 242-scsi-bus rl-2.4.2
M2 242-scsi-bus rl-2.4.2MrudulaJoshi10
 
CS553_ST7_Ch15-LANOverview (1).ppt
CS553_ST7_Ch15-LANOverview (1).pptCS553_ST7_Ch15-LANOverview (1).ppt
CS553_ST7_Ch15-LANOverview (1).pptMekiPetitSeg
 
CS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.pptCS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.pptSmitNiks
 
CS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.pptCS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.pptssuser2cc0d4
 
Computer organization & architecture chapter-1
Computer organization & architecture chapter-1Computer organization & architecture chapter-1
Computer organization & architecture chapter-1Shah Rukh Rayaz
 
Report in SAD
Report in SADReport in SAD
Report in SADjesseledm
 
03_top-level-view-of-computer-function-and-interconnection.ppt
03_top-level-view-of-computer-function-and-interconnection.ppt03_top-level-view-of-computer-function-and-interconnection.ppt
03_top-level-view-of-computer-function-and-interconnection.pptAmirZaman21
 
12 ipt 0303 transmitting and receiving
12 ipt 0303   transmitting and receiving12 ipt 0303   transmitting and receiving
12 ipt 0303 transmitting and receivingctedds
 
Circuit and Packet Switching Methods Presentation
Circuit and Packet Switching Methods PresentationCircuit and Packet Switching Methods Presentation
Circuit and Packet Switching Methods PresentationNiharikaDubey17
 
Os lab presentation
Os lab presentationOs lab presentation
Os lab presentationNadeem Qasmi
 
03 top level view of computer function and interconnection.ppt.enc
03 top level view of computer function and interconnection.ppt.enc03 top level view of computer function and interconnection.ppt.enc
03 top level view of computer function and interconnection.ppt.encAnwal Mirza
 

Similaire à Types of Computer Buses Explained (20)

Ec305.13 buses mgl
Ec305.13 buses mglEc305.13 buses mgl
Ec305.13 buses mgl
 
Ec305.13 buses mgl
Ec305.13 buses mglEc305.13 buses mgl
Ec305.13 buses mgl
 
dem.pptx
dem.pptxdem.pptx
dem.pptx
 
10 system bus.pdf
10 system bus.pdf10 system bus.pdf
10 system bus.pdf
 
In out system
In out systemIn out system
In out system
 
07 input output
07 input output07 input output
07 input output
 
M2 242-scsi-bus rl-2.4.2
M2 242-scsi-bus rl-2.4.2M2 242-scsi-bus rl-2.4.2
M2 242-scsi-bus rl-2.4.2
 
CS553_ST7_Ch15-LANOverview (1).ppt
CS553_ST7_Ch15-LANOverview (1).pptCS553_ST7_Ch15-LANOverview (1).ppt
CS553_ST7_Ch15-LANOverview (1).ppt
 
CS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.pptCS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.ppt
 
CS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.pptCS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.ppt
 
Computer organization & architecture chapter-1
Computer organization & architecture chapter-1Computer organization & architecture chapter-1
Computer organization & architecture chapter-1
 
Report in SAD
Report in SADReport in SAD
Report in SAD
 
lect10_interconnect.ppt
lect10_interconnect.pptlect10_interconnect.ppt
lect10_interconnect.ppt
 
03_top-level-view-of-computer-function-and-interconnection.ppt
03_top-level-view-of-computer-function-and-interconnection.ppt03_top-level-view-of-computer-function-and-interconnection.ppt
03_top-level-view-of-computer-function-and-interconnection.ppt
 
12 ipt 0303 transmitting and receiving
12 ipt 0303   transmitting and receiving12 ipt 0303   transmitting and receiving
12 ipt 0303 transmitting and receiving
 
Circuit and Packet Switching Methods Presentation
Circuit and Packet Switching Methods PresentationCircuit and Packet Switching Methods Presentation
Circuit and Packet Switching Methods Presentation
 
Os lab presentation
Os lab presentationOs lab presentation
Os lab presentation
 
03 top level view of computer function and interconnection.ppt.enc
03 top level view of computer function and interconnection.ppt.enc03 top level view of computer function and interconnection.ppt.enc
03 top level view of computer function and interconnection.ppt.enc
 
03 buses
03 buses03 buses
03 buses
 
ch4.ppt
ch4.pptch4.ppt
ch4.ppt
 

Dernier

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Dernier (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

Types of Computer Buses Explained

  • 1. TOPIC: TYPES OF COMPUTER BUSES
  • 2. Buses – Common Characteristics • Multiple devices communicating over a single set of wires • Only one device can talk at a time or the message is garbled • Each line or wire of a bus can at any one time contain a single binary digit. Over time, however, a sequence of binary digits may be transferred • These lines may and often do send information in parallel • A computer system may contain a number of different buses
  • 3. Buses – Structure • Bus lines (parallel) – Data – Address – Control – Power • Bus lines (serial) – Data, address, and control are sequentially sent down single wire – There may be additional control lines – Power
  • 4. Buses – Structure (continued) • Data Lines – Passes data back and forth – Number of lines represents width • Address lines – Designates location of source or destination – Width of address bus specifies maximum memory capacity – High order selects module and low order selects a location within the module
  • 5. Bus Structure – Control lines • Because multiple devices communicate on a line, control is needed • Timing • Typical lines include: – Memory Read or Write – I/O Read or Write – Transfer ACK – Bus request – Bus grant – Interrupt request – Interrupt acknowledgement – Clock – Reset
  • 6. Operation – Sending Data • Obtain the use of the bus • Transfer the data via the bus • Possible acknowledgement
  • 7. Operation – Requesting Data • Obtain the use of the bus • Transfer the data request via the bus • Wait for other module to send data • Possible acknowledgement
  • 8. Physical Implementations • Parallel lines on circuit boards (ISA or PCI) • Ribbon cables (IDE)
  • 9. Physical Implementations (continued) • Strip connectors on mother boards (PC104) • External cabling (USB or Fire wire)
  • 10. Single Bus Problems Lots of devices on one bus leads to: • Physically long buses – Propagation delays – Long data paths mean that co- ordination of bus use can adversely affect performance – Reflections/termination problems • Aggregate data transfer approaches bus capacity • Slower devices dictate the maximum bus speed
  • 11. Multiple Buses • Most systems use multiple buses to overcome these problems • Requires bridge to buffer (FIFO) data due to differences in bus speeds • Sometimes I/O devices also contain buffering (FIFO)
  • 12. Multiple Buses – Benefits • Isolate processor-to-memory traffic from I/O traffic • Support wider variety of interfaces • Processor has bus that connects as direct interface to chip, then an expansion bus interface interfaces it to external devices (ISA) • Cache (if it exists) may act as the interface to system bus
  • 13. Bus Arbitration • Listening to the bus is not usually a problem • Talking on the bus is a problem – need arbitration to allow more than one module to control the bus at one time • Arbitration may be centralised or distributed
  • 14. Centralised vs. Distributed Arbitration • Centralised Arbitration – Single hardware device controlling bus access – Bus Controller/Arbiter – May be part of CPU or separate • Distributed Arbitration – Each module may claim the bus – Access control logic is on all modules – Modules work together to control bus
  • 15. Bus Timing • Co-ordination of events on bus • Synchronous – controlled by a clock • Asynchronous – timing is handled by well- defined specifications, i.e., a response is delivered within a specified time after a request
  • 16. Bus Width • Wider the bus the better the data transfer rate or the wider the addressable memory space • Serial “width” is determined by length/duration of frame
  • 17. Higher Performance External Buses • Historically, parallel has been used for high speed peripherals (e.g., SCSI, parallel port zip drives rather than serial port). High speed serial, however, has begun to replace this need • Serial communication also used to be restricted to point-to-point communications. Now there's an increasing prevalence of multipoint
  • 18. Arbitration – Basic form • Upon automatic configuration, each tree designates a root • Parent/child relationship forms tree topology • Root acts as central arbitrator • Requests are first-come-first-serve • Simultaneous requests are granted first to the closest node to the root and second to the lower ID number • Two additional functions are used to best allocate the use of the bus – Fair arbitration – Urgent arbitration
  • 19. Fair arbitration • Keeps one device from monopolizing the bus by allowing only one request during a set fairness interval • At beginning of interval, all devices set arbitration enable flag • Each device may compete for bus access • If bus access is granted, arbitration enable flag is cleared prohibiting bus access until next fairness interval
  • 20. Urgent arbitration • Allows overriding of fairness interval by nodes configured as having an urgent priority • Provides support for devices with severe latency requirements or high throughput such as video • They may use the bus up to 75% of the time, i.e., for each non-urgent packet, three urgent packets may be sent