Logic cell array and bus system
First Claim
Patent Images
1. A configurable computing processor chip comprising:
- configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising;
a plurality of programmable gate array (PGA) elements;
a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and
a plurality of multi-bit configurable RAM elements, wherein the RAM elements receive data and address information from the configurable interconnect system and send output data directly to the configurable interconnect system; and
at least one configurable multi-bit IO function unit communicatively coupled to the array.
3 Assignments
0 Petitions
Accused Products
Abstract
A logic cell array having a number of logic cells and a segmented bus system for logic cell communication, the bus system including different segment lines having shorter and longer segments for connecting two points in order to be able to minimize the number of bus elements traversed between separate communication start and end points.
-
Citations
82 Claims
-
1. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements, wherein the RAM elements receive data and address information from the configurable interconnect system and send output data directly to the configurable interconnect system; and at least one configurable multi-bit IO function unit communicatively coupled to the array. - View Dependent Claims (2, 3, 4, 5, 10, 11, 12, 13, 20, 44, 68, 69, 70, 81, 82)
-
-
6. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements, wherein the RAM elements receive data and address information from the configurable interconnect system and send output data directly to the configurable interconnect system; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein; the at least one configurable multi-bit IO function unit is adapted for allowing interfacing to at least one of a memory and a peripheral; at least one of the at least one IO function unit comprises at least a multi-bit write data input and a multi-bit read data output; and at least one of the at least one IO function unit comprises an arrangement for synchronizing a data transfer. - View Dependent Claims (7, 8, 9, 38, 65, 66, 73, 74)
-
-
14. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein; at least one of the plurality of ALU elements has at least 3 data inputs; at least one of the plurality of ALU elements comprises at least one registered data input from the configurable interconnect system; at least one of the plurality of ALU elements comprises at least one registered data output; and at least one of the plurality of ALU elements comprises multiple input register stages. - View Dependent Claims (63)
-
-
15. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein; at least one of the plurality of ALU elements has at least 3 data inputs; at least one of the plurality of ALU elements comprises at least one registered data input from the configurable interconnect system; at least one of the plurality of ALU elements comprises at least one registered data output; and the plurality of ALU elements includes an ALU element that comprises at least one output register adapted for receiving a result of said ALU element and connectable for allowing output of the output register to be fed back for further processing within said ALU element. - View Dependent Claims (16, 62)
-
-
17. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein; at least one of the plurality of ALU elements has at least 3 data inputs; at least one of the plurality of ALU elements comprises at least one registered data input from the configurable interconnect system; at least one of the plurality of ALU elements comprises at least one registered data output; and at least one of the plurality of ALU elements comprises at least two status outputs to the interconnect system. - View Dependent Claims (18, 19, 39, 61)
-
-
21. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; at least one configurable multi-bit IO function unit communicatively coupled to the array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes a plurality of programmable gate array (PGA) elements, at least one row of ALU elements and at least two rows of RAM elements; and the RAM elements receive data and address information from the configurable interconnect system and send output data directly to the configurable interconnect system. - View Dependent Claims (22, 23, 24, 25, 29, 30, 31, 32, 41, 60, 75, 76)
-
-
26. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; a configurable interconnect system interconnecting the configurable elements; and at least one IO function unit for interfacing to at least one of a memory that is external to the processor chip and a peripheral device; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes a plurality of gate array (PGA) elements, at least one row of ALU elements and at least two rows of RAM elements, wherein the RAM elements receive data and address information from the configurable interconnect system and send output data directly to the configurable interconnect system; at least one of the at least one IO function unit comprises at least a multi-bit write data input and a multi-bit read data output; and at least one of the at least one IO function unit, comprises an arrangement for synchronizing a data transfer. - View Dependent Claims (27, 28, 40, 57, 58, 77, 78)
-
-
33. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes at least one row of ALU elements and at least two rows of RAM elements; at least one of the ALU elements has at least 3 data inputs; at least one of the ALU elements comprises at least one registered data input from the configurable interconnect system; at least one of the ALU elements comprises at least one registered data output; and the ALU elements comprise an ALU element that comprises at least one output register adapted for receiving a result of said ALU element and connectable for allowing output of the output register to be fed back for further processing within said ALU element. - View Dependent Claims (34, 55)
-
-
35. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes at least one row of ALU elements and at least two rows of RAM elements; at least one of the ALU elements has at least 3 data inputs; at least one of the ALU elements comprises at least one registered data input from the configurable interconnect system; at least one of the ALU elements comprises at least one registered data output; and at least one of the ALU elements comprises at least two status outputs to the interconnect system. - View Dependent Claims (36, 54)
-
-
37. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes at least one row of ALU elements and at least two rows of RAM elements; at least one of the ALU elements has at least 3 data inputs; at least one of the ALU elements comprises at least one registered data input from the configurable interconnect system; at least one of the ALU elements comprises at least one registered data output; and at least one of the ALU elements comprises multiple input register stages. - View Dependent Claims (53)
-
-
42. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein; the interconnect system includes short segments and long segments; one of the long segments runs parallel to a plurality of sequential short segments; and a first of the configurable elements is connectable to a second of the configurable elements; directly via the one of the long segments; and indirectly, passing through one or more intermediate ones of the configurable elements arranged between the first and second configurable elements, via the plurality of sequential short segments. - View Dependent Claims (43)
-
-
45. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; at least one configurable multi-bit IO function unit communicatively coupled to the array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes a plurality of programmable gate array (PGA) elements, at least one row that consists of ALU elements and at least two rows of RAM elements; and the RAM elements receive data and address information from the configurable interconnect system and send output data directly to the configurable interconnect system. - View Dependent Claims (46, 47, 48, 49, 52, 79, 80)
-
-
50. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; at least one configurable multi-bit IO function unit communicatively coupled to the array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes a plurality of programmable gate array (PGA) elements, at least one row that consists of ALU elements and at least two rows of RAM elements; and each of at least one of the ALU elements is at least 32-bit wide.
-
-
51. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; at least one configurable multi-bit IO function unit communicatively coupled to the array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes a plurality of programmable gate array (PGA) elements, at least one row that consists of ALU elements and at least two rows of RAM elements; and an ALU of each of at least one of the plurality of ALU elements has at least 3 data inputs.
-
-
56. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; a configurable interconnect system interconnecting the configurable elements; and at least one IO function unit for interfacing to at least one of a memory that is external to the processor chip and a peripheral device; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes a plurality of gate array (PGA) elements, at least one row of ALU elements and at least two rows of RAM elements; at least one of the at least one IO function unit comprises at least a multi-bit write data input and a multi-bit read data output; at least one of the at least one IO function unit comprises an arrangement for synchronizing a data transfer; and each of at least one of the ALU elements is at least 32-bit wide.
-
-
59. A configurable computing processor chip comprising:
-
configurable elements arranged in an array; at least one configurable multi-bit IO function unit communicatively coupled to the array; and a configurable interconnect system interconnecting the configurable elements; wherein; at least some of the configurable elements are organized in rows within the array, each of the configurable elements inside a row comprising at least one connect into the configurable interconnect system; the array includes a plurality of programmable gate array (PGA) elements, at least one row of ALU elements and at least two rows of RAM elements; and each of at least one of the ALU elements is at least 32-bit wide.
-
-
64. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein; the at least one configurable multi-bit IO function unit is adapted for allowing interfacing to at least one of a memory and a peripheral; at least one of the at least one IO function unit comprises at least a multi-bit write data input and a multi-bit read data output; at least one of the at least one IO function unit comprises an arrangement for synchronizing a data transfer; and each of at least one of the ALU elements is at least 32-bit wide.
-
-
67. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein each of at least one of the ALU elements is at least 32-bit wide.
-
-
71. A configurable computing processor chip comprising:
-
configurable elements for configurably processing data, the configurable elements being arranged in an array and being interconnected via a configurable interconnect system, the array comprising; a plurality of programmable gate array (PGA) elements; a plurality of dedicated multi-bit ALU elements each having at least one multi-bit adder and one multi-bit multiplier and being configurable in function; and a plurality of multi-bit configurable RAM elements; and at least one configurable multi-bit IO function unit communicatively coupled to the array; wherein; at least some of the plurality of PGA elements are surrounded by the plurality of multi-bit ALU elements; the configurable elements are arranged in columns and rows; and the plurality of multi-bit configurable RAM elements are arranged at edges of the rows. - View Dependent Claims (72)
-
Specification