IP Library › Granted Patent US 11,544,132
Granted Patent B2
US 11,544,132 · App. 16/634,795 · Granted Jan 3, 2023

Communication apparatus, communication method, program, and communication system

Inventors: Hiroo Takahashi (Kanagawa, JP); Naohiro Koshisaka (Kanagawa, JP)
Assignee: Sony Semiconductor Solutions Corporation
G06F11/0772G06F11/0742G06F11/0751G06F11/0793G06F13/4282H04L1/0061H04L5/0055G06F2213/0016H04N5/23203
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 11,544,132
App. No.
16/634,795
Granted
Jan 3, 2023
Kind
B2
Abstract

A CCI (I3C SDR) processing section determines status of an index when requested to be accessed by an I3C master for a read operation. An error handling section then controls an I3C slave 13 to detect occurrence of an error based on the status of the index and to neglect all communication until communication is restarted or stopped by the I3C master, the I3C slave 13 being further controlled to send a NACK response when performing acknowledge processing on a signal sent from the I3C master. This technology can be applied to the I3C bus, for example.

Claims (127)

1. A master communication device comprising:

an improved inter integrated circuitry configured to

communicate with a slave communication device via a bus, the master communication device controlling the communication between the slave communication device and the master communication device, and

detect an error; and

a camera control interface configured to

communicate with the improved inter integrated circuitry,

read and write data in accordance with an index,

receive a notification from the improved inter integrated circuitry, the notification being indicative of the error detected by the improved inter integrated circuitry, and

clear the index based on the notification.

2. The master communication device according to claim 1 ,

wherein the improved inter integrated circuitry is further configured to receive a NACK response from the slave communication device, and

wherein the camera control interface is further configured to

receive a second notification from the improved inter integrated circuitry, the second notification being indicative of the NACK response received by the improved inter integrated circuitry, and

clear the index based on the second notification.

3. The master communication device according to claim 2 , wherein the camera control interface is further configured to prohibit use of a current read operation in response to receiving the notification or the second notification.

4. A slave communication device comprising:

an improved inter integrated circuitry configured to communicate with a master communication device via a bus, the master communication device controlling communication between the slave communication device and the master communication device; and

a camera control interface configured to

communicate with the improved inter integrated circuitry,

read and write data in accordance with an index,

receive a request to access the index for a read operation from the master communication device,

determine a status of the index based on the request from the master communication device,

control the improved inter integrated circuitry to detect an occurrence of an error,

clear the index based on the occurrence of the error,

detect a signal from the master communication device while the index is clear,

ignore data from the master communication device until a start condition or a restart condition is received in response to detecting the signal from the master communication device while the index is clear, and

control the improved inter integrated circuitry to communicate a NACK response to the master communication device in response to detecting the signal from the master communication device while the index is clear.

5. The slave communication device according to claim 4 ,

wherein the improved inter integrated circuitry includes

a write reception processing circuitry configured to

receive write data sent from the master communication device, and

send the write data to the camera control interface; and

an error handling circuitry, and

wherein, to control the improved inter integrated circuitry to detect the occurrence of the error, the camera control interface is further configured to control the error handling circuitry to

detect an occurrence of a parity error in the write data, and

notify the camera control interface that the parity error has occurred.

6. The slave communication device according to claim 5 ,

wherein the improved inter integrated circuitry further includes a read reception processing circuitry configured to

receive read data from the camera control interface, and

send the read data that is received from the camera control interface to the master communication device, and

wherein, to control the improved inter integrated circuitry to detect the occurrence of the error, the camera control interface is further configured to control the error handling circuitry to

detect that the read data that is sent does not match the signal on the bus, and

notify the camera control interface of the occurrence of the error.

7. The slave communication device according to claim 5 ,

wherein, to control the improved inter integrated circuitry to detect the occurrence of the error, the camera control interface is further configured to control the error handling circuitry to

detect the start condition or the restart condition sent from the master communication device,

detect a first word after the start condition or the restart condition is sent from the master communication device, the first word being one of a prohibited address or a read command addressed to all slave communication devices connected to the bus, and

notify the camera control interface of the occurrence of the error.

8. The slave communication device according to claim 5 ,

wherein, to control the improved inter integrated circuitry to detect the occurrence of the error, the camera control interface is further configured to control the error handling circuitry to

detect the occurrence of the parity error in a common command code that is broadcast to one slave communication device connected to the bus or a plurality of slave communication devices connected to the bus, and

notify the camera control interface of the occurrence of the error.

9. The slave communication device according to claim 5 ,

wherein the error handling circuitry is configured to

receive a common command code that is broadcast to one slave communication device connected to the bus or a plurality of slave communication devices connected to the bus, and

notify the camera control interface of the occurrence of the error during processing in accordance with the common command code.

10. A communication system comprising:

a bus;

a slave communication device; and

a master communication device, the master communication device controlling communication between the slave communication device and the master communication device, the master communication device including

an improved inter integrated circuitry configured to

communicate with the slave communication device via the bus, the master communication device controlling communication between the slave communication device and the master communication device, and

detect an error; and

a camera control interface configured to

communicate with the improved inter integrated circuitry,

read and write data in accordance with an index,

receive a notification from the improved inter integrated circuitry, the notification being indicative of the error detected by the improved inter integrated circuitry, and

clear the index based on the notification.

11. The communication system according to claim 10 ,

wherein the improved inter integrated circuitry is further configured to receive a NACK response from the slave communication device, and

wherein the camera control interface is further configured to

receive a second notification from the improved inter integrated circuitry, the second notification being indicative of the NACK response received by the improved inter integrated circuitry, and

clear the index based on the second notification.

12. The communication system according to claim 11 , wherein the camera control interface is further configured to prohibit use of a current read operation in response to receiving the notification or the second notification.

13. The communication system according to claim 11 , wherein the slave communication device includes

a second improved inter integrated circuitry configured to communicate with the master communication device via the bus; and

a second camera control interface configured to

communicate with the second improved inter integrated circuitry,

read and write data in accordance with a second index,

receive a request to access the second index for a read operation from the master communication device,

determine a status of the second index based on the request from the master communication device,

control the second improved inter integrated circuitry to detect an occurrence of a second error,

clear the second index based on the occurrence of the second error,

detect a signal from the master communication device while the second index is clear,

ignore data from the master communication device until a start condition or a restart condition is received in response to detecting the signal from the master communication device while the second index is clear, and

control the second improved inter integrated circuitry to communicate the NACK response to the master communication device in response to detecting the signal from the master communication device while the second index is clear.

14. The communication system according to claim 13 ,

wherein the second improved inter integrated circuitry includes

a write reception processing circuitry configured to

receive write data sent from the master communication device, and

send the write data to the second camera control interface; and

an error handling circuitry, and

wherein, to control the second improved inter integrated circuitry to detect the occurrence of the second error, the second camera control interface is further configured to control the error handling circuitry to

detect an occurrence of a parity error in the write data, and

notify the second camera control interface that the parity error has occurred.

15. The communication system according to claim 14 ,

wherein the second improved inter integrated circuitry further includes a read reception processing circuitry configured to

receive read data from the second camera control interface, and

send the read data that is received from the second camera control interface to the master communication device, and

wherein, to control the second improved inter integrated circuitry to detect the occurrence of the second error, the second camera control interface is further configured to control the error handling circuitry to

detect that the read data that is sent does not match the signal on the bus, and

notify the second camera control interface of the occurrence of the second error.

16. The communication system according to claim 14 ,

wherein, to control the second improved inter integrated circuitry to detect the occurrence of the second error, the second camera control interface is further configured to control the error handling circuitry to

detect the start condition or the restart condition sent from the master communication device,

detect a first word after the start condition or the restart condition is sent from the master communication device, the first word being one of a prohibited address or a read command addressed to all slave communication devices connected to the bus, and

notify the second camera control interface of the occurrence of the second error.

17. The communication system according to claim 14 ,

wherein, to control the second improved inter integrated circuitry to detect the occurrence of the second error, the second camera control interface is further configured to control the error handling circuitry to

detect the occurrence of the parity error in a common command code that is broadcast to one slave communication device connected to the bus or a plurality of slave communication devices connected to the bus, and

notify the second camera control interface of the occurrence of the second error.

18. The communication system according to claim 14 ,

wherein the error handling circuitry is configured to

receive a common command code that is broadcast to one slave communication device connected to the bus or a plurality of slave communication devices connected to the bus, and

notify the second camera control interface of the occurrence of the error during processing in accordance with the common command code.

19. A communication method comprising:

controlling, with an improved inter integrated circuitry of a master communication device, communication with a slave communication device via a bus;

detecting, with the improved inter integrated circuitry, an error;

receiving, with a camera control interface of the master communication device, a notification from the improved inter integrated circuitry, the notification being indicative of the error detected by the improved inter integrated circuitry; and

clearing, with the camera control interface, an index based on the notification.

20. A communication method comprising:

receiving, with a camera control interface of a slave communication device, a request to access an index for a read operation from a master communication device via a bus, the master communication device controlling the communication between the slave communication device and the master communication device;

controlling, with the camera control interface, an improved inter integrated circuitry to detect an occurrence of an error,

clearing, with the camera control interface, the index based on the occurrence of the error;

detecting, with the camera control interface, a signal from the master communication device while the index is clear;

ignoring, with the camera control interface, data from the master communication device until a start condition or a restart condition is received in response to detecting the signal from the master communication device while the index is clear; and

controlling, with the camera control interface, the improved inter integrated circuitry to communicate a NACK response to the master communication device in response to detecting the signal from the master communication device while the index is clear.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2020
From: TAKAHASHI, HIROO; KOSHISAKA, NAOHIRO
To: SONY SEMICONDUCTOR SOLUTIONS CORPORATION
Reel/Frame 052205/0567 →
Priority Claims (1)
JP JP2017-152061 · Aug 4, 2017 · national
Continuity (1)
Related Publication 20200272532A1 · Aug 27, 2020
Cited By (1)
US 12,353,344