Podcast
Questions and Answers
What is the primary factor that determines the size of the addressable memory in a bus design?
What is the primary factor that determines the size of the addressable memory in a bus design?
What is the disadvantage of increasing the bus width to increase bus capacity?
What is the disadvantage of increasing the bus width to increase bus capacity?
What is a characteristic of a synchronous bus?
What is a characteristic of a synchronous bus?
What is the advantage of a synchronous bus?
What is the advantage of a synchronous bus?
Signup and view all the answers
What is a characteristic of a master-slave architecture?
What is a characteristic of a master-slave architecture?
Signup and view all the answers
What is a disadvantage of synchronous buses?
What is a disadvantage of synchronous buses?
Signup and view all the answers
What is a limitation of the daisy chain arbitration method?
What is a limitation of the daisy chain arbitration method?
Signup and view all the answers
What is a common technique used to reduce the number of lines in a bus design?
What is a common technique used to reduce the number of lines in a bus design?
Signup and view all the answers
What is the main characteristic of centralized arbitration?
What is the main characteristic of centralized arbitration?
Signup and view all the answers
What is the advantage of using a centralized arbitration method with a bus arbiter?
What is the advantage of using a centralized arbitration method with a bus arbiter?
Signup and view all the answers
What is a limitation of multiplexing data and addresses?
What is a limitation of multiplexing data and addresses?
Signup and view all the answers
What is the primary use of the InfiniBand (IB) bus?
What is the primary use of the InfiniBand (IB) bus?
Signup and view all the answers
What is the main characteristic of the PCI Express (PCI-e) bus?
What is the main characteristic of the PCI Express (PCI-e) bus?
Signup and view all the answers
What is the primary use of the MIL-STD-1553 bus?
What is the primary use of the MIL-STD-1553 bus?
Signup and view all the answers
What is the main characteristic of the ARINC 429 bus?
What is the main characteristic of the ARINC 429 bus?
Signup and view all the answers
What is the main characteristic of the Avionics Full-Duplex Switched Ethernet (AFDX) bus?
What is the main characteristic of the Avionics Full-Duplex Switched Ethernet (AFDX) bus?
Signup and view all the answers
What is the primary function of a master in a master-slave architecture?
What is the primary function of a master in a master-slave architecture?
Signup and view all the answers
What is the main drawback of a system where the processor is the only bus master?
What is the main drawback of a system where the processor is the only bus master?
Signup and view all the answers
What is the primary purpose of bus arbitration?
What is the primary purpose of bus arbitration?
Signup and view all the answers
What is an example of a distributed arbitration method by collision detection?
What is an example of a distributed arbitration method by collision detection?
Signup and view all the answers
What is the primary advantage of a master-slave architecture?
What is the primary advantage of a master-slave architecture?
Signup and view all the answers
What is a distributed arbitration method by self-selection?
What is a distributed arbitration method by self-selection?
Signup and view all the answers
What is the primary function of a slave in a master-slave architecture?
What is the primary function of a slave in a master-slave architecture?
Signup and view all the answers
How many bus arbitration classes are described in the content?
How many bus arbitration classes are described in the content?
Signup and view all the answers
Study Notes
Bus Design
- Bus design involves bus width, bus clocking scheme, operation, and arbitration method
- Bus width determines the size of the addressable memory
- Increasing bus width increases bus capacity, but also creates physical connection problems
- Multiplexing data and addresses in different phases can reduce the number of lines, but also reduces bus performance
Bus Clocking Scheme
- Synchronous bus: includes a clock in the control lines, fixed protocol for communication, and can run fast
- Synchronous bus disadvantages: all devices on the bus must run at the same clock rate, and buses cannot be long if they are fast
- Asynchronous bus: not clocked, can accommodate a wide range of devices, and can be lengthened without caring about clock skew
- Asynchronous bus requires a handshake protocol
Operation
- Master-slave scheme: avoids chaos, with the bus master controlling access to the bus and handling all bus requests
- Slave responds to read/write requests
- Simplest system: processor is the only bus master, and all bus requests must be controlled by the processor
- Big drawback: processor is involved in everything
Arbitration Method
- Centralized arbitration with a bus arbiter: authorization given centrally
- Daisy chain arbitration method: simple, but cannot assure fairness, and a low-priority device may be locked out forever
- Four possible arbitration classes: distributed arbitration by self-selection, distributed arbitration by collision detection, authorization given in sequence, and centralized arbitration
Examples of Bus Designs
- Peripheral Component Interconnect (PCI Express or PCI-e): created by Intel, Dell, HP, IBM, connects HDD, SSD, Ethernet, graphics, and other cards in personal computers, point-to-point topology, and replaces other standards
- InfiniBand (IB): originated by Compaq, Dell, Hewlett-Packard, IBM, Intel, Microsoft, and Sun, typically used in clusters/racks, very high throughput, and very low latency
- MIL-STD-1553: avionic data bus for use with military avionics, also used in spacecrafts, dual technology, bus controller handling multiple remote terminals connected with redundant links
- ARINC 429: predominant avionics data bus, used on most commercial aircraft, pair of wires accommodates one transmitter and up to 20 receivers
- Avionics Full-Duplex Switched Ethernet (AFDX): implementation of deterministic Ethernet, defined by ARINC, addresses real-time issues
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Learn about bus design principles, including bus width, clocking schemes, operation, and arbitration methods, and their effects on system performance.