IP Library Granted Patent US 8,605,733
Granted Patent B2
US 8,605,733 · App. 12/976,068 · Granted Dec 10, 2013

Method of data transmission, data transmitting apparatus, and network system

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,605,733
App. No.
12/976,068
Granted
Dec 10, 2013
Kind
B2
Abstract

A method of data transmission that includes: transmitting first data to be transferred in a synchronous packet using a second asynchronous packet having priority higher than that of a first asynchronous packet; and requesting transmission of second data following the first data using the second asynchronous packet after a lapse of a certain time from the transmission of the second asynchronous packet.

Claims (29)

1. A method of data transmission, comprising:

transmitting data in a synchronous packet based on a first request signal for transmitting data in the synchronous packet;

transmitting data in a first asynchronous packet based on a second request signal for transmitting data in the first asynchronous packet, the first asynchronous packet having a first priority of an arbitration for acquiring a bus use right;

transmitting data in a second asynchronous packet based on a third request signal that is generated based on the first request signal, the second asynchronous packet having a second priority of the arbitration for acquiring the bus use right, the second priority being higher than the first priority; and

generating the third request signal in a certain cycle.

2. The method according to claim 1 , further comprising:

transmitting the data using the second asynchronous packet when synchronization data indicating start of a synchronous transfer of the synchronous packet is not detected.

3. The method according to claim 1 , further comprising:

setting the priority of the second asynchronous packet to lower than that of a response packet corresponding to the first asynchronous packet during a time period between reception of the first asynchronous packet and reception of the response packet or during a time period between reception of the first asynchronous packet and a determination that the response packet is not transmitted.

4. The method according to claim 1 , wherein the certain cycle corresponds to a period of time corresponding to a synchronous transfer time for transmission of the synchronous packet.

5. The method according to claim 4 , further comprising:

allocating a band corresponding to a time period within a synchronous transfer time period to a node for transferring the synchronous packet prior to data transmission; and

transmitting the data using the second asynchronous packet through the band.

6. The method according to claim 1 , wherein the certain cycle is counted at a node which transmits the second asynchronous packet.

7. A data transmitting apparatus comprising:

an interface circuit to receive a first request signal for transmitting data in a synchronous packet and a second request signal for transmitting data in a first asynchronous packet, the first asynchronous packet having a first priority of an arbitration for acquiring a bus use right; and

a request generation circuit to generate a third request signal for transmitting data in a second asynchronous packet based on the first request signal, to provide the second asynchronous packet with a second priority of the arbitration for acquiring the bus use right, the second priority being higher than the first priority, and to generate the third request signal in a certain cycle.

8. The data transmitting apparatus according to claim 7 , wherein transmission of the second asynchronous packet is requested in the certain cycle.

9. The data transmitting apparatus according to claim 7 , wherein the request generation circuit includes a first detection circuit to detect reception of synchronization data indicating start of a synchronous transfer of the synchronous packet, and generates the third request signal to request the transmission of the second asynchronous packet when the reception of the synchronization data is not detected.

10. The data transmitting apparatus according to claim 7 , wherein the request generation circuit includes:

a second detection circuit to detect reception of the first asynchronous packet;

a third detection circuit to detect reception of a response packet corresponding to the first asynchronous packet; and

a priority switching circuit to set the priority of the second asynchronous packet to lower than that of the response packet during a time period between reception of the first asynchronous packet and reception of the response packet.

11. The data transmitting apparatus according to claim 10 , wherein the request generation circuit further includes a fourth detection circuit to detect a lapse of a certain time from the reception of the first asynchronous packet, and wherein the priority switching circuit sets the priority of the second asynchronous packet to lower than that of the response packet until the certain time period from the reception of the first asynchronous packet lapses.

12. The data transmitting apparatus according to claim 11 , wherein the request generation circuit includes a counter to count the certain cycle, and generates the third request signal for requesting the transmission of the second asynchronous packet in the certain cycle based on a counting result.

13. A network system including a plurality of nodes coupled via bus cables, at least one of the plurality of nodes comprising:

an interface circuit to receive a first request signal for transmitting data in a synchronous packet and a second request signal for transmitting data in a first asynchronous packet, the first asynchronous packet having a first priority of an arbitration for acquiring a bus use right; and

a request generation circuit to generate a third request signal for transmitting data in a second asynchronous packet based on the first request signal, to provide the second asynchronous packet with a second priority of the arbitration for acquiring the bus use right, the second priority being higher than the first priority, and to generate the third request signal in a certain cycle.

14. The network system according to claim 13 , transmission of the second asynchronous packet is requested in the certain cycle.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2011
From: TAKI, NOBUHIRO
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 025715/0997 →