AR# 67365

LogiCORE IP MIPI D-PHY v2.0 - What is the expected behavior of the receiver IP on the SoT pattern and why do I not see an error when sending "BC" and receiving "B8"?

描述

What is the expected behavior of the receiver IP on the SoT pattern of the LogiCORE IP MIPI D-PHY v2.0?

 

(Please see also the specification: mipi_D-PHY_specification_v1-2.pdf (page22), available from https://mipi.org/, membership required.)

According to the specification, the SoT pattern transmitted by TX should be B8 0001_1101 and RX should recognize any pattern with 01_1101.


However, when "BC" or "B7" is transmitted from the transmitter as SoT, I am receiving "B8" but the MIPI D-PHY RX error flags stays low. (errsotsynchs=L, errsoths=L).

Why does this occur?


What conditions are needed in order to trigger the following error conditions?

  1. errsotsynchs="1"?
  2. errsoths="1"?

解决方案

There is a known issue with the MIPI D-PHY v2.0 where that "BC" will not be detected as an error.

This issue has been resolved in the MIPI D-PHY v3.0 in Vivado 2016.3 and later.

The following conditions are required in order for the MIPI D-PHY to detect an error:

  • A 1-bit error will make errsoths="1"
  • A 2-bit error will make errsotsynchs="1"

"B7" will be detected without any errors.

However, data integrity errors will be observed at PPI.

The D-PHY Receiver will not do any data integrity checks as they are done at the CSI-2 protocol level.

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
54550 LogiCORE IP MIPI D-PHY — Vivado 2015.3 工具及以后版本的版本说明及已知问题 N/A N/A
AR# 67365
日期 12/12/2019
状态 Active
Type 综合文章
器件
Tools
IP