Browse Prior Art Database

Scalable Adaptive Bandwidth Allocation for Optimized Data Throughput in the PCI Express Backbone

IP.com Disclosure Number: IPCOM000132459D
Publication Date: 2005-Dec-16
Document File: 3 page(s) / 75K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method that allows the PCI Express Backbone (SPXB) to support multiple data bandwidths at the same time. This minimizes the effort required for SPXB systems to enable the 2x data bandwidth capability.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Scalable Adaptive Bandwidth Allocation for Optimized Data Throughput in the PCI Express Backbone

Disclosed is a method that allows the PCI Express Backbone (SPXB) to support multiple data bandwidths at the same time. This minimizes the effort required for SPXB systems to enable the 2x data bandwidth capability.

Background

Due to the increased bandwidth requirement from some high-speed peripheral devices (e.g. next generation SATA), the Direct Media Interface (DMI) must double its bandwidth to 2GB per second in the very near future. As a result, the SPXB that hooks up the DMI link with the peripheral devices will eventually become the bottleneck if it is still running at a 1x data bandwidth, providing a throughput of only 1GB per second. 

Although SPXB already has the capability to increase its data bandwidth from 1x to 2x, the current means to enable this capability requires a great deal of effort; all peripheral devices require a re-design to support the 2x data bandwidth in the SPXB system, even though most of them do not require the increased bandwidth.

General Description

The disclosed method allows the SPXB to support multiple data bandwidths at the same time, and minimizes the effort required for SPXB systems to enable the 2x data bandwidth capability.

Since the data transmission between the peripheral devices and the SPXB bus arbiter will always switch in the SPXB, the disclosed method uses a bandwidth controller to manage the data enable signal of the respective flops. If the data transmission does not requires a 2x data bandwidth, the controller turns off the data enable signal periodically, thereby making the data bandwidth virtually divided by a pre-determined amount (e.g. from 2x to 1x). With this, the SPXB system can run at a 2x data bandwidth for the peripheral devices that require a higher bandwidth, but continue ru...