[发明专利]基于Tsi721的RapidIO动态枚举过程的实现方法及系统有效
申请号: | 202110826587.1 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113688091B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 左颜;李学慧;顾燕飞;于楠 | 申请(专利权)人: | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) |
主分类号: | G06F15/173 | 分类号: | G06F15/173 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 201800 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 tsi721 rapidio 动态 枚举 过程 实现 方法 系统 | ||
1.一种基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,包括:
步骤S1:运行操作系统,对板内RapidIO接口芯片Tsi721进行初始化,获取0x60寄存器的值,赋值给主枚举设备节点ID,配置主枚举设备节点ID到路由表,并添加主枚举设备到操作系统中;
步骤S2:开始动态枚举,从第0片交换芯片的第0个端口开始,先判断该端口的0x158寄存器是否为link连接状态,如果是link状态,则判断该link端口所连接的端口设备是RapidIO交换还是RapidIO端点,依次将所有交换芯片的所有端口遍历;
步骤S3:在交换芯片的端口遍历过程中,寻找级联交换,将找到的级联交换信息保存进结构体并配置路由表;
步骤S4:经过步骤S2中的动态枚举动作后,获取操作系统中所有交换芯片的个数,获取端口配置信息,并保存于全局结构体中,完成动态枚举。
2.根据权利要求1所述的基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,所述步骤S2中判断该端口的0x158寄存器是否为link连接状态包括:
若为link状态,就给link连接的该端口设备赋予一个累加的交换索引号,并且添加一条从Host节点到该端口设备的路由。
3.根据权利要求1所述的基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,所述步骤S2中判断该设备是RapidIO交换还是RapidIO端点包括:
若是RapidIO交换,先读取该交换的0x14寄存器,确定与上级设备相连的具体端口号,然后读取该交换的0x8寄存器。
4.根据权利要求1所述的基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,所述步骤S3具体包括:
判断两片交换芯片之间是否有不止一条连接;
配置所有交换芯片到新发现交换芯片之间的路由表,以及新发现交换芯片与主枚举设备节点之间的路由表;
重新标记新发现交换芯片的0x8寄存器;
遍历新发现交换芯片的所有端口,枚举端口端点设备并分配给主枚举设备节点ID,如果端口是级联交换则递归调用。
5.根据权利要求1所述的基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,所述步骤S4包括:
依次扫描交换芯片上连接的设备,接着将所有交换芯片的所有端口写0x15c寄存器进行端口使能;
获取所有端口的配置信息,并保存于全局结构体中。
6.根据权利要求1所述的基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,所述方法还包括:
步骤S5:添加热插拔维护进程,每隔两秒钟对操作系统内所有交换芯片的所有端口进行一次状态轮询。
7.根据权利要求6所述的基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,所述步骤S5包括:
通过端口0x158寄存器当前状态与上次端口结构体里保存的状态进行比对,根据端口是否有从link到down或者从down到link的变化,从而确定是否有端口的拔出或者插入动作。
8.根据权利要求7所述的基于Tsi721的RapidIO动态枚举过程的实现方法,其特征在于,所述步骤S5还包括:
在进程中需要判断是端点的插拔还是交换芯片的插拔;如果是交换芯片的拔出,则直接将当前交换的端口复位;
若是交换芯片的插入,需要添加当前交换芯片到所有其他交换芯片,所有RapidIO端点,以及主枚举设备节点之间的双向路由;
如果是端点的拔出,则直接复位该端点所连接端口,若是端点的插入,则添加该端点到其余端点间的路由表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东计算技术研究所(中国电子科技集团公司第三十二研究所),未经华东计算技术研究所(中国电子科技集团公司第三十二研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110826587.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种从浮选后萤石矿中提纯氟化钙的工艺
- 下一篇:旋转连接器测试平台