IP Library Granted Patent US 8,662,858
Granted Patent B2
US 8,662,858 · App. 11/395,004 · Granted Mar 4, 2014

Generating a PWM signal dependent on a duty cycle having a piecewise linear relationship with temperature

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 8,662,858
App. No.
11/395,004
Granted
Mar 4, 2014
Kind
B2
Abstract

A system may include a PWM generator and control logic. The PWM generator is configured to generate a PWM signal having a duty cycle dependent on a duty cycle value generated by the control logic. The control logic is configured to generate the duty cycle value to have a piecewise linear relationship with temperature such that at least two of a plurality of linear segments defined by the piecewise linear relationship have different slopes. In some embodiments, the piecewise linear relationship may be continuous.

Claims (70)

1. A system, comprising:

a PWM generator configured to generate a PWM (Pulse Width Modulated) signal having a duty cycle dependent on a duty cycle value; and

control logic coupled to the PWM generator and configured to generate the duty cycle value to have a piecewise linear relationship with respect to temperature, wherein the piecewise linear relationship is defined by a plurality of linear equations, wherein at least two of the plurality of linear equations defining the piecewise linear relationship have different slopes;

wherein the control logic is further configured to vary the number of the linear equations comprised in the plurality of linear equations from a default number of linear equations, according to the value of a specific overall temperature range and a minimum temperature range per linear equation.

2. The system of claim 1 , wherein the control logic is further configured to store a minimum temperature value and the value of the specific overall temperature range, and wherein the control logic is further configured to assign each of a plurality of portions of the specific overall temperature range to a respective one of the plurality of linear equations.

3. The system of claim 2 , wherein the control logic is configured to assign an equal-sized portion of the specific overall temperature range to each of the plurality of linear equations.

4. The system of claim 1 ;

wherein the control logic is configured to receive a temperature value representing a current temperature and to select one of the plurality of linear equations according to which one of a plurality of portions of a temperature range includes the temperature value;

wherein the selected one of the plurality of linear equations is associated with the one of the plurality of portions of the temperature range that includes the temperature value; and

wherein the control logic is configured to process the temperature value according to the selected one of the plurality of linear equations to generate the duty cycle value.

5. The system of claim 4 , wherein the control logic is configured to store a value indicating a PWM duty cycle range for each of the plurality of linear equations.

6. The system of claim 5 , wherein the control logic is programmable to update the value indicating the PWM duty cycle range for each of the plurality of linear equations.

7. The system of claim 4 , wherein the control logic is configured to store a value indicating a temperature range for each of the plurality of linear equations.

8. The system of claim 1 , wherein dependent on a value of a programmable mode register included in the control logic, the control logic is configured to selectively generate the duty cycle to have the piecewise linear relationship with respect to temperature or to have a linear relationship with respect to temperature.

9. The system of claim 1 , wherein the control logic is configured to generate a plurality of PWM signals, wherein the control logic is programmable to generate a duty cycle of each of the plurality of PWM signals to have a respective piecewise linear relationship with respect to a respective temperature input.

10. The system of claim 1 , wherein the piecewise linear relationship with respect to temperature is a continuous piecewise linear relationship.

11. A method, comprising:

powering a fan according to a PWM (pulse width modulated) signal;

generating a duty cycle of the PWM signal to have a piecewise linear relationship with respect to temperature, wherein the piecewise linear relationship is defined by respective linear equations, wherein at least two of the respective linear equations have different slopes;

assigning respective portions of a specific overall temperature range to the respective linear equations; and

varying the number of the respective linear equations from a default number of respective linear equations, according to the value of the specific overall temperature range and the value of a minimum temperature range per respective linear equation.

12. The method of claim 11 , further comprising:

storing a minimum temperature value and the value of the specific overall temperature range.

13. The method of claim 11 , wherein the respective portions of the specific overall temperature range is are equally sized.

14. The method of claim 11 , wherein said generating comprises:

receiving a temperature value representing a current temperature and selecting one of the respective linear equations corresponding to one of the plurality of portions of the specific overall temperature range that includes the temperature value; and

processing the temperature value according to the selected one of the respective linear equations to determine the duty cycle of the PWM signal.

15. The method of claim 14 , further comprising storing a value indicating a PWM duty cycle range for each of the respective linear equations.

16. The method of claim 11 , further comprising selectively generating the duty cycle of the PWM signal to have a linear relationship with respect to temperature or the piecewise relationship with respect to temperature dependent on a value of a programmable mode register.

17. The method of claim 11 , further comprising generating a duty cycle of each of a plurality of PWM signals to have a respective piecewise linear relationship with respect to a respective temperature.

18. A system, comprising:

means for powering a fan according to a PWM (pulse width modulated) signal having a duty cycle dependent on a duty cycle value;

means for generating the duty cycle value having a piecewise linear relationship with respect to temperature, wherein the piecewise linear relationship is defined by respective linear equations, wherein at least two of the respective linear equations have different slopes;

means for storing a value indicative of a specific overall temperature range, and a value indicative of a minimum temperature range per respective linear equation;

means for assigning respective portions of the specific overall temperature range to the respective linear equations; and

means for varying the number of the respective linear equations from a default number of respective linear equations, according to the value of the specific overall temperature range and the value of the minimum temperature range per respective linear equation.

19. A system, comprising:

a PWM generator configured to generate a PWM (Pulse Width Modulated) signal having a duty cycle dependent on a duty cycle value; and

control logic coupled to the PWM generator and configured to generate the duty cycle value to have a piecewise linear relationship with respect to temperature defined by a plurality of linear equations that together approximate a curve;

wherein the control logic is further configured to receive a temperature value representing a present temperature and to select one of the plurality of linear equations according to which one of a plurality of portions of a temperature range includes the temperature value, wherein the selected one of the plurality of linear equations is associated with the one of the plurality of portions of the temperature range that includes the temperature value; and

wherein the control logic is further configured to vary the number of the linear equations comprised in the plurality of linear equations from a default number of linear equations, according to the value of the temperature range and the value of a minimum temperature range per linear equation.

20. A system, comprising:

a PWM generator configured to generate a PWM (Pulse Width Modulated) signal having a duty cycle dependent on a duty cycle value; and

control logic coupled to the PWM generator and configured to generate the duty cycle value to have a piecewise linear relationship with respect to temperature defined by a plurality of linear equations, wherein a respective slope of each successive one of the plurality of linear equations is higher than a respective slope of any preceding one of the plurality of linear equations;

wherein the control logic is further configured to receive a temperature value representing a present temperature and to select one of the plurality of linear equations according to which one of a plurality of portions of a temperature range includes the temperature value, wherein the selected one of the plurality of linear equations is associated with the one of the plurality of portions of the temperature range that includes the temperature value; and

wherein the control logic is further configured to vary the number of the linear equations comprised in the plurality of linear equations from a default number of linear equations, according to the value of the temperature range and the value of a minimum temperature range per linear equation.

21. A method, comprising:

powering a fan according to a PWM (pulse width modulated) signal;

generating a duty cycle of the PWM signal to have a piecewise linear relationship with respect to temperature defined by a plurality of linear equations that together approximate a curve, wherein each of the plurality of linear equations corresponds to one of a plurality of portions of a temperature range, wherein said generating comprises:

receiving a temperature value representing a present temperature, and selecting one of the plurality of linear equations corresponding to one of the plurality of portions of the temperature range that includes the temperature value; and

processing the temperature value according to the selected one of the plurality of linear equations to determine the duty cycle of the PWM signal; and

varying the number of the linear equations comprised in the plurality of linear equations from a default number of linear equations, according to the value of the temperature range and the value of a minimum temperature range per respective linear equation.

22. A method, comprising:

powering a fan according to a PWM (pulse width modulated) signal;

generating a duty cycle of the PWM signal to have a piecewise linear relationship with respect to temperature defined by a plurality of linear equations associated with respective portions of a temperature range, wherein a slope of one of the plurality of linear equations associated with a lower one of the respective portions of the temperature range is less than a slope of another one of the plurality of linear equations associated with a higher one of the respective portions of the temperature range, wherein said generating comprises:

receiving a temperature value representing a present temperature, and selecting one of the plurality of linear equations corresponding to one of the respective portions of the temperature range that includes the temperature value; and

processing the temperature value according to the selected one of the plurality of linear equations to determine the duty cycle of the PWM signal; and

varying the number of the linear equations comprised in the plurality of linear equations from a default number of linear equations, according to the value of the temperature range and the value of a minimum temperature range per linear equation.

23. A system, comprising:

means for powering a fan according to a PWM (pulse width modulated) signal having a duty cycle dependent on a duty cycle value;

means for generating the duty cycle value having a piecewise linear relationship with respect to temperature defined by a plurality of linear equations that together approximate a curve;

means for receiving a temperature value representing a present temperature;

means for selecting one of the plurality of linear equations according to which one of a plurality of portions of a temperature range includes the temperature value, wherein the selected one of the plurality of linear equations is associated with the one of the plurality of portions of the temperature range that includes the temperature value; and

means for varying the number of the linear equations comprised in the plurality of linear equations from a default number of linear equations, according to the value of the temperature range and the value of a minimum temperature range per linear equation.

24. A system, comprising:

means for powering a fan according to a PWM (pulse width modulated) signal having a duty cycle dependent on a duty cycle value;

means for generating the duty cycle value having a piecewise linear relationship with respect to temperature defined by a plurality of linear equations, wherein a respective slope of each successive one of the plurality of linear equations is higher than a respective slope of any preceding one of the plurality of linear equations;

means for receiving a temperature value representing a present temperature;

means for selecting one of the plurality of linear equations according to which one of a plurality of portions of a temperature range includes the temperature value, wherein the selected one of the plurality of linear equations is associated with the one of the plurality of portions of the temperature range that includes the temperature value; and

means for varying the number of the linear equations comprised in the plurality of linear equations from a default number of linear equations, according to the value of the temperature range and the value of a minimum temperature range per linear equation.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →
MERGER Recorded Dec 11, 2017
From: STANDARD MICROSYSTEMS CORPORATION
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 044820/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2014
From: MARANDO, EILEEN M.; SCHOEPFLIN, ROBERT W.
To: STANDARD MICROSYSTEMS CORPORATION
Reel/Frame 032211/0290 →