基于lvds总线的高速长距数据传输的设计

基于lvds总线的高速长距数据传输的设计

ID:10814540

大小:472.50 KB

页数:4页

时间:2018-07-08

基于lvds总线的高速长距数据传输的设计_第1页
基于lvds总线的高速长距数据传输的设计_第2页
基于lvds总线的高速长距数据传输的设计_第3页
基于lvds总线的高速长距数据传输的设计_第4页
资源描述:

《基于lvds总线的高速长距数据传输的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于LVDS总线的高速长距数据传输的设计1引言  随着接入通信设备的广泛应用,数据传输速率急剧增加。采用低电压差分信号LVDS(Low-VoltageDifferentialSignalings)技术的设备电路系统可使传输速度每秒高达数百Mb。但LVDS只能满足短距离的数据高速传输,而不支持长距离传输。目前许多设备都要求具有长距离传输数据能力,以确保百米以上的电缆传输数据。自适应均衡器能够自动补偿信号损耗,使电缆传输的串行数字信号能够重新恢复其原有性能。利用这一特点,并采用高速串行数字接口SDI(SerialDIGITALIn—terface)自适应电缆

2、均衡器及电缆驱动器构建系统,可扩大LVDS技术的数据传输范围,实现高速长距离数据传输。因此,这里给出采用DS92LVl023型LVDS器件,CLC006型高速驱动器以及CLC014型自适应均衡器构建的系统设计,该系统能够实现导弹飞行前实时检测的数据传输。  2总体设计方案  该系统设计要求在100Mb/s速度下传输数据,其传输距离为300m,因此,该系统设计主要解决延长传输距离和速度匹配问题。图1为系统设计原理框图。其中,DS92LVl023和DS92LVl224型LVDS器件,分别称为串行器和解串器。串行器是一种将并行数据转成串行数据的器件,而解串器则

3、是将串行数据转成并行数据的器件。CLC006和CLC014分别是高速驱动器和自适应均衡器,高速驱动器可驱动同轴线传输更长距离,经电缆长距离传输的信号会出现衰减,自适应均衡器则用于均衡器电缆传输的信号。  3硬件电路设计  该系统设计中,计算机与USB模块通过USB电缆连接,计算机向USB模块发送读数命令,启动DS92LVl224命令及其他操作命令,USB模块再将控制命令传给FPGA模块,FP-GA直接控制LVDS器件工作。由于USB模块向计算机传输数据的速度最高可达140Mb/s,因此。可将100Mb/s速率的数据适时地传入计算机。  3.1延长距离设计

4、  LVDS信号传输是依靠串行器和解串器完成的,串行器和解串器都需一个外部时钟。只有这两个外部时钟频率同步时,串行器和解串器才能正常通信。利用FPGA引脚与内部逻辑,完全能够解决工作时钟频率同步的问题。  串行器DS92LV1023是将外部并行数据串化成串行数据,此时该串行器输出的差分压差约100mV,该差分压差传输距离只有几米,加上CLC006电缆高速驱动器,其输出压差可达2V(压差可通过电阻R23调节),这样就可以驱动同轴电缆传输300m的距离。图2为LVDS发送电路。  解串器DS92LV1224解串的数据先经FPGA模块传输至存储器,FPGA接收

5、到USB模块命令后,先通过控制解串器DS92LVl224的PWRDN、REN、RCLK、RCLK_R/F及REFCLK引脚使LVDS器件开始解串.同时将解串数据直接施加到FPGA引脚,进一步处理分析。图3为LVDS接收电路。  3.2速度匹配  由于LVDS传输的信号是数据采集系统所采集的数据,该数据的传输速率只有几百KB,而LVDS器件的传输速度范围为10~66MByte/s,采用间歇式传输,但在传输中断后,再次传输需要500μs的同步时间,所以若LVDS器件采用间歇式传输,将丢失500μs的数据,故不能采用该种传输方式。  串行器DS92LV1023

6、和解串器DS92LV1224有10个数据引脚,数据都是8位,一般有2个数据引脚不同,但这里则采用这两个空数据引脚:先将采集的数据暂存到FPGA的内部FIFO中,当FIF0中数据达到10个字节以上时,通知FPGA模块将数据和时钟赋到串行器DS92LVl023的引脚传输数据,同时FPGA向串行器DS92LV1023的第Data8位赋值为“0”;当所采集的数据传输完成后,增加一些其他数据,使LVDS持续传输,与此同时,FPGA将串行器DS92LV1023的第Data8位赋值为“l”。  数据接收端上传至计算机的速度匹配。USB模块向计算机上传数据也采用间歇式传

7、输方式,即USB模块每传输512个字节,需停止几个μs。所以可利用FPGA的一个内部FIFO,先将数据暂存到内部FIFO中,等到FIFO中数据达到512个字节后通知USB模块读取数据,然后返回到计算机。  通过FPGA控制解串器DS92LVl224的PWRDN、REN、RCLK、RCLK_R/F及REFCLK引脚使LVDS器件开始解串,由于解串器DS92LV1224解串的数据分为采集的真正数据和用户添加的数据。所以,要先过滤掉添加的数据,再通过FPGA判断DS92LVl224的Data8位,如果Data8为“0”,则将数据存到FPGA的FIFO中,其部分

8、程序代码如下:  4实验结果  图4是该系统模拟某型号弹上采编器采集自加计数器数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。