IP Library Granted Patent US 7,246,251
Granted Patent B2
US 7,246,251 · App. 10/527,853 · Granted Jul 17, 2007

Adaptive data processing scheme based on delay forecast

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 7,246,251
App. No.
10/527,853
Granted
Jul 17, 2007
Kind
B2
Abstract

The present invention relates to a data processing circuitry and method of processing an input data pattern and out-putting an output data pattern after a processing delay which depends on a processing activity of the data processing circuitry, wherein the processing delay is estimated based on the input pattern and the processing is controlled in response to the estimated processing delay. The processing control may be a power control based on an activity monitoring or a clock control in a pipeline structure. Thereby, an efficient solution is provided to derive the current activity of the processing circuitry in order to dynamically adapt its operating conditions to its demands.

Claims (18)

1. A data processing circuit for processing an input data pattern and for outputting an output data pattern, said data processing circuitry comprising:

a) estimation means for estimating a processing delay in response to said input data pattern, wherein the estimated processing delay corresponds to a delay that is caused as a function of a processing activity induced in said data processing circuit by said input data pattern; and

b) control means for controlling said processing of the input data pattern by said data processing circuit according to the processing activity of said data processing circuit in response to said estimated processing delay.

2. A circuitry according to claim 1 , wherein said estimation means comprises a look-up table for storing said estimated processing delay.

3. A circuitry according to claim 2 , wherein said look-up table is addressed by said input data pattern to output said estimated processing delay.

4. A circuitry according to claim 1 , wherein said estimation means comprises a programmable delay line which is programmed by said input data pattern.

5. A circuitry according to claim 4 , wherein said programmable delay line is adapted to generate an output signal after expiry of said estimated processing delay.

6. A circuitry according to claim 1 , wherein said estimation means is adapted to estimate said processing delay based on a sequence of input data patterns.

7. A circuitry according to claim 1 , wherein said control means is arranged to derive said processing activity from said estimated delay, and to control power supply of said data processing circuitry in response to said derived processing activity.

8. A circuitry according to claim 1 , wherein said control means is adapted to control the clock supply to said data processing circuitry in response to said estimated processing delay.

9. A circuitry according to claim 8 , wherein said data processing circuitry has a pipeline structure and said control means is adapted to selectively gate said clock supply for each stage of said pipeline structure.

10. A circuitry according to claim 9 , wherein said control means is arranged to un-gate said clock supply if the previous stage has produced a valid output signal and the following stage has stored said output signal.

11. A circuitry according to claim 1 , wherein said estimated processing delay is expressed as a number of cycles of said clock signal.

12. A method of controlling processing of an input data pattern and for outputting an output data pattern in a data processing circuit, said method comprising:

a) estimating a processing delay in response to said input data pattern, wherein the estimated processing delay corresponds to a delay that is caused as a function of a processing activity induced in the data processing circuit by said input data pattern; and

b) controlling a performing of said processing of the input data pattern by the data processing circuit according to the processing activity of the data processing circuit in response to said estimated processing delay.

13. A method according to claim 12 , wherein said controlling further includes a power control based on an activity monitoring of the processing activity of the data processing circuit.

14. A method according to claim 12 , wherein said controlling further includes a control of a clock supply to a synchronous pipeline structure of the data processing circuit.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jan 28, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 037614/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2015
From: NXP B.V.
To: III HOLDINGS 6, LLC
Reel/Frame 036304/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2005
From: PESSOLANO, FRANCESCO
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 016978/0342 →