一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

规避国产SRIO交换芯片端口关联的方法、设备及介质与流程

2022-12-20 01:04:53 来源:中国专利 TAG:

csr寄存器状态条,分别设置端口事件的使能,包括子步骤:
12.s1,检测国产srio交换芯片所有端口的rio port error and status csr寄存器;
13.s2,若rio port error and status csr寄存为port_uninital的状态,则设置port_{0..17}_ops、port_n_error_report_enable_csr寄存器,使能端口事件,检测rio节点上电事件;若rio port error and status csr寄存为port_ok的状态,则判断srio交换芯片端口号并进行相应处理。
14.进一步地,所述判断srio交换芯片端口号并进行相应处理,包括子步骤:若srio交换芯片端口号为8、9、17,则设置idt_lane_err_report_en寄存器,使能lane事件。
15.进一步地,所述判断srio交换芯片端口号并进行相应处理,包括子步骤:若为交换芯片为其它端口,则设置port_{0..17}_ops、port_n_error_report_enable_csr寄存器,使能端口事件,则能够检测rio节点掉电事件。
16.进一步地,所述其他端口为除8、9、17以外的其它端口。
17.进一步地,所述国产srio交换芯片组成srio网络。
18.进一步地,所述srio网络还包括多块srio国产交换板,srio国产交换板两两相连,完成srio组网通信。
19.一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器加载并执行如上任一项所述的方法。
20.一种可读存储介质,在可读存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行如上任一项所述的方法。
21.本发明的有益效果包括:
22.本发明提供了一种规避国产srio交换芯片端口事件关联的方法。
23.本发明根据国产srio交换芯片所有端口的rio port error and status csr寄存器状态条,分别设置端口事件的使能,用来检测rio节点的掉电、上电事件。由于srio交换芯片的限制,导致部分端口的事件关联上报,对主控模块的处理造成影响。本发明通过对不同端口的使能不同的寄存器,规避了srio交换芯片端口事件关联。
24.本发明具备高可靠性的优点:对于国产srio交换芯片端口不同的端口设置不同的事件使能,国产srio交换芯片端口能够正确且实时识别掉电、上电的rio节点,增加了可靠性。
附图说明
25.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
26.图1为本发明实施例的规避国产srio交换芯片端口事件关联示意图。
具体实施方式
27.本说明书中所有实施例公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合和/或扩展、替换。
28.在实际使用过程中,本发明的发明人发现了如下技术问题:国产srio交换芯片外接三个数据处理模块,其中数据处理模块1中的两个rio节点分别连接端口9、17,数据处理模块2中的两个rio节点分别连接端口2、14,数据处理模块3中的两个rio节点分别连接端口1、13。对模块1掉电,则发现模块3对应的srio交换芯片端口也上报了掉电事件,并且模块1掉电,srio交换芯片端口17上报事件,9端口并未上报事件。国产srio交换芯片端口上报事件关联影响了主控模块对整个rapidio网络的管理。
29.本发明针对srio通信网络中国产srio交换芯片端口事件关联的技术问题,提供一种规避国产srio交换芯片端口事件关联方法,包括步骤:
30.s1,检测国产srio交换芯片所有端口的rio port error and status csr寄存器;
31.s2,若rio port error and status csr寄存为port_uninital的状态,设置port_{0..17}_ops、port_n_error_report_enable_csr寄存器,使能端口事件,检测rio节点上电事件。
32.若rio port error and status csr寄存为port_ok的状态,则判断srio交换芯片端口号。若srio交换芯片端口号为8、9、17,则设置idt_lane_err_report_en寄存器,使能lane事件;若为交换芯片的其它端口,则设置port_{0..17}_ops、port_n_error_report_enable_csr寄存器,使能端口事件,则可以检测rio节点掉电事件。
33.实施例1
34.一种规避国产srio交换芯片端口关联的方法,包括以下步骤:
35.根据国产srio交换芯片所有端口的rio port error and status csr寄存器状态条,分别设置端口事件的使能,用来检测rio节点的掉电、上电事件。
36.实施例2
37.在实施例1的基础上,通过对不同的端口设置不同的事件使能,国产srio交换芯片端口能够正确且实时识别掉电、上电的rio节点,规避了srio交换芯片端口事件关联。
38.实施例3
39.在实施例1的基础上,所述根据国产srio交换芯片所有端口的rio port error and status csr寄存器状态条,分别设置端口事件的使能,包括子步骤:
40.s1,检测国产srio交换芯片所有端口的rio port error and status csr寄存器;
41.s2,若rio port error and status csr寄存为port_uninital的状态,则设置port_{0..17}_ops、port_n_error_report_enable_csr寄存器,使能端口事件,检测rio节点上电事件;若rio port error and status csr寄存为port_ok的状态,则判断srio交换芯片端口号并进行相应处理。
42.实施例4
43.在实施例1的基础上,所述判断srio交换芯片端口号并进行相应处理,包括子步骤:若srio交换芯片端口号为8、9、17,则设置idt_lane_err_report_en寄存器,使能lane事件。
44.实施例5
45.在实施例4的基础上,所述判断srio交换芯片端口号并进行相应处理,包括子步骤:若为交换芯片为其它端口,则设置port_{0..17}_ops、port_n_error_report_enable_csr寄存器,使能端口事件,则能够检测rio节点掉电事件。
46.实施例6
47.在实施例5的基础上,所述其他端口为除8、9、17以外的其它端口。
48.实施例7
49.在实施例1的基础上,所述国产srio交换芯片组成srio网络。
50.实施例8
51.在实施例7的基础上,所述srio网络还包括多块srio国产交换板,srio国产交换板两两相连,完成srio组网通信。
52.实施例9
53.一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器加载并执行如实施例1~实施例8任一项所述的方法。
54.实施例10
55.一种可读存储介质,在可读存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行如实施例1~实施例8任一项所述的方法。
56.描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
57.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
58.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
59.本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。
60.上述技术方案只是本发明的一种实施方式,对于本领域内的技术人员而言,在本发明公开了应用方法和原理的基础上,很容易做出各种类型的改进或变形,而不仅限于本发明上述具体实施方式所描述的方法,因此前面描述的方式只是优选的,而并不具有限制性的意义。
61.除以上实例以外,本领域技术人员根据上述公开内容获得启示或利用相关领域的知识或技术进行改动获得其他实施例,各个实施例的特征可以互换或替换,本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献