IP Library Granted Patent US 7,444,531
Granted Patent B2
US 7,444,531 · App. 10/469,909 · Granted Oct 28, 2008

Methods and devices for treating and processing data

Assignee: Pact XPP Technologies AG
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,444,531
App. No.
10/469,909
Granted
Oct 28, 2008
Kind
B2
Abstract

A data processing unit having a field of clocked logic cells (PAEs) which is operable in different configuration states and a clock preselecting means for preselecting logic cell clocking. The clock preselecting means is designed in such a way that, depending on the state, a first clock is preselected at least at a first cell (PAE) and an additional clock is preselected at least at an additional cell.

Claims (25)

1. A method of data processing by operating a matrix of clocked functional units which are configurable with respect to clock rate, interconnection, and functionality, comprising:

setting a configuration for execution of a complex operation on data packets, wherein the setting of the configuration comprises:

selecting a group of the functional units for the configuration, the group including at least a first functional unit and a second functional unit; and

for each functional unit of the group setting a respective functionality of the functional unit; and

determining a first clock rate for the first functional unit for execution of its set functionality and a second clock rate for the second functional unit for execution of its set functionality, the second clock rate differing from the first clock rate;

wherein:

each of the first and second clock rates is generated from a global master clock; and

the first clock rate is determined, at least in part, based on the functionality set for the second functional unit.

2. The method as recited in claim 1 , further comprising:

preselecting a clock rate for at least one of the functional units, the clock rate being preselected one of together with its configuration or determined by its configuration.

3. The method as recited claim 2 , wherein the group of the functional units is jointly configured for executing algebraic or other operations which require a different number of clock cycles and wherein at least one of the functional units, executing an operation which requires fewer clock cycles than an operation requiring the most clock cycles within the group, is clocked slower than at least one other functional unit.

4. The method as recited in claim 3 , further comprising:

configuring at least one group of functional units for sequential data processing.

5. The method as recited in claim 3 , further comprising:

configuring at least two groups of the matrix for executing at least two different tasks which are assigned different priorities, a first one of the groups, appointed for executing a task having a lower priority than that of a second one of the groups, being clocked using a lower clock frequency than that of the second one of the groups.

6. The method as recited in claim 3 , further comprising:

determining at least one of a condition of a voltage supply source and a temperature, wherein at least one of the first clock rate and the second clock rate is determined as a function of the at least one of the voltage and temperature.

7. The method as recited in claim 4 , further comprising:

determining at least one of a condition of a voltage supply source and a temperature, wherein at least one of the first clock rate and the second clock rate is determined as a function of the at least one of the voltage and temperature.

8. The method as recited in claim 4 , further comprising:

configuring at least two groups of the matrix for executing at least two different tasks which are assigned different priorities, a first one of the groups, appointed for executing a task having a lower priority than that of a second one of the groups, being clocked using a lower clock frequency than that of the second one of the groups.

9. The method as recited in claim 6 , further comprising:

configuring at least two groups of the matrix for executing at least two different tasks which are assigned different priorities, a first one of the groups, appointed for executing a task having a lower priority than that of a second one of the groups, being clocked using a lower clock frequency than that of the second one of the groups.

10. The method as recited in claim 7 , further comprising:

configuring at least two groups of the matrix for executing at least two different tasks which are assigned different priorities, a first one of the groups, appointed for executing a task having a lower priority than that of a second one of the groups, being clocked using a lower clock frequency than that of the second one of the groups.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: PACT XPP TECHNOLOGIES AG
To: SCIENTIA SOL MENTIS AG
Reel/Frame 045532/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2014
From: RICHTER, THOMAS; KRASS, MAREN
To: PACT XPP TECHNOLOGIES AG
Reel/Frame 032225/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2010
From: PACT XPP TECHNOLOGIES AG
To: RICHTER, THOMAS, MR.; KRASS, MAREN, MS.
Reel/Frame 023882/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2004
From: VORBACH, MARTIN; BAUMGARTE, VOLKER
To: PACT XPP TECHNOLOGIES AG
Reel/Frame 015346/0562 →
Priority Claims (30)
DE 101 10 530 · Mar 5, 2001 · national
DE 101 11 014 · Mar 7, 2001 · national
DE 101 29 237 · Jun 20, 2001 · national
EP 01115021 · Jun 20, 2001 · regional
DE 101 35 210 · Jun 24, 2001 · national
DE 101 35 211 · Jul 24, 2001 · national
DE 101 39 170 · Aug 16, 2001 · national
DE 101 42 231 · Aug 29, 2001 · national
DE 101 42 894 · Sep 3, 2001 · national
DE 101 42 903 · Sep 3, 2001 · national
DE 101 42 904 · Sep 3, 2001 · national
DE 101 44 732 · Sep 11, 2001 · national
DE 101 44 733 · Sep 11, 2001 · national
DE 101 45 792 · Sep 17, 2001 · national
DE 101 45 795 · Sep 17, 2001 · national
DE 101 46 132 · Sep 19, 2001 · national
DE 101 54 259 · Nov 5, 2001 · national
DE 101 54 260 · Nov 5, 2001 · national
EP 01129923 · Dec 14, 2001 · regional
EP 02001331 · Jan 18, 2002 · regional
DE 102 02 044 · Jan 19, 2002 · national
DE 102 02 175 · Jan 20, 2002 · national
DE 102 06 653 · Feb 15, 2002 · national
DE 102 06 856 · Feb 18, 2002 · national
DE 102 06 857 · Feb 18, 2002 · national
DE 102 07 224 · Feb 21, 2002 · national
DE 102 07 225 · Feb 21, 2002 · national
DE 102 07 226 · Feb 21, 2002 · national
DE 102 08 434 · Feb 27, 2002 · national
DE 102 08 435 · Feb 27, 2002 · national
Continuity (1)
Related Publication 20050066213A1 · Mar 24, 2005