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

一种基于龙芯2K的VPX管理控制仲裁装置及方法与流程

2022-10-26 06:51:57 来源:中国专利 TAG:

一种基于龙芯2k的vpx管理控制仲裁装置及方法
技术领域
1.本发明属于智能化管理控制及其国产化技术领域,具体涉及一种基于龙芯2k的vpx管理控制仲裁装置及方法。


背景技术:

2.如果一个控制系统或者控制方式,它能够有效地克服被控对象(或过程)和环境所具有的高度复杂性和不确定性,并能够达到所期望的目标,那么就称这种控制方式为智能控制方式。智能管理控制就是一类无需人为干预就能独立地驱动智能机器实现其目标的自动控制。随着vpx架构技术不断完善,在一些无人值守的应用场景中,也需要引入智能管理控制技术,并且伴随着芯片禁用等外部环境,如何找到一种国产化的方案,将智能管理控制技术与vpx架构体系相融合,变得迫在眉睫。
3.为了满足国产化的需求,实现vpx架构装置的智能管理控制,亟需设计一种vpx管理控制仲裁装置。


技术实现要素:

4.(一)要解决的技术问题
5.本发明要解决的技术问题是:为克服现有vpx架构国产智能管理控制技术的不足,具体来讲就是核心硬件芯片无法实现国产,或者实现国产化以后,性能太低,无法满足系统要求的问题,在保证智能管理控制实现的基础上,设计一种国产化的vpx架构的管理控制仲裁装置。
6.(二)技术方案
7.为了解决上述技术问题,本发明提供了一种基于龙芯2k的vpx管理控制仲裁装置,通过vpx总线与外部主机设备进行互联通讯,进而实现对外部主机设备进行仲裁管理,其中,通过视频和操控切换部分,采用多总线多冗余的方案,实现外部主机设备的视频和操控的切换输出,从而实现外部主机设备的显控输出;采用双冗余控制,对b码时统信号进行解码输出,从而实现外部主机设备的统一对时;采用千兆网络交换芯片作为网络互连部分,实现cpu、fpga以及bmc之间和对外的高速数据交互,从而实现与外部主机设备的高速通讯。
8.优选地,该装置包括cpu、fpga和bmc,三者之间存在信息交互,fpga与cpu之间通过uart和pcie进行通讯,cpu与bmc之间通过uart和spi进行通讯,此外三者还通过千兆网络交换芯片进行相互通讯;三者都可以发送切换控制指令给视频和操控切换部分对外部主机设备输入的视频信号和usb操控信号进行切换输出控制,此外,fpga和bmc都可对输入的b码时统信息进行解码,并分发给外部主机设备。
9.优选地,该装置采用龙芯2k1000 cpu,所述网络互连部分通过千兆网络交换芯片88e6185来实现,并通过千兆网络交换芯片88e6185实现cpu和bmc芯片gd32f450的互联;该装置通过接收外部主机设备的gpio心跳信号,来检测外部主机设备的工作状态;接收外部主机设备的视频信号和usb操控信号,通过对工作状态的判定来进行显示和操控的切换输
出。
10.优选地,所述视频和操控切换部分包括两部分,一部分通过8选1视频切换芯片max4617实现,可以实现8路vga视频信号输入,一路vga视频信号输出的切换;另一部分通过两片8选1的usb信号切换芯片max4999实现,可以实现8路差分usb操控信号输入,一路差分usb操控信号输出的切换;此外,仲裁装置还通过在8选1视频切换芯片max4617与vpx总线之间设置的视频切换芯片lt8511a-m实现4路hdmi/dvi视频信号到vga视频信号的切换。
11.优选地,cpu通过pcie网卡以及phy控制器,接入千兆网络交换芯片88e6185的一个口;fpga通过phy控制器接入千兆网络交换芯片88e6185;bmc通过百兆phy控制器接入千兆网络交换芯片88e6185,除了这三个接口,千兆网络交换芯片88e6185还输出7个千兆以太网到vpx总线,用以连接外部主机设备。
12.优选地,龙芯公司的cpu芯片2k1000,采用40nm工艺,片内集成2个gs264处理器核,主频1ghz,片内集成共享的1mb二级cache,64位533mhz的ddr3控制器2个x4 pcie2.0接口以及2个rgmii千兆网接口。
13.优选地,该装置采用国威公司的fpga芯片smq7k325t,内含840个数字信号处理器、445个36kb的bram、326080个逻辑单元、10个cmt、1个pcie2.1、16个gtx这些可编程资源。
14.优选地,该装置还采用兆易创新公司的arm芯片gd32f450,采用arm cortex-m432位处理器核,片上集成flash存储3072kb和sram存储512kb。
15.本发明还提供了一种利用所述装置实现管理仲裁的烦方法。
16.优选地,包括以下步骤:
17.步骤1.设备上电,仲裁装置及各外部主机设备上电启动;
18.步骤2.仲裁装置启动过程中,在固件中,默认将第一外部主机设备的视频和操控输出;
19.步骤3.仲裁装置通过千兆以太网和gpio,判断第一外部主机设备是否有心跳;
20.步骤4.如果第3步判断出第一外部主机设备有心跳,则启动第一外部主机设备的主应用,并通过网络互连部分,通知第二外部主机设备启动相同的主应用;
21.步骤5.仲裁装置实时记录和监控两个外部主机设备的应用情况;
22.步骤6.仲裁装置通过对b码时间信息的解码和分发,使两个外部主机设备保持时间统一;
23.步骤7.如果第3步判断出第一外部主机设备没有心跳,则仲裁装置将视频和操控切换到第二外部主机设备;
24.步骤8.仲裁装置的bmc通过vpx总线将第一外部主机设备复位,第二外部主机设备启动主应用;
25.步骤9.仲裁装置实时监控两个主机模块的心跳,一旦其中一块有故障,则把视频、操控和应用切换到另一块主机模块。
26.(三)有益效果
27.本发明的一种基于龙芯2k的vpx管理控制仲裁装置及方法,通过多总线多冗余的机制,可以实现b码时统信息的实时解码输出,视频和操控的多路切换输出,以及千兆以太网网络的互联互通。核心芯片采用自主可控的国产化设计,不受禁用影响;在无人值守时,仲裁装置可以实时监测外部主机模块的心跳,进行实时监控管理控制,实现从模块到应用
的热备份以及快速响应的智能管理控制;所有的对外显示和操控输出,都由仲裁装置实现;外部主机模块只需要关心控制计算,而管理的任务集中到仲裁装置,任务分化到模块,减少了故障率。
附图说明
28.图1为本发明实施例的方法所基于的管理控制仲裁装置原理框图;
29.图2为本发明实施例的方法所基于的视频和操控切换原理框图;
30.图3为本发明实施例的方法所基于的网络互连原理框图。
具体实施方式
31.为使本发明的目的、内容和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
32.下面结合图1所示的管理控制仲裁装置原理框图、图2所示的视频和操控切换原理框图以及图3所示的网络互连原理框图,对本发明的装置及方法作进一步描述。
33.如图1所示,本发明提供的一种基于龙芯2k的vpx管理控制仲裁装置通过vpx总线与外部主机设备进行互联通讯,进而实现对外部主机设备进行仲裁管理。
34.该仲裁装置选用cpu fpga bmc的架构,通过视频和操控切换部分,采用多总线多冗余的方案,实现视频和操控的切换输出;采用双冗余控制,对b码时统信号进行解码输出;采用千兆网络交换芯片作为网络互连部分,实现cpu、fpga以及bmc之间和对外的高速数据交互。整个装置采用vpx架构总线进行互联,可以实现b码时统、usb操控、串口、pcie总线,gpio、视频vga和1000base-t等接口,核心芯片全部实现了国产化设计。
35.cpu、fpga和bmc三者之间存在信息交互,以cpu为核心,fpga与cpu之间通过uart和pcie进行通讯,cpu与bmc之间通过uart和spi进行通讯,此外三者还通过千兆网络交换机88e6185进行相互通讯;三者都可以发送控制指令对外部主机设备输入的视频vga信号和usb操控信号进行切换输出控制。此外,fpga和bmc都可以对输入的b码时统信息进行解码,并分发给外部主机设备。综上,通过千兆以太网网络,仲裁装置实现了与外部主机设备的高速通讯,通过视频和操控的切换输出,实现了外部主机设备的显控输出,通过b码解析,实现了外部主机设备的统一对时,进而实现了对外部主机设备的仲裁管理。
36.其中,采用龙芯2k1000 cpu,并通过网络交换机88e6185实现cpu和bmc模块gd32f450的互联。仲裁装置接收外部主机设备的gpio心跳信号,来检测外部主机设备的工作状态;接收外部主机设备的hdmi/dvi视频信号和usb操控信号,通过对工作状态的判定来进行显示和操控的切换输出;通过串口uart和千兆以太网1000base-t的互联网络,实现对外部主机设备的仲裁管理。
37.如图2所示,视频和操控切换部分主要由两部分组成,一部分以8选1视频切换芯片max4617为核心,可以实现8路vga视频信号输入,一路vga视频信号输出的切换;另一部分以两片8选1的usb信号切换芯片max4999为核心,可以实现8路差分usb操控信号输入,一路差分usb操控信号输出的切换。此外,仲裁装置还可以通过在8选1视频切换芯片max4617与vpx总线之间设置的视频切换芯片lt8511a-m实现4路hdmi/dvi视频信号到vga视频信号的切换,而且cpu、fpga和bmc都可以发送切换控制指令对切换的过程进行控制。
38.如图3所示,网络互连部分主要依靠千兆网络交换芯片88e6185来实现。cpu通过pcie网卡以及phy控制器,接入千兆网络交换芯片88e6185的一个口;fpga通过phy控制器接入千兆网络交换芯片88e6185;bmc通过百兆phy控制器接入千兆网络交换芯片88e6185。除了这三个接口,千兆网络交换芯片88e6185还可以输出7个千兆以太网到vpx总线,用以连接外部主机设备。
39.龙芯公司的cpu芯片2k1000,采用40nm工艺,片内集成2个gs264处理器核,主频1ghz,片内集成共享的1mb二级cache,64位533mhz的ddr3控制器2个x4 pcie2.0接口以及2个rgmii千兆网接口等。
40.国威公司的fpga芯片smq7k325t,内含840个数字信号处理器,445个36kb的bram,326080个逻辑单元,10个cmt,1个pcie2.1,16个gtx等可编程资源,可实现高性能数字信号处理、大容量的逻辑运算等应用,具有高带宽的数据吞吐能力,可完全兼容美国xilinx公司的xq7k325t-ffg900。
41.兆易创新公司的arm芯片gd32f450,采用arm cortex-m432位处理器核,片上集成flash存储3072kb和sram存储512kb,io资源和外设接口丰富,可以满足常规标准以及先进的通讯需求。
42.利用该装置实现的具体的管理仲裁步骤如下:
43.步骤1.设备上电,各个装置上电启动;
44.步骤2.仲裁装置启动过程中,在固件中,默认将外部主机设备1的视频和操控输出;
45.步骤3.仲裁装置通过千兆以太网和gpio,判断外部主机设备1是否有心跳;
46.步骤4.如果第3步判断出外部主机设备1有心跳,则启动外部主机设备1的主应用,并通过网络互连部分,通知外部主机设备2启动相同的主应用;
47.步骤5.仲裁装置实时记录和监控两个外部主机设备的应用情况;
48.步骤6.仲裁装置通过对b码时间信息的解码和分发,使两个外部主机设备保持时间统一;
49.步骤7.如果第3步判断出外部主机设备1没有心跳,则仲裁装置将视频和操控切换到外部主机设备2;
50.步骤8.仲裁装置的bmc通过vpx总线将外部主机设备1复位,外部主机设备2启动主应用;
51.步骤9.仲裁装置实时监控两个外部主机设备的心跳,一旦其中一块有故障,则需要把视频、操控和应用切换到另一块外部主机设备。
52.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
再多了解一些

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

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

相关文献