Patent ID: 7822945
Filing Date: 2010-10-26
Classification: G06F

Abstract:
1. A data processing device, comprising: a processing unit configured to recognize whether a given process belongs to a first category or a second category, to execute said given process when said given process belongs to said first category, and to issue an execution request of said given process when said given process belongs to said second category; a dynamically reconfigurable device comprising a reconfigurable circuit configured to be capable of being adapted to execute said given process in response to said execution request and said reconfigurable circuit executes said given process; an internal configuration memory provided in said dynamically reconfigurable device configured to store internal configuration items, each internal configuration item corresponding to a possible configuration of said reconfigurable circuit capable of being adapted to execute a specific process, and, when said internal configuration items include an item corresponding to said given process, said processing unit recognizes said given process as belonging to said second category; an external configuration memory configured to store external configuration items, each external configuration item corresponding to a possible configuration of said reconfigurable circuit capable of being adapted to execute a specific process, wherein each respective external configuration item has a priority assigned thereto; and a configuration controlling unit configured to select an external configuration item having a calling frequency that is higher than a predetermined level from said external configuration items and to send said selected external configuration item to said internal configuration memory to be added to said internal configuration items, wherein said dynamically reconfigurable device is connected to said processing unit via an external bus.