Patent ID: 7539848

Claim:
A system, comprising: a logic circuit in an integrated circuit device, wherein the logic circuit comprises: a logic fabric that includes a plurality of configurable logic blocks, switching blocks, and input/output blocks, wherein the logic fabric is configured according to configuration data provided to the integrated circuit device and at least a portion of the logic fabric is configured as a first configured processor to perform a first fixed logic function according to the configuration data; a fixed logic processor embedded within the logic fabric, the fixed logic processor performing instructions comprising operational code including custom operational code requiring the first fixed logic function, wherein the logic fabric is configured as the first configured processor to perform the first fixed logic function prior to the fixed logic processor performing instructions including the custom operational code requiring the first fixed logic function; a first auxiliary processing interface comprising programmable interconnections that couples the first configured processor to perform the first fixed logic function to the fixed logic processor, wherein the fixed logic processor and the first configured processor communicate after detecting the custom operational code requiring the first fixed logic function, wherein a signal indicating the availability of the first configured processor is provided to the fixed logic processor by way of the first auxiliary processing interface; a second fixed logic processor embedded within the logic fabric and coupled to the first configured processor, the second fixed logic processor performing instructions comprising operational code; and a second auxiliary processing interface comprising programmable interconnections that couples the second fixed logic processor to the first configured processor to perform the first fixed logic function, wherein the second fixed logic processor and the first configured processor communicate after detecting the custom operational code, wherein a signal indicating the availability of the first configured processor is provided to the second fixed logic processor by way of the second auxiliary processing interface, and the first configured processor remains configured to enable both the fixed logic processor and the second fixed logic processor to access the first configured processor to perform the first fixed logic function; and an external memory coupled to the integrated circuit device, the external memory storing the configuration data to configure the logic fabric as the first configured processor to perform the first fixed logic function.