[发明专利]一种计算设备与FPGA间的USB通信方法和通信系统有效

专利信息
申请号: 201610044469.4 申请日: 2016-01-22
公开(公告)号: CN105786752B 公开(公告)日: 2018-08-28
发明(设计)人: 王韬;李志伟;丁博岩;吕松武 申请(专利权)人: 北京大学
主分类号: G06F13/42 分类号: G06F13/42
代理公司: 北京万象新悦知识产权代理事务所(普通合伙) 11360 代理人: 苏爱华
地址: 100871*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公布了一种计算设备与FPGA间的USB通信方法和通信系统,通过USB总线实际连接计算设备端USB芯片和FPGA端USB芯片;计算设备端USB芯片连接计算设备驱动程序,FPGA端USB芯片连接FPGA通信系统硬件程序;计算设备驱动程序通过通信接口连接计算设备用户软件程序,FPGA通信系统硬件程序通过通信接口连接FPGA用户硬件程序;通过USB总线的实际连接实现计算设备驱动程序与FPGA硬件程序的虚拟连接,进一步实现计算设备用户软件程序与FPGA用户硬件程序的虚拟连接;由此实现通过通信接口连接计算设备和FPGA硬件。本发明能够提供计算设备与FPGA间高效、可靠、强交互性的数据通信,通用性高。
搜索关键词: 一种 计算 设备 fpga usb 通信 方法 系统
【主权项】:
1.一种计算设备与FPGA间的USB通信方法,通过USB总线实际连接计算设备端USB芯片和FPGA端USB芯片;计算设备端USB芯片连接计算设备驱动程序,FPGA端USB芯片连接FPGA通信系统硬件程序;计算设备驱动程序通过通信接口连接计算设备用户软件程序, FPGA通信系统硬件程序通过通信接口连接FPGA用户硬件程序;通过USB总线的实际连接实现计算设备驱动程序与FPGA硬件程序的虚拟连接,进一步实现计算设备用户软件程序与FPGA用户硬件程序的虚拟连接;其特征是,所述通信接口包括DATA通信接口、CONF通信接口和INT通信接口;由此实现通过通信接口连接计算设备和FPGA硬件;当所述通信接口为DATA通信接口时,所述DATA通信接口在FPGA端的用户接口包括通信系统状态信号、请求与应答信号和DATA交互信号,所述DATA通信接口支持计算设备与FPGA间双向的、互不影响的、不同优先级的数据传输;所述DATA通信接口的信号交互过程包括步骤a11)~a13):a11)通信系统状态信号向用户提供DATA通信接口信息;DATA通信接口信息包括DATA通信接口是否准备好、DATA通信接口是否存在错误和DATA通信接口有哪些优先级的通道可用信息;a12)用户根据通信系统状态信号发出请求信号,当通信系统准备好时,向用户回复应答信号;请求与应答信号为通信系统与用户的握手信号,握手之后开始数据的传输;a13)通过DATA交互信号进行DATA的数据传输;当所述通信接口为CONF通信接口时,所述CONF通信接口在FPGA端的用户接口包括CONF写入的请求与应答信号、CONF写入的交互信号、CONF读出的请求与应答信号和CONF读出的交互信号;CONF通信接口支持计算设备对FPGA中配置寄存器的读写操作,包括计算设备对FPGA中配置寄存器写操作的交互与传输过程和计算设备对FPGA中配置寄存器读操作的交互与传输过程;所述CONF通信接口的信号交互过程包括步骤b11)~b14):b11)CONF写入的请求与应答信号为通信系统与用户的握手信号,通信系统向用户发出CONF写入请求,当用户完成CONF写入时,向通信系统回复应答信号;此次握手之后,即完成CONF写入操作;b12)CONF写入的交互信号包括寄存器写地址与写入值,不同的寄存器写地址对应不同的寄存器;通过写入FPGA中的寄存器实现CONF写入操作;b13)CONF读出的请求与应答信号为通信系统与用户的握手信号,通信系统向用户发出CONF读出请求,当用户完成CONF读出时,向通信系统回复应答信号,此次握手之后,即完成CONF读出操作;b14)CONF读出的交互信号包括寄存器读地址与读出值,寄存器读地址与寄存器一一对应,通信系统向用户给出寄存器读地址,用户向通信系统反馈该寄存器的值;通过读取FPGA中的寄存器实现CONF写;当所述通信接口为INT通信接口时,所述INT通信接口在FPGA端的用户接口包括通信系统状态信号和INT请求与清除信号;所述INT通信接口支持FPGA向计算设备发送中断、支持上行传输中断、下行传输中断和用户自定义中断;所述INT通信接口的信号交互过程包括步骤c11)~c12):c11)通信系统状态信号向用户提供INT接口是否使能信息;c12)INT请求与清除信号包括INT中断请求信号和中断清除信号;用户根据通信系统状态信号判断INT接口是否使能,当INT接口使能时,用户向通信系统发送INT中断请求信号,当通信系统中的计算设备收到INT中断请求信号后,通过通信系统向用户回复中断清除信号,表明INT请求已被处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610044469.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top