Powering-down or rebooting a device in a system fabric
AssigneeAmazon Technologies, Inc.
InventorsKun Xu, Thomas A. Volpe, Ron Diamant, Mark Anthony Banse
Life of this patent
Estimating the term…
Abstract
A circuit at an interface between a device and an interconnect fabric is configured to track outstanding transactions associated with the device and ensure the completion of the outstanding transactions before rebooting or powering down the device. In some embodiments, the circuit is also configurable to provide appropriate responses when the device is powered down or is being rebooted such that other devices in the system can still operate even without knowing that the device is inactive and would not hang because no response is received from the device.
Claims22
An integrated circuit comprising:
- a set of master devices;
- an advanced extensible interface (AXI) interconnect fabric coupled to the set of master devices;
- a set of target devices;
- and
- a set of target port circuits each coupling a respective target device in the set of target devices to the AXI interconnect fabric, wherein each target port circuit is configurable to:
- transfer transaction signals between the respective target device and the AXI interconnect fabric when the target device is active;
- receive a request for powering down or rebooting the target device;
- gate AXI ready signals from the target device such that the target device stops accepting new transactions when the target device performs outstanding transactions;
- disconnecting the target device from the AXI interconnect fabric after the outstanding transactions have been completed;
- stop gating the AXI ready signals;
- generate a signal indicating that it is safe to reboot or power down the target device;
- and
- respond to incoming transactions with error messages when the target device is powered down or is being rebooted such that the set of master devices is unaware that the target device is powered down or is being rebooted.
A circuit comprising:
- a target port circuit operable to couple a target device to an interconnect fabric, the target port circuit configurable to, in response to a request for powering down or rebooting the target device:
- gate a ready signal for an interconnect channel between the target device and the interconnect fabric to prevent the target device from accepting new transactions on the interconnect channel from the interconnect fabric when the target device performs outstanding transactions;
- stop gating the ready signal after the outstanding transactions have been completed;
- and
- respond to a transaction targeting the target device with a pre-determined message when the target device is powered down or is being rebooted.
A method comprising:
- receiving, by a circuit between an interconnect fabric and a target device, a request for powering down or rebooting the target device;
- gating, by the circuit, a ready signal for an interconnect channel between the target device and the interconnect fabric to prevent the target device from accepting new transactions on the interconnect channel from the interconnect fabric when the target device performs outstanding transactions;
- stop gating the ready signal after the outstanding transactions have been completed;
- and
- respond to a transaction targeting the target device with a pre-determined message when the target device is powered down or is being rebooted.
Dependencies are inferred from the claim text.