Patents Assigned to Flex Logix Technologies, Inc.
-
Publication number: 20190334526Abstract: An integrated circuit comprising an array of logic tiles, arranged in an array of rows and columns. The array of logic tiles includes a first logic tile to receive a first external clock signal wherein each logic tile of a first plurality of logic tiles generates the tile clock using (i) the first external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the first plurality, and a second logic tile to receive a second external clock signal wherein each logic tile of a second plurality of logic tiles generates the tile clock using (i) the second external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the second plurality, wherein the first and second external clock signals are the same clock signals.Type: ApplicationFiled: July 6, 2019Publication date: October 31, 2019Applicant: Flex Logix Technologies, Inc.Inventors: Cheng C. Wang, Nitish U. Natu
-
Patent number: 10411712Abstract: An integrated circuit comprising a field programmable gate array including a plurality of logic tiles, wherein, during operation of the field programmable gate array, each logic tile is configurable to connect with at least one logic tile of the plurality of logic tiles, and wherein each logic tile of the plurality of logic tiles includes an interconnect network, including a plurality of multiplexers, and logic circuitry. The field programmable gate array, in a first operational mode, includes a first group of logic tiles that are programmed in a powered-up state wherein each logic tile of the first group of logic tiles consumes electrical power during operation, and a second group of logic tiles of the plurality of logic tiles are programmed in a powered-down state wherein each logic tile of the second group of logic tiles does not consume electrical power during operation.Type: GrantFiled: July 23, 2018Date of Patent: September 10, 2019Assignee: Flex Logix Technologies, Inc.Inventors: Cheng C. Wang, Anthony Kozaczuk, Valentin Ossman
-
Patent number: 10411711Abstract: An integrated circuit comprising a physical array of logic tiles, wherein each logic tile includes a perimeter and a plurality of external I/O disposed in a layout on the perimeter of the logic tile wherein the layout of the external I/O of each logic tile is identical. The physical array includes a first virtual array of logic tiles, programmed to perform data processing operations, including a first plurality of logic tiles of the physical array. The physical array also includes a second virtual array of logic tiles, programmed to perform second operations, including a second plurality of logic tiles of the physical array. The logic tiles of the second plurality are different from the logic tiles of the first plurality. In one embodiment, performance of the data processing operations of the first virtual array is independent from performance of the second operations of the second virtual array.Type: GrantFiled: May 9, 2018Date of Patent: September 10, 2019Assignee: Flex Logix Technologies, Inc.Inventors: Anthony Kozaczuk, Cheng C. Wang, Abhijit M. Abhyankar
-
Patent number: 10348308Abstract: An integrated circuit comprising (i) an array of logic tiles wherein each logic tile is configurable to connect with at least one adjacent logic tile and (ii) a clock mesh fabric including a clock mesh to provide a mesh clock signal to each of the logic tiles of the array of logic tiles. In one embodiment, each logic tile of the array of logic tiles includes (1) distribution and transmission circuitry configurable to provide an associated tile clock to circuitry which performs operations using or based on the associated tile clock, wherein the distribution and transmission circuitry includes circuitry to generate a tile clock signal having a skew which is balanced with respect to the tile clock signals generated by the generation circuitry of each tile, and (2) selection circuitry to responsively output the associated tile clock which corresponds to the mesh clock signal or the tile clock signal.Type: GrantFiled: June 15, 2018Date of Patent: July 9, 2019Assignee: Flex Logix Technologies, Inc.Inventors: Nitish U. Natu, Abhijit M. Abhyankar, Cheng C. Wang
-
Patent number: 10348307Abstract: An integrated circuit comprising an array of logic tiles, arranged in an array of rows and columns. The array of logic tiles includes a first logic tile to receive a first external clock signal wherein each logic tile of a first plurality of logic tiles generates the tile clock using (i) the first external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the first plurality, and a second logic tile to receive a second external clock signal wherein each logic tile of a second plurality of logic tiles generates the tile clock using (i) the second external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the second plurality, wherein the first and second external clock signals are the same clock signals.Type: GrantFiled: June 2, 2018Date of Patent: July 9, 2019Assignee: Flex Logix Technologies, Inc.Inventors: Cheng C. Wang, Nitish U. Natu
-
Patent number: 10250262Abstract: An integrated circuit comprising a plurality of logic tiles, wherein each logic tile (i) is physically adjacent to at least one other logic tile of the plurality and (ii) includes a configurable switch interconnect network including a plurality of switches electrically interconnected and arranged into a plurality of switch matrices, wherein the plurality of switch matrices are arranged into a plurality of stages including: (a) at least two of the stages which is configured in a hierarchical network, and (b) a mesh stage, wherein each switch matrix of the mesh stage includes an output that is directly connected to an input of a plurality of different switch matrices of the mesh stage and wherein the mesh stage of switch matrices of each logic tile is directly connected to the mesh stage of switch matrices of at least one other logic tile of the plurality of the logic tiles.Type: GrantFiled: February 19, 2018Date of Patent: April 2, 2019Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Publication number: 20190028104Abstract: An integrated circuit comprising a field programmable gate array including a plurality of logic tiles, wherein, during operation of the field programmable gate array, each logic tile is configurable to connect with at least one logic tile of the plurality of logic tiles, and wherein each logic tile of the plurality of logic tiles includes an interconnect network, including a plurality of multiplexers, and logic circuitry. The field programmable gate array, in a first operational mode, includes a first group of logic tiles that are programmed in a powered-up state wherein each logic tile of the first group of logic tiles consumes electrical power during operation, and a second group of logic tiles of the plurality of logic tiles are programmed in a powered-down state wherein each logic tile of the second group of logic tiles does not consume electrical power during operation.Type: ApplicationFiled: July 23, 2018Publication date: January 24, 2019Applicant: Flex Logix Technologies, Inc.Inventors: Cheng C. Wang, Anthony Kozaczuk, Valentin Ossman
-
Patent number: 10176865Abstract: An integrated circuit comprising at least one logic tile, wherein at least one logic tile includes a mesh interconnect network. The mesh network includes (i) a plurality of interconnected multiplexers, wherein each multiplexer includes inputs, an output, and a plurality of selection inputs to receive signals that control whether an input is connected to the output and (ii) an inactive/static multiplexer which includes inputs, an output that is inactive/static, and a plurality of selection inputs to receive signals that control whether an input of the inactive/static multiplexer is connected to the output wherein such output is connected to an input of at least one of the interconnected multiplexers of the mesh network. In operation, the selection signals applied to the selection inputs of the inactive/static multiplexer are programmed to concurrently connect two or more inputs to the output of the inactive/static multiplexer.Type: GrantFiled: October 6, 2017Date of Patent: January 8, 2019Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Publication number: 20190007047Abstract: An integrated circuit comprising (i) an array of logic tiles wherein each logic tile is configurable to connect with at least one adjacent logic tile and (ii) a clock mesh fabric including a clock mesh to provide a mesh clock signal to each of the logic tiles of the array of logic tiles. In one embodiment, each logic tile of the array of logic tiles includes (1) distribution and transmission circuitry configurable to provide an associated tile clock to circuitry which performs operations using or based on the associated tile clock, wherein the distribution and transmission circuitry includes circuitry to generate a tile clock signal having a skew which is balanced with respect to the tile clock signals generated by the generation circuitry of each tile, and (2) selection circuitry to responsively output the associated tile clock which corresponds to the mesh clock signal or the tile clock signal.Type: ApplicationFiled: June 15, 2018Publication date: January 3, 2019Applicant: Flex Logix Technologies, Inc.Inventors: Nitish U. Natu, Abhijit M. Abhyankar, Cheng C. Wang
-
Publication number: 20180358970Abstract: An integrated circuit comprising an array of logic tiles, arranged in an array of rows and columns. The array of logic tiles includes a first logic tile to receive a first external clock signal wherein each logic tile of a first plurality of logic tiles generates the tile clock using (i) the first external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the first plurality, and a second logic tile to receive a second external clock signal wherein each logic tile of a second plurality of logic tiles generates the tile clock using (i) the second external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the second plurality, wherein the first and second external clock signals are the same clock signals.Type: ApplicationFiled: June 2, 2018Publication date: December 13, 2018Applicant: Flex Logix Technologies, Inc.Inventors: Cheng C. Wang, Nitish U. Natu
-
Publication number: 20180343010Abstract: An integrated circuit comprising a physical array of logic tiles, wherein each logic tile includes a perimeter and a plurality of external I/O disposed in a layout on the perimeter of the logic tile wherein the layout of the external I/O of each logic tile is identical. The physical array includes a first virtual array of logic tiles, programmed to perform data processing operations, including a first plurality of logic tiles of the physical array. The physical array also includes a second virtual array of logic tiles, programmed to perform second operations, including a second plurality of logic tiles of the physical array. The logic tiles of the second plurality are different from the logic tiles of the first plurality. In one embodiment, performance of the data processing operations of the first virtual array is independent from performance of the second operations of the second virtual array.Type: ApplicationFiled: May 9, 2018Publication date: November 29, 2018Applicant: Flex Logix Technologies, Inc.Inventors: Anthony Kozaczuk, Cheng C. Wang, Abhijit M. Abhyankar
-
Patent number: 9973194Abstract: An integrated circuit comprising programmable/configurable logic circuitry including a plurality of logic tiles, arranged in an array, wherein each logic tile includes logic circuitry and I/O connected in an interconnect network via multiplexers. A first logic tile includes (i) a first portion of a perimeter which forms at least a portion of the periphery of the programmable/configurable logic circuitry and (ii) a second portion of a perimeter which is interior to such circuitry's periphery, wherein memory I/O is disposed on the second portion of the perimeter of the first logic tile. A second logic tile includes a second portion of a perimeter which is interior to the programmable/configurable logic circuitry's periphery and opposes the first logic tile's perimeter. Memory array(s), located between the second portions of the perimeters of the first and second logic tiles, is/are coupled to memory I/O of at least the first logic tile.Type: GrantFiled: August 18, 2016Date of Patent: May 15, 2018Assignee: Flex Logix Technologies, Inc.Inventors: Geoffrey R. Tate, Cheng C. Wang
-
Patent number: 9941887Abstract: An integrated circuit includes a field programmable gate array including: (i) a plurality of memory cells (e.g., static memory cells) to store data, wherein each memory cell includes a first output, (ii) a multiplexer including inputs, an output and input selects, (iii) a plurality of poly-silicon conductors, each poly-silicon conductor is disposed in the substrate and connected to the first output of an associated memory cell, (iv) poly-silicon extensions, each poly-silicon extension is (a) connected to an associated poly-silicon conductor and (b) coupled to an associated input select of the multiplexer, wherein the poly-silicon extensions are disposed in the substrate and at least partially under a metal conductor, disposed above the substrate, in the field programmable gate array.Type: GrantFiled: August 30, 2017Date of Patent: April 10, 2018Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Patent number: 9906225Abstract: An integrated circuit comprising a field programmable gate array including a plurality of logic tiles physically organized in at least one row and at least one column and wherein each logic tile (i) is electrically coupled and physically adjacent to at least one other logic tile of the plurality of logic tiles and (ii) includes (a) logic circuitry, (b) memory, and (c) a configurable switch interconnect network which is electrically coupled to the memory, wherein the configurable switch interconnect network includes a plurality of switches electrically interconnected and organized into a plurality of switch matrices and wherein the plurality of switch matrices are arranged in a plurality of stages. In one embodiment, each logic tile of the plurality of logic tiles is capable of communicating, during operation, with at least one other logic tile of the plurality of logic tiles.Type: GrantFiled: December 12, 2016Date of Patent: February 27, 2018Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Patent number: 9882568Abstract: An integrated circuit includes a plurality of logic tiles, arranged in an array, wherein, during operation, each logic tile is configurable to connect with at least one logic tile that is adjacent thereto, and wherein each logic tile includes: clock distribution and transmission circuitry, configurable to (i) receive at least one tile input clock signal from one or more logic tiles which is/are adjacent thereto and (ii) to transmit at least one tile output clock signal to one or more logic tiles which is/are adjacent thereto; tile clock generation circuitry which is configurable to generate at least one tile clock using or based on the at least one input clock signal; circuitry, coupled to clock distribution and transmission circuitry, to disable circuitry of the clock distribution and transmission circuitry; and logic circuitry to perform operations using or based on at least one tile clock.Type: GrantFiled: November 9, 2016Date of Patent: January 30, 2018Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Patent number: 9793898Abstract: An integrated circuit comprising a plurality of switch matrices wherein the plurality of switch matrices are arranged in stages including (i) a first stage, configured in a hierarchical network (for example, a radix-4 network), (ii) a second stage configured in a hierarchical network (for example, a radix-2 or radix-3 network) and coupled to switches of the first stage, and (iii) a third stage configured in a mesh network and coupled to switches of the first and/or second stages. In one embodiment, the third stage of switch matrices is located between the first stage and second stage of switch matrices; in another embodiment, the third stage is the highest stage.Type: GrantFiled: November 9, 2016Date of Patent: October 17, 2017Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Patent number: 9786361Abstract: An integrated circuit comprising at least one logic tile including a plurality of multiplexers interconnected into a network configuration, wherein each multiplexer includes a plurality of inputs, an output and a plurality of selection inputs to receive selection signals to determine whether an input of the plurality of inputs is connected to the output. The logic tile further includes (i) at least one inactive multiplexer having an output that is inactive in the network configuration and/or (ii) at least one static multiplexer receiving static selection signals, wherein during operation of the integrated circuit, the selection inputs of the inactive and/or the static multiplexer receive selection signals responsively connect (whether directly or indirectly) two or more inputs of the inactive and/or the static multiplexer to the output of the inactive multiplexer.Type: GrantFiled: July 19, 2016Date of Patent: October 10, 2017Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Patent number: 9755651Abstract: An integrated circuit includes a field programmable gate array including: (i) a plurality of memory cells (e.g., static memory cells) to store data, wherein each memory cell includes a first output, (ii) a multiplexer including inputs, an output and input selects, (iii) a plurality of poly-silicon conductors, each poly-silicon conductor is disposed in the substrate and connected to the first output of an associated memory cell, (iv) poly-silicon extensions, each poly-silicon extension is (a) connected to an associated poly-silicon conductor and (b) coupled to an associated input select of the multiplexer, wherein the poly-silicon extensions are disposed in the substrate and at least partially under a metal conductor in the field programmable gate array.Type: GrantFiled: December 12, 2016Date of Patent: September 5, 2017Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Patent number: 9543958Abstract: An integrated circuit includes a plurality of logic tiles, wherein each logic tile includes a plurality of edges and, is configurable to communicate, during operation, with at least one adjacent logic tile, and wherein a first logic tile includes: (i) a plurality of static memory cells to store data, wherein each memory cell includes a first output, (ii) a multiplexer including inputs, an output and input selects, (iii) a plurality of poly-silicon conductors, each poly-silicon conductor is disposed in the substrate and connected to the first output of an associated memory cell, (iv) poly-silicon extensions, each poly-silicon extension is (a) connected to an associated poly-silicon conductor and (b) coupled to an associated input select of the multiplexer, wherein the poly-silicon extensions are disposed in the substrate and at least partially under a metal conductor in the first logic tile.Type: GrantFiled: February 3, 2016Date of Patent: January 10, 2017Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang
-
Patent number: 9503092Abstract: An integrated circuit comprising a plurality of logic tiles, wherein each logic tile includes a plurality of (i) computing elements and (ii) switch matrices. The plurality of switch matrices are arranged in stages including (i) a first stage, configured in a hierarchical network (for example, a radix-4 network), wherein, each switch matrix of the first stage is connected to at least one associated computing element, (ii) a second stage configured in a hierarchical network (for example, a radix-2 or radix-3 network) and coupled to switches of the first stage, and (iii) a third stage configured in a mesh network and coupled to switches of the first and/or second stages. In one embodiment, the third stage of switch matrices is located between the first stage and second stage of switch matrices; in another embodiment, the third stage is the highest stage.Type: GrantFiled: February 11, 2016Date of Patent: November 22, 2016Assignee: Flex Logix Technologies, Inc.Inventor: Cheng C. Wang