[发明专利]一种基于SOCFPGA的接口自适应键鼠设计方法有效
申请号: | 201510216959.3 | 申请日: | 2015-04-30 |
公开(公告)号: | CN104793758B | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 李善荣;封桂荣;朱忠客;王振群;邹旭松 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023;G06F3/033;G06F3/038 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于SOC FPGA的接口自适应键鼠设计方法,其具体实现过程为选用具有ARM硬核处理器系统的SoC FPGA作为数据或逻辑处理与控制单元,其中SoC FPGA上可编程逻辑部分进行PS2鼠标数据或经PS2与主机通信的处理与交互,ARM硬核处理器部分负责键盘矩阵扫描、数据处理或经USB与主机的通信;通过接口判断和检测,实现USB或PS2接口的自适应性。该基于SOC FPGA的接口自适应键鼠设计方法和现有技术相比,整体性能与兼容性大大提升,利用FPGA处理PS2数据,提高了数据的实时性,实现了键盘/鼠标上USB或PS2接口自适应功能,大大提高了设备的通用性、便携性,实用性强,易于推广。 | ||
搜索关键词: | 一种 基于 soc fpga 接口 自适应 设计 方法 | ||
【主权项】:
一种基于SOC FPGA的接口自适应键鼠设计方法,其特征在于,具体过程为,选用具有ARM硬核处理器系统的SoC FPGA作为数据或逻辑处理与控制单元,其中SoC FPGA上可编程逻辑部分进行PS2鼠标数据或经PS2与主机通信的处理与交互,ARM硬核处理器部分负责键盘矩阵扫描、数据处理或经USB与主机的通信;通过接口判断和检测,实现USB或PS2接口的自适应性;所述接口判断与检测过程为:系统上电后与主机间默认的通信方式为PS2,并断开USB的连接,SoC FPGA通过PS2键盘、PS2鼠标接口与主机进行通信,当通过PS2键盘或PS2鼠标有一路或两路均能与主机完成既定的通信时,则认为使用者所用连接方式为PS2;系统上电后,尝试几次通过PS2与主机进行通信失败后,默认为该连接方式为USB,自动切换到USB连接方式;所述接口判断与检测完成后,SoC FPGA内的数据处理过程为:SoC FPGA判断与主机的连接方式后,当系统检测到与主机端的连接方式为USB时,硬核处理器将扫描并处理后的键盘矩阵数据及通过AMBA3.0 AXI总线获取的FPGA处理后的鼠标数据通过自身的USB接口发送给主机;当检测到与主机的连接方式为PS2时,硬核处理器将处理完的键盘数据信息传给FPGA,通过FPGA完成与主机端的PS2数据交互与处理;所述FPGA与主机端的PS2数据交互处理过程为:FPGA接收到主机端PS2键盘数据后发送给处理器,经处理器处理后并将该键盘数据发送,接收到主机发送的鼠标数据后,FPGA直接将数据发送给鼠标。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510216959.3/,转载请声明来源钻瓜专利网。
- 上一篇:手机鼠标
- 下一篇:信息处理方法及电子设备