Multi-Chip Camera Control for Low-Latency Synchronized VCM Outputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing camera control systems face challenges in efficiently extending voice coil motor (VCM) driver outputs beyond the capabilities of a single device while maintaining tight synchronization and minimizing latency.

Innovation Solution

A system and method involving a primary and secondary camera controller device connected by a communication link, where the primary device processes sensor data and generates control data, which is mirrored by the secondary device to achieve synchronized VCM driver outputs, using a Universal Asynchronous Receiver/Transmitter (UART) and Event Timer to ensure tight synchronization and minimize latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single camera controller device is used, then device complexity is reduced, but the capability to extend VCM driver outputs beyond single-device limits is restricted

Engineering Contradiction:
ImproveVCM driver output extension capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the camera controller functionality into multiple independent devices (primary CCD and secondary CCD), where each device can independently sense position sensors and generate control data. This segmentation allows the system to extend VCM driver outputs beyond single-device capabilities while maintaining manageable complexity at each device level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple camera controller devices are merged into a coordinated system through inter-chip communication, combining their individual VCM driver outputs into a unified controlled system. The primary and secondary devices work together as a single logical unit, achieving extended output capability while distributing the computational load.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple camera controller devices are used to extend VCM driver outputs, then output capability is improved, but synchronization between devices becomes more difficult

Engineering Contradiction:
ImproveVCM driver output extension capabilityVSAvoidsynchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where each camera controller device independently senses position sensors and provides this information to the other device through inter-chip communication. This feedback loop ensures that both devices have access to the same position information, enabling them to generate synchronized control data despite operating as separate physical devices.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Position sensor information is sensed and prepared in advance by each device before being exchanged through the communication link. This preliminary action ensures that when control data is generated, both devices have the necessary synchronized information ready, reducing latency and improving synchronization accuracy.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If position sensor information is exchanged between devices, then remote sensing capability is improved, but communication latency increases

Engineering Contradiction:
Improveremote sensing capabilityVSAvoidcommunication latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Each camera controller device independently senses position sensors and prepares position information in advance before exchange is needed. This preliminary sensing and preparation eliminates waiting time during the actual control cycle, reducing the effective latency of inter-chip communication while enabling remote sensing capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous sensing of position sensors by both devices, ensuring that position information is always available and up-to-date. This continuous action eliminates gaps in data availability, allowing immediate use of position information for control data generation without additional latency.

Inventive Principle:
Principle #20Continuity of useful action

4Productivity

If demand for position sensor information is prepared at offset from control loop period start, then secondary position sensor information is received within current control loop period, but timing precision requirements increase

Engineering Contradiction:
Improvecontrol loop efficiencyVSAvoidtiming offset precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The demand for position sensor information is prepared at a predetermined time offset before the control loop period begins. This preliminary preparation ensures that the information exchange and processing are completed within the current control loop period, improving overall control loop efficiency while the offset timing is precisely managed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each camera controller device independently manages its own timing and processing of position sensor information, with the primary device preparing demands at calculated offsets. This self-service approach allows each device to optimize its internal timing without requiring complex external synchronization, reducing the burden of timing precision requirements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260032338A1Multi-chip camera controller system with inter-chip communication that performs unsynchronized on-demand remote sensing
Publication Date: 2026.01.29 CIRRUS LOGIC INT SEMICON LTD
  • US20260032338A1 patent drawing
  • US20260032338A1 patent drawing
  • US20260032338A1 patent drawing

AI summary

A system that controls a lens/image sensor position includes primary and secondary camera control devices (CCDs) and a communication link connecting them. The CCDs periodically sense respective primary and secondary position sensors to obtain respective primary and secondary position samples. The primary prepares a demand for secondary position sensor information and transmits the demand to the secondary. The secondary produces the secondary position sensor information by decimating secondary position samples that are youngest with respect to the demand and transmits the secondary position sensor information to the primary. The primary produces primary position sensor information by decimating primary position samples and generates control data by processing the primary and secondary position sensor information. The primary prepares the demand at a predetermined time offset from a start of a current control loop period such that the secondary position sensor information is received by the primary within the current control loop period.