Abstract:
Various aspects of this disclosure describe measuring timing slack using an endpoint criticality sensor on a chip. A sensor circuit is attached to sensitive endpoints on the chip (e.g., logical gates in a timing critical path) so that the sensor circuit receives the endpoint's data signal and clock signal. The sensor circuit introduces skew between the data signal and the clock signal by delaying the data signal more than the clock signal, and compares skewed data signals to determine if an error occurs because of the induced skew. By delaying the data signal with different delay amounts and monitoring what delays cause errors, an amount of timing slack in the data signal and clock signal (e.g., margin to criticality) is measured during operation of the chip for relevant circuitry to the system implemented on the chip, compared to test circuitry operating while the chip is in a test mode.
Abstract:
In one embodiment, a temperature management system comprises a plurality of thermal sensors at different locations on a chip, and a temperature manager. The temperature manager is configured to receive a plurality of temperature readings from the thermal sensors, to fit a quadratic temperature model to the received temperature readings, and to estimate a hotspot temperature on the chip using the fitted quadratic temperature model.
Abstract:
A method for powering up a circuit comprising a plurality of sections (310(1)-310(M)) of progressively increasing size is described. The method comprises receiving a signal for powering up the circuit, and in response to the signal, sequentially powering up the plurality of sections (310(1)-310(M)) in an order of increasing size.
Abstract:
Systems and methods for controlling a frequency of a clock signal by selectively swallowing pulses in the clock signal are described herein. In one embodiment, a method for adjusting a frequency of a clock signal comprises receiving the clock signal, and swallowing pulses in the clock signal according to a repeating clock-swallowing pattern, wherein the pattern is defined by a sequence of numbers.
Abstract:
An integrated circuit is disclosed for voltage histogram generation. In an example aspect, the integrated circuit includes multiple delay stages coupled in series and multiple counters. The multiple delay stages include a first signaling path to propagate a first signal at a first propagation speed and a second signaling path to propagate a second signal at a second propagation speed. The first propagation speed is slower than the second propagation speed, and both speeds are voltage-dependent. The multiple delay stages also include a respective time-of-arrival (TOA) detection circuit for each respective delay stage. The respective TOA detection circuit generates a respective stage timing signal indicative of a relative arrival time between the first and second signals at the respective delay stage. The multiple counters are respectively coupled to the multiple delay stages and have respective counter values. The respective counter values are incremented responsive to the respective stage timing signal.
Abstract:
Systems and methods for controlling a frequency of a clock signal by selectively swallowing pulses in the clock signal are described herein. In one embodiment, a method for adjusting a frequency of a clock signal comprises receiving the clock signal, and swallowing pulses in the clock signal according to a repeating clock-swallowing pattern, wherein the pattern is defined by a sequence of numbers.
Abstract:
Aspects of an integrated circuit are disclosed. The integrated circuit includes a first circuit configured to be powered by a first voltage source, a second circuit configured to be powered by a second voltage source, a decoupling capacitor, and a controller configured to switch the decoupling capacitor between the first and second voltage source.
Abstract:
An integrated circuit is disclosed for voltage histogram generation. In an example aspect, the integrated circuit includes multiple delay stages coupled in series and multiple counters. The multiple delay stages include a first signaling path to propagate a first signal at a first propagation speed and a second signaling path to propagate a second signal at a second propagation speed. The first propagation speed is slower than the second propagation speed, and both speeds are voltage-dependent. The multiple delay stages also include a respective time-of-arrival (TOA) detection circuit for each respective delay stage. The respective TOA detection circuit generates a respective stage timing signal indicative of a relative arrival time between the first and second signals at the respective delay stage. The multiple counters are respectively coupled to the multiple delay stages and have respective counter values. The respective counter values are incremented responsive to the respective stage timing signal.
Abstract:
Circuits and methods for reducing leakage are provided. In one example, a system (100) includes circuitry to reset a particular logic circuit (110a-110e, 120a-120d) to a state of reduced leakage. The state of reduced leakage would be known beforehand for the logic circuit. In this example, the logic circuit (110a-110e, 120a-120d) includes the combinational logic (120a-120d) as well as flip flops (110a-110e) that output a state to the combinational logic. Some of the flip flops are "SET" flip flops (assuming a 1 output value when a reset input is asserted) and some of the flip flops are "RESET" flip flops (assuming a 0 value when a reset input is asserted). The flip flops are chosen as inputs to the combinational logic so that the particular combination of zeros and ones output to the combinational logic puts the logic circuit in a state that is correlated with a desired level of leakage.