Top Banner
Mohamed Hafed Introspect Technology MIPI C-PHY SM And How It Enables Next Generation Display and Camera Implementations
33

B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

May 17, 2018

Download

Documents

dangkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

Mohamed HafedIntrospect Technology

MIPIC-PHYSM AndHowItEnablesNextGenerationDisplayandCameraImplementations

Page 2: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

OriginalSpark:ThreePhaseEncoding!

2

GeorgeWiley,Qualcomm

1UnitIntervalofData

2.285BitsofInformation

Page 3: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

BasicConcept– OneTrio

3

Single-EndedFieldofTransmitters

DifferentialFieldofReceivers

A

B

C

AB

BC

CA

Page 4: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

ThreeVoltageLevelsEnsureProperDifferentialReception

4

Single-EndedFieldofTransmitters

DifferentialFieldofReceivers

A

B

C

AB

BC

CA

RegularBinaryReceiver!

BothAandBdiptogether,butreceiverstillseesalogic1

Page 5: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

Always-ToggleDesignAllowsforSimpleClockRecovery(100%AggregateTransitionDensity)

5

Single-EndedFieldofTransmitters

DifferentialFieldofReceivers

A

B

C

AB

BC

CA

Page 6: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

KeyTakeaways

Three-levelsingle-endedsignaling

Non-deterministictransitionsbasedonself-clockedmappingandencodingalgorithm

6

Page 7: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

7

EncodingandMapping

Page 8: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

MIPICPHYSM DataTypes

8

ANALOG DIGITAL

A

B

C

• 3wiresperlane• 3-levelwires(LOW,MID,HIGH)• Everyunitintervalmustcontain

LOW,MID,andHIGHwires• Notwoconsecutiveidenticalstates

Symbols(3bits)

Integers(16bits)

A>B

B>C

C>A

WireStates(3bits)

Wiredifferential

7-symbolto16-bitmapping

Wires Wirestates

6 5 6 3 4 6 5 3 6-z -y -z -x +x -z -z-y -x

0 2 2 4 1 0 0 0

0x7290

Page 9: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

WireStates

9

A B C A>B B>C C>A Wirestatename

HIGH LOW MID 1 0 0 +xLOW HIGH MID 0 1 1 -xMID HIGH LOW 0 1 0 +yMID LOW HIGH 1 0 1 -yLOW MID HIGH 0 0 1 +zHIGH MID LOW 1 1 0 -z

ANALOG DIGITAL(3bits)

• AwirestateisthecollectionofA,B,andC• 6possiblewirestates

Page 10: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

Symbols:NowWe’reTransmitting!

10

• Asymbolrepresentsatransitionbetweentwowirestates• 5possiblesymbols

Symbol(3bits)Flip Rotate Polarity

0 0 0 01 0 0 12 0 1 03 0 1 14 1 DC DC

Rotate0 Decr. letter1 Incr.letter

Polarity0 -1 Togglesign

Flip0 -1 Same letter,togglesign.

-z+xExample:

1

+x-zExample:

3

Page 11: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

Mapping7Symbols16-bitIntegers

11

• MIPIC-PHYSM definesamappingbetween7-symbolwordsand16-bitintegers

Numberof7-symbolwords: Numberof16-bitintegers:

5" = 78125 2() = 65536

65536

7-symbolwords 16-bitintegers

65536

12589unmappedwords

1-to-1mapping

{0224100} 0x7290

Page 12: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

GlobalPacketTransmissionSimilartoMIPID-PHYSM

12

StartofTransmissionMarker

PreparationforHSTransmission

HS-ZERO SoT

000000…00

LP-11 LP-01 LP-00

1 11000 0 1

8-bitWord

LP-111 LP-001 LP-000

D-PHYSM

C-PHYSM

3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 S1

S2

S3

S4

S5

S6

S7

DataPayload

16-bitWordT3-PREBEGIN SYNC

Page 13: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

ToolView

13

Three-PhaseSignals

DecodedData

Page 14: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

14

MIPIC-PHY’sMagicalUnmappedWords!

Page 15: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

• MIPIC-PHYSM definesamappingbetween7-symbolwordsand16-bitintegers

Numberof7-symbolwords: Numberof16-bitintegers:

5" = 78125 2() = 65536

65536

7-symbolwords 16-bitintegers

65536

12589unmappedwords

1-to-1mapping

{0224100} 0x7290

MIPIC-PHY’sMagicalUnmappedWords!

15

12589unmappedwords

{3444443}{4444444}

SyncWord(Alignmentmarker)Post(End-of-Packetmarker)

Page 16: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

EasilyDelineateBursts…ReallyEasily!

SYNCandPOST

16

UnmappedWord(SYNCSTARTOFTRANSMISSIONMARKER)

UnmappedWord(POSTENDOFTRANSMISSIONMARKER)

Page 17: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

SendUnmappedWordsWithinHSBursts!

17

Page 18: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

Example:PacketHeaderResynchronization

18

MIPICSI-2SM Packet

Page 19: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

Example:AlternateLowPowerMode

19

3 3 3 3 3 3 3 3 3

STOP

3 4 4 4 4 4 3 S1

S2

S3

S4

S5

S6

S7

PREPARE

ALPPAUSESTOP ALPPAUSEWAKE

FrozenWireState

Page 20: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

Example:AlternateLowPowerMode

20

STOP LPDTCOMMAND LPDTBYTEEME

S1 0 4 4 4 4 S

03 3 3 3 3 3 3 3 3 0 1 4 4 4 4 0

ALPPAUSESTOP ALPPAUSEWAKE PREAMBLE LPDTSTART LPDTNIBBLE

UnmappedWord UnmappedWord

Page 21: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

UnmappedWordsEnableaWideRangeofCodes

21

SymbolSequence ALPFunctionCode

0244440 StopCode

0244441 ULPSCode

0244442 Trig1Code

… …

4444444 Post2

SamefunctionalityaslegacyLPEMESequences

Page 22: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

22

MultipleSYNCWordTypes

Page 23: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

SYNCIsanUnmappedWord

• Five(5)possibleSYNCwordsexist– 3444440– 3444441– …

• FirstSYNCwordinaburstisalways3444443• MultipleSYNCwordsusedtotriggerdifferentseedtypesfor

MIPICSI-2SM scrambling

23

Page 24: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

24

MIPICSI-2SM ImagingFeaturesEnabledbyC-PHY

Page 25: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc. 25

Src:MIPIAlliance

Page 26: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

MIPICSI-2SM ImagingFeaturesEnabledbyMIPIC-PHYSM

• LongReachTransportEfficiency(LRTE)– Easilydelimitspacketsusingunmappedwords

• ALPS– Helpsmaintainlowvoltagelevelsinadvancedprocessnodes

• Upto32VirtualChannels– Usefulforimagingandvisionapplicationssupportingmultiple

sensorstreams

26

Page 27: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

MIPICSI-2SM ImagingFeaturesEnabledbyMIPIC-PHYSM

• Scrambling– ProvidesawiderangeofseedtriggersusingmultipleSYNCwords

• Futuresupportforsensorfusionandcameracommands– MIPIC-PHYSM nativelyenablesfuturetechnologiesformoreefficient

cameracommandsthanthoseusinglegacyLPmode

27

Page 28: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

28

MIPIDSI-2SM ProtocolFeaturesEnabledbyMIPIC-PHYSM

Page 29: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

MIPIDSI-2SM FeaturesEnabledbyMIPIC-PHYSM

• Fastpackets– Unmappedwordsenableveryrobustpacketdelimitingwithina

burst

29

Packeti Packeti+1

NoAmbiguity

Page 30: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

MIPIDSI-2SM FeaturesEnabledbyMIPIC-PHYSM

• Displaystreamcompression– Completecompatibilitywithcompressionneeds

30

Page 31: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

MIPIDSI-2SM FeaturesEnabledbyMIPIC-PHYSM

• MIPIDisplayCommandSet(DCSSM)Mode– Proventechnologyforbufferedframetransmissions

• Scrambling– Fullsupportforscramblingattheprotocollevel

31

Page 32: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and

©2017MIPIAlliance,Inc.

Summary

32

MIPIC-PHYSM isbasedonathree-phaseencodingschemeresultinginhightransportefficiencyoverbandwidth-constrainedchannels

MIPIC-PHYSM’sunmappedwordscreateextremelyrobustcontrol,transmission,andmessagingmechanismsattheprotocollevel

Nextgenerationimaging(MIPICSI-2SM),vision(MIPICSI-2SM),andprojection(MIPIDSI-2SM)applicationscanbenefitgreatlyfromMIPIC-PHYSM’spowerfulprotocolfeatures

Page 33: B T5 15-45 Introspect C-PHY and How It Enables Next Gen ... · MIPI C-PHYSMAnd How It Enables Next Generation Display and ... (Alignment marker) ... B T5 15-45 Introspect C-PHY and