System for simplifying the programmable memory to logic interface in FPGA
First Claim
1. A system for simplifying the interface between the embedded memory and the programmable logic blocks and input output resources in an FPGA, comprising:
- an interface to isolate the general purpose routing architecture or intra-PLB (programmable logic blocks) routing from memory address, data and control lines; and
means for connecting said programmable logic blocks (PLBs) and input-output (IO) resources of the FPGA to the embedded memory or RAM using multiple dedicated direct interconnects.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for simplifying the programmable memory-to-logic interface in field programmable gate arrays (FPGAs) is provided. An interface may be used to isolate the general purpose routing architecture for intra-programmable logic blocks (PLBs) from the random access memory (RAM) address lines, data lines, and control lines. The PLBs and the input-output resources of the FPGA access the embedded memory (or RAM) using dedicated direct interconnects. Certain of these direct interconnects may originate from PLBs in the vicinity of the RAM. The remainder run between the input-output (IO) pads/routing and the RAM blocks. A bus routing architecture is also provided to combine the memories to emulate larger RAM blocks. This bus routing provides interconnection among RAM blocks and is isolated from the PLB routing resources.
61 Citations
30 Claims
-
1. A system for simplifying the interface between the embedded memory and the programmable logic blocks and input output resources in an FPGA, comprising:
-
an interface to isolate the general purpose routing architecture or intra-PLB (programmable logic blocks) routing from memory address, data and control lines; and
means for connecting said programmable logic blocks (PLBs) and input-output (IO) resources of the FPGA to the embedded memory or RAM using multiple dedicated direct interconnects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
16. A method for simplifying the interface between the embedded memory and the programmable logic blocks and input output resources in an FPGA, comprising:
-
isolating the general purpose routing architecture or intra-PLB (programmable logic blocks) routing from memory address, data and control lines; and
connecting said programmable logic blocks (PLBs) and input-output (IO) resources of the FPGA to the embedded memory or memory using multiple dedicated direct interconnects.
-
Specification