当MIPI DSI的链路层工作在Video Mode,该模式下又有三种时序控制模式为:
1. Non-Burst Mode with Sync Pulses;
2. Non-Burst Mode with Sync Events;
3. Burst mode
941对这三种模式有没有要求?还是说941完全透传,只要LCD和MIPI-DSI source保持一致就可以了?
Thanks!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
当MIPI DSI的链路层工作在Video Mode,该模式下又有三种时序控制模式为:
1. Non-Burst Mode with Sync Pulses;
2. Non-Burst Mode with Sync Events;
3. Burst mode
941对这三种模式有没有要求?还是说941完全透传,只要LCD和MIPI-DSI source保持一致就可以了?
Thanks!
您好, 941只支持MIPI DSI video mode。支持的四种该数据格式如下:
针对于这三种控制模式,对于941的要求,在941的bring up guide中有做详细介绍,您可以参考下这篇应用手册:
https://www.ti.com/lit/an/snla356/snla356.pdf
有问题再联系。
明白了,就是说 Event Mode or Burst Mode 是不需要DSI source 产生HSE/VSE两种包的,但是必须配置:
DSI_HSW_CFG_HI
DSI_HSW_CFG_LO
DSI_VSW_CFG_HI
DSI_VSW_CFG_LO
这四个寄存器以及DSI_SYNC_PULSES设为0来生成相应的同步信号宽度。—— 对吧?
我们的SOC厂家认为Burst Mode也分Sync Pulses 和 Sync Events,这个我倒是没有找到相关的资料。他们的定义的传输模式为"burst mode with sync pulse",且是不发 HSE 和 VSE包的。这样的话,就需要配置941的DSI_SYNC_PULSES=0,并且将HSW/VSW写到响应的寄存器里了。——对吗?
Thanks!
这四个寄存器以及DSI_SYNC_PULSES设为0来生成相应的同步信号宽度。—— 对吧?
是的,您的理解是正确的。
如果DSI source为Event Mode or Burst Mode,DSI_CONFIG_0寄存器的 DSI_SYNC_PULSES = 0 。四个寄存器是用来配置生成水平或垂直同步信号宽度的。
我们的SOC厂家认为Burst Mode也分Sync Pulses 和 Sync Events,这个我倒是没有找到相关的资料。他们的定义的传输模式为"burst mode with sync pulse",且是不发 HSE 和 VSE包的。这样的话,就需要配置941的DSI_SYNC_PULSES=0,并且将HSW/VSW写到响应的寄存器里了。
Soc厂家应该说反了,是non-burst mode下分为sync pulse和sync events。
还是参考上面应用手册2.4.1部分的 Non-Burst Mode With Sync Pulses和 2.4.2 Non-Burst Mode With Sync Events介绍。
抱歉回复晚了,DSI_SYNC_PULSES=1,我咨询了美国工程师,他给出的回复如下: 941期望的sync的脉冲宽度即为来自Soc默认的脉冲宽度。
The device should expect sync pulses by default that is from SoC. For more information and examples, see DS90UB941AS-Q1 DSI Bringup Guide section 4.6