Nova Patents
EP0814408A2

Bus bridge apparatus

Abstract

A bus bridge apparatus that connects two system buses independent of each other to which a bus arbiter operating independently and located outside of the apparatus, has a function for serving as a master and a slave of the system buses, a base address holding means, and a bus address generating means. When, to access a slave device on a first system bus, a master device on a second system bus attempts to access the apparatus, generating offset from addresses received from the master device and combining the offset with base addresses previously stored in said base address holding means, to generate an access destination address in the slave device by using said bus address generating means, this bus bridge apparatus performs functions: (i) issuing the generated access destination address by serving as a bus master on the first system bus, to access the slave device; and (ii) performing data transfer between the master device and the slave device by serving as a slave of the master device on the second system bus. It is thus possible to realize mutual access between system buses having an independent arbitration function, without changing system design.

EP0814408A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 17 June 2017, 9.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 1 independent, 6 dependent

  1. 1
    A bus bridge apparatus having a function for serving as a master and a slave of a system bus, a base address holding means, and a bus address generating means, the apparatus connecting two system buses independent of each other, each having a bus arbiter operating independently and being located outside of the apparatus, the bus bridge apparatus performing functions:when, to access a slave device on a first system bus, a master device on a second system bus attempts to access the apparatus, generating offset from addresses received from the master device and combining the offset with base addresses previously stored in said base address holding means, to generate an access destination address in the slave device by using said bus address generating means;issuing the access destination address by serving as a bus master on the first system bus, to access the slave device;and performing data transfer between the master device and the slave device by serving as a slave of the master device on the second system bus.