Adaptive integrated circuitry with heterogenous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements
First Claim
1. An adaptive mobile communications device comprising:
- a configurable computational logic unit comprising a first plurality of computational elements coupled to each other via a first computational interconnection network to configure interconnections between the first plurality of computational elements in response to first configuration information to perform a first operation of a first communication mode function; and
a configurable complex logic unit comprising a second plurality of computational elements coupled to each other via a second interconnection network to configure the interconnections between the second plurality of computational elements in response to the first configuration information to perform a second operation of the first communication mode function, the second plurality of computational elements having different types of computational elements than those of the first plurality of computational elements, the second plurality of computational elements being heterogeneous and each for performing an arithmetic function, each of the second plurality of computational elements having a fixed architecture of components with fixed connections between the components; and
wherein the interconnections between the computational elements of the configurable computational and configurable complex logic units are configurable via second configuration information to perform a second communication mode function.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention concerns a new category of integrated circuitry and a new methodology for adaptive or reconfigurable computing. The preferred IC embodiment includes a plurality of heterogeneous computational elements coupled to an interconnection network. The plurality of heterogeneous computational elements include corresponding computational elements having fixed and differing architectures, such as fixed architectures for different functions such as memory, addition, multiplication, complex multiplication, subtraction, configuration, reconfiguration, control, input, output, and field programmability. In response to configuration information, the interconnection network is operative in real-time to configure and reconfigure the plurality of heterogeneous computational elements for a plurality of different functional modes, including linear algorithmic operations, non-linear algorithmic operations, finite state machine operations, memory operations, and bit-level manipulations. The various fixed architectures are selected to comparatively minimize power consumption and increase performance of the adaptive computing integrated circuit, particularly suitable for mobile, hand-held or other battery-powered computing applications.
521 Citations
38 Claims
-
1. An adaptive mobile communications device comprising:
-
a configurable computational logic unit comprising a first plurality of computational elements coupled to each other via a first computational interconnection network to configure interconnections between the first plurality of computational elements in response to first configuration information to perform a first operation of a first communication mode function; and a configurable complex logic unit comprising a second plurality of computational elements coupled to each other via a second interconnection network to configure the interconnections between the second plurality of computational elements in response to the first configuration information to perform a second operation of the first communication mode function, the second plurality of computational elements having different types of computational elements than those of the first plurality of computational elements, the second plurality of computational elements being heterogeneous and each for performing an arithmetic function, each of the second plurality of computational elements having a fixed architecture of components with fixed connections between the components; and wherein the interconnections between the computational elements of the configurable computational and configurable complex logic units are configurable via second configuration information to perform a second communication mode function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communications device comprising:
-
a configurable digital signal processing unit comprising a signal processing interconnection network, and a plurality of heterogeneous computational elements comprising a multiplier computational element and an adder computational element, each of the heterogeneous computational elements for performing an arithmetic function and having components in a fixed architecture with fixed connections between the components, the signal processing interconnection network coupled to each of the heterogeneous computational elements, wherein the configurable digital signal processing unit is configurable to perform a first communication mode function via switching interconnections of the signal processing interconnection network between the plurality of heterogeneous computational elements; and wherein the interconnections of the signal processing interconnection network are reconfigurable between the computational elements to perform a second communication mode function. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of changing communication modes from a first communication mode to a second communication mode in a communications device comprising:
-
configuring a first interconnection network to configure interconnections between a first plurality of computational elements of a configurable computational logic unit in response to first communication mode configuration information to perform an operation of a first communication mode function; configuring a second interconnection network to configure the interconnections between a second plurality of computational elements of a configurable complex logic unit in response to the first communication mode configuration information to perform another operation of the first communication mode function, the second plurality of computational elements having different types of computational elements than those of the first plurality of computational elements, the second plurality of computational elements being heterogeneous and each performing an arithmetic function and having components in a fixed architectures with fixed connections therebetween; and reconfiguring the interconnections between the computational elements of the configurable computational and the configurable complex logic units via second configuration information to perform a second communication mode function. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification