基于FPGA和USB的高速数据传输、记录及显示系统
发布时间:2008/5/27 0:00:00 访问次数:652
    
    摘要:提出了一种基于fpga和usb的高速数据传输、记录及显示系统的设计方案,并对其中的低电压差分信号(lvds)传输方式、fpga功能模块以及usb传输模块等进行了介绍。该系统不但可以快速方便的传输、记录及显示雷达数据形成分机的数据,还具有判断数据帧头错误、帧长度错误的功能。
    关键词:fpga;usb;lvds;数据传输
    1 概述
    雷达数据形成分机具有数据量大、传输速率高、帧格式固定等特点。目前用于雷达数据传输的一般有pci总线和网卡,其中32位的pci接口数据传输速率最大可以达到133mbit/s,而目前广泛采用的以太网卡的最大传输速率达到100mbit/s,虽然这两者的传输速度完全可以满足要求,但是它们存在安装繁琐,受计算机插槽数量和地址、中断资源限制等弱点。usb(universal serial bus)是一种通用串行总线,具有即插即用、可热插拔,使用方便、成本低的特点,其usb1.0能提供12mbps的全速速率或1.5mbps的低速速率,而usb2.0 则可以支持480mbps的高速传输速率。因此,在高速数据传输、记录及显示系统中,考虑到需要方便灵活地与计算机通信,可采用usb通讯方式来对雷达数据形成分机进行检测。
    
    
    2 设计方案
    整个系统主要由低电压差分信号(lvds)接口电路、基于fpga的高速数据缓存、判断数据错误模块、usb传输模块和计算机组成,其系统结构框图如图1所示。当低电压差分信号接口电路把接收的雷达数据形成分机数据送入fpga缓存后,该信息便可通过usb接口进行传输、记录并在计算机上显示。该系统由低电压差分信号驱动芯片ds90lv31(发送器)、 ds90lv32(接收器)、控制芯片xc2v500、usb控制芯片c8051f320、总线驱动器芯片74hc244组成。
    3 系统功能及硬件实现
    本系统主要由低电压差分信号传输接口、fpga功能模块和usb传输模块三部分构成。
    3.1 低电压差分信号传输接口
    低电压差分信号lvds(low voltage differential signal)标准是一种用于高速数据传输的物理层接口标准。由于电压信号摆幅较低,而且可提供电流模式驱动输出,因此lvds 技术只产生极低的噪音,而且功耗也极低,甚至不论频率高低,功耗几乎不变;此外,由于lvds是以差分方式传送数据,因此不易受共模噪音影响。由于具有超高速(1.4gb/s)串行传输、低功耗及低电磁辐射的特性,低电压差分信号传输是在铜介质上实现千兆位级高速通信的优先方案,可用于服务器、可堆垒集线器、无线基站、atm交换机及高分辨率显示等,也可用于通信系统的设计。美国国家半导体公司的ds90lv31和ds90lv32是高性能的cmos低功耗、低电压差分信号驱动器,采用3.3v供电,可支持大于400mbps的数据率,满足ansi/tia/eia-644标准。其中ds90lv31可实现四路低电压ttl信号转低电压差分信号,而ds90lv32则可实现四路低电压差分信号转低电压ttl信号。
    3.2 fpga功能模块
    本设计采用xilinx公司的fpgafield pro-grammable gate array,现场可编程门阵列芯片xc2v500来实现高速数据缓存。xc2v500属于vir-tex-ii系列,是一种高密度、高性能的fpga。xc2v500可通过jtag接口实现在线编程;它采用0.15m和0.12m混合工艺设计;内核电压为1.5v,低功耗;可支持多种接口标准;内部时钟频率可达420mhz;采用专门的在系统可编程prom芯片18v04进行配置。
    
    
    fpga的主要功能是高速数据缓存及判断传输数据帧头错误、帧长度错误,具体说明如下:
    (1)高速数据缓存
    雷达数据形成分机以10mhz的频率,每秒发送2000~3000帧、每帧6400字节的数据,将如此高速、大量的数据进行准确无误的缓存是本系统的技术难点之一。本方案将数据形成分机送过来的数据先放在fpga的异步fi
    
    摘要:提出了一种基于fpga和usb的高速数据传输、记录及显示系统的设计方案,并对其中的低电压差分信号(lvds)传输方式、fpga功能模块以及usb传输模块等进行了介绍。该系统不但可以快速方便的传输、记录及显示雷达数据形成分机的数据,还具有判断数据帧头错误、帧长度错误的功能。
    关键词:fpga;usb;lvds;数据传输
    1 概述
    雷达数据形成分机具有数据量大、传输速率高、帧格式固定等特点。目前用于雷达数据传输的一般有pci总线和网卡,其中32位的pci接口数据传输速率最大可以达到133mbit/s,而目前广泛采用的以太网卡的最大传输速率达到100mbit/s,虽然这两者的传输速度完全可以满足要求,但是它们存在安装繁琐,受计算机插槽数量和地址、中断资源限制等弱点。usb(universal serial bus)是一种通用串行总线,具有即插即用、可热插拔,使用方便、成本低的特点,其usb1.0能提供12mbps的全速速率或1.5mbps的低速速率,而usb2.0 则可以支持480mbps的高速传输速率。因此,在高速数据传输、记录及显示系统中,考虑到需要方便灵活地与计算机通信,可采用usb通讯方式来对雷达数据形成分机进行检测。
    
    
    2 设计方案
    整个系统主要由低电压差分信号(lvds)接口电路、基于fpga的高速数据缓存、判断数据错误模块、usb传输模块和计算机组成,其系统结构框图如图1所示。当低电压差分信号接口电路把接收的雷达数据形成分机数据送入fpga缓存后,该信息便可通过usb接口进行传输、记录并在计算机上显示。该系统由低电压差分信号驱动芯片ds90lv31(发送器)、 ds90lv32(接收器)、控制芯片xc2v500、usb控制芯片c8051f320、总线驱动器芯片74hc244组成。
    3 系统功能及硬件实现
    本系统主要由低电压差分信号传输接口、fpga功能模块和usb传输模块三部分构成。
    3.1 低电压差分信号传输接口
    低电压差分信号lvds(low voltage differential signal)标准是一种用于高速数据传输的物理层接口标准。由于电压信号摆幅较低,而且可提供电流模式驱动输出,因此lvds 技术只产生极低的噪音,而且功耗也极低,甚至不论频率高低,功耗几乎不变;此外,由于lvds是以差分方式传送数据,因此不易受共模噪音影响。由于具有超高速(1.4gb/s)串行传输、低功耗及低电磁辐射的特性,低电压差分信号传输是在铜介质上实现千兆位级高速通信的优先方案,可用于服务器、可堆垒集线器、无线基站、atm交换机及高分辨率显示等,也可用于通信系统的设计。美国国家半导体公司的ds90lv31和ds90lv32是高性能的cmos低功耗、低电压差分信号驱动器,采用3.3v供电,可支持大于400mbps的数据率,满足ansi/tia/eia-644标准。其中ds90lv31可实现四路低电压ttl信号转低电压差分信号,而ds90lv32则可实现四路低电压差分信号转低电压ttl信号。
    3.2 fpga功能模块
    本设计采用xilinx公司的fpgafield pro-grammable gate array,现场可编程门阵列芯片xc2v500来实现高速数据缓存。xc2v500属于vir-tex-ii系列,是一种高密度、高性能的fpga。xc2v500可通过jtag接口实现在线编程;它采用0.15m和0.12m混合工艺设计;内核电压为1.5v,低功耗;可支持多种接口标准;内部时钟频率可达420mhz;采用专门的在系统可编程prom芯片18v04进行配置。
    
    
    fpga的主要功能是高速数据缓存及判断传输数据帧头错误、帧长度错误,具体说明如下:
    (1)高速数据缓存
    雷达数据形成分机以10mhz的频率,每秒发送2000~3000帧、每帧6400字节的数据,将如此高速、大量的数据进行准确无误的缓存是本系统的技术难点之一。本方案将数据形成分机送过来的数据先放在fpga的异步fi
热门点击
- OrCAD/PSpice9直流扫描分析的应用
- OrCAD/PSpice9直流扫描分析的应用
- protel99se和DXP的使用感想
- CCS噪声模型:用于串扰噪声分析的高精确度建
- Xtreme PCB软件允许多位工程师同时布
- ORCAD/PSPICE
- 硬件描述语言HDL的现状与发展
- 利用Liberty CCS建模技术实现更高精
- OPC工具挺进DFM
- SystemWeaver 实现复杂SOC的片
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]