Configurable Interface Alignment Buffer for DRAM-Logic Image Sensors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Photosensor arrays with bond-per-pixel-block stacked-wafer designs face challenges in data order, where physically adjacent pixels are not read together due to sequential reading through ADCs, disrupting the natural pixel order, which affects autofocus and edge detection processes that rely on pixel-order sequences.

Innovation Solution

An image sensor with multiple pixel blocks coupled to separate ADCs, where digitized data is fed into an image RAM and then re-ordered by an alignment buffer, using multiport RAM or dual-RAM ping-pong buffers, to ensure adjacent pixels are processed in the correct order by the image processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bond-per-pixel-block stacked-wafer design is used, then manufacturing efficiency and integration are improved, but data output order becomes out-of-sequence preventing adjacent pixels from arriving simultaneously

Engineering Contradiction:
Improvemanufacturing efficiencyVSAvoiddata output sequence
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces an alignment buffer as an intermediary component between the image RAM and the image processor. This buffer receives out-of-order pixel data from the image RAM and reorders it to deliver in-order data to the image processor, thereby resolving the contradiction between the efficient bond-per-pixel-block stacked-wafer design and the requirement for sequential pixel data output for image processing functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If pixels are read sequentially through ADC into image RAM, then data storage is simplified, but physically adjacent pixels do not arrive at image processor together

Engineering Contradiction:
Improvedata storage structureVSAvoidpixel data sequence accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The alignment buffer performs preliminary reordering action by receiving pixel data in the order it arrives from the image RAM (which groups pixels by block) and pre-arranging them into the correct sequential order before delivering to the image processor. This preliminary reordering ensures that physically adjacent pixels arrive together at the image processor without complicating the basic sequential read-through-ADC storage mechanism.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiport RAM or dual-RAM ping-pong alignment buffer is used, then pixel data reordering efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvepixel data reordering efficiencyVSAvoidalignment buffer structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs dynamic RAM architectures (multiport RAM or dual-RAM ping-pong) for the alignment buffer to achieve efficient pixel data reordering. The dual-RAM ping-pong configuration allows one RAM to be written to while the other is being read from, enabling continuous operation without idle cycles. This dynamic approach improves reordering efficiency while managing complexity through established RAM architectures rather than requiring entirely new structural inventions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10834352B2Configurable interface alignment buffer between DRAM and logic unit for multiple-wafer image sensors
Publication Date: 2020.11.10 OMNIVISION TECHNOLOGIES INC
  • US10834352B2 patent drawing
  • US10834352B2 patent drawing
  • US10834352B2 patent drawing

AI summary

An image sensor has an array of pixels configured in multiple blocks; each block coupled to a separate analog-to-digital converter (ADC) to provide digitized image data. The ADCs feed digitized images into an image RAM; and the image RAM feeds digitized images to an alignment buffer in a first pixel order. The alignment buffer provides digitized images to an image processor in a second pixel order different from the first pixel order. In an embodiment, the alignment buffer uses a multiport RAM. In another embodiment, the alignment buffer uses first and second alignment buffer RAMs, writing one alignment buffer RAM while reading the other alignment buffer RAM to provide image data to the image processor. In embodiments, the alignment buffer provides digitized images in an order selectable between a full resolution and a reduced resolution order, and selectable between a right-to-left and left-to-right order.