Browse Prior Art Database

Pseudo Peripheral Component Interconnect Busmaster Transfer

IP.com Disclosure Number: IPCOM000117667D
Original Publication Date: 1996-Apr-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 75K

Publishing Venue

IBM

Related People

Fujita, N: AUTHOR [+3]

Abstract

Disclosed is a method for transferring blocks of data between two Peripheral Component Interconnect (PCI) slaves. By using an additional module which can issue a different command to each of two PCI slaves, the continuous data transfer operation between two PCI slaves can be performed as a pseudo bus master method. It effects not only the performance of transfer but also the system performance.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 61% of the total text.

Pseudo Peripheral Component Interconnect Busmaster Transfer

      Disclosed is a method for transferring blocks of data between
two Peripheral Component Interconnect (PCI) slaves.  By using an
additional module which can issue a different command to each of two
PCI slaves, the continuous data transfer operation between two PCI
slaves can be performed as a pseudo bus master method.  It effects
not only the performance of transfer but also the system performance.

      Conventionally, this kind of transfer is performed between a
PCI memory device and a main memory controller.  For example, the PCI
slave requires the big continuous data from his own memory to the
main memory.  According to the presented invention, additional
modules are a Pseudo Bus Master controller (PBM) and bus switches
which are provided between a PCI bus and the slave module (Figure).
If the slave requires sending data from its own memory to the main
memory, then the PBM issues "read" command to the PCI slave and
issues "write" command to the main memory controller to start the
transfer.

This is an example of the transfer from the PCI slave to the main
memory:
  1.  Software sets appropriate the value into the registers inside
the
       PBM which are defined as "source address", "target address",
       "transfer type", "number of transfer", etc..  This software
must
       know the capability of both driver and receiver and take care
of
       the abnormal termina...