Patent · US Expired

Multi-master bus system performing atomic transactions and method of operating same

US6189061A · kind A · utility

6Cited by
7References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 1, 1999
Grant dateFeb 13, 2001
Priority date
Expiry dateFeb 1, 2019

Classification

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

Abstract

A multi-master bus system (10) comprises bus (12), a plurality of bus devices (14, 16, 18, 20, 22, 24), coupled to the bus, including masters (14, 16, 18), and slaves (20, 22, 24), a memory controller (26) for controlling the data exchange on bus (12), having a memory (36) for storing a transaction type value with respect to each slave (20, 22, 24). The multi-master bus system (10) comprises further an arbiter (30) for performing bus arbitration, arbiter (30) having logic for conditionally subsequently granting the bus (12) to a master of an initiating transaction for a closing transaction depending on the transaction type value of the slave of the initiating transaction. The multi-master bus system makes atomic or indivisible transactions possible on a bus without changing the bus width or the bus protocol.

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