Patent · US Expired

Systems and methods for dynamically controlling a bus

US5862353A · kind A · utility

32Cited by
20References
50Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 25, 1997
Grant dateJan 19, 1999
Priority date
Expiry dateMar 25, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/364
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Bus performance in a computer system having multiple devices accessing a common shared bus may be improved by increasing throughput and decreasing latency while accounting for dynamic changes in bus usage. Devices submit a priority level along with a bus request to a bus controller. Upon receiving multiple requests, an arbiter of the bus controller compares the priority levels associated with the different bus requests and grants control of the bus to the device having the highest priority level. During each cycle that a device has control of the bus, a feedback logic circuit of the bus controller determines whether other bus requests are pending, and if so, determines the highest pending request priority level. Signals corresponding to the results of these determinations are fed back to each device. The device having control of the bus uses the combination of the currently pending request priority level and the device's own latency timer to determine whether it should maintain control of the bus or relinquish control of the bus.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.