Dynamically changing data access bandwidth by selectively enabling and disabling data links
First Claim
1. A method of switching between a first mode of operation and a second mode of operation of an integrated circuit device, the method comprising:
- transferring data during the first mode via each link of a plurality of links;
disabling each link of a first subset of the plurality of links during the second mode;
transferring data during the second mode via each link of a second subset of the plurality of links that is not disabled, wherein a common signaling rate is employed for the data transfers via the second subset of the plurality of links during the first mode and the second mode; and
updating at least one timing adjustment value for the disabled first subset of the plurality of links during the second mode while the second subset of the plurality of links is enabled, wherein the at least one updated timing adjustment value for the disabled first subset of the plurality of links is based on first calibration information generated to calibrate the first subset of the plurality of links during the first mode and second calibration information generated to calibrate the enabled second subset of the plurality of links during the second mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Bandwidth for information transfers between devices is dynamically changed to accommodate transitions between power modes employed in a system. The bandwidth is changed by selectively enabling and disabling individual control links and data links that carry the information. During a highest bandwidth mode for the system, all of the data and control links are enabled to provide maximum information throughout. During one or more lower bandwidth modes for the system, at least one data link and/or at least one control link is disabled to reduce the power consumption of the devices. At least one data link and at least one control link remain enabled during each low bandwidth mode. For these links, the same signaling rate is used for both bandwidth modes to reduce latency that would otherwise be caused by changing signaling rates. Also, calibration information is generated for disabled links so that these links may be quickly brought back into service.
-
Citations
20 Claims
-
1. A method of switching between a first mode of operation and a second mode of operation of an integrated circuit device, the method comprising:
-
transferring data during the first mode via each link of a plurality of links; disabling each link of a first subset of the plurality of links during the second mode; transferring data during the second mode via each link of a second subset of the plurality of links that is not disabled, wherein a common signaling rate is employed for the data transfers via the second subset of the plurality of links during the first mode and the second mode; and updating at least one timing adjustment value for the disabled first subset of the plurality of links during the second mode while the second subset of the plurality of links is enabled, wherein the at least one updated timing adjustment value for the disabled first subset of the plurality of links is based on first calibration information generated to calibrate the first subset of the plurality of links during the first mode and second calibration information generated to calibrate the enabled second subset of the plurality of links during the second mode. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A first integrated circuit device comprising:
-
a plurality of driver circuits to transfer data to a second integrated circuit device via a plurality of signaling links; a steering circuit to select between concurrently routing the data across all of the driver circuits if all of the driver circuits are enabled and employing at least partial serialization to route the data to a first subset of the driver circuits if a second subset of the driver circuits is disabled; a control circuit to transfer control information between the first integrated circuit device and the second integrated circuit device, wherein the control information provides an indication of how many of the signaling links are employed to transfer the data; and a calibration circuit to update, while the second subset of the driver circuits is disabled, at least one timing adjustment value for the disabled second subset of the driver circuits based on first calibration information generated to calibrate the first subset of the driver circuits while the second subset of the driver circuits is disabled and second calibration information generated to calibrate the second subset of the driver circuits while the second subset of the driver circuits is enabled. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for transferring data from a first integrated circuit device to a second integrated circuit device via a plurality of driver circuits that drive a plurality of signaling links, the method of comprising:
-
selecting between concurrently routing the data across all of the driver circuits if all of the driver circuits are enabled and employing at least partial serialization to route the data to a first subset of the driver circuits if a second subset of the driver circuits is disabled; transferring control information between the first integrated circuit device and the second integrated circuit device, wherein the control information provides an indication of how many of the signaling links are employed to transfer the data; and updating, while the first subset of the driver circuits is enabled, at least one timing adjustment value for the disabled second subset of the driver circuits based on based on first calibration information generated to calibrate the first subset of the driver circuits while the second subset of the driver circuits is disabled and second calibration information generated to calibrate the second subset of the driver circuits while the second subset of the driver circuits is enabled. - View Dependent Claims (17, 18, 19, 20)
-
Specification