System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于芯片微架构设计,更具体地,涉及一种服务器管理芯片及usb虚拟hub的实现方法。
技术介绍
1、目前市场上使用的服务器维护芯片设计中,远程usb设备的实现主要依靠usb重定向技术。该技术依靠软件获取设备描述符构建虚拟设备等方式实现usb设备的远程连接,能够实现usb设备的远程应用。下位机服务器维护芯片只能以usb device方式被使用,无法同时作为usb host或device使用,限制了usb的功能。
技术实现思路
1、本专利技术的目的是针对以上不足,提供一种服务器管理芯片及usb虚拟hub的实现方法,让服务器管理芯片能够同时实现远程usb_device设备或远程usb_host设备使用。对于其上位机核心而言,该服务器管理芯片实现了一种同时拥有device设备和host设备的虚拟hub。
2、为实现上述目的,本专利技术是通过以下技术方案实现的:
3、第一方面,本专利技术提供了一种服务器管理芯片,所述服务器管理芯片连接服务器核心,所述服务器管理芯片上集成有usb_host控制器和usb_device控制器,用于模拟远程usb_device设备或远程usb_host设备,以实现通过服务器管理芯片对服务器核心进行远程管理的功能。
4、进一步的,所述服务器管理芯片的核心连接至s_bus,所述usb_host控制器通过axi总线连接至s_bus,所述usb_device控制器通过axi总线连接至s_bus。
5、进一步的,所述服
6、进一步的,所述服务器管理芯片通过该芯片上的phy连接远程usb设备。
7、进一步的,所述服务器管理芯片通过该芯片上的phy连接本地usb设备。
8、进一步的,所述服务器管理芯片通过该芯片上的phy连接服务器核心。
9、第二方面,本专利技术还提供了一种usb虚拟hub的实现方法,采用第一方面所述的服务器管理芯片,通过软件重定向,实现一种同时拥有device设备和host设备的虚拟hub。
10、进一步的,远程usb设备通过gmac设备将设备信息,传输数据写入服务器管理芯片的ddr中,由软件对该数据解析,将设备描述符,传输数据重定向,将本地usb_device控制器模拟为远端usb设备。
11、进一步的,与usb_device控制器相连的服务器核心,可以作为本地连接的usb设备。
12、进一步的,服务器管理芯片本身能够作为usb_host使用,可在本地接入usb_device设备给服务器管理芯片使用。
13、与现有技术相比,本专利技术的有益效果为:
14、本专利技术通过在服务器管理芯片同时集成usb_host控制器和usb_device控制器,实现了远程usb设备连接至服务器核心,即实现了对服务器核心进行远程管理的功能;同时服务器管理芯片还可作为usb_host来使用本地连接的usb_device设备,为远程维护服务器、本地维护服务器的usb设备连接提供了硬件上的支持,对于服务器核心来说,usb设备相当于都是在本地连接,无需为远程连接更改核心设计,削减了设计成本;
15、本专利技术采用该服务器管理芯片,通过软件重定向,实现一种同时拥有device设备和host设备的虚拟hub。
本文档来自技高网...【技术保护点】
1.一种服务器管理芯片,其特征在于,所述服务器管理芯片连接服务器核心,所述服务器管理芯片上集成有USB_host控制器和USB_device控制器,用于模拟远程USB_device设备或远程USB_host设备。
2.根据权利要求1所述的服务器管理芯片,其特征在于,所述服务器管理芯片的核心连接至S_BUS,所述USB_host控制器通过axi总线连接至S_BUS,所述USB_device控制器通过axi总线连接至S_BUS。
3.根据权利要求2所述的服务器管理芯片,其特征在于,所述服务器管理芯片的DDR连接至S_BUS,所述服务器管理芯片的GMAC设备通过axi总线连接至S_BUS。
4.根据权利要求1所述的服务器管理芯片,其特征在于,所述服务器管理芯片通过该芯片上的PHY连接远程USB设备。
5.根据权利要求1所述的服务器管理芯片,其特征在于,所述服务器管理芯片通过该芯片上的PHY连接本地USB设备。
6.根据权利要求1所述的服务器管理芯片,其特征在于,所述服务器管理芯片通过该芯片上的PHY连接服务器核心。
8.根据权利要求7所述的USB虚拟hub的实现方法,其特征在于,远程USB设备通过GMAC设备将设备信息,传输数据写入服务器管理芯片的DDR中,由软件对该数据解析,将设备描述符,传输数据重定向,将本地USB_device控制器模拟为远端USB设备。
9.根据权利要求7所述的USB虚拟hub的实现方法,其特征在于,与USB_device控制器相连的服务器核心,作为本地连接的USB设备。
10.根据权利要求7所述的USB虚拟hub的实现方法,其特征在于,服务器管理芯片本身能够作为USB_host使用,在本地接入USB_device设备给服务器管理芯片使用。
...【技术特征摘要】
1.一种服务器管理芯片,其特征在于,所述服务器管理芯片连接服务器核心,所述服务器管理芯片上集成有usb_host控制器和usb_device控制器,用于模拟远程usb_device设备或远程usb_host设备。
2.根据权利要求1所述的服务器管理芯片,其特征在于,所述服务器管理芯片的核心连接至s_bus,所述usb_host控制器通过axi总线连接至s_bus,所述usb_device控制器通过axi总线连接至s_bus。
3.根据权利要求2所述的服务器管理芯片,其特征在于,所述服务器管理芯片的ddr连接至s_bus,所述服务器管理芯片的gmac设备通过axi总线连接至s_bus。
4.根据权利要求1所述的服务器管理芯片,其特征在于,所述服务器管理芯片通过该芯片上的phy连接远程usb设备。
5.根据权利要求1所述的服务器管理芯片,其特征在于,所述服务器管理芯片通过该芯片上的phy连接本地usb设备。
6.根...
【专利技术属性】
技术研发人员:张啸天,汪争,张琦滨,严大卫,黄仁静,基成云,职文豪,
申请(专利权)人:无锡先进技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。