IP Library Granted Patent US 12,355,359
Granted Patent B2
US 12,355,359 · App. 17/559,498 · Granted Jul 8, 2025

Switch based on load current

Inventors: MD Altaf Hossain (Portland, OR); Ankireddy Nalamalpu (Portland, OR); Mahesh K. Kumashikar (Bangalore, IN); Dheeraj Subbareddy (Portland, OR); Atul Maheshwari (Portland, OR); Mahesh A. Iyer (Fremont, CA)
Assignee: Intel Corporation
H02M5/293H02H9/001
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,355,359
App. No.
17/559,498
Granted
Jul 8, 2025
Kind
B2
Abstract

Systems or methods of the present disclosure may provide for operating a programmable fabric including multiple programmable elements organized into a number of power domains that utilize a common voltage within the respective power domains. A current sensor senses a current of the programmable fabric. When the sensed current has crossed a threshold, the programmable fabric changes the number of power domains.

Claims (35)

1. A method comprising:

operating a programmable fabric comprising a plurality of programmable elements organized into a number of power domains that utilize a common voltage within the respective power domains;

sensing, with a current sensor, a current of the programmable fabric;

determining whether the sensed current has crossed a threshold; and

in response to determining that the sensed current has crossed the threshold, changing the number of power domains in the programmable fabric.

2. The method of claim 1 , comprising in response to changing the number of power domains in the programmable fabric, performing a reconfiguration of at least one of the plurality of programmable elements.

3. The method of claim 2 , wherein the reconfigured at least one of the plurality of programmable elements is in a newly created power domain during the changing of the number of power domains.

4. The method of claim 2 , wherein the reconfigured at least one of the plurality of programmable elements that was in a first power domain of the power domains prior to changing the number of power domains and is in a second power domain of the power domains after changing the number of power domains.

5. The method of claim 1 , wherein the current of the programmable fabric is an overall current of the programmable fabric.

6. The method of claim 1 , wherein the current of the programmable fabric is a specific current of one or more of the number of power domains but less than all of the power domains.

7. The method of claim 1 , wherein changing the number of power domains comprises changing the common voltage of one or more of the number of power domains to a common voltage of a different one or more of the number of power domains.

8. The method of claim 1 , wherein changing the number of power domains comprises changing the common voltage of one or more of the number of power domains to a new voltage that was not used in any of the power domains prior to changing the number of power domains.

9. A system comprising:

a semiconductor device comprising one or more power domains;

a switch coupled to the semiconductor device comprising:

one or more voltage regulators that generate a plurality of voltage levels; and

a power gate coupled to the one or more voltage regulators and that receives the plurality of voltage levels and selects which of the plurality of voltage levels is used for the one or more power domains in the semiconductor device; and

a current sensor configured to measure a current of one or more of the plurality of voltage levels, wherein the switch is configured to change a number of voltage levels due to a change in the one or more power domains on the semiconductor device.

10. The system of claim 9 , wherein the semiconductor device comprises a programmable logic device.

11. The system of claim 10 , wherein the semiconductor device changes the number of power domains based on the sensed current.

12. The system of claim 11 , wherein the programmable logic device comprises a plurality of programmable elements.

13. The system of claim 12 , wherein the programmable logic device changes the number of voltage levels by changing which of the voltage levels is used to power at least one programmable element of the plurality of programmable elements.

14. The system of claim 13 , wherein the programmable logic device performs a reconfiguration of the at least one programmable element based on a selected voltage level of the voltage levels utilized after changing the voltage levels.

15. The system of claim 9 , wherein the one or more voltage regulators generate fewer voltage levels after the change in the number of power domains with generated voltages selected to take advantage of efficiencies of the one or more voltage regulators.

16. The system of claim 9 , wherein configurations that use the plurality of voltage levels are precompiled before runtime.

17. The system of claim 9 , wherein the plurality of voltage levels are generated by the one or more voltage regulators based on the sensed current.

18. A system comprising:

a semiconductor device comprising:

one or more power domains;

a switch comprising:

one or more voltage regulators that generate a plurality of voltage levels; and

a power gate coupled to the one or more voltage regulators and that receives the plurality of voltage levels and selects which of the plurality of voltage levels is used for the one or more power domains in the semiconductor device; and

a current sensor configured to measure a current of one or more of the plurality of voltage levels, wherein the switch is configured to change a number of voltage levels due to a change in the one or more power domains on the semiconductor device.

19. The system of claim 18 , wherein the semiconductor device changes the number of the one or more power domains based on the sensed current.

20. The system of claim 18 , comprising a programmable logic device, wherein the programmable logic device changes the number of voltage levels by changing which of the voltage levels is used to power at least one programmable element of the plurality of programmable elements.

Assignments (3)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 072704/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HOSSAIN, MD ALTAF; NALAMALPU, ANKIREDDY; KUMASHIKAR, MAHESH K.; SUBBAREDDY, DHEERAJ; MAHESHWARI, ATUL; IYER, MAHESH A.
To: INTEL CORPORATION
Reel/Frame 058609/0956 →
Continuity (1)
Related Publication 20220115959A1 · Apr 14, 2022
References Cited (4)
US 10833679B2 · Clark et al. · 2020 [cited by applicant]
US 20160049941A1 · How et al. · 2016 [cited by applicant]
US 20170126005A1 · Elsayed · 2017 [cited by examiner]
US 20180026640A1 · Shankar · 2018 [cited by examiner]