System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 具有可编程设备的输入/输出扩展仿真制造技术_技高网

具有可编程设备的输入/输出扩展仿真制造技术

技术编号:40557408 阅读:12 留言:0更新日期:2024-03-05 19:18
本公开涉及具有可编程设备的输入/输出扩展仿真。在一些示例中,一种系统包括处理器、管理控制器、以及可编程设备,该可编程设备用于提供输入/输出(I/O)扩展仿真,以支持与耦接到该系统的子系统的多个I/O设备进行通信,其中,该可编程设备提供多个虚拟寄存器作为I/O扩展仿真的一部分,该虚拟寄存器与该多个I/O设备中的相应I/O设备相关联。处理器将值写入到该多个虚拟寄存器中的第一虚拟寄存器以触发子系统处与该多个I/O设备中的第一I/O设备有关的输出事件。管理控制器读取第一虚拟寄存器,并且响应于写入到第一虚拟寄存器的值而与子系统进行交互以发出子系统处与第一I/O设备有关的输出事件。

【技术实现步骤摘要】


技术介绍

1、计算系统可以采用各种类型的输入/输出(i/o)设备来执行各种功能。i/o设备的示例包括存储设备、存储器设备、网络通信设备等。计算系统可以包括在其上面安装有诸如处理器、i/o控制器等各种电子组件的系统电路板。在一些情况下,i/o设备可以安装在系统电路板上。此外,其它的i/o设备可以安装在单独的电路板上,该单独的电路板可以连接到系统电路板以允许系统电路板上的电子组件对单独电路板上的i/o设备的访问。


技术实现思路

【技术保护点】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中,所述可编程设备用于响应于将所述值写入到所述第一虚拟寄存器而中断所述管理控制器,或者所述管理控制器用于轮询所述第一虚拟寄存器以检测写入到所述第一虚拟寄存器的所述值。

3.根据权利要求1所述的系统,其中,所述第一虚拟寄存器包括多个寄存器部分,并且所述多个寄存器部分中的第一寄存器部分能够被设置为不同的值以控制是否触发所述输出事件,并且其中,将所述值写入到所述第一虚拟寄存器包括设置所述第一寄存器部分中的所述值。

4.根据权利要求1所述的系统,其中,所述管理控制器用于与所述子系统中的通用背板管理(UBM)控制器进行交互,以发出所述子系统处与所述第一I/O设备有关的所述输出事件。

5.根据权利要求1所述的系统,还包括:

6.根据权利要求5所述的系统,其中,所述机器可读指令能够在所述处理器上执行以将所述值写入到所述第一虚拟寄存器,以使得激活所述子系统处针对所述第一I/O设备的视觉指示器。

7.根据权利要求1所述的系统,还包括:用于通过计算机总线连接到所述子系统的连接器组件,其中,所述处理器用于通过所述连接器组件并且通过所述计算机总线与所述I/O设备进行通信。

8.根据权利要求7所述的系统,其中,所述计算机总线包括高速外围组件互连(PCIe)总线,并且其中,所述管理控制器用于通过独立于所述PCIe总线的管理总线与所述子系统进行通信。

9.根据权利要求1所述的系统,其中,所述管理控制器用于检测所述子系统处与所述第一I/O设备有关的进一步事件,并且将进一步值写入到所述第一虚拟寄存器,并且

10.根据权利要求9所述的系统,其中,所述进一步事件包括与所述第一I/O设备的热插入或热移除有关的热插拔事件。

11.根据权利要求9所述的系统,其中,所述第一虚拟寄存器包括多个寄存器部分,并且所述多个寄存器部分中的第一寄存器部分能够被设置为不同的值以控制是否触发所述输出事件,并且其中,将所述值写入到所述第一虚拟寄存器包括设置所述第一寄存器部分中的所述值。

12.根据权利要求9所述的系统,其中,所述处理器用于启动机器可读指令以处理所述子系统处的所述进一步事件。

13.根据权利要求1所述的系统,其中,所述管理控制器包括用于存储配置信息的存储器,所述配置信息将所述虚拟寄存器的寄存器部分关联到相应不同的输入事件和输出事件,并且所述管理控制器用于:

14.一种管理控制器,包括:

15.根据权利要求14所述的管理控制器,其中,所述指令能够在所述处理器上执行以执行以下操作:

16.根据权利要求15所述的管理控制器,其中,与所述第一I/O设备有关的所述输入事件包括与所述第一I/O设备的热插拔有关的热插拔事件。

17.根据权利要求15所述的管理控制器,其中,检测与所述第二I/O设备有关的所述输入事件的发生是基于指示在所述管理控制器处接收的来自所述I/O设备子系统的所述输入事件的消息的。

18.根据权利要求14所述的管理控制器,其中,所述管理控制器与所述I/O设备子系统之间的、与控制与所述第一I/O设备有关的所述特征有关的接口是标准化接口或开源接口。

19.一种方法,包括:

20.根据权利要求19所述的方法,其中,所述输入事件包括热插拔事件,并且由所述CPU执行的所述程序处理所述热插拔事件,所述热插拔事件包括所述I/O设备子系统处I/O设备的热插拔。

...

【技术特征摘要】

1.一种系统,包括:

2.根据权利要求1所述的系统,其中,所述可编程设备用于响应于将所述值写入到所述第一虚拟寄存器而中断所述管理控制器,或者所述管理控制器用于轮询所述第一虚拟寄存器以检测写入到所述第一虚拟寄存器的所述值。

3.根据权利要求1所述的系统,其中,所述第一虚拟寄存器包括多个寄存器部分,并且所述多个寄存器部分中的第一寄存器部分能够被设置为不同的值以控制是否触发所述输出事件,并且其中,将所述值写入到所述第一虚拟寄存器包括设置所述第一寄存器部分中的所述值。

4.根据权利要求1所述的系统,其中,所述管理控制器用于与所述子系统中的通用背板管理(ubm)控制器进行交互,以发出所述子系统处与所述第一i/o设备有关的所述输出事件。

5.根据权利要求1所述的系统,还包括:

6.根据权利要求5所述的系统,其中,所述机器可读指令能够在所述处理器上执行以将所述值写入到所述第一虚拟寄存器,以使得激活所述子系统处针对所述第一i/o设备的视觉指示器。

7.根据权利要求1所述的系统,还包括:用于通过计算机总线连接到所述子系统的连接器组件,其中,所述处理器用于通过所述连接器组件并且通过所述计算机总线与所述i/o设备进行通信。

8.根据权利要求7所述的系统,其中,所述计算机总线包括高速外围组件互连(pcie)总线,并且其中,所述管理控制器用于通过独立于所述pcie总线的管理总线与所述子系统进行通信。

9.根据权利要求1所述的系统,其中,所述管理控制器用于检测所述子系统处与所述第一i/o设备有关的进一步事件,并且将进一步值写入到所述第一虚拟寄存器,并且

10.根据权利要求9所述的系统,其中,所述进一步事件包括与所...

【专利技术属性】
技术研发人员:B·Q·阮D·F·海因里奇P·A·卡勒
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:

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

1