IP Library Granted Patent US 8,411,309
Granted Patent B1
US 8,411,309 · App. 13/603,868 · Granted Apr 2, 2013

Integrated circuit and electronic device

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 8,411,309
App. No.
13/603,868
Granted
Apr 2, 2013
Kind
B1
Abstract

An integrated circuit includes IP (Intellectual Property) cores and intermediary circuits. The intermediary circuits are each connected to one IP core among the IP cores, and relay, using an NoC (Network On Chip) scheme, packets transmitted/received between the IP cores. The intermediary circuits are connected to each other. Each of the intermediary circuits replaces, when the intermediary circuit has received flow-control packets which are each transmitted from one IP core to another IP core in order to notify the other IP core of free-space information of a data buffer which the one IF core has, in a case where destinations of the flow-control packets are the same IP core, the flow-control packets with one flow-control packet including the free-space information included in the flow-control packets, and transmits the one flow-control packet to the IP core which is the destination.

Claims (26)

1. An integrated circuit comprising:

a plurality of IP (Intellectual Property) cores; and

a plurality of intermediary circuits that are each connected to one IP core among the plurality of IP cores, and that relay, using an NoC (Network On Chip) scheme, packets which are transmitted/received between the IP cores,

wherein the plurality of intermediary circuits are connected to each other,

and wherein each of the plurality of intermediary circuits replaces, when the intermediary circuit has received a plurality of flow-control packets which are each transmitted from one IP core to another IP core in order to notify the other IP core of free-space information of a data buffer which the one IP core has, in a case where destinations of the plurality of flow-control packets are the same IP core, the plurality of flow-control packets with one flow-control packet including the free-space information included in the individual flow-control packets, and transmits the one flow-control packet to the IP core which is the destination.

2. The integrated circuit according to claim 1 , wherein the intermediary circuit

replaces the plurality of flow-control packets whose destinations are the same IP core with one flow-control packet including a bit string that has been obtained by calculating bitwise logical OR of bits included in bit stings in which the free space information of the data buffers is described in the individual flow-control packets, and

transmits the one flow-control packet to the IP core which is the destination.

3. The integrated circuit according to claim 2 , wherein the intermediary circuit

includes a storage unit that stores a received packet for only a predetermined time period, and

replaces, in a case where the destinations of the plurality of flow-control packets stored in the storage unit are the same IP core, the plurality of flow-control packets with the one flow-control packet.

4. An electronic device comprising the integrated circuit according to claim 3 .

5. The integrated circuit according to claim 2 , wherein the intermediary circuit

includes a storage unit that, when the intermediary circuit has received the plurality of flow-control packets, in a case where the destinations of the plurality of flow-control packets are the same IP core, stores the one flow-control packet with which the plurality of flow-control packets have been replaced, and

replaces, in a case where the destinations of the plurality of flow-control packets stored in the storage unit are the same IP core, the plurality of flow-control packets with the one flow-control packet.

6. An electronic device comprising the integrated circuit according to claim 5 .

7. An electronic device comprising the integrated circuit according to claim 2 .

8. The integrated circuit according to claim 1 , wherein the intermediary circuit

includes a storage unit that stores a received packet for only a predetermined time period, and

replaces, in a case where the destinations of the plurality of flow-control packets stored in the storage unit are the same IP core, the plurality of flow-control packets with the one flow-control packet.

9. An electronic device comprising the integrated circuit according to claim 8 .

10. The integrated circuit according to claim 1 , wherein the intermediary circuit

includes a storage unit that, when the intermediary circuit has received the plurality of flow-control packets, in a case where the destinations of the plurality of flow-control packets are the same IP core, stores the one flow-control packet with which the plurality of flow-control packets have been replaced, and

replaces, in a case where the destinations of the plurality of flow-control packets stored in the storage unit are the same IP core, the plurality of flow-control packets with the one flow-control packet.

11. An electronic device comprising the integrated circuit according to claim 10 .

12. An electronic device comprising the integrated circuit according to claim 1 .

Assignments (2)
CHANGE OF NAME Recorded Aug 12, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 058287/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2012
From: TSUNASHIMA, SHUNJI
To: FUJI XEROX CO., LTD.
Reel/Frame 028931/0408 →