版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、What is MIPI?v MIPI stands for Mobile Industry Processor Interface MIPI Alliance is a collaboration of mobile industry leaders. Objective to promote open standards for interfaces to mobile application processors. Intends to speed deployment of new services to mobile users by establishing Spec.v Boar
2、d Members in MIPI Alliance Intel, Motorola, Nokia, NXP,Samsung, ST, TI第1页/共31页第一页,共32页。What is MIPI?v MIPI Alliance Specification for display DCS (Display Command Set) DCS is a standardized command set intended for command mode display modules. DBI, DPI (Display Bus Interface, Display Pixel Interfac
3、e) DBI:Parallel interfaces to display modules having display controllers and frame buffers. DPI:Parallel interfaces to display modules without on-panel display controller or frame buffer. DSI, CSI (Display Serial Interface, Camera Serial Interface) DSI specifies a high-speed serial interface between
4、 a host processor and display module. CSI specifies a high-speed serial interface between a host processor and camera module. D-PHY D-PHY provides the physical layer definition for DSI and CSI.第2页/共31页第二页,共32页。DSI LayersDCS specDSI specD-PHY spec第3页/共31页第三页,共32页。Outline D-PHY Introduction Lane Modul
5、e, State and Line levels Operating Modes Escape Mode System Power States Electrical Characteristics Summary第4页/共31页第四页,共32页。Introduction for D-PHYD-PHY describes a source synchronous, high speed, low power, low cost PHY A PHY configuration containsA Clock LaneOne or more Data LanesThree main lane ty
6、pes Unidirectional Clock LaneUnidirectional Data LaneBi-directional Data Lane Transmission ModeLow-Power signaling mode for control purpose:10MHz (max) High-Speed signaling mode for fast-data traffic:80Mbps 1Gbps per Lane D-PHY low-level protocol specifies a minimum data unit of one byteA transmitte
7、r shall send data LSB first, MSB last. D-PHY suited for mobile applicationsDSI:Display Serial InterfaceA clock lane, One to four data lanes.CSI:Camera Serial Interface第5页/共31页第五页,共32页。Two Data Lane PHY Configuration第6页/共31页第六页,共32页。Lane Module PHY consists of D-PHY (Lane Module) D-PHY may contain Lo
8、w-Power Transmitter (LP-TX)Low-Power Receiver (LP-RX)High-Speed Transmitter (HS-TX) High-Speed Receiver (HS-RX) Low-Power Contention Detector (LP-CD) Three main lane typesUnidirectional Clock LaneMaster:HS-TX, LP-TXSlave:HS-RX, LP-RX Unidirectional Data LaneMaster:HS-TX, LP-TXSlave:HS-RX, LP-RXBi-di
9、rectional Data Lane Master, Slave:HS-TX, HS-RX,LP-TX, LP-RX, LP-CD第7页/共31页第七页,共32页。Universal Lane Module Architecture第8页/共31页第八页,共32页。Lane States and Line LevelsThe two LP-TXs drive the two Lines of a Lane independently and single-ended.Four possible Low-Power Lane states (LP-00, LP-01, LP-10, LP-11
10、)A HS-TX drives the Lane differentially. Two possible High Speed Lane states (HS-0, HS-1) During HS transmission the LP Receivers observe LP-00 on the Lines Line Levels (typical) LP:01.2V HS:100300mV (Swing:200mV) Lane States LP-00, LP-01, LP-10, LP-11HS-0, HS-1第9页/共31页第九页,共32页。Operating Modes There
11、 are three operating modes in Data Lane Escape mode, High-Speed (Burst) mode and Control mode Possible events starting from the Stop State of control mode Escape mode request (LP-11LP-10LP-00LP-01LP-00) High-Speed mode request (LP-11LP-01LP-00) Turnaround request (LP-11LP-10LP-00LP-10LP-00)第10页/共31页
12、第十页,共32页。Escape Mode Escape mode is a special operation for Data Lanes using LP states. With this mode some additional functionality becomes available:LPDT, ULPS, Trigger A Data Lane shall enter Escape mode via LP-11LP-10LP-00LP-01LP-00Once Escape mode is entered, the transmitter shall send an 8-bit
13、 entry command toindicate the requested action. Escape mode uses Spaced-One-Hot Encoding. means each Mark State is interleaved with a Space State (LP-00).Send Mark-0/1 followed by a Space to transmit a zero-bit/ one-bitA Data Lane shall exit Escape mode via LP-10LP-11 Ultra-Low Power StateDuring thi
14、s state, the Lines are in the Space state (LP-00) Exited by means of a Mark-1 state with a length TWAKEUP(1ms) followed by a Stop state.第11页/共31页第十一页,共32页。Escape Mode第12页/共31页第十二页,共32页。Clock Lane Ultra-Low Power State A Clock Lane shall enter ULPS viaLP-11LP-10LP-00 exited by means of a Mark-1 with
15、a length TWAKEUP followed by a Stop State LP-10 TWAKEUP LP-11 The minimum value of TWAKEUP is 1ms第13页/共31页第十三页,共32页。High-Speed Data Transmission The action of sending high-speed serial data is called HS transmission or burst. Start-of-Transmission LP-11LP-01LP-00SoT(0001_1101) HS Data Transmission B
16、urst All Lanes will start synchronously But may end at different times The clock Lane shall be in High-Speed mode, providing a DDR Clock to the Slave side End-of-Transmission H Toggles differential state immediately after last payload data bit and keeps that state for a time THS-TRAIL第14页/共31页第十四页,共
17、32页。High-Speed Clock Transmission Switching the Clock Lane between Clock Transmission and LP Mode A Clock Lane is a unidirectional Lane from Master to Slave In HS mode, the clock Lane provides a low-swing, differential DDR clock signal. the Clock Burst always starts and ends with an HS-0 state. the
18、Clock Burst always contains an even number of transitions第15页/共31页第十五页,共32页。Summary for D-PHY Lane Module, Lane State and Line LevelsLane Module:LP-TX, LP-RX, HS-TX, HS-RX, LP-CDLane States:LP-00, LP-01, LP-10, LP-11, HS-0, HS-1Line Levels (typical):LP:01.2V, HS:100300mV (Swing:200mV)Operating Modes
19、Escape Mode entry procedure :LP-11LP-10LP-00LP-01LP-00Entry Code LPD (10MHz)Escape Mode exit procedure:LP-10LP-11High Speed Mode entry procedure:LP-11LP-01LP-00SoT(00011101) HSD (80Mbps 1Gbps)High Speed Mode exit procedure:EoTLP-11Control Mode - BTA transmission procedure:LP-11LP-10LP-00LP-10LP-00Co
20、ntrol Mode - BTA receive procedure:LP-00LP-10LP-11System Power StatesLow-Power mode, High-Speed mode, Ultra-Low Power modeFault DetectionContention Detection (LP-CD), Watchdog Timer, Sequence Error Detection (Error Report)Global Operation Timing ParameterClock Lane Timing, Data Lane TimingOther Timi
21、ng Initialization, BTA, Wake-Up from ULPS Electrical CharacteristicsHS-RX, LP-RX, LP-TX, LP-CD, Pin characteristic, Clock signal, Data-Clock timingDC and AC characteristic第16页/共31页第十六页,共32页。Outlinev DSI IntroductionLane Distributor/Merger ConceptualPacket Structure Data Transmission WayProcessor-Sou
22、rced Packets Peripheral-Sourced PacketsReverse-Direction LP TransmissionVideo ModeSummary第17页/共31页第十七页,共32页。Introduction for DSI DSI is a Lane-scalable interface for increased performance.One Clock Lane / One to Four Data LanesDSI-compliant peripherals support either of two basic modes of operationC
23、ommand Mode (Similar to MPU IF)Data Lane 0:bidirectionalFor returning data, ACK or error report to hostAdditional Data Lanes:unidirectional.Video Mode (Similar to RGB IF)Data Lane 0:bidirectional or unidirectional;Additional Data Lanes:unidirectional.Video data should only be transmitted using HS mo
24、de.Transmission ModeHigh-Speed signaling modeLow-Power signaling modeForward/Reverse direction LP transmissions shall use Data Lane 0 onlyFor returning data, DSI-compliant systems shall only use Data Lane 0 in LP ModePacket TypesShort Packet:4 bytes (fixed length)Long Packet:665541 bytes (variable l
25、ength)第18页/共31页第十八页,共32页。Two Data Lanes HS Transmission Example第19页/共31页第十九页,共32页。Data Transmission Wayv Separate Transmissionsv Separate Transmissions KEY: LPS Low Power State SP Short PacketSoT Start of Transmission LgP Long PacketEoT End of Transmission第20页/共31页第二十页,共32页。Short Packet Structure Pa
26、cket Header (4 bytes) Data Identifier (DI) * 1byte: Contains the Virtual Channel7:6 and Data Type5:0.Packet Data * 2byte:Length is fixed at two bytesError Correction Code (ECC) * 1byte:allows single-bit errors to be corrected and 2-bit errors to be detected. Packet Size Fixed length 4 bytes The firs
27、t byte of any packet is the DI (Data Identifier) byte. DI7:6:These two bits identify the data as directed to one of four virtual channels.DI5:0:These six bits specify the Data Type.第21页/共31页第二十一页,共32页。Long Packet StructurePacket Header (4 bytes)Data Identifier (DI) * 1byte:Contains the Virtual Chann
28、el7:6 and Data Type5:0.Word Count (WC) * 2byte:defines the number of bytes in the Data Payload.Error Correction Code (ECC) * 1byte:allows single-bit errors to be corrected and 2-bit errors to be detected.Data Payload (065535 bytes)Length = WC bytesPacket Footer (2 bytes):ChecksumIf the payload has l
29、ength 0, then the Checksum calculation results in FFFFhIf the Checksum isnt calculated, the Checksum value is 0000h Packet Size4 + (065535) + 2 = 6 65541 bytes第22页/共31页第二十二页,共32页。Data Types for Processor-sourced Packets第23页/共31页第二十三页,共32页。Error Correction Code P7 = 0 P6 = 0 P5 = D10D11D12D13D14D15D1
30、6D17D18D19D21D22D23 P4 = D4D5D6D7D8D9D16D17D18D19D20D22D23 P3 = D1D2D3D7D8D9D13D14D15D19D20D21D23 P2 = D0D2D3D5D6D9D11D12D15D18D20D21D22 P1 = D0D1D3D4D6D8D10D12D14D17D20D21D22D23 P0 = D0D1D2D4D5D7D10D11D13D16D20D21D22D23第24页/共31页第二十四页,共32页。Checksumunsigned char xx = 0 x01,0 x5a,0 x5a,0 x03,0 x08,0 x
31、2A, 0 x00,0 x01 ,0 x00,0 xF8,0 x00,0 xF6,0 x57,0 x00,0X00,0 xE5;typedef unsigned short U16;typedef unsigned char U8;U16 CRC_test;U16 crc16_update(U16 crc, U8 a);int main() U16 crc,i; crc = 0 xFFFF; for (i=0; i1; i+) crc = crc16_update(crc, xxi); CRC_test = crc; vU16 crc16_update(U16 crc, U8 a) vv in
32、t i;v crc =a;v for (i = 0; i 1) 0 x8408;v else crc = (crc 1);v v return crc;v第25页/共31页第二十五页,共32页。Peripheral-to-Processor LP TransmissionsDetailed format descriptionPacket structure for peripheral-to-processor transactions is the same as forthe processor-to-peripheral direction For a single-byte read
33、 response, valid data shall be returned in the first byte The second byte shall be sent as 00hIf the peripheral does not support Checksum it shall return 0000h第26页/共31页第二十六页,共32页。Peripheral-to-Processor LP Transmissions Peripheral-to-processor transactions are of four basic typesTearing Effect (TE):
34、trigger message (BAh)Acknowledge:trigger message (84h) Acknowledge and Error Report:short packet (Data Type is 02h)Response to Read Request:short packet or long packetGeneric Read Response、DCS Read Response(1byte, 2byte, multi byte) Feature BTA shall take place after every peripheral-to-processor transactionMulti-Lane systems shall use Lane 0 for all peripheral-to-processor transmissions Reverse
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026重庆市璧山区经济和信息化委员会招聘临时人员1人模拟试卷附参考答案详解(夺分金卷)
- 2026浙江宁波市某机关单位招聘派遣制技术设备网络维护1人考前冲刺试卷附答案详解【黄金题型】
- 2026贵州黔东南州三穗县教育系统公开招聘社会化服务教师及保育员228人备考题库及答案详解【历年真题】
- 2026云南临沧市住房和城乡建设局招聘公益性岗位人员1人笔试题库附答案详解(完整版)
- 2026年松原职业技术学院公开招聘合同制工作人员(30人)考前冲刺密卷附参考答案详解【巩固】
- 2026年福建省漳州开发区公开招聘编内教师18人考前冲刺密卷含完整答案详解(网校专用)
- 2026新疆塔城地区水务集团有限公司招聘2人笔试题库带答案详解(黄金题型)
- 2026江西九江德安县招聘编外合同制教师70人模拟试卷含完整答案详解【典优】
- 耐磨地坪施工安全专项施工方案
- 管道消毒专项施工方案
- 2025年山东省烟台市辅警招聘公安基础知识考试题库及答案
- 拉力试验机安全操作规程及维护手册
- 《装配式公路钢桥墩》
- (正式版)DB23∕T 221-2002 《规模化养蜂技术规程》
- 选煤厂安全规程培训课件
- BSL-1生物安全实验室备案审核表
- 基于STM32的室内花卉自动浇灌系统设计
- 韩语入门考试题库及答案
- 辽宁护士注册管理办法
- 学校保安保洁及宿管服务投标方案(技术方案)
- 中医针灸学(A1题型)历年真题试卷汇编2
评论
0/150
提交评论