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

一种雷达处理机以太网调试动态重构系统的制作方法

2022-02-25 21:48:42 来源:中国专利 TAG:


1.本技术属于雷达处理机以太网调试动态调试技术领域,具体涉及一种雷达处理机以太网调试动态重构系统。


背景技术:

2.随着对雷达处理机的性能、重量、体积等方面的限制了越来越严格,雷达处理机引入pcie、srio、以太网三种高速总线用于数据传输、功能调试等工作,减少了器件与布线成本,简化了系统整体设计,满足雷达处理机集成化与小型化的需求,其中,以太网总线因其成熟度高、传输距离远、应用软件程序设计简单等优点,作为调试总线及冗余通信总线被广泛应用于雷达处理机中。
3.当前,雷达处理机以太网调试系统多是在雷达处理机内部多个模块集成交换机芯片,模块间通过交换芯片互联通道进行全交换,最终在机箱底板处引出网口对外,该种技术方案存在以下缺陷:
4.1)在对外网口有两路以上在外部接入交换机时,容易出现环路,造成网络风暴,模块间如果有两路以上互联,也会造成网络风暴;
5.2)为避免网络风暴,设计雷达处理机使用一路网口对外连接交换机时,多个调试机共享一路以太网链路,带宽受限,且改路网口对应的模块出现故障时,会影响其他模块的调试,可靠性差;
6.3)为避免网络风暴,设计模块间使用一路网口进行网络通信时,模块多个网络终端器件共享一路以太网链路,带宽受限。
7.鉴于上述技术缺陷的存在提出本技术。
8.需注意的是,以上背景技术内容的公开仅用于辅助理解本发明的发明构思及技术方案,其并不必然属于本专利申请的现有技术,在没有明确的证据表明上述内容在本技术的申请日已经公开的情况下,上述背景技术不应当用于评价本技术的新颖性和创造性。


技术实现要素:

9.本技术的目的是提供一种雷达处理机以太网调试动态重构系统,以克服或减轻已知存在的至少一方面的技术缺陷。
10.本技术的技术方案是:
11.一种雷达处理机以太网调试动态重构系统,包括:
12.多个以太网二层交换芯片mv88e6185,每个以太网二层交换芯片mv88e6185对应在雷达处理机中一个模块内设置,与对应模块内的网络终端器件间通过sgmii接口连接,以及采用mac层直接通信,以节省大量以太网物力层器件以及布线成本;各个以太网二层交换芯片mv88e6185间通过两路serdes链路进行级联,以提升模块间通信带宽,将对应的通信端口链路聚合成一个汇聚组,一个汇聚组可以认为是一个逻辑上的物理端口,可规避网络回路的形成,避免网络风暴,此外,同一汇聚组的两条以太网链路可实现动态备份,能够进一步
提升通信带宽以及通信可靠性;
13.两个phy器件,在雷达处理机中两个模块内分别设置;每个phy器件与对应模块内的以太网二层交换芯片mv88e6185连接,将连接的通信端口转化为标准以太网通信端口连接至雷达处理机外部交换机或调试机,可降低模块间的耦合性;
14.多个板控芯片stm32f103处理器,每个板控芯片stm32f103处理器对应在雷达处理机中一个模块内设置,通过mdio接口访问、控制对应模块内以太网二层交换芯片mv88e6185;各个板控芯片stm32f103处理器间通过rs485总线互联,构成健康管理系统;健康管理系统基于用户策略对各个以太网二层交换芯片mv88e6185通信端口状态进行实时监控,以及对个各个以太网二层交换芯片mv88e6185通信端口模式进行实时配置更新,实现对雷达处理机以太网调试系统的动态重构,以提升网络通信效率,以及避免产生网络风暴。
15.根据本技术的至少一个实施例,上述的雷达处理机以太网调试动态重构系统中,雷达处理机中包括主控模块、信号处理模块1、信号处理模块2、信号处理模块3;其中,
16.主控模块内配置有两个cpu处理器;
17.信号处理模块1、信号处理模块2、信号处理模块3内均配置有四个dsp处理器;
18.主控模块、信号处理模块1内以太网二层交换芯片mv88e6185间通过两路serdes链路进行级联;
19.信号处理模块1、信号处理模块2内以太网二层交换芯片mv88e6185间通过两路serdes链路进行级联;
20.信号处理模块2、信号处理模块3内以太网二层交换芯片mv88e6185间通过两路serdes链路进行级联;
21.一个phy器件在主控模块内设置,另一个phy器件在信号处理模块1内设置。
22.根据本技术的至少一个实施例,上述的雷达处理机以太网调试动态重构系统中,健康管理系统基于用户策略对各个以太网二层交换芯片mv88e6185通信端口状态进行实时监控,以及对个各个以太网二层交换芯片mv88e6185通信端口模式进行实时配置更新,实现对雷达处理机以太网调试系统的动态重构,以提升网络通信效率,以及避免产生网络风暴,包括:
23.如果主控模块内板控芯片stm32f103处理器与信号处理模块1、信号处理模块2、信号处理模块3内板控芯片stm32f103处理器握手超时,则打开主控模块内以太网二层交换芯片mv88e6185与其内两个cpu处理器的通信端口,以及打开主控模块对外的通信端口,并对该通信端口进行实时监控;
24.如果主控模块内板控芯片stm32f103处理器与信号处理模块1内板控芯片stm32f103处理器握手正常,则打开主控模块、信号处理模块1间间两路通信端口,并配置使能以太网二层交换芯片mv88e6185的链路聚合功能;
25.如果主控模块内板控芯片stm32f103处理器与信号处理模块2、信号处理模块2内板控芯片stm32f103处理器握手正常,则命令信号处理模块1使能连接信号处理模块2的两路通信端口,使能链路聚合功能,命令信号处理模块2使能连接信号处理模块1的两路通信端口,使能链路聚合功能,以及命令信号处理模块2使能连接信号处理模块3的两路通信端口,使能链路聚合功能,以及命令信号处理模块3使能连接信号处理模块2的两路通信端口,使能链路聚合功能;
26.主控模块内板控芯片stm32f103处理器查询其内以太网二层交换芯片mv88e6185对外通信网络物理链路状态,如果为正常,则使能其内的mac层接口,根据其内phy器件协商的速率、模式动态配置mac层接口速率、模式,默认信号处理模块1对外通信网口关闭;
27.主控模块内板控芯片stm32f103处理器查询其内以太网二层交换芯片mv88e6185对外通信网络物理链路状态,如果为断开,则查询信号处理模块1交换机对外通信的网络物理链路状态,如果为正常,则通知信号处理模块1内的板控芯片stm32f103处理器使能对外通信网口,同时根据其内phy器件协商的速率、模式动态配置mac接口速率、模式。
28.本技术至少具有以下有益技术效果:
29.提供一种雷达处理机以太网调试动态重构系统,其通过以太网二层交换芯片mv88e6185的链路聚合技术,实现模块间以及雷达处理机对外的以太网通信速率提升,并实现了通信负载均衡,通信带宽高,设计雷达处理机内部通信以及对外通信为双链路冗余通信方式,高了通信链路可靠性,保证系统可靠,此外,基于冗余通信方式,实时监控调试场景,动态调整对外通信链路,避免单个模块故障影响其他模块调试,降低模块间耦合性。
附图说明
30.图1是本技术实施例提供的雷达处理机以太网调试动态重构系统的示意图;
31.图2是本技术实施例提供的主控模块内板控芯片stm32f103处理器执行程序流程图;
32.图3是本技术实施例提供的信号处理模块1内板控芯片stm32f103处理器执行程序流程示意图;
33.图4是本技术实施例提供的信号处理模块2、信号处理模块3内板控芯片stm32f103处理器执行程序流程示意图。
34.为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;此外,附图用于示例性说明,其位置关系仅限于示例性说明,不能理解为对本专利的限制。
具体实施方式
35.为使本技术的技术方案及其优点更加清楚,下面将结合附图对本技术的技术方案作进一步清楚、完整的详细描述,可以理解的是,此处所描述的具体实施例仅是本技术的部分实施例,其仅用于解释本技术,而非对本技术的限定。需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分,其他相关部分可参考通常设计,在不冲突的情况下,本技术中的实施例及实施例中的技术特征可以相互组合以得到新的实施例。
36.此外,除非另有定义,本技术描述中所使用的技术术语或者科学术语应当为本技术所属领域内一般技术人员所理解的通常含义。本技术描述中所使用的“上”、“下”、“左”、“右”、“中心”、“竖直”、“水平”、“内”、“外”等表示方位的词语仅用以表示相对的方向或者位置关系,而非暗示装置或元件必须具有特定的方位、以特定的方位构造和操作,当被描述对象的绝对位置发生改变后,其相对位置关系也可能发生相应的改变,因此不能理解为对本技术的限制。本技术描述中所使用的“第一”、“第二”、“第三”以及类似用语,仅用于描述目的,用以区分不同的组成部分,而不能够将其理解为指示或暗示相对重要性。本技术描述中
所使用的“一个”、“一”或者“该”等类似词语,不应理解为对数量的绝对限制,而应理解为存在至少一个。本技术描述中所使用的“包括”或者“包含”等类似词语意指出现在该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。
37.此外,还需要说明的是,除非另有明确的规定和限定,在本技术的描述中使用的“安装”、“相连”、“连接”等类似词语应做广义理解,例如,连接可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,领域内技术人员可根据具体情况理解其在本技术中的具体含义。
38.下面结合附图1至图4对本技术做进一步详细说明。
39.本技术实施例提供如图1所示的雷达处理机以太网调试动态重构系统,其中,雷达处理机包括主控模块、信号处理模1、信号处理模块2、信号处理模块3。
40.主控模块与信号处理模1、信号处理模块2、信号处理模块3基于以太网二层交换芯片mv88e6185芯片的硬件电路设计技术设计。传统设计以太网二层交换芯片mv88e6185每个端口与网络终端器件或其他网络以太网二层交换芯片mv88e6185通信时,以太网二层交换芯片mv88e6185与网络终端器件需要各自设计phy器件电路实现连接,phy器件之间使用物理层通信协议实现握手、自协商,匹配到适合两端的通信速率、双工模式等,并根据协商结果设置mac层接口。本技术实施例中,设计主控模块上两个cpu处理器为powerpc处理器,运行的操作系统为vxworks rtos,powerpc处理器直接通过sgmii接口与以太网二层交换芯片mv88e6185相连;信号处理模1、信号处理模块2、信号处理模块3中均包含4个dsp处理器tms320c6678,每个dsp处理器也通过sgmii接口直接与以太网二层交换芯片mv88e6185相连。
41.主控模块与信号处理模1、信号处理模块2、信号处理模块3中网络终端器件与以太网二层交换芯片mv88e6185之间均采用mac层直连通信,没有phy器件参与完成自协商工作,因此以太网二层交换芯片mv88e6185端口的模式速率需要通过板控芯片stm32f103处理器使用mdio接口实现配置。
42.主控模块与信号处理模块1的以太网二层交换芯片mv88e6185均设计1路端口通过phy器件转换为标准以太网接口对外用于连接交换机或者调试机,如果仅需要使用1块信号处理模块,则优先置于槽位1,如果使用2块信号处理模块,则分别置于槽位1与槽位,以保证交换机级联网络能正常使用。
43.主控模块、信号处理模1、信号处理模块2、信号处理模块3内以太网二层交换芯片mv88e6185之间通过2路serdes接口实现级联,serdes接口可运行sgmii、1000base-x或者crosschip等多种协议。
44.主控模块、信号处理模1、信号处理模块2、信号处理模块3内均设计有板控芯片stm32f103处理器,板控芯片stm32f103处理器之间通过rs485总线实现互联组成雷达处理机的健康管理系统,板控芯片stm32f103处理器通过mdio接口访问与控制本模块内以太网二层交换芯片mv88e6185,负责本模块的硬件初始化(包括交换机的初始化),以及负责本模块交换机端口状态的监控以及根据策略动态调整本模块交换机端口的配置。
45.主控模块内板控芯片stm32f103处理器执行程序流程如图2所示。
46.主控模块内板控芯片stm32f103处理器上电或者复位后负责本模块的硬件初始化,包括对以太网二层交换芯片mv88e6185的端口初始化,由于两个powerpc处理器与以太网二层交换芯片mv88e6185之间采用mac层直连方式通信,不能开启自协商功能,板控芯片stm32f103处理器将以太网二层交换芯片mv88e6185与两个cpu处理器连接的端口强制配置为1000mbps速率与全双工模式,并禁用自协商功能,此外,对两个powerpc处理器网络驱动中进行定制,将网口配置为1000mbps速率与全双工模式,关闭自协商。同时,以太网二层交换芯片mv88e6185除了对外通信的网口,其他网络端口上均没有phy器件,设置将该器件的ppu功能禁止,每个模块的板控芯片stm32f103处理器承担以太网二层交换芯片mv88e6185的ppu功能角色。板控芯片stm32f103处理器软件设计时创建了定时任务,周期查询以太网二层交换芯片mv88e6185对外通信网口物理层状态,并根据获取状态更新以太网二层交换芯片mv88e6185对应端口的mac层寄存器。
47.信号处理模块1内板控芯片stm32f103处理器执行程序流程如图3所示。信号处理模块1特殊之处,在于在主控模块未插入或者主控模块异常工作的场景下,信号处理模块1内的板控芯片stm32f103处理器要承担以太网调试系统动态重构的工作。
48.信号处理模块2、信号处理模块3内板控芯片stm32f103处理器执行程序流程如图4所示。信号处理模块2与信号处理模块3的板控芯片stm32f103处理器与主控模块握手成功之后,等待配置命令或者查询命令,并根据命令请求,执行相应操作并给出应答。
49.链路聚合同时也称为链路绑定,常应用于以太网二层交换芯片mv88e6185之间,以太网二层交换芯片mv88e6185互联的两条链路经过链路聚合实现,可称为聚合链路,对应的端口称为聚合端口。主控模块上来自两个powerpc处理器发送到信号处理模块1的网络帧进入到以太网二层交换芯片mv88e6185中,会自动存放聚合端口的帧发送队列,聚合端口的帧分发器将这些帧按照某种算法依次发给成员端口。聚合端口的帧分发器分发顺序是先将第一个帧发给第一个成员端口,再将第二个帧发给第二个成员端口,依次循环类推,每个成员端口按照常规方法将来自帧分发器的帧发送到自己的物理链路上。假如帧分发器能够非常均匀地将帧分发给不同的成员端口,则聚合端口的带宽就等于各成员端口的带宽之和,这样就实现了雷达处理机以太网调试系统各个模块间通信链路带宽的提升和传输负载均衡,如果聚合链路中的某一条成员链路发生故障而中断了,那么聚合链路的总流量会继续由其他的成员链路来分担,这就实现了冗余通信功能,提升网络链路的通信可靠性。
50.雷达处理机以太网调试系统动态重构主要工作是通过健康管理系统动态调整策略实现,健康管理系统实时监控每个模块内以太网二层交换芯片mv88e6185的端口状态,调整重构策略,完成端口模式的配置更新,动态调整策略可包括以下几种:
51.如果主控模块内板控芯片stm32f103处理器与各个信号处理模块内板控芯片stm32f103处理器握手超时,则认为无信号处理模块,此时仅打开主控模块层以太网二层交换芯片mv88e6185与两个cpu处理器的通信端口以及主控模块对外通信的端口,并对端口实时监控;
52.如果主控模块内板控芯片stm32f103处理器与信号处理模块1内板控芯片stm32f103处理器握手正常,则认定信号处理模块1在线,此时分别打开主控模块与信号处理模块1两路通信端口,并配置使能以太网二层交换芯片mv88e6185的链路聚合功能;
53.如果主控模块内板控芯片stm32f103处理器与信号处理模块2、信号处理模块3内
板控芯片stm32f103处理器握手正常,则认定相应信号处理模块在线,此时命令其上游信号处理模块使能连接当前信号处理模块的两路网口,使能链路聚合功能,命令当前信号处理模块使能对上游信号处理模块的两路网口,使能链路聚合功能;
54.主控模块内板控芯片stm32f103处理器查询主控模块内以太网二层交换芯片mv88e6185对外通信网络物理链路状态,如果为正常,则使能对应的mac层接口,同时根据phy器件协商的速率与模式动态配置mac层接口速率与模式,此时信号处理模块1对外通信网口默认关闭,避免网络风暴产生;
55.主控模块内板控芯片stm32f103处理器查询主控模块内以太网二层交换芯片mv88e6185对外通信网络物理链路状态,如果为断开状态,则查询信号处理模块1交换机对外通信的网络物理链路状态,如果为正常,则通知信号处理模块1的板控芯片stm32f103处理器使能对外通信网口,同时根据phy器件协商的速率与模式动态配置mac接口速率与模式;
56.如果外部交换机支持链路聚合功能,并且同时连接了主控模块对外通信网口以及信号处理模块对外通信网口,用户可以下发命令至主控模块内板控芯片stm32f103处理器,主控模块内板控芯片stm32f103处理器使能对外通信网口,同时根据phy器件协商的速率与模式动态配置mac接口速率与模式,将该mac接口配置为链路汇聚组n,主控模块内板控芯片stm32f103处理器转发命令至信号处理模块1的板控芯片stm32f103处理器,使能对应的mac接口,同时根据phy器件协商的速率与模式动态配置mac接口速率与模式,并将该mac接口也配置为链路汇聚组n,主控模块与信号处理模块1对外通信的两路网口形成了逻辑上的1路网口,提升了网络通信速率,不会产生网络风暴现象。
57.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
58.至此,已经结合附图所示的优选实施方式描述了本技术的技术方案,领域内技术人员应该理解的是,本技术的保护范围显然不局限于这些具体实施方式,在不偏离本技术的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献