Patent ID: 7770149

Claim:
A semiconductor device comprising: a plurality of data processing modules; a controller that performs a framework process and controls the data processing modules; a memory module that provides a work area for the data processing modules and the controller; and a bus that allows the controller to access to the data processing modules and the memory module, wherein each of the data processing modules comprises: a core module that performs data processing on input data and generates output data; an operation interface that receives the input data and outputs the output data; and a query interface that notifies static entry of the operation interface to the framework process, wherein the controller performs procedures comprising: registering an entry name of the query interface with respect to each of the data processing modules to the framework process; issuing a query from the framework process to the query interface in any one of the data processing modules based on the registered entry name; obtaining the static entry by the framework process from the query interface; and accessing the operation interface of the data processing modules by the framework process based on the obtained static entry.