Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Associating-buffers-in-a-bus-bridge-with-corresponding-peripheral-devices-to-facilitate-transaction-merging

 Perforated debris catcher for a nuclear fuel assembly
In accordance with a preferred embodiment of the present invention, there is provided a filter ...


 Dynamic memory with high speed nibble mode
In accordance with one embodiment of the invention, a semiconductor dynamic memory device has an ...


 Local bus interface
Accordingly, it is an object of this invention to overcome the problems in the prior art identified ...


 Sampling signal analyzer
One embodiment of the present invention provides a sampling signal analyzer in which the frequency ...


 Synchronous read channel employing an expected sample value generator for acquiring a preamble
The objects of the present invention are achieved by utilizing an improved method and circuit for ...


 Evaluation of signal-processor performance
OF THE PREFERRED EMBODIMENTS Having broadly portrayed the nature of the present invention, ...


 Method, system, and apparatus for unambiguous phase synchronization
OF THE PREFERRED EMBODIMENT The present invention provides a method, apparatus and system for ...


 System and method for selecting the correct group of replicas in a replicated computer database system
Disclosed herein is a system, method and computer program product of a special utility in ensuring ...


 Network management system
It is therefore a first object of the invention to provide a network management system which can ...


 Signal output circuit operating stably and arrangement of power supply interconnection line therefor in semiconductor integrated circuit device
One object of the present invention is to provide a semiconductor integrated circuit device ...


 Associating buffers in a bus bridge with corresponding peripheral devices to facilitate transaction merging

Details
Inventors: Chen, Wen-Tzer Thomas; Kelley, Richard A.; Neal, Danny Marvin; Thurber, Steven Mark;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Beausoleil; Robert
Assistant Examiner: Phan; Raymond N.
Attorney, Agent or Firm: Lally; Joseph P., Van Leeuwen; Leslie A.

A bus bridge including a buffer pool and steering logic where the buffer pool is organized as a plurality of buffers sets including at least first and second buffer sets and the steering logic is adapted to store transactions originating with a first peripheral device in the first buffer set and transactions originating with a second peripheral device in the second buffer set. Transactions may arrive via a secondary bus, such as a PCI bus, coupled to the bus bridge. The bridge further allows relaxed transaction ordering rules compared to conventional PCI transaction ordering rules by identifying transactions by grant signals and thus allows steering of transactions from the first and second devices to first and second buffer sets respectively. The bridge is suitably adapted for combining or merging two or more transactions within each buffer set. Each buffer set preferably includes one or more buffers for temporarily storing transactions arriving from the secondary bus and bound for a primary bus. The primary bus may comprise a host bus connected to one or more processors or an additional PCI bus or other peripheral bus. The invention further contemplates a computer system including at least one processor, a bridge coupled to the processor via a host bus, and a plurality of peripheral devices including first and second peripheral devices coupled to the bridge via a secondary bus. In one embodiment, the bridge is configured to receive first and second request signals from the first and second peripheral devices respectively. The bridge preferably further includes arbitration logic for arbitrating mastership of the secondary bus in response to the request signals to produce first and second grant signals. The steering logic is suitably configured to utilize the first and second grant signals to determine the source of a subsequent transaction.

DETAILED DESCRIPTION The problems identified above are in large part addressed by a system and bus bridge design in which the bridges buffer pool is organized into multiple buffer sets and configured to associate each buffer set with a corresponding peripheral device.
With this organization, the source of buffered transactions can be maintained without requiring tag bits or other information not in compliance with existing bus specifications.
The source information can be utilized beneficially to improve the performance and reduce overhead associated with a variety of tasks and routines.
Broadly speaking, a first application of the present invention contemplates a bus bridge including a buffer pool and steering logic.
The buffer pool is organized as a plurality of buffer sets including at least a first and second buffer set.
The steering logic is adapted to store transactions originating from a first peripheral device to the first buffer set and transactions originating from a second peripheral device to the second buffer set thereby preserving origin information associated with each buffered transaction.
In one embodiment, the transactions arrive via a secondary bus, such as a PCI bus, coupled to the bus bridge.
The bridge is suitably adapted for combining two or more transactions within each buffer set to produce a single transaction.
Each buffer set preferably includes one or more buffers for temporarily storing transactions arriving from the secondary bus and bound for a primary bus that is coupled to the bus bridge through bus interface logic.
The primary bus may comprise a host bus connected to one or more processors.
Alternatively, the primary bus may comprise an additional PCI bus or other peripheral bus.
The first application of the present invention further contemplates a computer system including at least one processor, a bridge coupled to the processor via a host bus, and a plurality of peripheral devices including first and second peripheral devices coupled to the bridge via a secondary bus



Related patents
  Network data flow control technique
We claim: 1. A system for controlling the flow of data in a communication network of the kind in which a plurality of data streams are sent from an upstream node to a ...
  Optical fiber cable service system provided with video on demand service
The object of the present invention is to provide an optical fiber cable service system capable of incorporating VOD service having a high concurrent utility rate, and ...
  System for interactively distributing information services
The disadvantages heretofore associated with the prior art are overcome by the present invention. The present invention is a system for interactively distributing ...
  Facility for assigning transmission channels to terminals of a service-on-demand system
It is therefore an object of the invention to organize the assignment of transmission channels to terminals of a service-on-demand system in such a manner that the above ...
  Clock synchronous semiconductor memory device
What is claimed is: 1. A semiconductor memory device for taking in an external signal in synchronization with an external clock signal, comprising an input buffer ...
  Configuration memory for programmable logic device
It is therefore an object of the present invention to provide a programmable logic device which utilizes random access memory for performing logic functions. It is a ...
  Serial access semiconductor memory having a reduced number of data registers
Accordingly, it is an object of the present invention to provide a serial access semiconductor memory which has overcome the above mentioned defect of the conventional ...
  Method and apparatus for the synchronization of a cascaded multi-channel data transmission
OF THE INVENTION An illustrative embodiment of the synchronization method and apparatus of the present invention will be described below in the context of a data ...
  Method/apparatus for flushing DMA transmit packet in FIFO when self-ID code generated by counter after bus reset is different than FIFO message self-ID field
The present invention discloses a method and apparatus for processing a packet of data received from a direct memory access (DMA) engine. In one embodiment, a counter ...
  Apparatus and method for multiple serial data synchronization using channel-lock FIFO buffers optimized for jitter
The present invention is embodied in an apparatus, and related method, for synchronizing parallel digital data transmitted across a plurality of serial data channels. T...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved