Data processing device, data processing method and data processing program

Information

  • Patent Application
  • 20070186218
  • Publication Number
    20070186218
  • Date Filed
    February 02, 2007
    19 years ago
  • Date Published
    August 09, 2007
    19 years ago
Abstract
A semiconductor device includes: multi-layer interconnection substrate having signal distribution interconnection and power supply line; and semiconductor circuit blocks installed on the multi-layer interconnection substrate for performing required operations. The multi-layer substrate includes: a third interconnection layer having interconnections extending in a first direction; a second interconnection layer having interconnections extending in a second direction which is different to the first direction; and a first interconnection layer having interconnections extends in a direction orthogonal to the first direction.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram showing a structure in the first embodiment of a data processing device;



FIG. 2 is a block diagram showing a structure in the second embodiment of the data processing device;



FIG. 3A is an example of a structure of a process management table according to the present invention;



FIG. 3B is an example of a structure of a configuration memory management table according to the present invention;



FIG. 4 is a flow chart showing operations of a data process in a data processing device according to the present invention; and



FIG. 5 is a flow chart showing operations of a configuration management and transfer process in a data processing device according to the present invention.


Claims
  • 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, anda dynamically reconfigurable device configuring a reconfigurable circuit to be adaptive to execute said given process in response to said execution request and executing said given process by said reconfigurable circuit.
  • 2. The data processing device according to claim 1, wherein said dynamically reconfigurable device includes an internal configuration memory storing internal configuration items each of which corresponds to a possible configuration of said reconfigurable circuit adaptive to execute a specific process, and said processing unit recognizes said given process to belong to said second category when said internal configuration items includes an item corresponding to said given process.
  • 3. The data processing device according to claim 2, further comprising: an external configuration memory configured to store external configuration items each of which corresponds to a possible configuration of said reconfigurable circuit adaptive to execute a specific process, wherein priorities are associated to said respective external configuration items; anda configuration controlling unit configured to select an item to which a priority higher than a predetermined level is associated from said external configuration items as a selected item and to send said selected item to said internal configuration memory to add to said internal configuration items.
  • 4. The data processing device according to claim 2, further comprising: an external configuration memory configured to store external configuration items each of which corresponds to a possible configuration of said reconfigurable circuit adaptive to executed a specific process, wherein a calling frequency of said specific process is recorded with each of said external configuration items; anda configuration controlling unit configured to select an item said calling frequency thereof is higher than a predetermined level from said external configuration items as a selected item and to send to said selected item to said internal configuration memory to add to said internal configuration items.
  • 5. The data processing device according to claim 2, further comprising: a bus configured to connect said processing unit and said dynamically reconfigurable device; anda bus monitoring unit configured to monitor an access to said dynamically reconfigurable device through said bus,wherein said processing unit recognizes whether said given process belongs to said first category or said second category based on a monitoring of said access by said bus monitoring unit.
  • 6. A data processing method comprising: recognizing whether a given process belongs to a first category or a second category;executing said given process when said given process belongs to said first category;generating an electrical signal for issuing an execution request of said given process when said given process belongs to said second category; andconfiguring a reconfigurable circuit to be adaptive to execute said given process in response to said execution request and executing said given process by said reconfigurable circuit.
  • 7. The data processing method according to claim 6, wherein said recognizing includes: storing internal configuration items in an internal configuration memory, each of said internal configuration items corresponds to a possible configuration of said reconfigurable circuit adaptive to execute a specific process, andrecognizing said given process to belong to said second category when said internal configuration items includes an item corresponding to said given process.
  • 8. The data processing method according to claim 7, further comprising: storing external configuration items in an external memory, each of said external configuration items corresponds to a possible configuration of said reconfigurable circuit adaptive to execute a specific process, wherein priorities are associated to said respective external configuration items;selecting an item to which a priority higher than a predetermined level is associated from said external configuration items as a selected item; andsending said selected item to said internal configuration memory to add to said internal configuration items.
  • 9. The data processing method according to claim 7, further comprising; storing external configuration items in an external memory, each of said external configuration items corresponds to a possible configuration of said reconfigurable circuit adaptive to executed a specific process, wherein a calling frequency of said specific process is recorded with each of said external configuration items;selecting an item said calling frequency thereof is higher than a predetermined level from said external configuration items as a selected item; andsending said selected item to said internal configuration memory to add to said internal configuration items.
  • 10. The data processing method according to claim 7, further comprising: monitoring an access to said dynamically configurable device via a bus connecting a processing unit configured to execute said given process when said given process belongs to said first category and said dynamically reconfigurable device; andsaid processing unit recognizing whether said given process belongs to said first category or said second category based on said monitoring.
  • 11. A computer-readable software product for realizing a data processing method, wherein said method comprises: recognizing whether a given process belongs to a first category or a second category;executing said given process when said given process belongs to said first category;generating an electrical signal for issuing an execution request of said given process when said given process belongs to said second category; andconfiguring a reconfigurable circuit to be adaptive to execute said given process in response to said execution request and executing said given process by said reconfigurable circuit.
Priority Claims (1)
Number Date Country Kind
2006-027892 Feb 2006 JP national