External memory controller node
First Claim
Patent Images
1. A memory controller for an adaptable computing circuit, the adaptable computing circuit including a programmable network and couplable to a memory, the controller comprising:
- a network interface configured to receive a memory request from the network and to send data to and receive data from the network;
a memory interface configured to access a memory to fulfill the memory request;
at least one memory processing circuit coupled to the network interface and to the memory interface, the memory processing circuit configured to provide a read memory access service and a write memory access service; and
wherein the memory interface receives and provides data for the memory request using the read and write memory access service.
4 Assignments
0 Petitions
Accused Products
Abstract
A memory controller to provide memory access services in an adaptive computing engine is provided. The controller comprises: a network interface configured to receive a memory request from a programmable network; and a memory interface configured to access a memory to fulfill the memory request from the programmable network, wherein the memory interface receives and provides data for the memory request to the network interface, the network interface configured to send data to and receive data from the programmable network.
-
Citations
25 Claims
-
1. A memory controller for an adaptable computing circuit, the adaptable computing circuit including a programmable network and couplable to a memory, the controller comprising:
-
a network interface configured to receive a memory request from the network and to send data to and receive data from the network; a memory interface configured to access a memory to fulfill the memory request; at least one memory processing circuit coupled to the network interface and to the memory interface, the memory processing circuit configured to provide a read memory access service and a write memory access service; and wherein the memory interface receives and provides data for the memory request using the read and write memory access service. - View Dependent Claims (2, 3, 4)
-
-
5. A memory controller in an adaptable computing circuit including a programmable network, the controller comprising:
-
a port configured to receive a memory request from a requesting node, in the adaptable computing circuit wherein the port includes a parameter, the parameter configurable by information in the memory request; a data address generator configured to generate a memory location for a memory based on the parameter associated with the port; and a memory processing circuit to receive a memory request from the port and to perform a memory operation using the generated memory location. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for processing memory service requests in an adaptable computing environment, the system comprising:
-
a memory; an adaptable computing node, the node configured to generate a memory service request; an interconnection network coupled to the adaptable computing node, the interconnection network enabling different interconnections to the adaptable computing node; and a memory controller configured to receive the memory service request, the memory controller configured to service the memory service request by reading data from or writing data to the memory based on the memory service request, and the memory controller further configured to provide a retrieve/write (“
peek/poke”
) service, a memory random access service, a point-to-point service, a direct memory access service, a messaging service and a real-time input service.
-
-
15. A method of accessing external memory via one of a plurality of nodes in a computing system, the computing system an adaptable computing circuit, the adaptable computing circuit having a programmable network couplable to a memory, the method comprising:
-
configuring a network interface to receive a memory request from the network and to send data to and receive data from the network; accessing a memory to fulfill the memory request; and providing a memory access service to receive and provide data for the memory request. - View Dependent Claims (16, 17)
-
-
18. A method of accessing memory via an adaptable computing circuit, the adaptable computing circuit including a programmable network and a node, the method comprising:
-
sending a memory request from the node; configuring a port to receive the memory request from the requesting node; configuring a parameter associated with the port by information in the memory request; generating a memory location in the memory based on the parameter associated with the port; and performing a memory operation using the generated memory location via a memory protocol. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification