Communication apparatus, communication method, program, and communication system
AssigneeSony Semiconductor Solutions Corporation
InventorsHiroo Takahashi, Naohiro Koshisaka
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to a communication apparatus, a communication method, a program, and a communication system that enable more reliable communication. An I3C master receives a max read length and a max write length from an I3C slave. Then, when transmitting/receiving data to/from the I3C slave, the I3C master controls transmission/reception of the data so that the data to be transferred in one data transfer has a data length equal to or shorter than the max read length and the max write length, and transmits transfer length information indicating the data length of the data to be transferred, prior to data transfer of the data. The present technology is applicable to a bus IF, for example.
Claims12
A communication apparatus configured to establish communication with an other communication apparatus via a bus, the communication apparatus comprising:
- acquisition circuitry configured to acquire, from the other communication apparatus, a max transfer length indicating a maximum transfer length that the other communication apparatus is configured to transfer in a data transfer cycle;
- and
- transmission control circuitry configured to control transmission of data so that data transferred between the other communication apparatus and the communication apparatus in any data transfer cycle has a transferred data length equal to or shorter than the max transfer length, and to transmit information indicating the transferred data length prior to each data transfer cycle, wherein
- in a case where requested data to be transferred has a total data length equal to or longer than the max transfer length, the transmission control circuitry divides the requested data into data portions each having a portion length equal to or shorter than the max transfer length, and respectively transmits the data portions in a plurality of transfer cycles, and
- the transmission control circuitry is required to transmit information indicating the total data length of the requested data only once.
A method for controlling a communication apparatus to establish communication with an other communication apparatus via a bus, the method comprising:
- acquiring, from the other communication apparatus, a max transfer length indicating a maximum transfer length that the other communication apparatus is configured to transfer in a data transfer cycle;
- controlling transmission of data so that data transferred between the other communication apparatus and the communication apparatus in any data transfer cycle has a transferred data length equal to or shorter than the max transfer length;
- transmitting information indicating the transferred data length prior to each data transfer cycle;
- and
- in a case where requested data to be transferred has a total data length equal to or longer than the max transfer length, dividing the requested data into data portions each having a portion length equal to or shorter than the max transfer length, and respectively transmitting the data portions in a plurality of transfer cycles, wherein
- the transmission control circuitry is required to transmit information indicating the total data length of the requested data only once.
A non-transitory computer readable medium storing a program for controlling a communication apparatus to establish communication with an other communication apparatus via a bus, the program being executable by a processor to perform operations comprising:
- acquiring, from the other communication apparatus, a max transfer length indicating a maximum transfer length that the other communication apparatus is configured to transfer in a data transfer cycle;
- controlling transmission of data so that data transferred between the other communication apparatus and the communication apparatus in any data transfer cycle has a transferred data length equal to or shorter than the max transfer length;
- transmitting information indicating the transferred data length prior to each data transfer cycle;
- and
- in a case where requested data to be transferred has a total data length equal to or longer than the max transfer length, dividing the requested data into data portions each having a portion length equal to or shorter than the max transfer length, and respectively transmitting the data portions in a plurality of transfer cycles, wherein
- the transmission control circuitry is required to transmit information indicating the total data length of the requested data only once.
Dependencies are inferred from the claim text.