【技术实现步骤摘要】
一种双链LVDS同步通讯方法
[0001]本专利技术涉及LVDS同步通讯,具体涉及一种双链LVDS同步通讯方法。
技术介绍
[0002]Xilinx SelectIO IPCore可根据要求实例化和配置I/O逻辑,实现输入SERDES、输出SERDES及延时功能,这种IPCore具有以下特点:支持高达16位宽的输入、输出或双向总线及数据总线;可创建驱动I/O逻辑所需的时钟电路;可选数据或时钟延迟插入;单数据速率和双数据速率。因此,该IPCore可用于实现现场可编辑逻辑阵列(FPGA)间的SERDES通信,但是需要用户调节数据与时钟相对延时TAP值,并选择正确的比特边沿对齐bitslip值以实现数据串并转换。
[0003]PXIe机箱在PXI机箱基础上增加了三组高性能差分星型触发总线PXIe_DSTARA、PXIe_DSTARB及PXIe_DSTARC,基于此,可实现系统时钟槽与外设槽之间的同步及通讯。在实验物理中,PXIe机箱的系统时钟槽可作为机箱中心节点,通过PXIe背板输出同步时钟至外设槽,并与外设槽进行信息交互,从而实现全局同步及符合触发处理。实现基于PXIe背板的双链LVDS同步通讯对PXIe机箱而言意义重大。
技术实现思路
[0004](一)解决的技术问题
[0005]针对现有技术所存在的上述缺点,本专利技术提供了一种双链LVDS同步通讯方法,能够有效克服现有技术所存在的不能基于PXIe背板实现双链LVDS稳定同步通讯的缺陷。
[0006](二)技术方案
[0 ...
【技术保护点】
【技术特征摘要】
1.一种双链LVDS同步通讯方法,其特征在于:利用PXIe背板的PXIe_DSTARA总线实现全局时钟同步,并基于此实现PXIe_DSTARB、PXIe_DSTARC总线的LVDS链路时钟同源,仅通过收发两个LVDS链路进行链路训练验证,自适应实现双链LVDS同步通讯。2.根据权利要求1所述的双链LVDS同步通讯方法,其特征在于:所述利用PXIe背板的PXIe_DSTARA总线实现全局时钟同步,包括:时钟卡通过PXIe_DSTARA总线输出同步时钟至所有外设卡,为LVDS链路的发送端、接收端提供同步时钟源;其中,时钟卡为PXIe机箱的系统时钟槽板卡,外设卡为外设槽板卡。3.根据权利要求2所述的双链LVDS同步通讯方法,其特征在于:所述实现PXIe_DSTARB、PXIe_DSTARC总线的LVDS链路时钟同源,仅通过收发两个LVDS链路进行链路训练验证,自适应实现双链LVDS同步通讯,包括:时钟卡通过PXIe_DSTARB总线向外设卡发送经由SelectIO内部串行器的串行数据,外设卡使用SelectIO内部的解串器进行接收;外设卡通过PXIe_DSTARC总线向时钟卡发送经由SelectIO内部串行器的串行数据,时钟卡使用SelectIO内部的解串器进行接收。4.根据权利要求3所述的双链LVDS同步通讯方法,其特征在于:对于发送串行数据的发送端,其SelectIO的串行参数m设置范围为1~16;对于接收串行数据的接收端,其SelectIO的数据与时钟相对延时TAP值及比特边沿对齐bitslip值需要调节,以正确接收串行数据并实现数据串并转换。5.根据权利要求4所述的双链LVDS同步通讯方法,其特征在于:将时钟卡至外设卡的链路作为LVDS链路1,并以TX1表示LVDS链路1中的发送端,RX1表示LVDS链路1中的接收端;将外设卡至时钟卡的链路作为LVDS链路2,并以TX2表示LVDS链路2中的发送端,RX2表示LVDS链路2中的接收端。6.根据权利要求5所述的双链LVDS同步通讯方法,其特征在于:所述LVDS链路1中TX1分为5个状态:TX1的第一状态Tx_State1为RX2未建立连接,发送特征码K1:若RX2建立连接则进入TX1的第二状态Tx_State2;TX1的第二状态Tx_State2为RX2已建立连接,发送特征码K2:若RX1建立连接则进入TX1的第三状态Tx_State3;若RX2断开连接则进入TX1的第一状态Tx_State1;TX1的第三状态Tx_State3为RX1与RX2均建立连接,若RX2缓存满则发送特征码K3,否则发送特征码K2:若RX1缓存满则进入TX1的第四状态Tx_State4;若LVDS链路1中有数据传输则进入TX1的第五状态Tx_State5;若RX2断开连接则进入TX1的第一状态T...
【专利技术属性】
技术研发人员:李超,张可立,黄锡汝,郑佳俊,
申请(专利权)人:合肥中科采象科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。