[发明专利]基于USB接口的实现两台主机之间双向通信与控制的系统在审

专利信息
申请号: 201410829875.2 申请日: 2014-12-25
公开(公告)号: CN104484302A 公开(公告)日: 2015-04-01
发明(设计)人: 张则乐;蒋乃波;王安意;胡林军 申请(专利权)人: 中国电子科技集团公司第四十一研究所
主分类号: G06F13/38 分类号: G06F13/38;G06F13/42
代理公司: 蚌埠鼎力专利商标事务所有限公司 34102 代理人: 张建宏
地址: 233006 安徽*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要: 基于USB接口的实现两台主机之间双向通信与控制的系统,它包括一个USB接口电路和一份通信协议;所述USB接口电路包括两个USB设备类接口芯片、一个EPLD电路、两个USB接口插座以及一个为EPLD电路供电的稳压电路,所述通信协议将两台主机划分成虚拟的主机与从设备,主机是主控者,起控制核心的作用,设备是被控者,执行主机发出的控制命令,虚拟的主机与从设备可相互转换,虚拟的主机与从设备之间的通信数据为ASCII字符串方式或二进制方式。本发明通过USB接口电路,实现了两台主机之间的点对点双向通信与控制;通过通信协议,可任意指定主控者、被控者,可进行主从转换,通过USB接口,从而最终实现了两台主机通过本系统能够进行高速通信。
搜索关键词: 基于 usb 接口 实现 主机 之间 双向通信 控制 系统
【主权项】:
基于USB接口的实现两台主机之间双向通信与控制的系统,其特征在于:它包括一个USB接口电路和一份通信协议;所述主机为具有主机功能的计算机或仪器;所述USB接口电路包括两个USB设备类接口芯片、一个EPLD电路、两个USB接口插座以及一个为EPLD电路供电的稳压电路,来自其中一个USB接口插座的电源信号+5VA与来自另一个USB接口插座的电源信号+5VB分别经过一只二极管后接至稳压芯片的输入端,输出+3.3V电源信号给EPLD电路供电;所述USB设备类接口芯片为USB至并口转换芯片,属于USB设备类接口芯片,它具有USBDP脚,连接至USB差分数据信号的正端D+;USBDM脚,连接至USB差分数据信号的负端D‑;并行接口的8位数据总线为D7~D0;RD#是输入信号,当RD#从高电平变为低电平时,从接收缓冲器中取得一个字节数据;WR是输入信号,当WR从高电平变为低电平时,将D7—D0引脚上的数据写入发送缓冲器中;RXF#是输出信号,为高电平时,不能从接收缓冲器读数据,为低电平时,可以从接收缓冲器读数据;TXE#是输出信号,为高电平时,不能写数据到发送缓冲器,为低电平时,可以写数据到发送缓冲器;此外,USB设备类接口芯片还有OSCO脚,为时钟输出信号;USB设备类接口芯片的供电直接来自于USB接口插座的+5V电源及GND参考地信号;所述EPLD电路由两只先入先出存储器、两个读逻辑发生电路、两个写逻辑发生电路、两个读写逻辑仲裁电路;其中一侧总线读逻辑发生的条件是RXF_A为0、FIFO1未满、总线不忙,总线写逻辑发生的条件是TXE_A为0、FIFO2未空、总线不忙;另一侧总线写逻辑发生的条件是TXE_B为0、FIFO1未空、总线不忙,总线读逻辑发生的条件是RXF_B为0、FIFO2未满、总线不忙;所述EPLD电路分别与两个USB设备类接口芯片连接,连接至其中一个USB设备类接口芯片引脚D7~D0的为输入输出信号DB_A[7..0],连接至引脚RD#的为输出信号RD_A,连接至引脚WR的为输出信号WR_A,连接至引脚RXF#的为输入信号RXF_A,连接至引脚TXE#的为输入信号TXE_A;连接至另一个USB设备类接口芯片引脚D7~D0的为输入输出信号DB_B[7..0],连接至引脚RD#的为输出信号RD_B,连接至引脚WR的为输出信号WR_B,连接至引脚RXF#的为输入信号RXF_B,连接至引脚TXE#的为输入信号TXE_B;输入信号CLK连接至两个USB设备类接口芯片的时钟输出脚OSCO;RESET为复位输入信号,由两个USB接口插座的+5V电源信号经延时整形产生,每次两个USB电缆连接至主机,即拔插后都会产生一个高电平复位脉冲信号;所述通信协议将两台主机划分成虚拟的主机与从设备,主机是主控者,起控制核心的作用,设备是被控者,执行主机发出的控制命令,虚拟的主机与从设备可相互转换,虚拟的主机与从设备之间的通信数据为ASCII字符串方式或二进制方式;所述通信协议规定,采用ASCII字符串传输方式时,一个命令的结束符以ASCII字符的换行符’\n’即字符值10作为标志;所述通信协议中,包头标志长度为2个字节,数值定为十六进制的0xAAAA;源地址占1个字节,对应机器信息中的机器编号,代表发出该包的是哪台机器;目的地址占1个字节,对应机器信息中的机器编号,代表接收该包的是哪台机器;指令编号占2个字节,用来区别主机发出的指令或设备响应主机的哪条指令;主机向设备发送指令时,设置一个16位的计数器,每发出一条指令,计数器加一,循环计数;设备侧也设置一个16位的计数器,设备每响应主机的一条指令,计数器加一,循环计数;序号字段占2个字节,表示主机或设备发出的第几个包,循环计数,不用时设为数值零;包长字段占4个字节,表示后面数据字段有多少个字节,数据字段不定长,为传输的有效数据,以字节为单位,可以传输数据字段为空的数据包;4字节的保留字段,不用时设为数值零,也可以设置为整个包的CRC32校验字,能够进一步保证通信的可靠性;后面2字节的保留字段,不用时设为数值零,留作将来扩展系统的功能;包尾标志占2个字节,数值定为十六进制的0x5555;本协议规定,进行大容量数据传输时,发一个包长数据为零的空包,表示本次传输完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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