WEAR LEVELING FOR PROGRAMMABLE LOGIC DEVICES

A method, system and apparatus are disclosed. A wear-leveling device, is provided for monitoring wear of physical resources in an FPGA device and configuring the bit-files (e.g., product bit-file and/or monitoring bit-file) of the FPGA device and/or programmable resources based on the monitored wear...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GHANI ZADEGAN, Farrokh, ÅBERG, Patrik
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method, system and apparatus are disclosed. A wear-leveling device, is provided for monitoring wear of physical resources in an FPGA device and configuring the bit-files (e.g., product bit-file and/or monitoring bit-file) of the FPGA device and/or programmable resources based on the monitored wear, in order to level wear across the physical resources, and/or to extend the lifetime of the FPGA device. The wear-leveling device is configured to select and/or receive a plurality of product bit-files, where each of the product bit-files is functionally equivalent to one another. The wear-leveling device is configured to select a first product bit-file of the plurality of product bit-files in response to at least one cost metric for reducing wear. The wear-leveling device is configured to configure the PLD according to the first product bit-file. Un procédé, un système et un appareil sont divulgués. Un dispositif de nivellement d'usure est prévu pour surveiller l'usure de ressources physiques dans un dispositif FPGA et configurer les fichiers binaires (par exemple, un fichier binaire de produit et/ou un fichier binaire de surveillance) du dispositif FPGA et/ou des ressources programmables sur la base de l'usure surveillée, afin de niveler l'usure à travers les ressources physiques, et/ou d'étendre la durée de vie du dispositif FPGA. Le dispositif de nivellement d'usure est configuré pour sélectionner et/ou recevoir une pluralité de fichiers binaires de produit, chacun des fichiers binaires de produit étant fonctionnellement équivalent les uns aux autres. Le dispositif de nivellement d'usure est configuré pour sélectionner un premier fichier binaire de produit de la pluralité de fichiers binaires de produit en réponse à au moins une métrique de coût pour réduire l'usure. Le dispositif de nivellement d'usure est configuré pour configurer le PLD selon le premier fichier binaire de produit.