Created Saturday 11 November 2023
ICs for interfacing MIPI CSI-2 image sensors:
- Toshiba - TC358748XBG (MIPI to parallel port bridge, used in Terasic's D8M-GPIO)
- Lattice semiconductor - CPLDs (MachXO2 or MachXO3)
- Cypress - CYUSB3064 (MIPI CSI-2 to USB 3.0 Camera Controller)
These IC's also may be used to interface non-mipi image sensors. Various FPGA/CPLDs may be used. For example, Altera's MAX2 FPGA used in ArduCAM shield to interface 14 megapixel image sensor with non-mipi interface.
Older "Camera Controller" ICs:
These ICs are used in notebooks and old tablet PCs. Supported resolution is pretty low, around 2 megapixels. Not much information available on these ICs online. Typical configuration includes external ROM with some configuration or even binary code for particular image sensor. Most camera controller chips support MJPEG compression and acquire only RAW image data. Recent camera controller chips also may support H.264 compression and higher resolution (8 megapixels for sonix SN9C5259).
- sm3732 - USB 2.0 PC Camera Controller (QFN40) MIPI: unknown
- au3830 - USB 2.0 WEB Camera Controller (LQFP,QFN) MIPI: unknown
- AU3822U - USB 2.0 NB-Cam Controller MIPI: unknown
- AU3826 - USB 2.0 NB-Cam Controller MIPI: yes
- M5608T - USB 2.0 NB-Cam Controller MIPI: unknown
- AU3841 - USB 2.0 NB-Cam Controller MIPI: unknown (evaluation kit information)
- SN9C292A - USB2.0 H.264 Video Encoding Camera Controller (65pin LGA) MIPI: yes
- SN9C291B - USB2.0 H.264 Video Encoding Camera Controller MIPI: yes
- SN9C270M - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: yes
- SN9C271M - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: yes
- SN9C281M - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: yes
- SN9C281A - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: no
- SN9C270A - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: no
- SN9C271A - USB 2.0 High-Speed (HS) compatible PC Camera controller MIPI: no
- SN9C263 - USB 2.0 compatible PC Camera controller MIPI: no
- SN98600 - SONIX SN98600 / 98601 / 98610 IP Camera SoC MIPI: yes
- GL865A - USB 2.0 UVC/MJPG Camera Controller MIPI: yes
- GL864A - USB 2.0 UVC Camera Controller MIPI: unknown
- GL862EC - USB 2.0 PC Camera Controller MIPI: unknown
- RTS5825 - USB3.0 PC Camera Controller with Image Signal Processing and MJPEG Encoder
IP camera SOC:
- Hi3516A MIPI: yes
- Hi3518 MIPI: no
- GM8139 - High-Performance Solution for H.264 IP Camera Application MIPI: yes
- GM8138/8138S - Cost-Effective Solution for H.264 IP Camera Application MIPI: yes
- GM8136S/8135S - Economic H.264 IP Camera Application MIPI: yes
- S3LM IP Camera SoC MIPI: yes
- Mozart 330s Mozart 370s Mozart 385s Mozart 390s Mozart 395s - MIPI: unknown
- R288C, R292C - H.264 Codec SoC with Dual Video Input Channel MIPI: yes
- M388C, M392C - H.264 Encoder SoC with Integrated Fisheye Correction Function MIPI: yes
- FH8810 - FH8810 high performance SoC for HD IPC - MIPI: yes
- FH8830 - 2M/3M High Performance Camera SoC - MIPI: yes
- FH8812 - High Performance SoC for IP Camera - MIPI: yes
- FH8620 - Low-Power、High Performance Wireless Camera SoC
- FH8610 - FH8610: Low Cost、High Performance Wireless Camera SoC
- FH8550M - High Performance 1080P ISP for CCTV - MIPI: yes
- Advanced ASC8848A ASC8849A ASC8850A ASC8851A ASC8852A - discontinued
Image sensor interface chip manufacturers:
- sm3732: SILICON MOTION (http://www.siliconmotion.com/)
- AU3822U, au3830, AU3826, M5608T, AU3841: ALCOR (http://www.alcormicro.com/)
- cyusb3064: CYPRESS (http://www.cypress.com/)
- SN9C5259, SN9C292A, SN9C291, SN9C292, SN98600, SN9C270M, SN9C271M, SN9C281M, SN9C281A, SN9C270A, SN9C271A, SN9C263, SN98600: SONIX (http://www.sonix.com.tw/)
- RTS5825: REALTEK (http://www.realtek.com.tw/)
- GL865A,GL864A,GL862EC: GENESYSLOGIC (http://www.genesyslogic.com/)
- Hi3516A,Hi3518: HISILICON (http://www.hisilicon.com/)
- S3LM IP Camera SoC : AMBARELLA (http://www.ambarella.com/)
- GM8139,GM8138,GM8136,GM8135: GRAIN MEDIA (http://grain-media.com/)
- Mozart,R288C,R292C,M388C,M392C: VATICS (http://www.vatics.com/)
- FH8810,FH8830,FH8812,FH8620,FH8610,FH8550M: FULLHAN (http://www.fullhan.com/)
- ASC8848A ASC8849A ASC8850A ASC8851A ASC8852A: discontinued
- VIMICRO and eMPIA, they surely manufacture some MIPI/CSI-2 related stuff
- Some other chips you may be interested in http://www.helion-vision.com/bridge-companion
Interesting HI3518 (non-MIPI) related posts on Mark4H's blog:
- HI3518 Camera Module Part 1 - Replacing Pre-Installed Image Sensor
- HI3518 Camera Module Part 2 - Getting Ethernet Working
- HI3518 Camera Module Part 3 - Capturing Images with an HI3518/SC1035 Camera Module
Image sensors:
Most popular image sensor manufacturers are ON Semiconductor (Aptina), Omnivision and Sony. Some sensors include on-chip MJPEG compression. MJPEG compression is useful for slower parallel interfaces, such as STM32F4 DCMI (Digital camera interface).
ON Semiconductor 14 megapixels: MT9F002 (used in ArduCAM, interfaced through FPGA)
Omnivision 5 megapixels: OV5640, OV5642 (used in ArduCAM, interfaced through FPGA)
Sony 8 megapixels: Sony IMX179 (used in various USB3.0 8mp camera modules, check Leopard Imaging).