IP Library Granted Patent US 7,260,710
Granted Patent B2
US 7,260,710 · App. 11/091,584 · Granted Aug 21, 2007

Initializing function block registers using value supplying setting interface coupled to table linking block identifier to multiple register address set

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,260,710
App. No.
11/091,584
Granted
Aug 21, 2007
Kind
B2
Abstract

A processor ( 1 ) having an instruction memory ( 2 ) supplies addressing information and setting values to be set to registers (REGA to REGD) to a setting interface unit ( 3 ), and address values of the registers are outputted from an address output unit ( 5 ) based on the addressing information. The outputted address values and the setting values are outputted respectively to registers to set setting values, so that the processor can set the setting values to be set to the registers without being conscious of the addresses of the registers, and thus it becomes possible to reduce addressing portions of the respective registers in the instruction codes, and reduce the number of instruction codes, which facilitates coding of the instruction codes.

Claims (30)

1. A semiconductor device comprising:

a processor having an instruction memory in which an instruction to be executed is stored and connected to a first bus;

a setting interface unit connected to said first bus, and supplied with a group of one piece of addressing information and setting values to be set to registers from said processor; and

an address output unit including a table linking said addressing information with address values of registers in which each of setting values in accordance with the addressing information is set respectively, and outputting address values of said registers to set the setting values in accordance with addressing information supplied from said setting interface unit, in reference with the table;

wherein said setting values outputted from said setting interface unit are set to said registers, using said address values outputted from said address output unit.

2. The semiconductor device according to claim 1 , wherein said table is stored in a read only memory.

3. The semiconductor device according to claim 1 , wherein said table is stored in a rewritable memory connected to said first bus.

4. The semiconductor device according to claim 1 , wherein said setting interface unit includes a memory unit to store said addressing information and setting values to be set to said registers.

5. The semiconductor device according to claim 4 , wherein said memory unit has storage capacity in accordance with the maximum number of setting values to be set to registers which can be supplied from said processor.

6. The semiconductor device according to claim 4 , wherein setting values to be set to said plural registers supplied from said processor are written in continuous regions of said memory unit.

7. A semiconductor device including a function unit capable of realizing different functions according to setting values to be set to registers, said semiconductor device comprising:

a processor having an instruction memory in which an instruction to be executed is stored, and connected to a first bus;

a setting interface unit, connected to said first bus, and supplied with a group of one piece of function information showing a realizable function and setting values to be set to registers to realize the function, from said processor; and

an address output unit including a table linking said function information with address values of registers in which each of setting values in accordance with the function information is set respectively, and outputting address values of said plural registers to set the setting values in accordance with said function information supplied from said setting interface unit, in reference with the table,

wherein said setting values to be outputted by said setting interface unit are set to said registers using said address values outputted by said address output unit.

8. The semiconductor device according to claim 7 , wherein said setting interface unit includes a memory unit to store said function information and setting values to be set to said registers,

wherein said memory unit has storage capacity in accordance with the maximum number of setting values to be set to registers which can be supplied from said processor.

9. The semiconductor device according to claim 7 , further comprising:

a plurality of said functional units including an intermittent control functional unit to allow other functional units to execute an intermittent processing at fixed intervals,

wherein the power supply to other functional units different from the intermittent control function unit is suspended according to the execution result of said intermittent processing.

10. The semiconductor device according to claim 9 , wherein the intermittent processing comprises an intermittent reception processing to perform call-in confirmation.

11. A semiconductor device comprising:

a processor having an instruction memory in which instructions to be executed are stored;

a plurality of registers disposed in a local address space different from an address space of said processor;

a setting interface unit disposed in the address space of said processor, and supplied with a group of one piece of addressing information and setting values to be set to said registers from said processor; and

an address output unit including a table linking said addressing information with local address values of registers in which each of setting values in accordance with the addressing information is set respectively, and outputting local address values of said registers to set said setting values in accordance with addressing information supplied from said setting interface unit, in reference with said table,

wherein said setting values outputted from said setting interface unit are set to said registers using said local address values outputted from said address output unit.

12. The semiconductor device according to claim 11 , wherein said setting interface unit includes a memory unit to store said addressing information and setting values to be set to said registers,

wherein said memory unit has storage capacity in accordance with the maximum number of setting values to be set to registers which can be supplied from said processor.

13. The semiconductor device according to claim 11 , wherein said register is a register provided in a functional unit to realize different functions according to setting values.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0337 →
CHANGE OF NAME Recorded Jul 22, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024982/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021998/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2005
From: KUROIWA, KOICHI; IKEDA, NORIHIRO; KANASUGI, MASAMI; TANIGUCHI, SHOJI
To: FUJITSU LIMITED
Reel/Frame 016429/0765 →