A volatile field programmable gate array (FPGA) having a configurable logical structure portion that is configurable with encrypted configuration data stored external to the FPGA in configuration data memory. On FPGA reconfiguration, for example on power-up, the encrypted configuration data is supplied to an input of the FPGA. In the FPGA, the configuration data is first decrypted by a decryption algorithm embedded in logic, the algorithm using as an operand a decryption key stored in the FPGA in a non-volatile memory, for example EEPROM. The decrypted configuration data is then distributed to the volatile functional portion of the FPGA in a conventional manner. The functional portion may be SRAM. With this design, unauthorized reading of the configuration data of the FPGA by observation of the stream of configuration data transmitted to the FPGA from the external memory, for example during power-up, will only result in encrypted configuration data being obtained. In this way, the design affords enhanced security against the loss of commercially valuable intellectual property and confidential information constituted by the unencrypted configuration data.

Ein löschbares fangen die programmierbare Gatteranordnung (FPGA) einen konfigurierbaren logischen Strukturteil habend auf, der mit verschlüsseltem Konfiguration Daten gespeichertem externem zum FPGA im Konfiguration Datengedächtnis konfigurierbar ist. Auf FPGA Neukonfiguration z.B. auf Power-up, werden die verschlüsselten Konfiguration Daten an einen Eingang des FPGA geliefert. Im FPGA werden die Konfiguration Daten zuerst durch einen Dekodierungalgorithmus entschlüsselt, der in der Logik, der Algorithmus mit als Rechengröße eingebettet wird, die, ein Dekodierungschlüssel im FPGA in einem Permanentspeicher speicherte, z.B. EEPROM. Die entschlüsselten Konfiguration Daten werden dann auf den löschbaren Funktionsteil des FPGA in einer herkömmlichen Weise verteilt. Der Funktionsteil kann SRAM sein. Mit diesem Design ergibt nicht autorisierter Messwert der Konfiguration Daten des FPGA durch Beobachtung des Stromes der Konfiguration Daten, die dem FPGA vom externen Gedächtnis, z.B. während des Power-up übermittelt werden, nur die verschlüsselten Konfiguration Daten, die erreicht werden. Auf diese Art leistet sich das Design erhöhte Sicherheit gegen den Verlust des kommerziell wertvollen geistigen Eigentums und vertraulichen der Informationen, die durch die unencrypted Konfiguration Daten festgesetzt werden.

 
Web www.patentalert.com

< (none)

< Power output unit, method of controlling the power output unit, and hybrid vehicle

> Trisaryl-1,3,5-triazine ultraviolet light absorbers

> (none)

~ 00029