【摘要】 本发明涉及一种使用FPGA实现LPC-USB双向通信的装置及数据转换方 法,该装置包括LPC总线、USB总线、现场可编程逻辑器件和USB模块,该现 场可编程逻辑器件完成由LPC总线到USB总线的LPC数据到USB数据的协议 转换和传送,以及完成由USB总线到LPC总线的USB数据到LPC数据的协议 转换和传送。利用FPGA实现LPC总线与USB总线的全双工通信,来满足一些 特殊应用场合,两台或多台计算机近距离通信问题,而不需要通过借助其他 媒介来实现。该装置采用FPGA和USB控制芯片方案,在FPGA内部设立两个 FIFO,替代外挂FIFO,而达到了高集成,因此把板卡面积做到最小,同时功 耗做到最低,成本做到最少。另外,利用FIFO具有占用端口少的特性,使其 在PC中只需占用不到2个字节的地址空间,从而大大节省地址空间。同时, 利用了FPGA并行高速的特性,使本方案可满足高速全双工通信。 【专利类型】发明申请 【申请人】研祥智能科技股份有限公司 【申请人类型】企业 【申请人地址】518057广东省深圳市南山区高新中四道31号研祥科技大厦 【申请人地区】中国 【申请人城市】深圳市 【申请人区县】南山区 【申请号】CN200810142483.3 【申请日】2008-08-19 【申请年份】2008 【公开公告号】CN101655825A 【公开公告日】2010-02-24 【公开公告年份】2010 【授权公告号】CN101655825B 【授权公告日】2011-01-19 【授权公告年份】2011.0 【发明人】王玉章; 曾崇; 王从毫; 杨明舟 【主权项内容】1、一种使用FPGA实现LPC-USB双向通信的装置,包括LPC总线和USB 总线,其特征在于,该装置还包括:现场可编程逻辑器件和USB模块;所述现 场可编程逻辑器件控制完成由LPC总线到USB总线的LPC数据到USB数据的协 议转换和传送,以及完成由USB总线到LPC总线的USB数据到LPC数据的协议 转换和传送;所述USB模块用于实现所述现场可编程逻辑器件和USB总线的数 据交换; 所述现场可编程逻辑器件包括:LPC-USB协议转换模块、USB-LPC协议转 换模块,第一缓冲区、以及第二缓冲区; 其中,LPC-USB协议转换模块用于接收LPC总线发送的LPC数据,并将其 进行协议转换后发送到第一缓冲区; 第一缓冲区用于由LPC数据到USB数据协议转换及传送过程中数据的缓 存; 第二缓冲区用于接收USB模块发送的USB数据,并用于由USB数据到LPC 数据协议转换及传送过程中数据的缓存; USB-LPC协议转换模块用于接收第二缓冲区输出的USB数据,并将其进行 协议转换后发送LPC总线。 【当前权利人】深圳市九牛一毛智能物联科技有限公司 【当前专利权人地址】广东省深圳市南山区粤海街道麻岭社区高新中四道31号研祥科技大厦20楼B2 【专利权人类型】股份有限公司 【统一社会信用代码】914403006188674153 【被引证次数】TRUE 【家族被引证次数】TRUE