Date post: | 18-Nov-2014 |
Category: |
Documents |
Upload: | flashdomain |
View: | 607 times |
Download: | 5 times |
Atmel Corporation
2002 Sales Conference
AT76C11x MPIX DIGITIAL IMAGING PRODUCTS
The Marketing Team of MMC
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C11x
MPIXMPIX
DIGITAL IMAGING PRODUCTS
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX APPLICATIONS
Flash Card
• It takes still pictures• It displays video• It records/plays back
voice memos• It allows for multi-
generation products to be developed with it.
• It is simply the Most Integrated Camera Engine in the Market today
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
OTHER APPLICATIONS
• Surveillance and Security
• Projectors
MPIX
Remote Site
phone line, wireless/wire-line
Network
MPIX
Projector
modem
VGA Converter
USB
SDRAM
SDRAM
SDRAM Flash Card
reader
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
OTHER APPLICATIONS
• Flat-panel display devices
• TV Projection devices
• Mobile Terminals
MPIX
Handheld projectorVGA
ConverterFlash Card
readerSDRAM SDRAM
Flat panel
MPIX
Mobile Terminal Add-on Module
Flash Card
reader
(optional)SDRAM
CMOS
Imager
MobileTerminalcontroller
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX-BASED DIGITAL CAMERAS
Image Sensor
Subsystem MPIX
Flash Memory
Flash Cards
SDRAM
Temporary Storage for captured images
Storage of processed and
compressed images
Program code for ARM and
Image processing
engine
Capture Engine
Image Processing
Engine
Compression Engine
Display Engine
ARM7 Peripherals Analog
Image Capture
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX-BASED PROJECTORS
MPIX
Flash Memory
Pixel Works PW164
or
MYSON MTL003
SDRAM
Temporary Storage for captured images
SXVA/VGA Controller
Program code for ARM and
Image processing
engine
Capture Engine
Image Processing
Engine
Compression Engine
Display Engine
ARM7 Peripherals Analog
USB
SDRAMBuffer for frame-rate conversion
VGA
Output
PC
SSFDC
MMC, SD
DataFlash
Compact Flash
Slots
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX-BASED FLASH-CARD READERSFOR HDTV/TV & LCD PROJECTORS
MPIX
Flash Memory
Pixel Works PW164
or
MYSON MTL003
SDRAMTemporary Storage for captured images
SXVA/VGA Controller
Program code for ARM and
Image processing
engine
Capture Engine
Image Processing
Engine
Decompression Engine
Display Engine
ARM7 Peripherals Analog
FLASH CARD I/F
SDRAMBuffer for frame-rate conversion
VGA
OutputSSFDC
MMC, SD
DataFlash
Compact Flash
Slots
HDTV or
Flat-panel
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
OVERVIEWThe AT76C110 is a low-power integrated solution for digital cameras. It combines a number of functions that are required in implementing digital cameras.
• Provides a large number of interfaces that allow camera manufacturers to directly access a variety of devices present in digital cameras
• Based on an ARM processor that controls the entire chip• A number of hardware resources, controlled by ARM,
perform functions such as:• Image processing• JPEG coding/decoding• Video encoding• FLASH card, PC, SDRAM R/W
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX
GPIO
Imager F/F
SDRAM
•digital inputs•control•push buttons
SDRAM I/FDAC with L.D.
RGBDAC
DACs
ADCs
SerialCamera I/F
UART
USB
SSLDC ExternalMemory I/F
FLASH Card I/F
MPIXAT76C110
TV
LCD
•Iris Control•Shutter Motor•Lens Motor•FLASH Bulb Control•AGC Gain•Voice Output
•Battery Level Check•Photo Detection (AE)•Focus Sensor•Voice Input
Small SegmentLCD
Imager
CDS A/D
RS232 Port (PC)
USB (PC)
•FLASH•CF
•MMC/SPI, SD•SSFDC•Data FLASH
FLASH
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
FEATURES• Supports both CCD and CMOS-type Imagers• Supports up to 16 megapixel Imager• Supports progressive and interlaced (2 and 4 field) Imagers• Interface to 16-256 Mbit SDRAM• Up to 2 Mbytes program Flash• 30 frames/sec video mode• 15 frames/sec capture mode (VGA resolution)• 2 Mbytes/sec read/write from/to FLASH cards (MMC, SD,
DataFlash, SSFDC, Compact Flash)• Full-speed USB interface (mass storage, and image class)• FLASH upgradable using USB’s DFU function• 280-pin FlexBGA package• 3.3V Core and I/O
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
HARDWARE FEATURES
• Hardware functions for Imager processing• Video Encoder• Baseline JPEG compression/decompression• SDRAM interface• Interfaces for all FLASH card standards• Integrated DACs for LCD (incl. line driver for NTSC/PAL TV
signal)• USB interface and UART for PC camera applications• Direct interface with UNIPAC and EPSON LCDs
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
HARDWARE FEATURES
• Small-Segment LCD driver (4-level, 27 SEG, 4 COM)• 32 pins for General Purpose I/O• 5 External interrupts, and Wake-up pin• 4 DACs for camera control functions• 4 ADCs for monitoring camera analog inputs• Serial interface for controlling camera components• Cache-memory and memory management unit for high-
performance and low-power consumption
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
SDRAM Interface
AE, AF, OBEvaluationBlock
ImageProcessing
JPEGCodec
JPEG/SDRAM Interface
InterruptController
InterruptTimers
register file
DACs
ADCs
SS-LCDInterface
Analog Interfaces
RealtimeClock
12Kbyte(Prog/data) RAM
Mem
I/F
Pag
ing
DMA I/F
ARM7TDMI (thumb mode)
A[31:0]D[31:0]
VideoOutput
LCDOutputD
ispl
ay I
nter
face
s
SerialCameraInterface
USART
USB
Ser
ial I
nter
face
s
BCH codec
SSFDCCompact Flash
Data Flash
MMC/SD(SPI)
Flash-card Interfaces
System
GPIO
MRESETWKPLFTLFTUMCLK ioUCLK ioRTCLK ioTESTINT[4:0]ECNT P1[7:0] P2[7:0] P3[7:0] P4[7:0]
PixelInterface
PD[9:0]VDHDFI[2:1]PXCLK
IREFCVBSY[7:0]C[7:0]VBLKHBLKFLDPXOEPCLKOIREFLRGB
SCS
SCKTXD/SORXD
D+D-USBP
AT76C110
DA[3:0]
AD[3:0]
VLC[3:1]SEG[26:0]COM[3:0]
TR
ST
TC
KT
MS
TD
IT
DO
CC
SF
WR
FR
DF
A[1
9:0]
FD
[15:
0]
RE
GC
E[2
:1]
FO
EF
WE
IOR
DR
ES
ET
IOW
RIN
PA
CT
RD
Y/B
SY
WA
ITW
PV
SI
CD
[2:1
]B
VD
[2:1
]
MA
[14:
0]U
D[7
:0]
LD[7
:0]
CS
RA
SC
AS
WE
DQ
MU
DQ
ML
CK
ES
DC
LK
Program FLASH
(ARM ICEbreaker)FA/FD are also usedfor FLASH cards
AT76C110 ARCHITECTURE
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX OPERATION MODES
• Capture• Display• Movie• JPEG compress• JPEG decompress• Image processing• PC file transfer• Flash Card file transfer
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
POWER MANAGEMENT
• Gated clocks to shut-off inactive modules• All PLLs, OSCs, pads, can be individually turned off• Various power management modes Full-speed: 24MHz ARM Low-speed: 3MHz ARM Sleep mode: ARM is OFF; only RTC is active
• Paging system to reduce I/O access
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
SDRAM CONFIGURATION
Capturewindow
Ima
ge
r d
efe
ct w
ind
ow
(ca
ptu
re m
od
e)
Displaywindow
OSD1
OSD3
OSD2
OSD4
Processedwindow
Host areaaccess
Moviewindow A
Moviewindow B
Imager defect window
(movie mode)
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX IMAGE PROCESSING
OPTICAL BLACK
IMAGER DEFECTCORRECTION GAIN
GAMMACORRECTION
COLORRECOVERY
DE
CIM
AT
ION
RGB to YC
Y
C
EDGEENCHANCEMENT
CHROMA GAIN
HUECORRECTION
Y
C
YC toRGB
TV
LCD
Y,C
SLIM HILM
0 259
OB/OBVAccumulation
Bright/ ShadowAccumulation
Rough gammacorrection
AFAWB AE
Imager
Input
AEVW
Pixel Accumulation
AEY
AEX
1
64
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
ARM SUBSYSTEM
• Paging system for program data with DMA• DMA between SRAM and SDRAM• 16 Interrupts (programmable priority and end point)• 3 timers with pre-scaler, programmable clocks (int./ext.)• Audio codec function using DAC/ADC cells• One ADC with four inputs (analog mux), 400 KHz, 8-bits• ADC can be configured in the following modes
All channel continuous One channel continuous One-shot
• Four DAC, 100 KHz, 8-bits
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
JPEG CODEC
• Supports 4:2:2, 4:2:0 and 4:0:0 format• Programmable window to be compressed• Thumb nail compression/decompression• Utilizes two quantization tables A, B for Y and UV• Provides a quick assessment of compression
Selects blocks based on of the pre-encoded patterns Performs compression on selected images Collects statistics on size
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
JPEG CODEC
FROM
SDRAM
FROM
ARM
DCT
HOST I/F
QUANT. HUFFMAN ENCODE
HOST I/F
HUFFMAN DECODE
INVQUANT
IDCT
ARM
NON-StandardHUFFMAN Codes
A B
QUANTIZATION TABLES
TO ARM
TO SDRAM
Bit count for A
Bit control for B
ENCODING
TO SDRAM
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
FLASH CARD INTERFACES
• Compact Flash Access using the ARM bus Burst mode: 5.4 Mbytes/sec
• MMC, MMC/SPI, SD Hardware error detection/software error correction Burst mode:1.5 Mbytes/sec (12 MHz clock)
• Atmel DataFlash Hardware SPI I/F Burst mode: 1.5 Mbytes/sec (sustained)
• SSFDC Hardware support for error correction/detection Burst mode: 1.8Mbytes/sec
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
SERIAL INTERFACES
• Full-speed USB bus (Image and mass storage class)• Endpoint configuration
8-byte control 8-byte interrupt 960-byte ISO (double buffer) 64-byte Bulk in 64-byte Bulk out
• USART Interface 9.6, 19.2, 38.4, 57.6, and 115.2 Kbits/sec rates
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
ON-SCREEN DISPLAY
• Four variable-size different OSD windows• Can be overlaid anywhere in the displayed image• All OSD data is stored in SDRAM in 4:2:2 format• One OSD window can be used as PIP movie window• Supported PIP image sizes:
320x240 214x160 160x120
• Data in the PIP window can be scaled by a factor of 2
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
SENSORS IN PRODUCTS
• 3.0M Sony ICX252• 2.2M Sony ICX284/A• 1.3M Sony ICX232• 2.0M Fuji Film Microdevices MS3840• 1.3M Panasonic MN39742• 1.3M Motorola CMOS• 1.3M Omnivision CMOS• VGA Panasonic 27770BT• VGA Hyndai CMOS HV7131B• VGA ST Micro VV6500 CMOS
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX SOFTWARE STACK
Hardware
GraphicsLibraries
Application Programs
: Source code
USB DriversMS/IC
Flash CardFilesystems
Imag. Proc.Libraries
Data TransferLibraries
SensorTiming
AE/AF/AWBExamples
: Object code
Imag. Proc.Algorithms
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
SOFTWARE DELIVERABLES
• Object code of hardware-level drivers• Object code of optimized libraries • Source code of application layer• Documentation of APIs• Documentation of all libraries• User’s guide for development of applications
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
GRAPHICS
• Line drawing• Filled rectangles• Advanced color icon support
• Examples for tab control• Menu example application
• Scalable fixed-width fonts• Variable width font support• Multi-language font support
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
FLASH CARD FILE SYSTEMS
• EXIF 2.1 support• DCF 1.0 support• DPOF Support• DOS FAT file-system• Smart Media interface library• Compact Flash interface library• MMC, SD interface library• Multiple Flash-card support
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
USB DRIVERS
• Mass Storage for:– Win XP– Win 2000– Win ME– Win 98
• UFI Control Bulk Interrupt Driver• Image class USB drivers• DFU program download
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
ADVANCED FEATURES
• Thumbnail support: preview, and file management features• Digital Zoom• Multiple image resolution• Video clips in Quicktime format• Sound effects• Dual-mode camera• Flash light control
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
EVALUATION BOARD
6 x 4 inches
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
EVALUATION BOARD
AT76C110
Front End
4-waySwitch
MenuSwitch
PushButton
USB
TV
RS232
Compact Flash
JTAG
Strobe Audio
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
EVALUATION BOARD
Back End Power Board
Display Panel
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
STATUS
• Implementation is in 0.35µ• Samples available now• Development systems available now• Reference design available now• Production started on Q3’00
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
SUPPORT• Datasheet and errata• Software specification of low and middle level functions• Low/middle-level software libraries (object code)• Source code of application example• Development board• User’s guide documentation of development board• Direct engineering support from:
– Atmel MMC, NC, USA– Atmel HK, Hong-Kong– Atmel Shanghai, China
• Several qualified design houses for ODM/OEM arrangements
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
ATMEL DSC PRODUCT DEVELOPMENT/SUPPORT CENTERS
Raleigh Main DSC Development
Hardware & SoftwareHong-KongSupport Center
ShanghaiDesign & Support Center
TokyoSupport Center
TaipeiSupport Center
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX Project Phase
Customer Evaluation Phase
Start
Pilot Run, Mass Production
Preparation Phase
Product Development Phase
Design Approval Phase
II.
IV.
I.
V.
Initial Design PhaseIII.
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
I. Customer Evaluation Phase
Atmel Sales/Distributors Nominated Potential Customer to Atmel MMC Group
Atmel Sales/Distributors CompleteCustomer Evaluation Form to Atmel MMC Group
(Customer Background, Experience, Business Potential, etc)
Approval by Atmel MMC Groupfor Engagement ?
To Preparation Phase
Start
If approved
If not approvedEnd
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
II. Preparation PhaseFrom Customer Evaluation Phase
Discussion on Product Feasibility, Specification, Features List, etc. between Customer and Atmel
Customer decides on Platform and Device
Customer places order on development kit and samples
Atmel delivers development kit (include schematics, Gerber files, PCB data, etc), most recent firmware,
documentation and samples
To Initial Design Phase
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
III. Initial Design PhaseFrom Preparation Phase
Customer Designs and Modifies Schematics
Customer Starts PCB Layout
To Product Design Phase
Customer Starts Firmware and Performs Some System Level Tests
Customer Sends Schematics to Atmel for Review
Customer Comes to Atmel MMC Group for debugging and training
Customer Develops PCB & Assembly of Camera
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
IV. Product Development PhaseFrom Initial Design Phase
Customer Modifies Application Code
Atmel MMC Provides Customer with Customer-Specific Applications and
Support
To Design Approval Phase
Customer Customizes Product According to System Specification
Customer Integrates and Tests all Software
Atmel Shanghai Provides Customer with Customer-Specific Applications and
Support
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
V. Design Approval Phase
Parameters Tuning for Image quality under different conditions and environments
From Product Development Phase
Quality Accepted &Design Approved ?
If approved
If not approved
Pilot Run and Mass Production
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C110TARGET CUSTOMERS
• Fuji Film (DW) • Agfa• Pretec • Mustek• Kodak• Polaroid• Alltek• Samsung• HP• IBM
• Sanyo• Primax• Premier• Minton• NuCam• Largan• API• Inventec• ViewQuest (DW)• Welback (DW)
• IDT (DW)• Wanzhong (DW)• SAST (DW)• Opcom (DW)• DXG (DW)• Farsharp (DW)• Topping (DW)• Panwest (DW)• Kocom (DW)• Imaging Devices
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C110 COMPETITORS
• Sharp
• LSI Logic
• Sound Vision
• Sierra Imaging (Conexant)
• TI
• ST Microelectronics
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C111
Low-cost & low-power of AT76C110• Software compatible with AT76C110• SD full support• 32Kbytes internal RAM/Cache• Stand-alone RTC power ring• No SSLCD• No RGB DACs• 1.8V core and 3.3V I/O• Samples: NOW, EVM: NOW, Production: 2Q02
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C111PACKAGE CONFIGURATIONS
• 280-pin BGA• 280-pin AT76C111 and 1Mbyte Flash
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C111 EVALUATION BOARD
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
PRODUCT ROADMAP
NOW
AT76C110MPIX
NOW
AT76C111MPIX-S
Q2’ 2002
AT76C113MPIX-M
Q1’ 2002
AT76C112MPIX-L
Q1’ 2003
AT76C114MPIX-H
Per
form
ance
(N
ot in
Sca
le)
2000
• Projectors• TVs/Flat Panels• Mobile Terminals
• Mid-end DSC
• High-end DSC
2001 2002 2003
Q2’ 2002
AT76C111BMPIX-J
• Low-end DSC
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C110
MPIX-L (Low cost DSC, Flash-Card Playback device)• Software compatible with AT76C110/111• Memorystick support• 1.8V core and 3.3V I/O, 208-pin BGA• Samples: 1Q02, Production: 2Q02
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
SDRAM Interface
ImageScaler
JPEGCodec
JPEG/SDRAM Interface
InterruptController
InterruptTimers
register file
RealtimeClock
12Kbyte(Prog/data) RAM
Mem
I/F
Pag
ing
DMA I/F
ARM7TDMI (thumb mode)
A[31:0]D[31:0]
VideoOutput
VideoInputB
idire
ctio
nal Y
CIn
terf
ace
SerialCameraInterface
USART
USB
Ser
ial I
nter
face
s
BCH codec
SSFDCCompact Flash
Data Flash
MMC/SD(SPI)
Flash-card Interfaces
System
GPIO
MRESETWKP
MCLKUCL
TESTINT[4:0]ECNT
P1[7:0] P2[7:0] P3[7:0] P4[7:0]
Y[7:0]C[7:0]VBLKHBLKFLDPXOEPCLKO
SCS
SCKTXD/SORXD
D+D-USBP
AT76C112
TR
ST
TC
KT
MS
TD
IT
DO
CC
SF
WR
FR
DF
A[1
9:0]
FD
[15:
0]
RE
GC
E[2
:1]
FO
EF
WE
IOR
DR
ES
ET
IOW
RIN
PA
CT
RD
Y/B
SY
WA
ITW
PV
SI
CD
[2:1
]B
VD
[2:1
]
MA
[14:
0]U
D[7
:0]
LD[7
:0]
CS
RA
SC
AS
WE
DQ
MU
DQ
ML
CK
ES
DC
LK
Program FLASH
(ARM ICEbreaker)FA/FD are also usedfor FLASH cards
AT76C112 ARCHITECTURE
MemoryStick
Video Out(playback applications)
Video In(CMOS Imagers)
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C111B
MPIX-J (Low-End 2002 DSC product)• Software compatible with AT76C110/111
• Host/Slave USB• Support for unified memory architecture• Audio Playback (MP3, WMA, AAC)• Memorystick support• Support for more LCDs• RTC power ring with start-up capabilities• RGB DACs & Video DACs• 1.8V core and 3.3V I/O, 208-pin BGA• Samples: 2Q02, Production: 4Q02
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C113
MPIX-M (2002 DSC product)• Software compatible with AT76C110/111
• Host/Slave USB• ARM9 CPU• Support for unified memory architecture• Audio Playback (MP3, WMA, AAC)• MPEG4 Hardware codec• Memorystick support• Support for more LCDs• RTC power ring with start-up capabilities• RGB DACs & Video DACs• 1.8V core and 3.3V I/O, 256/208-pin BGA• Samples: 2Q02, Production: 4Q02
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
AT76C114
MPIX-H (High-end DSC Product)• Higher processing power• Improved statistics support for image processing• Mini-Host USB• DMA engines to transfer data to/from all peripherals• 1.8V core, and 3.3V I/O• In concept stage (Samples 4Q02)
Multimedia & Communications
Company Proprietary/ppt/Digital CamAtmel is SLI
MPIX ADVANTAGES
• It has been in high-volume production since July 2000• Design wins with major digital camera manufacturers• The most highly integrated solution in the market• Excellent image quality at low-price • Low-power consumption• Device passed vigorous reliability and qualification tests• Commitment to supply complete system solutions
Imagers (CMOS) Timing Generation Chips Digital Camera Processors Memory