The invention particularly relates to a USB remote transmission system and method based on FPGA. The system and method of USB remote transmission based on FPGA include the same structure of sending end and receiving end. The sending end and receiving end are connected with USB signal respectively, and the data is transmitted remotely through optical fiber communication technology. The sending end and receiving end include the main control chip of the FPGA, optical module, codec/decoder PHY and USB selector respectively, and the USB signal is connected to the codec/decoder P through USB HUB. HY, the codec/decoder PHY is connected to the optical module through the main control chip of the FPGA, and the optical module at the sending end and the receiving end is connected by the optical fiber signal. This USB remote transmission system and method based on FPGA solves the technical problems of short transmission distance, large attenuation and insufficient power supply capability of USB signal cables in the existing technology, maximizes the utilization rate of logic resources in the FPGA, improves the data transmission speed, and achieves a more remote USB signal transmission.
【技术实现步骤摘要】
一种基于FPGA的USB远程传输系统及方法
本专利技术涉及电子器件
,特别涉及一种基于FPGA的USB远程传输系统及方法。
技术介绍
FPGA(FieldProgrammableGateArray,现场可编程门阵列)是一种基于查找表技术的可编程逻辑器件。它由若干独立的可编程逻辑块组成,用户可以通过HDL(HardwareDescriptionLanguage,硬件描述语言)和专用设计工具,在其内部灵活地实现极其复杂的电路功能,适用于高速、高密度的时序逻辑电路设计领域。目前,存在的通过FPGA来实现USB传输的技术方案。如附图1所示,现有技术中,需要配置专用的串行/并行转换电路实现信号转换,造成了FPGA内部逻辑资源的利用率较低。且其串行时钟的最高频率受串行/并行转换芯片性能、布局、布线的影响,难以满足设计要求,并最终影响整个系统的性能。光纤具有传输距离远、抗干扰性好、速率高、信号衰减小等特点,使用时可以减少传输延迟和信号失真,为信号高保真传输提供保障。基于上述情况,本专利技术设计了一种基于FPGA的USB远程传输系统及方法。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的基于FPGA的USB远程传输系统及方法。本专利技术是通过如下技术方案实现的:一种基于FPGA的USB远程传输系统及方法,其特征在于:包括结构相同的发送端和接收端,所述发送端和接收端分别连接USB信号,并通过光纤通信技术实现数据远程传输;所述发送端和接收端分别包括FPGA主控芯片,光模块,编/解码器PHY和USB选择器,USB信号通过USBHUB(USB接口扩展器)连 ...
【技术保护点】
1.一种基于FPGA的USB远程传输系统,其特征在于:包括结构相同的发送端和接收端,所述发送端和接收端分别连接USB信号,并通过光纤通信技术实现数据远程传输;所述发送端和接收端分别包括FPGA主控芯片,光模块,编/解码器PHY和USB选择器,USB信号通过USB HUB连接到编/解码器PHY,编/解码器PHY通过FPGA主控芯片连接到光模块;所述发送端和接收端的光模块之间通过光纤信号相连通。
【技术特征摘要】
1.一种基于FPGA的USB远程传输系统,其特征在于:包括结构相同的发送端和接收端,所述发送端和接收端分别连接USB信号,并通过光纤通信技术实现数据远程传输;所述发送端和接收端分别包括FPGA主控芯片,光模块,编/解码器PHY和USB选择器,USB信号通过USBHUB连接到编/解码器PHY,编/解码器PHY通过FPGA主控芯片连接到光模块;所述发送端和接收端的光模块之间通过光纤信号相连通。2.根据权利要求1所述的基于FPGA的USB远程传输系统,其特征在于:所述编/解码器PHY用于实现USB标准信号与并行信号间的转换;所述FPGA主控芯片包括kernel单元和I/O接口信号处理单元,用于实现对USB数字并行信号采集、缓存和转换;光模块用于实现光电信号的转换以及光信号的传输;所述USBHUB根据FPGA主控芯片发出的SEL电平,决定编/解码器PHY是否与主机端USB接口连接。3.根据权利要求2所述的基于FPGA的USB远程传输系统,其特征在于:所述kernel单元用于处理待处理信息,所述I/O接口信号处理单元用于进行串行/并行信号的转换,FPGA主控芯片可以直接与FPGA主控芯片外部模块进行数据交互,无需在FPGA主控芯片外部配置专用的串行/并行转换器。4.根据权利要求2或3所述的基于FPGA的USB远程传输系统,其特征在于:所述光模块采用SFP智能光纤收发器。5.根据权利要求1~4所述的基于FPGA的USB远程传输系统的远程传输方法,其特征在于:利用光纤实现USB信号远距离传输,包括发送端处理阶段和接收端处理阶段;所述发送端处理阶段包括USB数据的采集、缓存和数据编码,以及使用光模块实现光电信号转换和光信号发送;所述接收端处理阶段包括使用光模块接收光信号以及光信号到USB信号的恢复。6.根据权利要求5所述的基于FPGA的USB远程传输系统的远程传输方法,其特征在于,所述发送端处理阶段包括以下步骤:(1)发送端中,编/解码器PHY将标准USB差分信号转换成USB数据/时钟并行信号,供FPGA主控芯片使用;(2)发送端中,FPGA主控芯片对USB数据/时钟并行信号进行处理并转换为高速差分串行信号及时钟信号数据流;(3)发送端中,光模块将FPGA主控芯片处理后的高速差分串行信号及时钟信号转换为...
【专利技术属性】
技术研发人员:李伟希,牛玉峰,刘佃忠,吴之光,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。