A field programmable gate array (FPGA) is provided that can selectively accept or reject selected software (macros). Specifically, configuration data for the FPGA is passed through a configuration port to a decoder. The decoder processes the configuration data to detect locked macros. If a locked macro is detected, the decoder attempts to unlock the locked macro using one or more keys stored in a key table of the FGPA. If an appropriate key is in the key table, the decoder unlocks the locked macro to configure the FPGA. The keys can be pre-programmed into the FGPA by the macro vendor. If configuration data containing a locked macro is used with an FPGA without the appropriate key, configuration of the FPGA fails.

Un arsenal de puerta programable del campo (FPGA) es a condición de que puede aceptar o rechazar selectivamente el software seleccionado (macros). Específicamente, los datos de la configuración para el FPGA se pasan a través de un puerto de la configuración a un decodificador. El decodificador procesa los datos de la configuración para detectar macros bloqueadas. Si se detecta una macro bloqueada, el decodificador procura abrir la macro bloqueada usando unas o más llaves almacenadas en una tabla dominante del FGPA. Si una llave apropiada está en la tabla dominante, el decodificador abre la macro bloqueada para configurar el FPGA. Las llaves se pueden preprogramar en el FGPA por el vendedor macro. Si los datos de la configuración que contienen una macro bloqueada se utilizan con un FPGA sin la llave apropiada, la configuración del FPGA falla.

 
Web www.patentalert.com

< (none)

< Methods for cleaving facets in III-V nitrides grown on c-face sapphire substrates

> Placement based design cells injection into an integrated circuit design

> (none)

~ 00034