A method is provided for configuring an FPGA to accept or reject selected software (macros). Specifically, if an end user desires to use a locked macro from a first macro vendor a locked macro from a second macro vendor in the same FPGA, a key manager prepares a keyed FPGA for the end user by pre-programming an FPGA with a first key, which is configured to unlock the first locked macro, and a second key, which is configured to unlock the second locked macro. The key manager obtains the first key from the first macro vendor and the second key from the second macro vendor. The keys are stored in a key table of the FPGA that is write-only from outside the FPGA. The end user pays a fee to the key manager for the keyed macro, but is not given access to the keys. The key manager apportions the fee from the end user and distributes appropriate licensing fees to the first macro vendor and the second macro vendor.

Μια μέθοδος παρέχεται για τη διαμόρφωση ενός FPGA για να δεχτεί ή να απορρίψει το επιλεγμένο λογισμικό (μακροεντολές). Συγκεκριμένα, εάν ένας τελικός χρήστης επιθυμεί να χρησιμοποιήσει μια κλειδωμένη μακροεντολή από έναν πρώτο μακρο προμηθευτή μια κλειδωμένη μακροεντολή από έναν δεύτερο μακρο προμηθευτή στο ίδιο FPGA, ένας βασικός διευθυντής προετοιμάζει ένα κλειδωμένο FPGA για τον τελικό χρήστη με τον εκ των προτέρω προγραμματισμός ενός FPGA με ένα πρώτο κλειδί, που διαμορφώνονται για να ξεκλειδώσουν την πρώτη κλειδωμένη μακροεντολή, και ένα δεύτερο κλειδί, το οποίο διαμορφώνεται για να ξεκλειδώσει τη δεύτερη κλειδωμένη μακροεντολή. Ο βασικός διευθυντής λαμβάνει το πρώτο κλειδί από τον πρώτο μακρο προμηθευτή και το δεύτερο κλειδί από το δεύτερο μακρο προμηθευτή. Τα κλειδιά αποθηκεύονται σε έναν βασικό πίνακα του FPGA που είναι γράφω-μόνο από έξω από το FPGA. Ο τελικός χρήστης καταβάλλει μια αμοιβή στο βασικό διευθυντή για την κλειδωμένη μακροεντολή, αλλά του δεν δίνεται η πρόσβαση στα κλειδιά. Ο βασικός διευθυντής διανέμει την αμοιβή από τον τελικό χρήστη και διανέμει τις κατάλληλες αμοιβές χορήγησης αδειών στον πρώτο μακρο προμηθευτή και το δεύτερο μακρο προμηθευτή.

 
Web www.patentalert.com

< (none)

< Landscape barrier device with watering system

> Memory device having a cyclically configured data memory and having plural data portals for outputting/inputting data

> (none)

~ 00029