b t5 15-45 introspect c-phy and how it enables next gen ... · mipi c-physmand how it enables next...

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

Upload: dangkhanh

Post on 17-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Mohamed HafedIntrospect Technology

MIPIC-PHYSM AndHowItEnablesNextGenerationDisplayandCameraImplementations

©2017MIPIAlliance,Inc.

OriginalSpark:ThreePhaseEncoding!

2

GeorgeWiley,Qualcomm

1UnitIntervalofData

2.285BitsofInformation

©2017MIPIAlliance,Inc.

BasicConcept– OneTrio

3

Single-EndedFieldofTransmitters

DifferentialFieldofReceivers

A

B

C

AB

BC

CA

©2017MIPIAlliance,Inc.

ThreeVoltageLevelsEnsureProperDifferentialReception

4

Single-EndedFieldofTransmitters

DifferentialFieldofReceivers

A

B

C

AB

BC

CA

RegularBinaryReceiver!

BothAandBdiptogether,butreceiverstillseesalogic1

©2017MIPIAlliance,Inc.

Always-ToggleDesignAllowsforSimpleClockRecovery(100%AggregateTransitionDensity)

5

Single-EndedFieldofTransmitters

DifferentialFieldofReceivers

A

B

C

AB

BC

CA

©2017MIPIAlliance,Inc.

KeyTakeaways

Three-levelsingle-endedsignaling

Non-deterministictransitionsbasedonself-clockedmappingandencodingalgorithm

6

7

EncodingandMapping

©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

©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

©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

©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

©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

©2017MIPIAlliance,Inc.

ToolView

13

Three-PhaseSignals

DecodedData

14

MIPIC-PHY’sMagicalUnmappedWords!

©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)

©2017MIPIAlliance,Inc.

EasilyDelineateBursts…ReallyEasily!

SYNCandPOST

16

UnmappedWord(SYNCSTARTOFTRANSMISSIONMARKER)

UnmappedWord(POSTENDOFTRANSMISSIONMARKER)

©2017MIPIAlliance,Inc.

SendUnmappedWordsWithinHSBursts!

17

©2017MIPIAlliance,Inc.

Example:PacketHeaderResynchronization

18

MIPICSI-2SM Packet

©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

©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

©2017MIPIAlliance,Inc.

UnmappedWordsEnableaWideRangeofCodes

21

SymbolSequence ALPFunctionCode

0244440 StopCode

0244441 ULPSCode

0244442 Trig1Code

… …

4444444 Post2

SamefunctionalityaslegacyLPEMESequences

22

MultipleSYNCWordTypes

©2017MIPIAlliance,Inc.

SYNCIsanUnmappedWord

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

• FirstSYNCwordinaburstisalways3444443• MultipleSYNCwordsusedtotriggerdifferentseedtypesfor

MIPICSI-2SM scrambling

23

24

MIPICSI-2SM ImagingFeaturesEnabledbyC-PHY

©2017MIPIAlliance,Inc. 25

Src:MIPIAlliance

©2017MIPIAlliance,Inc.

MIPICSI-2SM ImagingFeaturesEnabledbyMIPIC-PHYSM

• LongReachTransportEfficiency(LRTE)– Easilydelimitspacketsusingunmappedwords

• ALPS– Helpsmaintainlowvoltagelevelsinadvancedprocessnodes

• Upto32VirtualChannels– Usefulforimagingandvisionapplicationssupportingmultiple

sensorstreams

26

©2017MIPIAlliance,Inc.

MIPICSI-2SM ImagingFeaturesEnabledbyMIPIC-PHYSM

• Scrambling– ProvidesawiderangeofseedtriggersusingmultipleSYNCwords

• Futuresupportforsensorfusionandcameracommands– MIPIC-PHYSM nativelyenablesfuturetechnologiesformoreefficient

cameracommandsthanthoseusinglegacyLPmode

27

28

MIPIDSI-2SM ProtocolFeaturesEnabledbyMIPIC-PHYSM

©2017MIPIAlliance,Inc.

MIPIDSI-2SM FeaturesEnabledbyMIPIC-PHYSM

• Fastpackets– Unmappedwordsenableveryrobustpacketdelimitingwithina

burst

29

Packeti Packeti+1

NoAmbiguity

©2017MIPIAlliance,Inc.

MIPIDSI-2SM FeaturesEnabledbyMIPIC-PHYSM

• Displaystreamcompression– Completecompatibilitywithcompressionneeds

30

©2017MIPIAlliance,Inc.

MIPIDSI-2SM FeaturesEnabledbyMIPIC-PHYSM

• MIPIDisplayCommandSet(DCSSM)Mode– Proventechnologyforbufferedframetransmissions

• Scrambling– Fullsupportforscramblingattheprotocollevel

31

©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