
LTPI协议
文章平均质量分 90
FPGA十年老鸟
十年FPGA码农,十年陈酿十年香!
展开
-
LTPI协议的理解——4、LTPI链路初始化以及运行
整个LTPI协议实现过程中,我认为最复杂的也就是LTPI的链路建立的过程 以及异步信号(特别是IIC)的传输事务的控制和响应以及对IIC接口线的操作。我们前面已经大致提到了各个阶段的帧定义,那么接下来我们继续来理解整个LPTI协议的初始化到运行的流程是怎样的LPTI协议的实现,主要是要注意各种状态的跳转,各种异常的检测,以及一些调试分支都要考虑到,所以协议都要细细的研读,否则很慢把所有细节都把握清楚。原创 2023-12-29 11:41:52 · 2589 阅读 · 0 评论 -
LTPI协议的理解——2、LTPI实现的底层架构
前面讲了LTPI的定义和大概结构,接下来继续理解LTPI硬件实现的底层架构1、类似于高速收发器中需要字节对齐,K码检测,这个协议也涉及到这些2、用到了8B/10B编码,那么帧内容应该都是以字节为单位进行组帧,同时在帧的头部设置为K comma用于判断是什么类型的帧,尾巴加上CRC校验,CRC校验的内容是不包含K Comma的其他内容2、GPIO UART这些因为是直通的,因此可以直接进行采样3、而I2C和DATA BUS这些是需要交互的,不能像GPIO UART那么简单的操作。原创 2023-12-29 09:19:32 · 2708 阅读 · 0 评论 -
LTPI协议的理解——3、LTPI协议的帧定义
前言各种帧格式速率协商阶段能力确认阶段运行阶段总结手册中各种帧写的位置有点乱,不好查询,这里进行一下汇总LTPI协议就是通过上述帧来传输数据的,一开始是使用检测帧来互相交换速度信息,通过速度帧来协商确认,选定一个各自都存在的最高速度来运行LVDS信号,速度协商完成之后。开始发送能力广告帧,交换两端的能力信息,然后SCM发送配置帧,如果HPM的能力满足配置帧的话则发送有效接受帧,这样两端就进入了运行状态。原创 2023-12-28 15:33:37 · 1650 阅读 · 0 评论 -
LTPI协议的理解——1、LTPI协议的定义和结构
定义DC-SCM 2.0 LTPI 结构GPIO通道I2C/SMBus通道Uart通道OEM通道数据通道总结LTPI (LVDS Tunneling Protocol & Interface,LVDS 隧道协议和接口)是一种协议和接口,设计用于在 HPM 和 SCM 之间传输各种低速信号。它不仅支持 GPIO 的隧道传输,还支持 SMBus、I2C、UART 等低速串行接口的隧道传输。它还可以通过额外的专有 OEM 接口进行扩展,并为 HPM CPLD 和 SCM CPLD 之间的原始数据隧道提供支持。原创 2023-12-28 14:50:07 · 6150 阅读 · 0 评论