Patents Assigned to EFINIX, INC.
-
Patent number: 12530299Abstract: The present invention relates to a system (101) and method for primary storage write traffic management, which can improve the overall system on chip (SoC) data traffic efficiency between the processor (103), direct memory access (DMA) channel (111) and the main memory (113), by minimizing the latency to write the data to the main memory (113). This is done by reducing the number of writes from the processor (103) to the main memory (113) without sacrificing data consistency between the processor (103) and the DMA channel (111).Type: GrantFiled: March 21, 2024Date of Patent: January 20, 2026Assignee: EFINIX, INC.Inventors: Karn Ming Lau, Joo Jie Ho, Ching Lun Yan
-
Patent number: 12519474Abstract: A field programmable gate array (FPGA) has a 4-LUT (lookup table) that has four stages of multiplexers. The 4-LUT is fracturable. The 4-LUT being fracturable includes the capability to implement multiple LUTs in an instance of FPGA programming for functions from a group that includes adder functions and further functions. The 4-LUT has outputs exposed to programmable connection in accordance with FPGA programming. Outputs of the 4-LUT include an output of a first multiplexer in the third stage, an output of a multiplexer in the second stage, and an output of a multiplexer in the second or third stage of the 4-LUT.Type: GrantFiled: January 26, 2022Date of Patent: January 6, 2026Assignee: EFINIX, INC.Inventor: Marcel Gort
-
Patent number: 12505067Abstract: The present invention relates to a configurable logic system (101) programmed to model a logic design for data pipeline between master and slave; and the method of implementation, wherein said system (101) comprises of at least one first register (112) configured to store and transfer at least one data from said master to said slave; wherein said system (101) is configured to operate on one clock and one reset. The system (101) further comprises of at least one first control logic (118) that controls said first register (112) and fourth register (109) to provide hold to the ready signal from the slave to ease timing closure at high speed.Type: GrantFiled: May 8, 2024Date of Patent: December 23, 2025Assignee: EFINIX, INC.Inventors: Kok Yoong Foo, Jia Chi Koe
-
Patent number: 12355868Abstract: A system and method of securing artificial intelligence (AI) model based on field programmable gate array (FPGA) which is aimed at overcoming attacks against AI models by protecting the architecture of the AI model. The system includes a processor and a custom instruction hardware developed on at least one FPGA, wherein the processor and custom instruction hardware are connected via custom instruction interfaces. Through the custom instruction interfaces, the processor performs matching of an authentication key given by a user to ensure that the application is running on trusted devices while the custom instruction hardware decrypts an encrypted AI model if authentication is successful, before sending decrypted AI model to the processor to be executed in any suitable application such as AI inference.Type: GrantFiled: February 14, 2023Date of Patent: July 8, 2025Assignee: EFINIX, INC.Inventors: Mohamed Faiz Bin Mohamed Iqbal, Ching Lun Yan, Yee Hui Lee
-
Patent number: 12301232Abstract: Methods and apparatuses to provide FPGA inter-tile control signal sharing are described. In one embodiment, the FPGA inter-tile muxing for control signals is added in a separate tile. In another embodiment, the control signal muxing is distributed among FPGA tiles and shared using a cascaded configuration.Type: GrantFiled: September 19, 2023Date of Patent: May 13, 2025Assignee: EFINIX, INC.Inventors: Marcel Gort, Brett Grady
-
Patent number: 12190160Abstract: The present invention relates to neural network accelerator (103) in a field programmable gate array (FPGA) which is based on custom instruction interface of an embedded processor in said FPGA and AXI master interface for DMA purposes, wherein said neural network accelerator (103) comprises of a command control block (301), at least one neural network layer accelerator (303), a response control block (305) and an AXI control block (307). The amount of neural network layer accelerators (103) that can be implemented can be configured easily (such as adding a new type of layer accelerator (303) to said neural network layer accelerator (103)) in said FPGA, which makes said invention flexible and scalable.Type: GrantFiled: February 14, 2023Date of Patent: January 7, 2025Assignee: EFINIX, INC.Inventors: Yee Hui Lee, Ching Lun Yan
-
Patent number: 12147782Abstract: A digital signal processor (DSP), which may be implemented as a DSP block in a field programmable gate array (FPGA), includes a fracturable multiplier, a fracturable adder and a fracturable variable shifter. Further included is at least one sign-extension block, to provide for normal mode, dual-fracturing mode and quad-fracturing mode.Type: GrantFiled: July 29, 2021Date of Patent: November 19, 2024Assignee: EFINIX, INC.Inventor: Ho Man Ho
-
Patent number: 12101092Abstract: Delay elements and multiplexers are in programmable delay elements. Each programmable delay element has a chain of delay elements to produce successive delays of a clock of the programmable delay element. Each programmable delay element has a first multiplexer to select among an input clock and delay element outputs in the chain of delay elements to produce a skewed clock output of the programmable delay element. In at least a subset of the programmable delay elements, each programmable delay element has a second multiplexer to select among clocks that include a first clock, and a second clock that is from one of the delay elements of another programmable delay element to produce the clock of the programmable delay element.Type: GrantFiled: July 31, 2023Date of Patent: September 24, 2024Assignee: EFINIX, INC.Inventor: Marcel Gort
-
Patent number: 12052160Abstract: Methods and apparatuses to provide FPGA neighbor output mux direct connections to reduce, and potentially minimize, routing hops are described. Embodiments described herein include the addition of direct connections from one tile to the output muxing of a neighboring tile. An FPGA apparatus includes a plurality of logic block tiles. One or more direct connections extend from one or more logic block tiles of the plurality of logic block tiles to one or more inputs of output multiplexors (muxes) of one or more neighboring logic block tiles. The one or more direct connections are configured to drive one or more wires that start at the one or more neighboring logic block tiles.Type: GrantFiled: February 14, 2022Date of Patent: July 30, 2024Assignee: EFINIX, INC.Inventors: Marcel Gort, Brett Grady
-
Patent number: 11791823Abstract: Methods and apparatuses to provide FPGA inter-tile control signal sharing are described. In one embodiment, the FPGA inter-tile muxing for control signals is added in a separate tile. In another embodiment, the control signal muxing is distributed among FPGA tiles and shared using a cascaded configuration.Type: GrantFiled: February 15, 2022Date of Patent: October 17, 2023Assignee: EFINIX, INC.Inventors: Marcel Gort, Brett Grady
-
Patent number: 11757439Abstract: Delay elements and multiplexers are in programmable delay elements. Each programmable delay element has a chain of delay elements to produce successive delays of a clock of the programmable delay element. Each programmable delay element has a first multiplexer to select among an input clock and delay element outputs in the chain of delay elements to produce a skewed clock output of the programmable delay element. In at least a subset of the programmable delay elements, each programmable delay element has a second multiplexer to select among clocks that include a first clock, and a second clock that is from one of the delay elements of another programmable delay element to produce the clock of the programmable delay element.Type: GrantFiled: January 25, 2022Date of Patent: September 12, 2023Assignee: EFINIX, INC.Inventor: Marcel Gort
-
Patent number: 11487927Abstract: A system having design tools and methods for using the same in designing an integrated circuit (IC) are described.Type: GrantFiled: October 12, 2020Date of Patent: November 1, 2022Assignee: EFINIX, INC.Inventor: James Schleicher
-
Patent number: 11356101Abstract: A digital signal processing block has a first input port, a second input port, a third input port, a cascade input port and an output port. The DSP block may have a cascade output port. The DSP block may have a multiplexer that has selectable output, to the cascade output port, of concatenated inputs from the first input port, the second input port and the third input port. The DSP block may be connectable to another DSP block via a cascade path. The DSP block may have a variable shifter. The DSP block may have a full-width adder and reduced-width input ports.Type: GrantFiled: July 29, 2021Date of Patent: June 7, 2022Assignee: EFINIX, INC.Inventor: Ho Man Ho
-
Patent number: 10803225Abstract: A system having design tools and methods using the same design tools in designing an integrated circuit (IC) are described.Type: GrantFiled: January 24, 2019Date of Patent: October 13, 2020Assignee: EFINIX, INC.Inventor: James Schleicher
-
Patent number: 9825633Abstract: A method and apparatus is disclosed herein for segmented and direct routing in a programmable gate array. In one embodiment, the programmable gate array comprises a plurality of programmable tiles, including at least one SHLRT having: a block configurable as a logic function or a routing function; and one or more switching blocks coupled to programmable tiles in the plurality of programmable tiles for segmented routing.Type: GrantFiled: December 19, 2016Date of Patent: November 21, 2017Assignee: EFINIX, INC.Inventor: Tony Kai-Kit Ngai
-
Patent number: 9525419Abstract: A method and apparatus is disclosed herein for segmented and direct routing in a programmable gate array. In one embodiment, the programmable gate array comprises a plurality of programmable tiles, including at least one SHLRT having: a block configurable as a logic function or a routing function; and one or more switching blocks coupled to programmable tiles in the plurality of programmable tiles for segmented routing.Type: GrantFiled: October 2, 2013Date of Patent: December 20, 2016Assignee: EFINIX, INC.Inventor: Tony Kai-Kit Ngai
-
Fine grain programmable gate architecture with hybrid logic/routing element and direct-drive routing
Patent number: 9490811Abstract: An apparatus is disclosed herein for a programmable gate architecture with hybrid logic/routing circuitry. In one embodiment, a programmable gate array comprises a plurality of hybrid logic or routing tiles (HLRT), each of the HLRTs having a hybrid logic-or-routing function (HLR) that is configurable as a logic function or a routing function.Type: GrantFiled: October 2, 2013Date of Patent: November 8, 2016Assignee: EFINIX, INC.Inventor: Tony Kai-Kit Ngai