记得曾经测MIPI波形的时候,看到示波器上的Escape Mode,不知道这是个啥啊,扭头问了旁边的某工,你晓得不,某工瞅了瞅,又扭头看向某某工,大家面面相觑,眉头一皱,啊。。。咦,MIPI还有这东西?
上某度查了查,相关资料甚少,抱着这份对求知的态度对MIPI_DSI介绍的英文的资料啃了啃,然后发现我这英语水平远远不够,第一单词“Escape”是啥?然后上某翻译一瞧,“逃跑”,en,翻译得真好,所以Escape Mode后文里面一直以英文出现。
首先介绍下Line的高低电平对应的lane状态(在不同模式下有区分)
MIPI工作的三种模式:Control, High-Speed, and Escape,这里介绍Escape Mode
Escape Mode是一数据lane进入低功耗状态种特殊的模式,也就是说这种模式的存在基本上是为了降低功耗,数据lane通过发送数据low power信号(LP-11, LP-10, LP-00, LP-01, LP-00)来进入Escape Mode。进入Escape Mode后,在Escape mode下有对应的8位指令如下图,这些指令首先是通过DP和DN异或组成的LP CLK,这里的CLK是数据lane异或而成的,不是实实在在的CLK信号,然后在CLK的每个高电平读取数据,当DP为高时表示“1”,当DN为高时表示为“0”。
(1)在LPDT下,数据可以通过协议在低速下进行通信,数据编码采用Space-One-Hot(不理解这个可以关注下,说不定以后会讲)。直到lane出现Mark-1和Stop状态(LP10,LP11),表示退出Escape Mode进入Control Mode。当进入LPDT时且lane维持在Space状态下,表示lane进入了暂停,图19就2字节的传输中就展示了暂停的阶段。
(2)Reset-Trigger作用,如果进入该触发,则通过逻辑PPI将触发器标记为接收端的协议。在触发命令之后且在行进入停止状态之前的任何位都会被忽略。因此,可以传输虚拟的字节,只是向接收端提供时钟信息。
(3)Ultra-Low Power State,进入该状态后,lane将维持在(LP-00)状态,需要通过Mark-1退出该状态,但是该状态有一个较长的wake up,会在Mark-1维持较长时间才进入Stop状态。
(4)进入Escape Mode以及退出的流程图
以上,没了。