(A) April 30, 2014

advertisement
Latest Developments in MIPI Specifications
Yoav Lavi
VLSI Plus Ltd
April30,
30,2014
2014
April
1
AGENDA
•
•
•
•
Introduction to MIPI®
MIPI® standards - scope
How MIPI® standards are created
MIPI® CSI2 standard for camera to processor
interface
• VLSI Plus’ CSI2 compliant IP cores
• Selected MIPI® third generation standards:
• MPHY
• UNIPRO
• CSI3
• VLSI Plus’ Roadmap
2
April 30, 2014
2
Who Are We?
• Experts in VLSI Design and Architectures
• Providing Engineering Services to the VLSI
community
• Providing specialized IP cores
• Per customer tailoring
• Located in Israel
• Contributor – level MIPI member since 2005
April 30, 2014
3
MIPI
®
(Mobile Industry Processor Interface)
•
•
•
•
4
Industry consortium
Creates standards for interface between components of mobile devices
Started by Nokia and ST
252 Members (as of April 2014):
• 5 Founder Members (Nokia, ST, Intel, TI, Samsung)
• 81 Contributor Members
• 165 Adopter Members
• 1 Promoter Member
April 30, 2014
4
5
April 30, 2014
5
®
MIPI - the Creation of Standards
• MIPI® has a technical steering committee, which guides a
multitude of Working Groups
• Typical Working Group has 40 members; some 15 are active
• When a Working Group works on a standard, weekly phone
conferences are held (typically 3 hours each), in addition to
many emails and documents
• In addition, every three months there is a F2F meeting
• Each WG had a Chairman who makes sure that the group is on
schedule, and that due technical diligence is done to all parts
of the spec.
• Participants present technical arguments, according to the
viewpoint of their companies; e.g. some participants look at
easy SW implementation, while others are concerned mainly
with low power consumption
• Each standard has several Draft stages
• Major Draft stages as well as final versions undergo a period
of all members review and subsequent vote
• Final draft is approved / disproved by MIPI BOD
6
April 30, 2014
6
Camera Serial Interface 2 (CSI-2)
Introduction
• Working Group (CWG) started by MIPI® in March
2004
• In June 2004 MIPI® Technical Steering Group
recommended that Display and Camera Interfaces
should use the same Physical layer – the D-PHY,
which was being developed by the PHY Working
Group
• At some point It was suggested that the CWG will
adopt SMIA CCP2. This proposal was rejected
• CSI2 over D-PHY is superior to CCP2 - it allows faster
rate at lower power consumption, adds LP signaling,
and more
7
April 30, 2014
7
CSI2 camera-processor link
April 30, 2014
8
Camera Serial Interface 2 (CSI-2)
D-PHY Highlights
•
•
•
•
•
•
•
•
•
9
1 DDR Clock Lane
1 to 4 Data Lanes
High Speed Differential Mode for data transfer
Low Power Mode, using CMOS levels on the two
conductors of each pair, for low speed signaling
Low Power Mode is entered between packets
 reduced overall power consumption
Original speed target – 500M bps per lane (“D”)
First implementations stopped at 1Gbps
Current version limit - 1.5Gbps.
8 lanes extended-DPHY (non-DPHY) are in the
market
April 30, 2014
9
Camera Serial Interface 2 (CSI-2)
DPHY Universal Lane Module Functions
10
April 30, 2014
10
Camera Serial Interface 2 (CSI-2) Highlights (A)
• The processor controls the camera via two CCI
lines (not part of DPHY)
• Camera sends packets of data to the processor
via DPHY lanes
• Packets can be Short (32 bit) or Long
• All packets have an 8 bit ECC filed in the
Header, allowing correction of any single-bit
error and detection of all two-bit errors
• Short packets are sent to indicate events and
to time synchronization (e.g. FS, FE, LS, LE)
• Long packets are used to send video lines and
user defined data
11
April 30, 2014
11
Camera Serial Interface 2 (CSI-2) Highlights (B)
• Long packet header comprises the following
fields:
• Data-Type, defining one of 19 video
formats
• Virtual channel selection
• Length of the packet, in bytes
• 8-bit ECC
• Long packets end with a 16 bit CRC
• For each of the 19 video formats, bit ordering
is defined
• Optional DPCM data compression – 10 or 12
bit pixels can be compressed to 8, 7 or 6 bits
per pixel
12
April 30, 2014
12
VLSI Plus IP Product Portfolio
A: First Generation CSI2 Rx/Tx Cores
13
Product
Description
Standards
Rating
Maturity
SVR-CS4
Serial Video Receiver, 1-4 data
lanes
CSI2, DPHY
4x1.5Gbps
Mature product
SVR-CS4-F
FPGA version of SVR-CS4
CSI2, DPHY
Typically 4x850mbps
Mature product
SVT-CS4-AP1
Serial Video Transmitter, 1-4
data lanes
CSI2, DPHY
4x1.5Gbps
Silicon ramp-up
SVT-CS4-AP1-F
Serial Video Transmitter, 1-4
data lanes
CSI2, DPHY
Typically 4x850mbps
Mature Product
April 30, 2014
13
SVTCS4-AP1 – Serial Video Transmitter
for CSI2; 1-4 data lanes
•
•
•
•
•
14
ASIC and FPGA Versions
1-4 lanes, Low gate count
Modular – generic core and customized application package
Optional hardware for CSI2/DPHY link test
Optional DPCM compression
April 30, 2014
14
SVR-CS4 Block Diagram
April 30, 2014
15
16
April 30, 2014
16
VLSI Plus IP Product Portfolio
B: Second Generation CSI2 Rx/Tx Cores
17
Product
Description
Standards
Rating
Maturity
SVRPlus-CSI2-I
Serial Video Receiver, 1-8 data lanes,
1-4 pixel output per clock,64 bit
internal data path
Extended CSI2,
DPHY
8x1.5Gbps
new product
SVRPlus-CSI2-F
FPGA version of SVRPlus-CSI2-I
Extended CSI2,
DPHY
8x1.5Gbps
Mature product
SVTPlus-CSI2-AP1
Serial Video Transmitter, 1-8 data
lanes, 1-4 pixel input per clock,64 bit
internal data path
Extended CSI2,
DPHY
8x1.5Gbps
New product
SVT-CS4-AP2
Multiplexing Serial Video
Transmitter, 12 video sources, 1-4
data lanes
CSI2, DPHY
4x1.5Mpbs
New product
April 30, 2014
17
Second Generation CSI2 Receiver – the SVRPlus-CSI2-I
For Recently Introduced of the line sensors.
•
•
•
•
•
•
•
•
•
•
18
Configurable 1 or 2 clock lanes; 1,2,3,4 or 8 data lanes
64 bit internal data bus
Configurable 1, 2 or 4 pixels output per clock
Up to 1.5Gbps per lane;
Extensive set of registers, accessible by AMBA APB bus
Support of all video formats
Programmable timing parameters
Support of CSI2 DPCM decompression
Optional output FIFO for continuous output streams
Error counting hardware, for on-line BER measurements
April 30, 2014
18
Second Generation CSI2 Receiver – the SVRPlus-CSI2-I
Simplified Block Diagram:
19
April 30, 2014
19
SVT-CS4-AP2 – Multiplexing CSI2 Serial Video Transmitter
Multiplex up to 12 independent video sources
• Multiplex base is virtual-channel/data type combination
• Supports DPCM compression
Simplified Block Diagram:
•
20
April 30, 2014
20
MIPI Camera Interface - Next Generation
April 30, 2014
21
MPHY Benefits (A)







22
BURST mode operation for improved power efficiency
Multiple transmission modes with different bit-signaling
and clocking schemes
Multiple transmission speed rates per BURST mode for
better bandwidth utilization and for mitigation of
interference problems.
Fixed rates for high-speed mode, flexible (within ranges)
for low-speed mode.
Multiple power saving modes
Symbol coding (8b10b) for spectral conditioning, clock
recovery, and in-band control options for both PHY and
Protocol level
Clocking flexibility: independent local reference clock or
shared clocks
April 30, 2014
22
MPHY Benefits (B)



23
Optical friendly: enables low-complexity electro-optical
signal conversion and optical data transport inside the
interconnect between MODULEs
Optimized for short interconnect (<10 cm); extendable to a
meter with optical converters and optical waveguides.
Configurability: differences in supported functionality (to
reduce cost) enables tuning and implementation for best
performance
April 30, 2014
23
UNIPRO and CSI3
24
April 30, 2014
24
VLSI Plus Next Generation IP products
Product
Description
Standards
Introduction
SVTPlus-CSI2-AP2
Multiplexing Serial Video Transmitter, 12 video
sources, , 1-8 data lanes, 1-4 pixel input per
clock,64 bit internal data path
CSI2 1.4
DPHY 2.0
CPHY 1.0
Q4
SVR_CS2_3G
Third generation CSI2 SVR
CSI2 1.4
DPHY 2.0
CPHY 1.0
Q4
V_PRO14
MIPI UNIPRO1.4 compliant IP core
UNIPRO 1.4
MPHY
TBD
SVR-CS3
MIPI CSI3 compliant serial video receiver
CSI3 1.1 or 1.2
UNIPRO
MPHY
TBD
SVT-CS3
MIPI CSI3 compliant serial video transmitter
CSI3 1.1 or 1.2
UNIPRO
MPHY
TBD
25
April 30, 2014
25
Download