| CPC G06F 13/124 (2013.01) [G06F 11/1004 (2013.01); G06F 13/1668 (2013.01)] | 20 Claims |

|
1. A microprocessor-PLD hybrid architecture comprising:
an inter-processor communication (IPC) microprocessor configured to output a data read command configured to initiate a data read operation that obtains first data or to output a data write command configured to initiate a data write operation that stores second data; and
a programmable logic device (PLD) in signal communication with the IPC microprocessor via an IPC interface, the PLD comprising:
a plurality of PLD modules, each of the PLD modules including PLD memory configured to store data; and
a bus controller in signal communication with the plurality of PLD modules via a plurality of PLD interfaces, the bus controller including a bus memory unit configured to store data and including a bus controller engine configured to sequentially execute a set of bus controller instructions,
wherein the bus controller reads the first data from a target PLD module from among the plurality of PLD modules in response to receiving the data read command, and transfers the first data to the IPC microprocessor, and
wherein the bus controller receives the second data from the IPC microprocessor, and stores the second data in a target PLD module from among the plurality of PLD modules in response to receiving the data write command.
|