IP Library Granted Patent US 9,317,219
Granted Patent B2
US 9,317,219 · App. 14/228,238 · Granted Apr 19, 2016

Semiconductor device and processor system including the same

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 9,317,219
App. No.
14/228,238
Granted
Apr 19, 2016
Kind
B2
Abstract

Provided is a semiconductor device including: a plurality of processing circuits; an arbitration circuit that arbitrates a plurality of data transfer requests issued by the plurality of processing circuits; a mask control circuit that loads the plurality of data transfer requests arbitrated by the arbitration circuit, and sequentially outputs the plurality of data transfer requests after a lapse of a mask period; and a memory controller that accesses a memory based on the plurality of data transfer requests sequentially output from the mask control circuit, and switches a mode of the memory to a power saving mode when no data transfer request is output from the mask control circuit for a predetermined period.

Claims (56)

1. A semiconductor device comprising:

a plurality of processing circuits;

an arbitration circuit that arbitrates a plurality of data transfer requests issued by the plurality of processing circuits;

a mask control circuit that loads the plurality of data transfer requests arbitrated by the arbitration circuit, and sequentially outputs the plurality of data transfer requests after a lapse of a mask period; and

a memory controller that accesses a memory based on the plurality of data transfer requests sequentially output from the mask control circuit, and switches a mode of the memory to a power saving mode when no data transfer request is output from the mask control circuit for a predetermined period,

wherein the mask control circuit comprises

a mask signal generation circuit that generates a mask signal, the mask signal being periodically switched between an active state and an inactive state; and

a transfer request output circuit coupled to the arbitration circuit which receives the mask signal that sequentially outputs the plurality of loaded data transfer requests to the memory controller when the mask signal is in the inactive state.

2. The semiconductor device according to claim 1 ,

wherein the mask signal generation unit comprises:

a register that stores a predetermined threshold;

a counter; and

a comparator that compares a count value of the counter with a threshold of the register, and outputs a comparison result as the mask signal.

3. The semiconductor device according to claim 1 , wherein

each of the processing circuits issues a data transfer request, and issues priority information indicating a priority of the data transfer request, and

the mask control circuit outputs the loaded data transfer request after a lapse of a mask period of a length set according to the priority of the data transfer request.

4. The semiconductor device according to claim 1 , wherein the memory is a DRAM.

5. A processor system comprising:

the semiconductor device set forth in claim 1 ; and

the memory.

6. The semiconductor device according to claim 1 , wherein said power saving mode comprises supplying power and not supplying a clock signal to the memory.

7. A semiconductor device comprising:

a plurality of processing circuits;

an arbitration circuit that arbitrates a plurality of data transfer requests issued by the plurality of processing circuits;

a mask control circuit that loads the plurality of data transfer requests arbitrated by the arbitration circuit, and sequentially outputs the plurality of data transfer requests after a lapse of a mask period; and

a memory controller that accesses a memory based on the plurality of data transfer requests sequentially output from the mask control circuit, and switches a mode of the memory to a power saving mode when no data transfer request is output from the mask control circuit for a predetermined period,

wherein the mask control circuit comprises

a first monitor that monitors a total amount of data on data transfer requests issued by the plurality of processing circuits during a monitoring period;

a second monitor that monitors a total amount of data that can be accepted by the memory;

a mask signal generation unit that generates a mask signal, the mask signal being periodically switched between an active state and an inactive state; and

a transfer request output unit that sequentially outputs the plurality of loaded data transfer requests when the mask signal is in the inactive state, and

wherein the mask signal generation unit sets a length of an active period of the mask signal as the mask period, based on monitoring results of the first and second monitors.

8. The semiconductor device according to claim 7 , wherein

the mask signal generation unit sets a length of an active period of the mask signal in a subsequent monitoring period, based on monitoring results of the first and second monitors in a certain monitoring period.

9. The semiconductor device according to claim 8 ,

wherein the mask signal generation unit decreases the active period of the mask signal in the subsequent monitoring period when a remaining amount of data that can be accepted by the memory during a certain monitoring period is small, and the mask signal generation unit increases the active period of the mask signal in the subsequent monitoring period when a remaining amount of data that can be accepted by the memory during a certain monitoring period is large.

10. The semiconductor device according to claim 7 , wherein said power saving mode comprises supplying power and not supplying a clock signal to the memory.

11. A semiconductor device comprises:

a plurality of processing circuits;

an arbitration circuit that arbitrates a plurality of data transfer requests issued by the plurality of processing circuits;

a mask control circuit that loads the plurality of data transfer requests arbitrated by the arbitration circuit, and sequentially outputs the plurality of data transfer requests after a lapse of a mask period; and

a memory controller that accesses a memory based on the plurality of data transfer requests sequentially output from the mask control circuit, and switches a mode of the memory to a power saving mode when no data transfer request is output from the mask control circuit for a predetermined period,

wherein each of the processing circuits issues a data transfer request, and issues priority information indicating a priority of the data transfer request,

wherein the mask control circuit outputs the loaded data transfer request after a lapse of a mask period of a length set according to the priority of the data transfer request,

wherein the mask control circuit comprises

a mask signal generation unit that generates a mask signal, the mask signal being periodically switched between an active state and an inactive state;

a transfer request output unit that outputs the loaded data transfer request when the mask signal is in the inactive state; and

a priority information storage unit that stores the priority information, and

wherein the mask signal generation unit sets a length of an active period of the mask signal as the mask period, based on the priority information stored in the priority information storage unit.

12. The semiconductor device according to claim 11 , wherein

the mask signal generation unit comprises:

a register that stores a predetermined threshold;

a counter; and

a comparator that compares a count value of the counter with a threshold of the register, and outputs a comparison result as the mask signal, and

the counter performs a count-up operation from a count value set based on the priority information stored in the priority information storage unit.

13. The semiconductor device according to claim 11 , wherein said power saving mode comprises supplying power and not supplying a clock signal to the memory.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
MERGER Recorded Mar 17, 2015
From: RENESAS MOBILE CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 035186/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2014
From: KAWAKITA, DAISUKE; HORI, TOSHIKAZU
To: RENESAS MOBILE CORPORATION
Reel/Frame 032556/0001 →