REGIONAL PARTIAL RECONFIGURATION OF A PROGRAMMABLE DEVICE
First Claim
Patent Images
1. A method for configuring a programmable device, comprising:
- identifying resources in a programmable fabric of the programmable device as belonging to a partition;
creating a mask for the partition that indicates that the identified resources belong to the partition;
storing the mask on the programmable device; and
reconfiguring the identified resources, via a configuration controller, in the programmable fabric associated with the partition using the mask without changing resources associated with other partitions in the programmable fabric, wherein the identified resources are reconfigured by applying the mask at runtime of the programmable device after configuration data is received by the programmable device.
2 Assignments
0 Petitions
Accused Products
Abstract
Devices and methods for reconfiguring a programmable fabric include identifying resources in a programmable fabric of the programmable device as belonging to a partition. Reconfiguring the programmable fabric also includes creating a mask for the partition that indicates that the identified resources belong to the partition. Reconfiguring the partition also includes reconfiguring resources, via a configuration controller, in programmable fabric associated with the partition using the mask without changing resources associated with other partitions in the programmable fabric.
-
Citations
21 Claims
-
1. A method for configuring a programmable device, comprising:
-
identifying resources in a programmable fabric of the programmable device as belonging to a partition; creating a mask for the partition that indicates that the identified resources belong to the partition; storing the mask on the programmable device; and reconfiguring the identified resources, via a configuration controller, in the programmable fabric associated with the partition using the mask without changing resources associated with other partitions in the programmable fabric, wherein the identified resources are reconfigured by applying the mask at runtime of the programmable device after configuration data is received by the programmable device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An integrated circuit device, comprising:
-
a programmable fabric comprising a plurality of partitions; and a configuration controller configured to; creating a mask for a partition of the plurality of partitions that indicates that resources belong to the partition; storing the mask on the integrated circuit device; and reconfiguring resources of the programmable fabric associated with the partition using the mask without changing resources associated with other partitions of the plurality of partitions in the programmable fabric, wherein the resources are reconfigured by applying the mask at runtime of the integrated circuit device after configuration data is received by the integrated circuit device. - View Dependent Claims (15, 16, 17)
-
-
18. A tangible, non-transitory, and machine-readable medium, comprising machine-readable instructions stored thereon that when executed cause a processor to:
-
receive an indication of a partition of a plurality of partitions of a programmable fabric of a programmable device that is to be reconfigured; identity resources of the programmable fabric associated with the partition to generate a mask; store the mask on the programmable device; set the partition to a safe state using the mask; and configure the partition using the mask, wherein the identified resources are changed by applying the mask at runtime of the programmable device after configuration data is received by the programmable device. - View Dependent Claims (19, 20)
-
-
21. An integrated circuit device, comprising:
-
a programmable fabric comprising a plurality of partitions; and a configuration controller configured to; create an indication of which portion of resources of the programmable fabric of a partition of the plurality of partitions is allowed to change; and reconfigure the portion of resources of the programmable fabric associated with the partition using the indication without changing resources associated with other partitions of the plurality of partitions in the programmable fabric, wherein the portion of resources of the programmable fabric associated with the partition are reconfigured by using the indication at runtime of the integrated circuit device after configuration data is received by the integrated circuit device.
-
Specification