CONFIGURABLE LOGIC PLATFORM
First Claim
1. A configurable logic platform, the configurable logic platform comprising:
- a physical interconnect for connecting the configurable logic platform to a processor;
a reconfigurable logic region comprising logic blocks that are configured based on configuration data;
a configuration port for applying the configuration data to the reconfigurable logic region so that the reconfigurable logic region is configured based on configuration data;
a control plane function accessible via transactions of the physical interconnect, the control plane function in communication with the configuration port, the control plane function providing only restricted access to the configuration port from the physical interconnect; and
a data plane function accessible via transactions of the physical interconnect, the data plane function providing an interface to the reconfigurable logic region which allows information to be transmitted over the physical interconnect and prevents the reconfigurable logic region from directly accessing the physical interconnect.
1 Assignment
0 Petitions
Accused Products
Abstract
The following description is directed to a configurable logic platform. In one example, a configurable logic platform includes host logic and a reconfigurable logic region. The reconfigurable logic region can include logic blocks that are configurable to implement application logic. The host logic can be used for encapsulating the reconfigurable logic region. The host logic can include a host interface for communicating with a processor. The host logic can include a management function accessible via the host interface. The management function can be adapted to cause the reconfigurable logic region to be configured with the application logic in response to an authorized request from the host interface. The host logic can include a data path function accessible via the host interface. The data path function can include a layer for formatting data transfers between the host interface and the application logic.
29 Citations
20 Claims
-
1. A configurable logic platform, the configurable logic platform comprising:
-
a physical interconnect for connecting the configurable logic platform to a processor; a reconfigurable logic region comprising logic blocks that are configured based on configuration data; a configuration port for applying the configuration data to the reconfigurable logic region so that the reconfigurable logic region is configured based on configuration data; a control plane function accessible via transactions of the physical interconnect, the control plane function in communication with the configuration port, the control plane function providing only restricted access to the configuration port from the physical interconnect; and a data plane function accessible via transactions of the physical interconnect, the data plane function providing an interface to the reconfigurable logic region which allows information to be transmitted over the physical interconnect and prevents the reconfigurable logic region from directly accessing the physical interconnect. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a reconfigurable logic region comprising hardware that is configurable to implement application logic; and host logic for encapsulating the reconfigurable logic region, the host logic comprising; a host interface for communicating with a processor; a management function accessible via the host interface, the management function adapted to cause the reconfigurable logic region to be configured with the application logic in response to an authorized transaction received at the host interface; and a data path function accessible via the host interface, the data path function comprising a layer for formatting data transfers between the host interface and the application logic. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for operating a configurable hardware platform comprising reconfigurable logic and a host interface, the method comprising:
-
loading host logic on a first region of the reconfigurable logic so that the configurable hardware platform performs operations of the host logic, the host logic including a control plane function enforcing restricted access for transactions from the host interface; at the host interface, receiving a first transaction for causing application logic to be loaded on a second region of the reconfigurable logic; configuring the second region of the reconfigurable logic to perform operations of the application logic only when the first transaction satisfies access criteria of the control plane function; and transmitting information from the application logic over the host interface using a translation layer of the host logic so that the application logic is restricted in its use of the host interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification