Multi-chip camera controller system with inter-chip communication

GB2700378BActive Publication Date: 2026-04-01CIRRUS LOGIC INT SEMICON LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
GB · GB
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-05-05
Publication Date
2026-04-01

Smart Images

  • Figure 00000001_0000
    Figure 00000001_0000
  • Figure 00000002_0000
    Figure 00000002_0000
  • Figure 00000003_0000
    Figure 00000003_0000
Patent Text Reader

Abstract

A system for using actuators to control an image sensor and / or lens based on sensor data received from position sensors and based on position information for the image sensor and / or lens received from
Need to check novelty before this filing date? Find Prior Art

Claims

1. A system for using actuators to control an image sensor and / or lens based on sensor data received from position sensors and based on position information for the image sensor and / or lens received from a host processor, comprising:a primary camera controller device;at least one secondary camera controller device; andat least one communication link connecting the primary camera controller device and the at least one secondary camera controller device;wherein the primary camera controller device is configured to:process the received sensor data and the received position information to generate control data;send a secondary portion of the control data to the secondary camera controller device via the communication link; anddrive a primary portion of the control data to the actuators; andwherein the secondary camera controller device is configured to drive the received secondary portion of the control data to the actuators concurrently with the primary camera controller device driving the primary portion of the control data to the actuators.

2. The system of claim 1,wherein the secondary camera controller device is further configured to:receive secondary sensor data from the position sensors; andsend the received secondary sensor data to the primary camera controller device via the communication link; andwherein the primary camera controller device is further configured to:process the received primary and secondary sensor data and the received position information to generate the control data.wherein each of the primary and secondary camera controller devices includes a respective transmit pad that drives the communication link; andwherein each of the primary and secondary camera controller devices is configured to:monitor the respective transmit pad for contention caused when the primary and secondary camera controller devices concurrently drive the respective transmit pad in a half-duplex mode; anddisable the transmit pad in response to detecting the contention.

4. The system of claim 3,wherein each of the primary and secondary camera controller devices is configured to monitor the respective transmit pad for contention by comparing an input signal received on the transmit pad from the other camera controller device with a looped-back version of an output signal driven on the transmit pad by the respective camera controller device.

5. The system of claim 1,wherein each of the primary and secondary camera controller devices is configured to disable the communication link in response to detecting an over temperature condition or an expiration of a watch dog timer with respect to the communication link.

6. The system of claim 1,wherein the primary camera controller device is configured to periodically request status information from the secondary camera controller device via the communication link comprising one or more of:status of the secondary camera controller device;status of the communication link; andtemperature and / or voltage measurements of the secondary camera controller device.

7. The system of claim 1,wherein the secondary camera controller device is configured to check for one or more of:a parity error on data received from the primary camera controller device; anda packet sequence error on packets received from the primary camera controller device.

8. The system of claim 1,wherein the primary camera controller device is configured to report to the host processor that a packet expected from the secondary camera controller device timed out.

9. The system of claim 1,wherein the primary camera controller device is configured to report to the host processor that a packet received from the secondary camera controller device has a parity error.

10. The system of claim 1,wherein the primary camera controller device is configured to report to the host processor that the secondary camera controller device indicated a packet sequence error with respect to packets sent by the primary camera controller device to the secondary camera controller device.

11. The system of claim 1,wherein the primary camera controller device is configured to report to the host processor a count of valid status packets received from the secondary camera controller device.

12. The system of claim 1,wherein the primary camera controller device is configured to report to the host processor a count of:missed packets from the secondary camera controller device to the primary camera controller device;dropped packets from the secondary camera controller device to the primary camera controller device; andnegative acknowledgement (NACK) status packets.

13. A method for using actuators to control an image sensor and / or lens based on sensor data received from position sensors and based on position information for the image sensor and / or lens received from a host processor, comprising:processing, by a primary camera controller device, the received sensor data and the received position information to generate control data;sending, by the primary camera controller device, a secondary portion of the control data to at least one secondary camera controller device via at least one communication link connecting the primary camera controller device and the at least one secondary camera controller device;driving, by the primary camera controller device, a primary portion of the control data to the actuators; anddriving, by the secondary camera controller device, the received secondary portion of the control data to the actuators concurrently with the primary camera controller device driving the primary portion of the control data to the actuators.

14. The method of claim 13, further comprising:receiving, by the secondary camera controller device, secondary sensor data from the position sensors;sending, by the secondary camera controller device, the received secondary sensor data to the primary camera controller device via the communication link; andprocessing, by the primary camera controller device, the received primary and secondary sensor data and the received position information to generate the control data.

15. The method of claim 13, further comprising:wherein each of the primary and secondary camera controller devices includes a respective transmit pad that drives the communication link; andby each of the primary and secondary camera controller devices:monitoring the respective transmit pad for contention caused when the primary and secondary camera controller devices concurrently drive the respective transmit pad in a half-duplex mode; anddisabling the transmit pad in response to detecting the contention.

16. The method of claim 15,wherein said monitoring the respective transmit pad for contention comprises:comparing an input signal received on the transmit pad from the other camera controller device with a looped-back version of an output signal driven on the transmit pad by the respective camera controller device.

17. The method of claim 13, further comprising:by each of the primary and secondary camera controller devices:disabling the communication link in response to detecting an over temperature condition or an expiration of a watch dog timer with respect to the communication link.

18. The method of claim 13, further comprising:periodically requesting, by the primary camera controller device, status information from the secondary camera controller device via the communication link comprising one or more of:status of the secondary camera controller device;status of the communication link; andtemperature and / or voltage measurements of the secondary camera controller device.

19. The method of claim 13, further comprising:checking, by the secondary camera controller device, for one or more of:a parity error on data received from the primary camera controller device; anda packet sequence error on packets received from the primary camera controller device.

20. The method of claim 13, further comprising:reporting, by the primary camera controller device, to the host processor that a packet expected from the secondary camera controller device timed out.

21. The method of claim 13, further comprising:reporting, by the primary camera controller device, to the host processor that a packet received from the secondary camera controller device has a parity error.reporting, by the primary camera controller device, to the host processor that the secondary camera controller device indicated a packet sequence error with respect to packets sent by the primary camera controller device to the secondary camera controller device.

23. The method of claim 13, further comprising:reporting, by the primary camera controller device, to the host processor a count of valid status packets received from the secondary camera controller device.

24. The method of claim 13, further comprising:reporting, by the primary camera controller device, to the host processor a count of:missed packets from the secondary camera controller device to the primary camera controller device;dropped packets from the secondary camera controller device to the primary camera controller device; andnegative acknowledgement (NACK) status packets.

Citation Information

Patent Citations

  • Systems and methods for optical image stabilization

    US20150319365A1

  • OIS circuit, OIS device with synchronization between single sensor and multiple drivers, and operation method thereof

    US20210321039A1