概念:
DSI协议spec支持总线控制权在master和slave之间发生交换,即通过bus turn around来实现;
BUS TURN AROUND:
BTA 的实现是通过controller—>cdphy的turnrequest信号来实现;
关于控制器发出turnrequest给phy,phy通过lvds/trio线输出turnaround sequence如下图中所示:
以上过程即为controller和phy(以TX为例)之间BTA的实现过程
但是DSI2协议在什么情况下会发起BTA?带着问题查阅spec发现:
Master发起BTA目的是需要Slave返回Acknowledge或short/long packet,那么在Tx发出什么包之后就会发起BTA呢