一种设备访问的方法、装置及可读存储介质制造方法及图纸

技术编号:23343209 阅读:37 留言:0更新日期:2020-02-15 03:50
本申请公开了一种设备访问的方法,包括:PCIe扩展交换芯片接收设备访问命令;根据设备访问命令确定待访问设备的设备编号;其中,设备编号包括总线号、设备号及功能号;在域关系表中查找到设备编号对应的域地址;根据域地址确定待访问设备的位置,并对待访问设备进行访问。本申请通过在域关系表中查找待访问设备的设备编号对应的域地址,然后根据域地址确定待访问设备的位置,并对待访问设备进行访问,不需要通过对中间端口及子总线的寻址查找待访问设备的地址,减少了中间端口及子总线对总线号数量的需求,提高了PCIe总线设备的访问效率。本申请同时还提供了一种设备访问的装置及可读存储介质,具有上述有益效果。

A device access method, device and readable storage medium

【技术实现步骤摘要】
一种设备访问的方法、装置及可读存储介质
本申请涉及设备访问领域,特别涉及一种设备访问的方法、装置及可读存储介质。
技术介绍
在数据中心的硬件架构中,PCIe(peripheralcomponentinterconnectexpress,一种高速串行计算机扩展总线标准)总线作为存储、服务器高速IO的骨干总线,其规范成为影响硬件架构、硬件装置拓扑的关键塑造因素。BDF为PCIe规范规定的寻址方式,指的是BusNumber占用8位,DeviceNumber占用5位,FunctionNumber占用3位,即PCIe总线最多支持256个子总线,每个子总线最多支持32个设备,每个设备最多支持8个功能。然而,随着通用计算/存储装置性能的不断提升、PCIe总线及设备在装置中的应用越来越多、越来越复杂,PCIe规范对总线号数量的限定已经成为制约装置发展的重要障碍。因此,如何提高PCIe总线设备的访问效率是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种设备访问的方法、装置及可读存储介质,用于提高PC本文档来自技高网...

【技术保护点】
1.一种设备访问的方法,其特征在于,包括:/nPCIe扩展交换芯片接收设备访问命令;/n根据所述设备访问命令确定待访问设备的设备编号;其中,所述设备编号包括总线号、设备号及功能号;/n在域关系表中查找到所述设备编号对应的域地址;其中,所述域关系表中所述设备编号与所述域地址的映射关系为依据预设分配规则动态分配的;/n根据所述域地址确定所述待访问设备的位置,并对所述待访问设备进行访问。/n

【技术特征摘要】
1.一种设备访问的方法,其特征在于,包括:
PCIe扩展交换芯片接收设备访问命令;
根据所述设备访问命令确定待访问设备的设备编号;其中,所述设备编号包括总线号、设备号及功能号;
在域关系表中查找到所述设备编号对应的域地址;其中,所述域关系表中所述设备编号与所述域地址的映射关系为依据预设分配规则动态分配的;
根据所述域地址确定所述待访问设备的位置,并对所述待访问设备进行访问。


2.根据权利要求1所述的方法,其特征在于,在PCIe扩展交换芯片接收设备访问命令之前,还包括:
所述PCIe扩展交换芯片通过PCIe扩展交换芯片固件将PCIe总线的中间端口及子总线隐藏,以使主机端内核仅为最终端点设备分配总线号。


3.根据权利要求1所述的方法,其特征在于,在PCIe扩展交换芯片接收设备访问命令之前,还包括:
所述PCIe扩展交换芯片利用PCIE协议描述中的预留字段将与所述PCIe扩展交换芯片连接的设备映射至对应的域地址中;
根据所述设备的设备编号与所述域地址的映射关系建立所述域关系表。


4.根据权利要求3所述的方法,其特征在于,还包括:
当接收到预设关系修改命令时,执行所述预设关系修改命令对所述域关系表进行修改。


5.一种设备访问的装置,其特征在于,包括:
接收模块,用于PCIe扩展交换芯片接收设备访问命令;
确定模块,用于根据所述设备访问命令确定待访问设备的设备编号;其中,所述设备...

【专利技术属性】
技术研发人员:张帅豪
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1