[发明专利]一种BMC芯片的USB总线结构及其通信方法有效
申请号: | 201911088692.9 | 申请日: | 2019-11-08 |
公开(公告)号: | CN110941582B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 石广;王硕 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bmc 芯片 usb 总线 结构 及其 通信 方法 | ||
1.一种BMC芯片的USB总线结构,其特征在于,包括:
USB Host;
与所述USB Host通过USB总线连接的USB转接模块;所述USB转接模块包括USB phy和USB集线器;
与所述USB集线器相连的缓存模块,所述缓存模块包括缓存器,用于缓存USB数据包并对所述USB包进行信号格式转换,以及转发所述USB数据包;
一端与所述缓存模块相连,另一端用于与外界USB设备相连的USB协议处理模块,用于执行USB格式对应的协议处理。
2.根据权利要求1所述的USB总线结构,其特征在于,当所述USB总线结构采用USB2.0协议时,所述缓存模块均采用UTMI接口分别与所述USB转接模块和所述USB协议处理模块相连。
3.一种BMC芯片的USB总线通信方法,其特征在于,基于权利要求1或2任一项所述的USB总线结构,所述USB总线通信方法包括:
对外界USB设备发送的数据根据USB格式执行协议处理,得到USB数据包;
利用缓存模块缓存所述USB数据包并执行信号格式转换;
将信号格式转换后的USB数据包转发至USB转接模块,以使所述USB转接模块将所述USB数据包发送至USB Host。
4.根据权利要求3所述的USB总线通信方法,其特征在于,对外界USB设备发送的数据根据USB格式执行协议处理,得到USB数据包包括:
若所述外界USB设备为指令控制设备,对所述外界USB设备发出的指令进行HID协议处理,得到相应的USB数据包;
若所述外界USB设备为存储设备,对所述外界USB设备发出的数据包进行BULK协议处理,得到相应的USB数据包。
5.根据权利要求3所述的USB总线通信方法,其特征在于,根据USB格式执行协议处理时还包括CRC校验和令牌包数据包处理。
6.根据权利要求3所述的USB总线通信方法,其特征在于,将信号格式转换后的USB数据包转发至USB转接模块包括:
对所述USB数据包按预设计数规则添加包头标识,在系统复位或者标识编号达到定义的数据位宽最大值时,进行清零并重新开始计数;
在所述USB数据包从缓存模块输出前,拆解所述USB数据包的包头,根据包头中的包头标识确定对应的UTMI数据通路并转发至USB转接模块。
7.根据权利要求3或6所述的USB总线通信方法,其特征在于,利用缓存模块缓存所述USB数据包并执行信号格式转换包括:
利用缓存模块缓存所述USB数据包,并同时利用多个存储器执行信号格式转换。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求3-7任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911088692.9/1.html,转载请声明来源钻瓜专利网。