Communication system
AssigneeCanon Kabushiki Kaisha
InventorsKoji Fukunaga, Atsushi Nakamura
Life of this patent
Estimating the term…
Abstract
It is an object of this invention to expand an SBP-3 protocol such that two data buffers can be independently controlled. To achieve this object, a target sends responses to status blocks corresponding to two commands included in one ORB in the SBP-3, and an initiator receives these responses to the commands independently of each other. The number of times of execution and time interval are designated for each command. The target repeats a command the designated number of times at the designated time interval.
Claims20
An information processing system including first and second apparatuses, wherein
- said first apparatus has a transmitting unit adapted to transmit to said second apparatus one request in which a plurality of data storage areas are designated, and
- said second apparatus has a completion notifying unit adapted to notify said first apparatus that data communication to one of said plurality of data storage areas is completed.
An information processing system including first and second apparatuses, wherein
- said first apparatus has two data buffers allocated to one command ORB by using one logical unit, and
- said second apparatus has a descriptor for performing data communication between said two data buffers, and a completion notifying unit adapted to notify that data communication to one of said two data buffers is completed.
A method of communication between first and second apparatuses, wherein
- one request in which a plurality of data storage areas are designated is transmitted from the first apparatus to the second apparatus, and
- the second apparatus notifies the first apparatus that data communication to one of the plurality of data storage areas is completed.
A method of communication between a plurality of apparatuses, comprising:
- a step of looking up two data buffers for one command ORB;
- a completion notification step of notifying that any descriptor designated by the ORB has completed data communication;
- and
- a step of notifying update information of the data buffer.
An information processing apparatus capable of communicating with another apparatus, comprising:
- a transmitting unit adapted to transmit to said another apparatus one request in which a plurality of data storage areas are designated;
- and
- a unit adapted to receive completion notification indicating that data communication from said another apparatus to one of said plurality of data storage areas is completed.
An information processing apparatus capable of communicating with another apparatus, comprising:
- a receiving unit adapted to receive one request in which a plurality of data storage areas are designated, from said another apparatus in which a plurality of data buffers are allocated to one command block;
- and
- a completion notifying unit adapted to notify that data communication to one of said plurality of data storage areas is completed.
A communication apparatus capable of communicating with another apparatus, comprising:
- a generating unit adapted to generate a command block including a plurality of commands each corresponding to one of a plurality of data storage areas, and conditions each corresponding to one of the plurality of commands;
- and
- a transmitting unit adapted to transmit the command block generated by said generating unit to said another apparatus.
A communication apparatus capable of communicating with another apparatus, comprising:
- a receiving unit adapted to receive a command block including a plurality of commands each corresponding to a plurality of data storage areas, and conditions each corresponding to one of the plurality of commands;
- and
- a data communicating unit adapted to perform data communication with a data storage area in accordance with each of said plurality of commands included in the command block received by said receiving unit, and a condition corresponding to the command.
A method of communication between a plurality of apparatuses, comprising steps of:
- transferring a command block including a plurality of commands each corresponding to one of a plurality of data storage areas, and conditions each corresponding to one of the plurality of commands;
- and
- performing data communication with a data storage area in accordance with each of the plurality of commands included in the transferred command block, and a condition corresponding to the command.
Dependencies are inferred from the claim text.