Abstract:
Execution traces are collected from multiple execution instances that exhibit performance issues such as slow execution. Call stacks are extracted from the execution traces, and the call stacks are mined to identify frequently occurring function call patterns. The call patterns are then clustered, and used to identify groups of execution instances whose performance issues may be caused by common problematic program execution patterns.
Abstract:
In one general aspect, a power supply circuit can include a power stage configured to be coupled to a power source and configured to deliver an output voltage to a load circuit, and can include a comparator coupled to the power stage and configured to receive a reference voltage. The power supply circuit can also include a hysteresis control circuit configured to receive at least one of a feedback voltage or a reference voltage and configured to change a hysteresis of the comparator in response to the at least one of the feedback voltage or the reference voltage during a soft-start of the power supply circuit.
Abstract:
A pulse width modulation (PWM) frequency converter converts an input PWM signal to an output PWM signal having a different frequency while maintaining a substantially equal duty ratio. The PWM frequency converter samples the input PWM signal for a PWM cycle using a sampling clock. A filter module filters the resulting set of one or more PWM parameters to compensate for noise introduced by potential clock mismatch, clock jitter, ambient variations, and other non-deterministic issues, thereby generating filtered PWM parameters. The sampling employed by the filter module compares a difference between the one or more current PWM parameters and previous (or historical) PWM parameters from an earlier sampled PWM cycle to a predetermined change threshold in determining a filtered set of one or more PWM parameters. The filtered set of one or more PWM parameters then is used to generate one or more corresponding PWM cycles of the output signal.
Abstract:
A power management technique in a light emitting diode (LED) system is disclosed. The LED system includes a plurality of LED driver connected in series, each LED driver configured to regulate the current flowing through a corresponding subset of a plurality of LED strings. Each LED driver determines the minimum tail voltage of the LED strings of the corresponding subset, compares the determined minimum tail voltage with an indicator of a minimum tail voltage of one or more other subsets provided from an upstream LED driver in the series, and then provides an indicator of the lower of the two tail voltages to the downstream LED driver. In this manner an indicator of the minimum tail voltage of the plurality of LED strings is cascaded through the series. A feedback controller monitors the minimum tail voltage represented by the cascaded indicator and accordingly adjusts an output voltage provided to the head ends of the plurality of LED strings.
Abstract:
Devices using thermochromic materials, where the thermochromic materials are stable for long time exposure to UV light and heat, have higher index of refraction, can be produced cost-effectively at large scale for large surface coating, allow convenient installation and a fast color switch are disclosed hereinbelow. Also disclosed are methods of use and fabrication.
Abstract:
A pulse width modulation (PWM) signal generator generates a PWM signal with an adjustable PWM duty based on a programmable or otherwise adjustable value. In response to a change or update to this value, the PWM signal generator initiates a duty transition process that generates a series of groups of PWM cycles that gradually transition from the original duty to the new duty. Each group includes a corresponding set of a predetermined number of PWM cycles that is repeated one or more times over a predetermined duration for the group. Each set has a certain proportion of PWM cycles having the new duty to PWM cycles having the original duty, whereby the proportion increases for each successive group of the series. This gradual transition in the PWM signal from the original duty to the new duty effectively provides an effective higher duty resolution for the PWM signal generator during the duty transition.
Abstract:
A voltage source provides an output voltage to drive a plurality of light emitting diode (LED) strings. A LED driver adjusts the level of the output voltage so as to maintain the lowest tail voltage of the LED strings at or near a predetermined threshold voltage so as provide sufficient headroom voltages for current regulators for the LED strings. The LED driver operates in an operational mode and a calibration mode, which can be implemented in parallel with, or part of, the operational mode. During the calibration mode, the LED driver determines, for each LED string, a code value representative of the level of the output voltage necessary to maintain the tail voltage of the corresponding LED string at or near the predetermined threshold voltage. In the operational mode, the code values from the calibration mode are used to control the voltage source to provide an appropriate level for the output voltage.
Abstract:
Power management in a light emitting diode (LED) system having a plurality of LED strings is disclosed. A voltage source provides an output voltage to drive a plurality of LED strings. An LED driver implements a feedback mechanism to monitor the tail voltages of the active LED strings to identify the minimum tail voltage and adjust the output voltage of the voltage source based on the lowest tail voltage. A loop calibration module of the LED driver calibrates the feedback mechanism of the LED driver based on a relationship between a digital code value used to generate a particular output voltage and another digital code value generated based on the minimum tail voltage resulting from the particular output voltage.
Abstract:
A pulse width modulation (PWM) signal generator generates multiple output PWM signals from an input PWM signal, whereby each output PWM signal has a frequency and duty ratio substantially similar to the input PWM signal and each output PWM signal is phase-shifted in relation to the other output PWM signals. The PWM signal generator samples a PWM cycle of the input PWM signal to determine various PWM parameters representative of the duration of the active portion of the sampled PWM cycle and the total duration of the sampled PWM cycle. The PWM signal generator then uses the PWM parameters to generate corresponding PWM cycles for the output PWM signals using a set of two independent counters. This process of sampling a PWM cycle of the input PWM signal and generating the output PWM signals based on the PWM parameters resulting from the sampling process can be repeated for one or more iterations.
Abstract:
A light emitting diode (LED) system implements a power management technique. The LED system includes a plurality of LED drivers connected in series, each LED driver configured to regulate the current flowing through a corresponding subset of a plurality of LED strings. Each LED driver determines the tail voltages of the one or more LED strings of the corresponding subset. Each LED driver, except for the first LED driver in the series, also receives a voltage representative of the minimum tail voltage of the other subsets regulated by the upstream LED drivers. Each LED driver then provides the lowest of the voltage received from the upstream LED driver and the one or more tail voltages of the corresponding subset to the downstream LED driver. In this manner a voltage representative of the minimum tail voltage of the plurality of LED strings is cascaded through the series. A feedback controller monitors the minimum tail voltage represented by this cascaded voltage and accordingly adjusts an output voltage provided to the head ends of the plurality of LED strings.