U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Bus-to-bus interface for preventing data incoherence in a multiple processor computer system

Patent 5367695 Issued on November 22, 1994. Estimated Expiration Date: Icon_subject November 22, 2011. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Circuits and methods for multiple control in data processing systems
Patent #: 4191997
Issued on: 03/04/1980
Inventor: Luiz

Shared resource locking apparatus
Patent #: 4574350
Issued on: 03/04/1986
Inventor: Starr

Hierarchical multiple bus computer architecture
Patent #: 4912633
Issued on: 03/27/1990
Inventor: Schweizer, et al.

Shared computer resource allocation system having apparatus for informing a requesting computer of the identity and busy/idle status of shared resources by command code
Patent #: 5115499
Issued on: 05/19/1992
Inventor: Stiffler, et al.

Bus device which performs protocol confidential transactions Patent #: 5148545
Issued on: 09/15/1992
Inventor: Herbst, et al.

Inventors

Application

No. 766784 filed on 09/27/1991

US Classes:

709/210, Slave computer locking370/402, Bridge between bus systems370/466, Converting between protocols709/208, MASTER/SLAVE COMPUTER CONTROLLING709/230, COMPUTER-TO-COMPUTER PROTOCOL IMPLEMENTING709/246, COMPUTER-TO-COMPUTER DATA MODIFYING710/315Different protocol (e.g., PCI to ISA)

Examiners

Primary: Bowler, Alyssa H.
Assistant: Shah, Alpesh M.

Attorney, Agent or Firm

International Class

G06F 013/00

Abstract

A bus-to-bus interface preserves data coherence between masters and slaves operating within a multiple processor computer system. Two buses are connected via the interface. The first bus connects a number of self-identifying masters. The second bus connects a number of master devices and a number of slave devices. The second bus has no mechanism with which devices connected to the second bus may identify themselves. The interface contains a pair of registers for each slave device connected through the second bus. One register stores a busy bit if the corresponding slave is engaged on behalf of a master. The second register stores an identifying code for the master delegating a task to the corresponding slave. When a slave has accepted a task on behalf of a master and commanded the master to relinquish the bus, the busy register will be set and the master identification register will store the identifying code for the delegating master. Thereafter no master will be permitted to access the engaged slave unless the master identification code is that of the delegating master. Moreover, a delegating master will be denied access to the slave by that slave until the slave has completed the task accepted on behalf of the master. By preventing unintended masters from accessing slaves prior to the delegating master, inadvertent data transferred to the wrong master is avoided. Data coherence between master and slave is thereby ensured.

PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?