MIPIDSIEssential(MIPI协议详细介绍)课件_第1页
MIPIDSIEssential(MIPI协议详细介绍)课件_第2页
MIPIDSIEssential(MIPI协议详细介绍)课件_第3页
MIPIDSIEssential(MIPI协议详细介绍)课件_第4页
MIPIDSIEssential(MIPI协议详细介绍)课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MIPIDSIEssentialMIPIDSIEssentialTableofContentsMIPIDSIOverviewPHYLayerD-PHYArchitectureGlobalOperationLaneManagementLayerDSIProtocolLayer2/59TableofContentsMIPIDSIOverMIPIDSIOverviewSerialInterfaceLowPinCountReducedPowerConsumption2TypesofDataSignalingHighSpeedDataTransmission-500Mbps/Lane,differentialsignalingLowPowerDataTransmission-10Mbps,singleendedsignaling,lane0onlyLane-Scalable,upto4datalanesPacketBasedDataTransmissionDSIProtocolhasECC,CRCcapability-robustdatatransmissionProtocolSupportMultipledisplays(upto4)SupportAllLegacyParallelInterfaceFunctionalityMIPIDSICommandMode->MIPIDBIInterface(I-80Interface)MIPIDSIVideoMode->MIPIDPIInterface(RGBInterface)3/59MIPIDSIOverviewSerialInterfMIPIDSIInterfacePhysicalArchitecture■1ClockLane,unidirectional■1to4DataLanes■Lane0isbidirectionalforLPdataoutputtransmissionofthedriverIC4/59MIPIDSIInterfacePhysicalArMIPIDSIFunctionalLayersTransmitterSide8-bits8-bitsLowLevelProtocolDataControlDataControlAdd(TX)/Extract(RX)lowlevelprotocol,synchronization,ECC,CRCpacketheadersandfooters.LowLevelProtocolDataControlDataControlN*8-bitsTX:Distributedatato1,2,3or4lanesRX:Assemblydatafrom1,2,3or4toonebytestream8-bits8-bitsLaneManagementLayerLaneManagementLayerReceiverSidePHYLayerData3ControlPHYLayerControlPixeltoBytePackingFormatsDataControlPixelControlPack/UnpackPixelsorCommandsfrom/toByteStreamBytetoPixelUnpackingFormatsDataControlPixelControlApplicationPixelControlApplicationPixelControlEncodeandInterpretatData/Commands16-,18-or24-bitPixelsData2Data1Data0N*8-bitsData1Data3Data3Data0HighSpeedUnidirectionalClockLane0-HighSpeedbidirectionalDataLane1-HighSpeedUnidirectionalDataLane2-HighSpeedUnidirectionalDataLane3-HighSpeedUnidirectionalDataPhysicalTransmission/ReceptionSerializer/DeserializerByteClockGeneration/Recovery(DDR)perMIPID-PHYSpec5/59MIPIDSIFunctionalLayersTranVideoModeDisplayDisplayDriverHostProcessorDisplayPanelLCDDisplayBusInterfaceBusInterfaceColorFrameBufferDisplayRefreshTimingControlUpdateFrameBuffer6/59VideoModeDisplayDisplayHostCommandModeDisplayHostProcessorDisplayPanelLCDDisplayBusInterfaceColorFrameBufferImageUpdateDataCommands&ImageUpdateDataBusInterfaceDisplayController7/59CommandModeDisplayHostDisplaPHYLayerD-PHYArchitecturePHYLayerD-PHYArchitecturePHYLaneConfigurationMinimumConfigurationAtleast1ClockLane,1DataLaneReverse-directiontrafficuseslane0onlyLane1,2,3(ifpresent)areunidirectionalLanenumberfixedatdesign/manufacture(Modulelevel)Nodynamiclaneconfigurationbyhostprocessor.9/59PHYLaneConfigurationMinimumD-PHYLaneModule(1/2)TransmissiondataUnitOnebyteLaneModulemaycontainHS-TX,HS-RX,orbothIfLPmodeisusedatcommandmodeconfiguration,bothhostandperipheralmustincludeLPRxandLPTxAlsoCDneededifbi-directionalinuse

TheLP-CDshallcheckforcontentionatleastoncebeforedrivinganewstateonthelineMasterandaSlaveconcept10/59D-PHYLaneModule(1/2)TransmiD-PHYLaneModule(2/2)LowpowertransmitterHighspeedreceiverLowpowerreceiverContention(=“collision”)detectionHighspeedtransmitter11/59D-PHYLaneModule(2/2)LowpowLeastPHYLaneConfiguration-DetailedViewDatalane0CLKlane*Bi-directionalbutnotHSreverse*LPforbi-directional*uni-directional*LPforminimumtransitioncontrol12/59LeastPHYLaneConfiguration-D-PHYSignalLevel2TypesofSignalLevelHSDTLPDTLPVOH-typ1.2V,1.1V~1.3VHSdiff-typ200mv,140mv~270mvHScomm-typ200mv,150mv~250mvLPVOH-typ0V,-50mV~50mVLPVIL:550mVLPVIH-typ1.2v0.88V~1.35V13/59D-PHYSignalLevel2TypesofSHSMode-TransmitterReceiverStructureHSDataTransmissionWhileHSDTisactive,TerminationRisenabledR-term(ZID):100OhmTransmittersideReceiversidePCB,Conn,FPCB0V400mV300mV100mV14/59HSMode-TransmitterReceiverHSMode-SignalingDetailedView300mv100mv200mv100mv200mvVdiff=|VOD|Vdiff200mV,

Vcm200mVTypCondition15/59HSMode-SignalingDetailedVHSMode-ClockTransmissionHSClockDDRClockStructure,1ClkPeriod:2*UIClockBurstalwayscontainsanevennumberoftransitionClockcanalsorunwhileD0isinLPmode(especiallyVideomode)Ex)500MbpsFreq:250Mhz,1ClkPeriod:4ns,IU=2ns,16/59HSMode-ClockTransmissionHHSMode-ClocktoDataDatatoClockTimingDefinition90DegreePhaseShiftCLKtoDataTheFirstbitofDSIPacketmustbesentatarisingedgeofHSClkDataLaneClockLane17/59HSMode-ClocktoDataDatatoHSDTSignalinPracticeVCM=200mVnomVo+:typically~300mVVo-:typically~100mVVdiff(positive)18/59HSDTSignalinPracticeVCM=2LPSignalingDetailedViewTypically1.2VTLPX-min:50ns19/59LPSignalingDetailedViewTypiLPDTSignalinPractice2TLPXtypically1.2V20/59DPDNLPDTSignalinPractice2TLPXtyPHYLayerGlobalOperationPHYLayerGlobalOperationDataUnitOfD-PHYMinimumDataUnitis1ByteTransmitter-Bytestream->BitstreamReceiver-Bitstream->BytestreamHSLanecanbedifferential1or0LPLaneonD0canhavefourstate(LP+/-)LP00:"Bridge","Space"LP01:"HS-Rqst","Mark-0"LP10:"LP-Rqst","Mart-1"LP11:"Stop"22/59DataUnitOfD-PHYMinimumDataD-PHYOperationFlowDiagramLP-11(Stop)StateThestartstateofeveryoperation.MajorThreeTypeModesEscapeModeHSTBusTurnAroundPHYStateisdecidedbyLPstateHSDT:LP11->LP01->LP00->HSDT->LP-11LPDT:LP11->LP10->LP00->EscapeMode

->LP11InCaseofClockLaneHSTisSupportedforClockSupply23/59D-PHYOperationFlowDiagramLPEscapeModeOperationEscapeModeEntry,EscapeModeLeaveEscapeModeCommandsEscapeCommandTypeEntryCommandPattern(Firstbit->LastBitTransmittedD1,D2,D3D0Low-PowerDataTransmissionMode11100001(0x87,LSBFirst)-oUltra-LowPowerModeMode00011110(0x78)ooUndefined-1Mode10011111--Undefined-2Mode11011110--Reset-TriggerTrigger01100010(0x46)-oTearingEffectTrigger01011101(0xBA)-oAcknowledgeTrigger00100001(0x84)-oUnknown-5Trigger10100000--24/59EscapeModeOperationEscapeMoEscapeModeOperation-LPDTLowPowerDataTransmission25/59EscapeModeOperation-LPDTLEscapeModeOperation-ResetTriggerUltraLowPowerState26/59EscapeModeOperation-ResetEscapeModeinPractice-LPDTEMELP11-LP10-LP00-LP01-LP00EscapeModeCommandLPDT11100001(0x87)Data1-10011100(0x39)(PacketHeader)27/59DPDNEscapeModeinPractice-LPDTHSModeOperationHighSpeedDataTransmissionRequestLP11->LP01->LP00Clock,DataLane:SameEntryHighSpeedClockLaneisstartedbeforeDataTransmission28/59HSModeOperationHighSpeedDaHSModeOperation-DataLaneEntryLowPowerModetoHighSpeedModeLP11-LP01-LP00-SOT-HSDTSynchronizationCode:00011101DataTransmission29/59HSModeOperation-DataLaneHSModeOperation-DataLaneLeaveLowPowerModetoHighSpeedModeHSDT->EOT->LP1130/59HSModeOperation-DataLaneHSModeOperationinPractice-LPDTtoHSDTLP01LP00LP11LPTransmitterDrivingHSTransmitterDrivingHSClockR-termOn31/59DPDNHSModeOperationinPracticeHSModeOperationinPractice-SOTSOT00011101DATA032/59ClkDataHSModeOperationinPracticeBusTurnAroundHandoverBusPossessionHosttoclient,clienttohostWhenhostrequestdatafromclientandwhenhostreadstatusofclientClientmustsendBTAafterclient'sdatatransmissionTE-signalingSequence(ex,ReadRequesttoClient)HostSend"ReadRequest"toClient->HostsendsBTA->ClientGetBus->HostReleasesBus->Clientsendsdata->ClientsendsBTA->HostGetBus

LP11-LP10-LP00-LP10-LP0033/59BusTurnAroundHandoverBusPoBusTurnAroundinPracticeBTAClientLPDTHostDrivingClientDriving34/59DPDNBusTurnAroundinPracticeBTALaneManagementLayerLaneManagementLayerMultiLaneDistributionandMergingDistributorFunction(transmit)MergerFunction(receive)36/59MultiLaneDistributionandMeDataTransmissionExample-2Lane37/59DataTransmissionExample-2DataTransmissionExample-3Lane38/59DataTransmissionExample-3DSIProtocolLayerDSIProtocolLayerPacket-basedProtocolDataFlowImagedata,Signalevents,Commands->ProtocolLayer->Packets->Physicallayer->PacketReceive->InterpretPackettoImagedata,SignalEvent,CommandsSignalEvent:V-sync,H-sync.Commands:DCSCommandsManypacketscanbetransferredinatransmissionPacketConcatenationPacketTypesShortPacket-4byteincludeECCLongPacket-upto65kbytes40/59Packet-basedProtocolDataFlowShortPacketFormatECCGeneration-DI-Data0-Data1ECC41/59ShortPacketFormatECC-DIECC4LongPacketFormatCRCCalculation-DataCRCECCGeneration-DI-WordCountECC42/59LongPacketFormatCRC-DataCREndianPolicyLongPacketCaseLSByteFirst,MSByteLast43/59EndianPolicyLongPacketCase4VirtualChannelUpto4peripheralspossiblewithtaggedcommandorblocksofdata,usingtheVirtualChannelIDFieldDSIhubisneeded,NotpossibletoconnectmanydisplaytosamebusDSIHubHostProcessorMainDisplayPanelLCDDisplayBusInterfaceBusInterfaceDSIOut1Out2InterfaceLCDDisplayFrameBufferSub-Display44/59VirtualChannelUpto4peripheMultiplePacketsperTransmission-WithEoTp-WithoutEoTp45/59MultiplePacketsperTransmissDataTypeOnlyVideoModeVideoModeCommandModeMotorolaLegacyoperationforvideomodeProtocolSpecific46/59DataTypeOnlyVideoModeVideoDataTypeOnlyVideoModeVideoModeCommandModeProtocolSpecific47/59DataTypeOnlyVideoModeVideoPacketsforDCScommandsDCSShortWrite:writeasingledatabytetoaperipheral05h/15h(noparameters/oneparameter)IfBTAfollowsACKbydisplayorAwERDCSLongWrite/write_LUTCommand,DataType=111001(39h)UsedtosendlargerblocksofdatatoadisplaymoduleDIbyte,atwo-byteWC,anECCbyte,followedbytheDCSCommandByte,apayloadoflengthWCminusonebytes,andatwo-bytechecksumDCSReadRequest,NoParameters,DataType=000110(06h)usedtorequestdatafromadisplaymodule.IDbyte,aDCSReadcommand,abytesetto00handanECCbyte.BTAafterthecommand(immediatelyofsometimeafterbutbeforenextcommand)Displayresponse:shortorlongpacket48/59PacketsforDCScommandsDCSShPacketsforDSIProtocolSetMaximumReturnPacketSize,DataType=110111(37h)ThispreventsFIFOoverflowforReadpacketpayloadinprocessor,consideringthecasethatMemoryreadcommandcanretrieveanumerousbytesofdata.NullPacket(Long),DataType=001001(09h)Thispreventsthedatalane(s)goingbacktoLP-11,withlessoverheadtocontinueHSburst.Theminimumpacketsizeis6(4bytesPH+0bytepayload+2bytesCRCchecksum).EoTp,DataType=001000(08h)ShouldbeenabledwhenHSDTAnEoTphasafixedformatasfollowsDataType=DI[5:0]=0b001000VirtualChannel=DI[7:6]=0b00PayloadData[15:0]=0x0F0FECC[7:0]=0x0149/59PacketsforDSIProtocolSetMaPacketsfo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论