Correlation Circuit for Image Sensor Register Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data buses, such as those using I2C protocol, face challenges in efficiently updating control registers of image sensors at high frame rates due to limited time and increased complexity, leading to potential overload and inefficiencies in communication.

Innovation Solution

The implementation of a correlation circuit that remaps physical control register addresses to virtual addresses, allowing for efficient communication by treating data writes and reads as virtually sequential, reducing the number of transactions required over the data bus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a narrow data bus is used to conserve physical space and reduce noise, then the physical space and noise interference are reduced, but the data throughput capability is limited

Engineering Contradiction:
Improvephysical spaceVSAvoiddata throughput
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

The patent implements periodic action by using dedicated data transfer periods interspersed within frame intervals. During these periodic data transfer windows, the narrow data bus is utilized to send control register updates. This allows the system to maintain narrow bus width while ensuring sufficient data throughput by concentrating transfers in periodic intervals rather than requiring continuous high-speed capability.

Inventive Principle:
Principle #19Periodic action

2Speed

If the frame rate is increased to improve image capture speed, then the image capture speed is improved, but the time available for communicating control register updates over the data bus is reduced

Engineering Contradiction:
Improveimage capture speedVSAvoidtime for control register updates
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preparing and queuing control register update data during the image capture process. The processor circuit identifies which control registers need updating and prepares the update data in advance, so that when the periodic data transfer period arrives, the updates can be transmitted immediately without delaying the frame rate. This eliminates the need to wait for complete frame processing before initiating register updates.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If more control registers are added to increase image sensor complexity and functionality, then the functionality is improved, but the amount of data that needs to be communicated over the data bus increases

Engineering Contradiction:
Improveimage sensor functionalityVSAvoiddata volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential control register updates that are necessary for current frame processing from the complete set of available control registers. The processor circuit selectively identifies and queues only those register updates that are critical for the current operational context, rather than transmitting updates to all control registers. This reduction in data volume allows the narrow data bus to handle the increased functionality without being overloaded.

Inventive Principle:
Principle #2Taking out (Extraction)

4Device complexity

If a serial data bus protocol is used to reduce the number of data lines, then the number of data lines is reduced, but the communication speed for control register updates is limited

Engineering Contradiction:
Improvenumber of data linesVSAvoidcommunication speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent merges multiple control register update operations into single batched transactions. Instead of transmitting individual register updates separately over the serial data bus, the system combines multiple updates into consolidated data transfer sequences. This merging approach reduces the total number of serial communication transactions required, effectively increasing the throughput capability of the narrow serial bus without requiring higher individual bit rates.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9343177B2Accessing control registers over a data bus
Publication Date: 2016.05.17 APPLE INC
  • US9343177B2 patent drawing
  • US9343177B2 patent drawing
  • US9343177B2 patent drawing

AI summary

An electronic apparatus that includes a controlled device with a plurality of control registers. A data bus is coupled between the controlled device and a processor, and an interface is configured to receive a plurality of portions of data read from or to be written to the plurality of control registers. The electronic apparatus also includes a correlation circuit configured to associate at least some of the plurality of portions of data with respective physical addresses of the plurality of control registers based on respective positions of the respective portions of data within the plurality.