Programmable logic device adapted to enter a low-power mode
View Patent ↗A programmable logic integrated circuit device adapted to enter a low-power mode is described. The integrated circuit device includes a programmable logic block, a first low-power mode control circuit programmed into a portion of the programmable logic block, a second low-power mode control circuit, and a low-power enable input coupled to the first low-power mode control circuit and the second low-power mode control circuit. This arrangement allows the programmable logic integrated circuit device to transition into and out of low-power mode in response to a single signal from system control logic, so that the system control logic can be designed without detailed understanding of the inner workings of the programmable logic integrated circuit device or its programmed design.
1. A method of placing a programmable logic integrated circuit device into a low-power mode, the device having a first low-power mode control circuit, a programmable logic block, and a second low-power mode control circuit programmed into the programmable logic block, the method comprising:
providing an off-chip signal to the first low-power mode control circuit and the second low-power mode control circuit to direct the programmable logic integrated circuit device to initiate low-power mode;
executing a low-power mode entry sequence specified by the second low-power mode control circuit in response to the off-chip signal; and
executing a low-power mode entry sequence specified by the first low-power mode control circuit in response to the off-chip signal.
2. The method of claim 1 , wherein:
executing the low-power mode entry sequence specified by the second low-power mode control circuit includes placing at least one circuit programmed into the programmable logic block into a state suitable for low-power mode.
3. The method of claim 2 , wherein:
executing the low-power mode entry sequence specified by the second low-power mode entry control circuit includes stopping at least one clock signal coupled to at least one circuit programmed into the programmable logic in a deterministic manner.
4. The method of claim 1 , wherein:
executing the low-power mode entry sequence specified by the second low-power mode entry control circuit includes stopping at least one clock signal coupled to at least one circuit programmed into the programmable logic in a deterministic manner.
5. The method of claim 1 , wherein:
executing the low-power mode entry sequence specified by the first low-power mode entry control circuit includes stopping at least one clock signal coupled to the second user-specified low-power mode control circuit in a deterministic manner.
6. The method of claim 5 , wherein:
executing the low-power mode entry sequence specified by the second low-power mode control circuit includes placing at least one circuit programmed into the programmable logic block into a state suitable for low-power mode.
7. The method of claim 6 , wherein:
executing the user-specified low-power mode entry sequence includes stopping at least one clock signal coupled to the circuitry programmed into the programmable logic in a deterministic manner.
8. The method of claim 5 , wherein:
executing the user-specified low-power mode entry sequence includes stopping at least one clock signal coupled to the circuitry programmed into the programmable logic in a deterministic manner.
9. The method of claim 1 , wherein:
the low-power mode entry sequence specified by the second low-power mode enable circuit and the low-power mode entry sequence specified by the first low-power mode enable circuit are initiated substantially simultaneously.
10. The method of claim 1 , wherein:
the low-power mode entry sequence specified by the first low-power mode control circuit is initiated by the completion of the low-power mode entry sequence specified by the second low-power mode control circuit.
11. The method of claim 1 , wherein:
executing the low-power mode entry sequence specified by the first low-power mode control circuit includes a first sub-sequence and a second subsequence, wherein the first sub-sequence is initiated substantially simultaneously with the initiation of the low-power mode entry sequence specified by the second low-power mode control circuit and the second sub-sequence is initiated following the completion of the low-power mode entry sequence specified by the second low-power mode control circuit.