| CPC G06F 9/44505 (2013.01) [G06F 9/3836 (2013.01); G06F 9/4498 (2018.02); G06F 9/5038 (2013.01)] | 18 Claims |

|
1. A device, comprising:
a hardware accelerator, comprising a plurality of registers:
a memory; and
a configuration controller coupled to the hardware accelerator and to the memory, wherein the configuration controller, in operation, executes a finite state machine, wherein the finite state machine controls execution of a linked list of configuration operations, the linked list of configuration operations consisting of configuration operations selected from a defined set of configuration operations, wherein the executing the linked list of configuration operations configures the plurality of registers of the hardware accelerator to control operations of the hardware accelerator associated with a stage of a multi-stage processing task, wherein the configuration controller, in operation, retrieves a binary blob from the memory, the binary blob including the linked list of configuration operations.
|