US2006225139A1PendingUtilityA1

Semiconductor integrated circuit

Assignee: RENESAS TECH CORPPriority: Apr 1, 2005Filed: Mar 31, 2006Published: Oct 5, 2006
Est. expiryApr 1, 2025(expired)· nominal 20-yr term from priority
G06F 15/7867Y02D10/00
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In a dynamic reconfigurable processor, a mechanism for effectively storing configuration data with a small hardware scale and improving processing performance is provided. Also, a sequence mechanism that is easy to be implemented with flexibility and a high operating frequency being both achieved is provided. The configuration data is hierarchically stored, and without suspending a process in a processing unit, configuration data required for subsequent processing is transferred in advance from a first storage area to a second storage area. Also, with a plurality of sequence modes, a condition determination process is performed on different sequence conditions.

Claims

exact text as granted — not AI-modified
1 . A semiconductor integrated circuit comprising: 
 a processing unit including a plurality of processing cells for performing a process;    a data memory for retaining a process data;    a data memory control unit including a plurality of data memory control cells for controlling an access to the data memory;    a sequence manager for controlling a state sequence;    a configuration manager for controlling a transfer of configuration data defining logical functions of the processing cells and the data memory control cells;    a first bus for transmitting the configuration data to the configuration manager; and    a second bus for connecting the configuration manager, and the data memory control unit and the processing unit, wherein    the configuration manager includes a first storage area for storing the configuration data transferred via the first bus,    each of the plurality of processing cells and the plurality of data memory control cells includes a second storage area for storing the configuration data transferred via the second bus from the configuration manager, and    each of the plurality of processing cells and the plurality of data memory control cells can dynamically reconfigure the logic functions by changing the configuration data.    
   
   
       2 . The semiconductor integrated circuit according to  claim 1 , wherein 
 the first storage area has a plurality of banks capable of storing a plurality of pieces of configuration data.    
   
   
       3 . The semiconductor integrated circuit according to  claim 2 , wherein 
 Each of the plurality of banks is independently capable of writing and reading.    
   
   
       4 . The semiconductor integrated circuit according to  claim 1 , wherein 
 an amount of data transfer in the second bus by unit time is larger than an amount of data transfer in the first bus.    
   
   
       5 . The semiconductor integrated circuit according to  claim 1 , wherein 
 the sequence manager includes a sequence control register capable of setting a plurality of sequence modes, and a sequence control unit for determining whether a sequence condition is satisfied, and    the sequence control unit performs a sequence condition determination operation based on each different sequence condition in accordance with a sequence mode set in the sequence control register.    
   
   
       6 . The semiconductor integrated circuit according to  claim 5 , wherein 
 the sequence manager includes a plurality of sequence control tables each having stored therein a different sequence condition for each sequence mode, and performs the sequence condition determination operation and a sequence operation in accordance with a sequence control table corresponding to each sequence mode.    
   
   
       7 . The semiconductor integrated circuit according to  claim 1 , wherein 
 the sequence manager includes a sequence control table with fields allowing a plurality of sequence conditions and a state after transition to be stored therein, and a sequence control unit for determining whether the sequence conditions are satisfied, and    the sequence control unit determines whether the sequence conditions are satisfied in accordance with setting contents of thee sequence control table, and performs a sequence operation.    
   
   
       8 . The semiconductor integrated circuit according to  claim 7 , wherein 
 the sequence manager includes a plurality of sequence control tables having stored therein a different sequence condition for each sequence mode, and performs a sequence condition determination operation and a sequence operation in accordance with a sequence control table corresponding to each sequence mode.    
   
   
       9 . The semiconductor integrated circuit according to  claim 1 , wherein 
 the sequence manager generates a preload request for the configuration data when a predetermined sequence condition is satisfied, and    the configuration manager has a function of transferring the configuration information from the first storage area to the second storage area upon the preload request from the sequence manager.    
   
   
       10 . The semiconductor integrated circuit according to  claim 1 , wherein 
 the second storage area includes a plurality of banks capable of storing a plurality of pieces of configuration data, and is configured so as to be able to store, during a process based on the configuration data stored in a first bank, the configuration data supplied from the configuration manager in a second bank that is different from the first bank.    
   
   
       11 . The semiconductor integrated circuit according to  claim 10 , wherein 
 the configuration manager has a function of specifying, from among the plurality of banks capable of storing a plurality of pieces of configuration data, non-active banks not corresponding to an active process, and transferring the configuration data to one of the non-active banks.    
   
   
       12 . The semiconductor integrated circuit according to  claim 10 , wherein 
 the configuration manager has a storage area indicating a correspondence between identifiers for identifying a plurality of states, and the plurality of banks.    
   
   
       13 . The semiconductor integrated circuit according to  claim 10 , wherein 
 the configuration manager has a storage area for storing a relation between identifiers for identifying a plurality of states, and addresses of a transfer destination and a transfer source of the configuration data in order to transfer the plurality of pieces of configuration data from the first storage area to the second storage area.    
   
   
       14 . A semiconductor integrated circuit comprising: 
 a processing unit including a plurality of processing cells for performing a process;    a data memory for retaining a process data;    a data memory control unit including a plurality of data memory control cells for controlling an access to the data memory;    a sequence manager for controlling a state sequence; and    a configuration manager for controlling a transfer of configuration data defining logical functions of the processing cells and the data memory control cells, wherein    the processing cells and the data memory control cells can dynamically reconfigure the logical functions by changing the configuration data,    the sequence manager has a first table having stored therein a number provided to a switch destination and a second table having stored therein the number provided to the switch destination, a current number, and a switching condition, and    the sequence manager has a function of switching, during operation, between a first mode of using the first table and a second mode of using the second table.    
   
   
       15 . The semiconductor integrated circuit according to  claim 14 , wherein 
 the configuration manager includes a first storage area having stored in the configuration information transferred from an external memory via a first bus, and    each of the plurality of processing cells and the plurality of data memory control cells includes a second storage area for storing the configuration data transferred via a second bus from the configuration manager.

Join the waitlist — get patent alerts

Track US2006225139A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.