TLK2711高速串行协议是一种基于点对点的单工协议,它以16 bit为一个基本的传输单位,数据被分成了高8位和低8位,因此每个控制字符都定义成了2 B(分别由D码和K码组成),编码方式由2个控制信号TKMSB/RKMSB和TKLSB/RKLSB决定。协议的工作过程如图3所示
图3 TLK2711协议工作过程
系统上电或复位后,收发双方处于失步状态(在发送端复位后要保证接收端已处于接收状态),发送端首先发送同步字符且时间长度不小于1 ms,1 ms结束后认为系统完成同步过程,发送端开始数据帧的发送。在每一帧数据发送结束后和下一帧数据开始发送前,发送端要发送同步字符来保持数据传输链路的同步状态。在同步状态建立后,接收端不断检测输出控制信号RKLSB和 RKMSB,根据RKLSB和 RKMSB的状态判断数据类型,舍去帧头、帧尾和同步字符,锁存真正需要的数据。接收端在数据帧传输过程中如果失步,则依靠数据帧间的同步字符重新建立起收发间的同步关系,同步关系建立后立刻转入正常数据接收状态。根据协议工作过程,定义TLK2711芯片用作发送通路时的6个状态分别是:空闲、建立同步、发送帧头、发送数据、发送帧尾、发送同步字符,其发送通路的状态转换如图4所示。
图4 TLK2711发送通路状态转换图
最后
以上就是光亮绿茶最近收集整理的关于TLK2711的全部内容,更多相关TLK2711内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复