System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务器管理芯片及USB虚拟hub的实现方法技术_技高网

一种服务器管理芯片及USB虚拟hub的实现方法技术

技术编号:40136392 阅读:6 留言:0更新日期:2024-01-23 22:56
本发明专利技术提供了一种服务器管理芯片及USB虚拟hub的实现方法,所述服务器管理芯片连接服务器核心,所述服务器管理芯片上集成有USB_host控制器和USB_device控制器,以实现通过服务器管理芯片对服务器核心进行远程管理的功能;通过软件重定向,实现一种同时拥有device设备和host设备的虚拟hub,服务器管理芯片可作为USB_host来使用本地连接的USB_device设备,为远程维护服务器、本地维护服务器的USB设备连接提供了硬件上的支持。对于服务器核心来说,USB设备相当于都是在本地连接,无需为远程连接更改核心设计,削减了设计成本。

【技术实现步骤摘要】

本专利技术属于芯片微架构设计,更具体地,涉及一种服务器管理芯片及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、进一步的,所述服务器管理芯片的ddr连接至s_bus,所述服务器管理芯片的gmac设备通过axi总线连接至s_bus。

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连接服务器核心。

>7.一种USB虚拟hub的实现方法,其特征在于,采用权利要求1-6任意一项所述的服务器管理芯片,通过软件重定向,实现一种同时拥有device设备和host设备的虚拟hub。

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.根...

【专利技术属性】
技术研发人员:张啸天汪争张琦滨严大卫黄仁静基成云职文豪
申请(专利权)人:无锡先进技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1