IP Library › Granted Patent US 10,430,370
Granted Patent B2
US 10,430,370 · App. 16/018,786 · Granted Oct 1, 2019

Data transfer device, data transfer method, and a non-transitory recording medium

Inventor: Yuuto Watanabe (Kanagawa, JP)
Assignee: Ricoh Company, Ltd.
G06F13/4282G06F13/1668G06F13/18G06F13/385G06F2213/0026
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 10,430,370
App. No.
16/018,786
Granted
Oct 1, 2019
Kind
B2
Abstract

A data transfer device includes circuitry to: set information regarding a virtual channel of a counterpart device to which data are to be transferred from the data transfer device, switch between a first communication process and a second communication process according to the information regarding the virtual channel of the counterpart device, the first communication process causing the circuitry to transmit or receive the data using a single virtual channel, and the second communication process causing the circuitry to transmit or receive the data using multiple virtual channels.

Claims (30)

1. A data transfer device, comprising:

circuitry to:

set information regarding a virtual channel of a counterpart device to which data are to be transferred from the data transfer device;

switch between a first communication process and a second communication process according to the information regarding the virtual channel of the counterpart device,

the first communication process causing the circuitry to transmit or receive the data using a single virtual channel, and

the second communication process causing the circuitry to transmit or receive the data using multiple virtual channels, each virtual channel of the multiple virtual channels being assigned a priority based on data items communicated therethrough.

2. The data transfer device according to claim 1 , wherein the data includes a plurality of data items, and, in the first communication process, the circuitry assigns a priority to each data item and determines an order of transferring the data items according to the priorities.

3. The data transfer device according to claim 1 , wherein the circuitry further:

issues a read transfer command or a write transfer command,

the read transfer command causing transmission of the data using the first communication process or the second communication process,

the write transfer command causing reception of the data using the first communication process or the second communication process;

when the write transfer command includes a plurality of write transfer commands, analyzes a plurality of data items received as a response to the write transfer commands; and

determines which one of the plurality of data items received as a response to the write transfer commands corresponds to which one of the write transfer commands.

4. The data transfer device according to claim 3 , wherein the circuitry controls issuance of the write transfer command.

5. The data transfer device according to claim 4 , wherein the circuitry sets a time interval from issuance of a first write transfer command to issuance of a second write transfer command.

6. The data transfer device according to claim 3 , wherein the circuitry further:

issues the read transfer command to the single virtual channel in the first communication process; and

issues the write transfer command using a virtual channel different from the single virtual channel.

7. The data transfer device according to claim 1 , wherein the counterpart device is a system on a chip (SOC) device.

8. The data transfer device according to claim 1 , wherein the first and second communication processes are performed in accordance with Peripheral Component Interconnect Express (PCI Express).

9. A data transfer method for transferring data using a serial interface, the data transfer method comprising;

setting information regarding a virtual channel of a counterpart device to which data are to be transferred;

switching between a first communication process and a second communication process according to the information regarding the virtual channel of the counterpart device,

the first communication process causing the circuitry to transmit or receive the data using a single virtual channel, and

the second communication process causing the circuitry to transmit or receive the data using multiple virtual channels, each virtual channel of the multiple virtual channels being assigned a priority based on data items communicated therethrough.

10. A non-transitory recording medium storing instructions which, when executed by one or more processors, cause the one or more processors to execute a data transfer method comprising:

setting information regarding a virtual channel of a counterpart device to which data are to be transferred;

switching between a first communication process and a second communication process according to the information regarding the virtual channel of the counterpart device,

the first communication process causing the circuitry to transmit or receive the data using a single virtual channel, and

the second communication process causing the circuitry to transmit or receive the data using multiple virtual channels, each virtual channel of the multiple virtual channels being assigned a priority based on data items communicated therethrough.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: WATANABE, YUUTO
To: RICOH COMPANY, LTD.
Reel/Frame 047027/0861 →
Priority Claims (1)
JP 2017-131461 · Jul 4, 2017 · national
Continuity (1)
Related Publication 20190012290A1 · Jan 10, 2019
Cited By (1)
US 12,423,027