基于国产 FPGA+ 龙芯2K1000处理器+翼辉国产操作系统继电保护装置测试装备解决方案

news2025/4/24 0:42:32
0 引言
近年来,我国自主可控芯片在国家政策和政
府的支持下发展迅速,并在电力、军工、机械、
通信、电子、医疗等领域掀起了国产化替代之
风,但在芯片自主可控和国产化替代方面还有明
显的不足之处。 2022年我国集成电路进口量多
5 384 亿个,进口金额超过 4 000 亿美元,而同
年出口额为 1 539 亿美元,使得集成电路成为了
我国贸易逆差最大的商品 [1] 。根据国家统计局数
据,我国高端芯片大多从欧美国家进口,与政府
倡议的芯片自主可控差距较大。针对电力行业的
IED 设备和测试装置,其芯片严重依赖于从国外
进口,存在一定的不可控性,若出现断供,将严
重影响现有产品的生产和供应 [2]
为了应对国外进口芯片的不可控性、订货周
期长和安全隐患对国家用电安全的冲击,积极响
应国家电网公司和南方电网公司关于推进二次设
备国产化应用的号召 [3] ,亟需开展变电站二次设
备国产芯片的替换工作。针对新一代自主可控继
电保护装置测试装备研制需求和现状,文献 [4]
以国产芯片全志 T3 为核心芯片,外加紫光同创
的国产 FPGA ,设计并开发了手持式继电保护测
试仪;文献 [5] 对继电保护系统级测试关键技术
进行了探讨,并提出了继电保护在复杂工况下对
动作性能、功能交互、配置管控和虚回路可靠性
等方面的测试方法;文献 [6] CMS 协议应用于
继电保护装置测试设备,并基于 PLC 开发了换线
IO 模块,有效解决了保护装置模拟量采样自动
测试无法实现自动换线的难题;文献 [7] 针对传
统串补保护测试方法操作难且功能单一的问题,
设计并开发了一款功能完善的串补装置继电保护
测试平台,实现了串补保护性能的现场自动化检
验;文献 [8] 设计了基于自主可控技术的智能变
电站继电保护远程智能测试方法,实现了对采样
正确性和二次回路完整性的校验功能。上述研究
成果难以满足国产化通信规约、保护功能、网络
性能和运行特性等多项目测试需求,且未对国产
通信协议 CMS 代替 MMS 的可靠性进行验证。
针对上述问题,从芯片自主化与通信协议国
产化的研究方向出发,选取国产 FPGA 、龙芯处
理器和翼辉操作系统,并用国产通信协议 CMS
MMS ,研制适用于新一代自主可控继电保护
装置保护功能测试和网络性能测试的装备,有效
避免国产化芯片在通信规约、功能逻辑等方面的
隐患。
1 关键器件与操作系统自主可控
1.1 处理器选型
在研制新一代自主可控继电保护装置测试装
备时,选取性能优良、安全可靠的处理器具有重
要的意义。目前国内获得授权开发 CPU 的厂家多
200 家,发展较好的 CPU 有龙芯、全志 T3 、申
威和飞腾等。龙芯处理器是我国最早研制的高性
CPU 系列,基于 MIPS 架构形成了自主指令集
LoongISA ,龙芯打造了端到云开放的全产业链
生态体系,广泛应用于军工、宇航、石油勘探等
领域;全志 T3 芯片为四核处理器,具有稳定可
靠的工业级产品性能和低功耗的特点,适用于电
力行业和工业控制领域;申威处理器指令集基于
Alpha 进行扩展,并成功应用于国产超级计算机
中,但指令集和微结构已经不再更新;飞腾处理
器由国防科技大学研究团队创造,获得了 ARM
指令集授权,具备生态健全、安全性高的特点,
广泛应用于笔记本和服务器。
从芯片的性能、 IP 核授权形式、处理器核心
架构、指令集开放性及应用领域等方面对处理器
进行选型。并结合新一代自主可控继电保护测试
仪的应用场景和功能需求,将龙芯 2K1000 处理
器作为新一代自主可控继电保护装置测试装备的
核心处理器。
1.2 FPGA 选型
现场可编程门阵列( FPGA )已成为数字系
统中的通用组件,其内部具有极其丰富的布线资
源。 FPGA 是在硅片上预先设计实现的一种半定
制电路,可根据需求配置为指定的电路结构,有
效弥补了定制电路的缺点。 FPGA 在数据采集、
电平接口、数字信号处理和接口逻辑等方面有着
广泛的应用,但国产 FPGA 在高端半导体设备和
材料领域的应用存在自主可控程度低、国产化率
不高等问题。随着国家电网公司和南方电网公司
提出全面开展安全可控智能变电站二次系统建
设,并相继颁发多个文件规范,变电站相关设备
选用国产 FPGA 成为一种趋势。
FPGA市场一直被国外厂家所占有,其中
Xilinx Altera Lattice Microsemi 四家公司
占据了全球 90% 以上的市场份额,且专利占总量
60% 以上,使得国内发展 FPGA 受到了极大的
阻碍。尽管 FPGA 在国内的发展存在极高的技术
壁垒,但我国从逆向设计到自主研发,逐渐实现
FPGA 自主可控,并在相关的技术方面取得了巨
大的突破。目前,国产 FPGA 厂家主要有上海安
路科技、西安智多晶、深圳紫光同创、广州高云
半导体、复旦微电子、京微齐力科技等。其中安
路科技主要产品有 SALPHOENIX ® 高性能产品系
列、 SALEAGLE ® 高效率产品系列、 SALELF ®
功耗产品系列;智多晶主要产品有 Sealion1000
系列、 Sealion2000 系列和 Seal 5000 系列;紫光
同创主要产品有 Titan-2 系列、 Logos-2 系列和
Compa 系列;广州高云主要产品有 GW2A 系列。
从研制新一代自主可控继电保护装置测试装备
对资源和速率的要求来看,紫光同创 Logos 系列
FPGA 具有明显的优势,其采用先进成熟工艺和
全新 LUT5 结构,满足低功耗、低成本和性价比
高的需求。
1.3 自主可控操作系统
自主可控操作系统起步于“七五”计划期
间,且基于 Linux 内核进行二次开发,随着嵌入
式系统软件应用范围的逐渐增大,围绕嵌入式操
作系统的软件开发变得越来越普遍 [9-11] 。目前,
国外操作系统仍占据着主导地位,但使用国外
操作系统存在着不可控的安全风险,因此有必
要实现操作系统国产化替代。随着《自主可控
新一代变电站二次系统技术规范装置类系列规
范》《变电站安全可控时间同步系统技术规范》
《自主可控安全可靠新一代变电站二次系统系列
技术规范》等文件的发布,电力行业对操作系统
的安全性和可靠性提出了更高的要求,为了抓住
电力行业国产操作系统应用的新机遇,麒麟信安
Kylinsec )发布了麒麟信安操作系统 V3.5 电力
专用版,该操作系统可兼容飞腾、龙芯、鲲鹏、
兆芯、申威等国产 CPU ,能满足电力行业发展
新需求;上海中标软件有限公司发布的中标麒
麟操作系统采用了强化的 Linux 内核,兼容了浪
潮、曙光等企业生产的服务器硬件产品,作为一
款面向桌面应用的操作系统,具有自主可控、安
全可靠的特性;翼辉信息技术有限公司发布的翼
SylixOS 内核代码自主率达到 100% ,并通过
IEC 61850(SIL3)/EN 50128(SIL4) 国际安全认
证,为电力行业二次设备的开发提供了理想的开
发平台。从功能、性能及性价比等方面综合考
量,本文选择翼辉 SylixOS 来开发新一代自主可
控继电保护装置测试装备。
2 国产通信协议 CMS 代替 MMS
2.1 变电站通信协议
IEC 61850 使智能变电站的过程运作标准
化,具有面向对象建模、面向实时服务和抽象通
信服务接口、面向通信系统的 ACSI 及各种特定通
信服务映射 SCSM 、面向应用的自描述等特点 [12]
可通过 SCD 文件了解整个变电站的结构和布局,
并在不同制造商的智能电子设备( IED )之间实
现良好的互操作性。
IEC 61850 标准的服务实现主要包括 MMS
务、 GOOSE 服务和 SMV 服务。由于 MMS 协议不
属于国家标准,在电力行业的广泛使用可能存在
安全隐患,因此,本文将采用国产通信协议 CMS
代替 MMS ,并基于抽象通信服务接口完成通信
协议与通信介质的分离,以及通信协议与应用的
分离。图 1 IEC 61850 的抽象通信服务模型,通
过采用抽象通信服务接口技术和特定通信服务映
射,解决了 IEC 61850 的抽象通信服务模型的稳
定性问题,实现了功能与通信的解耦。
国家电网公司新制定的国产 61850 CMS
协议采用 PER 编解码规则,且具有无须对象模型
映射、服务接口一一对应和数据变量一一对应
的特点,可实现 IEC 61850 通信协议栈的完全自
主可控。为了提高 CMS 协议服务的可靠性,将
ACSI 映射到 TCP/IP 协议栈,并采用标准化 ACSI
的语法定义,确保客户端与服务端之间信息传
输的安全性和可靠性。在编码方面, CMS 协议
MMS 协议所采用的编码规则有着本质区别:
MMS 协议采用 BER 编码规则,而 CMS 协议采用
PER 编码规则。 PER 通过紧缩型对齐的编码方式
PLV 格式,显著增强了其编解码效率和数据传
输能力。
CMS 通信协议包括应用协议数据单元、应
用服务数据单元、分帧传输方式和数据对象映射
等,其中应用协议数据单元( APDU )的结构如
2 所示,由应用协议控制头( APCH )和应用
服务数据单元( ASDU )组成;应用服务数据单
元( ASDU )由服务请求序号( ReqID )和服务
数据区组成。
MMS CMS 均可对 IEC 61850 的抽象通信
服务接口( ACSI )实现完备映射的特定协议,
MMS 协议与 CMS 协议具有显著的区别见表 1
通过将国产通信协议 CMS 代替MMS协议,实现
ACSI 定义的所有通信服务原语,解决了原有
MMS 协议实现难度大、通信效率低和安全隐患
高的问题。 CMS 通过扩展方式读取所有数据定义
的服务,实现某个 LD 或者 LN 下全部数据定义的
一次性上送。
2.2 协议替换的适应性与可靠性分析
MMS 协议替换为 CMS 协议,分析协议替
换的适应性与可靠性,并开展基于协议替换的一
致性测试,一致性测试切换过程如图 3 所示。基于
测试用例脚本,调用抽象通信服务,并应用 ACSI
抽象服务设计思维,在底层通过协议选择开关选
MMS 协议插件或 CMS 协议插件进行测试。
基于 CMS 协议插件替换 MMS 协议插件的形
式,对 ACSI 与具体协议实现解耦,满足对新一
代自主可控继电保护装置的测试需要。采用协议
插件的通信协议测试技术,并以测试用例为对
象,实现以系统引擎控制测试流程完成协议替换
的一致性测试。
基于协议替换的一致性测试架构如图 4
示。新一代自主可控继电保护装置测试装备软件
平台面向测试用例进行软件功能设计;硬件平台
提供模拟量与开关量输出,也支持面向通用对象
的变电站事件 GOOSE 等提供数字量输出,并向
软件平台提供调用接口。同时,软件平台接收外
部对象时,实现与新一代自主可控继电保护装置
的时间同步。
3 测试装备系统架构设计
3.1 硬件系统设计
基于国产通信协议 CMS ,研制新一代自主
可控继电保护装置测试装备,硬件框图如图 5
示,采用国产 FPGA+ 龙芯处理器 + 翼辉操作系
统,硬件系统包括国产 PHY 、国产 ADC 、国产
FPGA 、龙芯处理器、 PCIE MAC PHY )。
龙芯 2K1000 采用嵌入式双核心精简指令集架
构,运行南京翼辉操作系统( SylixOS ),该操
作系统为实时嵌入式操作系统。龙芯处理器外接
PCIE 扩展网口,并在龙芯与 FPGA 之间直接预留
通信网口作为备用。
FPGA 本地采用国产 DDR3 (紫光 DDR3 ),
用来存储前端采集的数据,缓存到本地,以便
PCIE 上传到芯片处理器。龙芯处理器与 FPGA
PCIE 通过 DMA 通信。其中, PCIE DMA 系统
分为两部分:一部分为 CPU DDR3 组成的 CPU
侧子系统;另一部分为 FPGA 及相关接口逻辑组
成的 FPGA 侧子系统,两者采用 PCIE 总线连接。
此外,增加一个 GPIO 的外部中断 INT CPU ,作
为系统 4K 中断源。
3.2 软件系统设计
新一代自主可控继电保护装置测试装备软件
系统由网络性能测试和保护功能测试两大功能模
块及系统配置、数据总线、业务应用数据和数据
存储服务等公共服务组件构成,实现了系统的数
据共享和高度集成。软件系统架构如图 6所示。
其中发送控制模块的主要功能是通过 PC 端的配
置来对发送的数据进行速率、时间以及帧长的控
制,网络性能测试涉及不同帧长下不同传输速率
的测试,需要将这些配置好的信息传送至包产生
模块,以便测试系统能够对待测试网络进行相关
性能的检测。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2341121.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何批量为多个 Word 文档添加水印保护

在日常办公中,Word文档添加水印是一项重要的操作,特别是在需要保护文件内容的安全性和版权时。虽然Office自带了添加水印的功能,但当需要一次性给多个Word文档添加水印时,手动操作显得非常繁琐且低效。为了提高效率,可…

长期行为序列建模技术演进:从SIM到TWIN-v2

背景 在推荐系统与广告投放领域,长期行为序列建模旨在从用户数月甚至数年的历史行为中捕捉稳定兴趣模式,是解决冷启动、提升推荐精度的关键。随着工业界需求激增,SIM、ETA、SDIM、TWIN及TWIN-v2等模型相继诞生,推动技术不断革新。…

Linux下 REEF3D及DIVEMesh 源码编译安装及使用

目录 软件介绍 基本依赖 一、源码下载 1、REEF3D 2、DIVEMesh 二、解压缩 三、编译安装 1、REEF3D 2、DIVEMesh 四、算例测试 软件介绍 REEF3D是一款开源流体动力学框架,提供计算流体力学及波浪模型。软件采用高效并行化设计,可以在大规模处理器…

嵌入式软件测试的革新:如何用深度集成工具破解效率与安全的双重困局?

在汽车电子、工业控制、航空航天等嵌入式开发领域,团队常面临一个看似无解的悖论:如何在保证代码安全性的前提下,大幅提升测试效率? 传统测试工具往往需要搭建独立环境、插入大量桩代码,甚至需要开发者手动编写测试用例…

Ubuntu24.04安装ROS2问题

1,根据官方指导安装,安装到步骤: sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg 时遇到问题。导致sudo apt update一直报错: 找了几天的资料…

【图问答】DeepSeek-VL 论文阅读笔记

《DeepSeek-VL: Towards Real-World Vision-Language Understanding》 1. 摘要/引言 基于图片问答(Visual Question Answering,VQA)的任务 2. 模型结构 和 三段式训练 1)使用 SigLIP 和 SAM 作为混合的vision encoder&#xf…

【专题刷题】滑动窗口(二):水果成篮,所有字母异位词,乘积小于 K 的子数组

📝前言说明: 本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,按专题划分每题主要记录:(1)本人解法 本人屎山代码;(2)优质解法 优质代码;&#xff…

深入理解React中的Props与State:核心区别与最佳实践

在React开发中,props和state是构建交互式UI的两大基石。许多React初学者常常混淆这两者的概念,导致组件设计出现反模式。本文将全面剖析props与state的本质区别,通过实际场景说明它们的适用边界,并分享高效管理组件数据的实践经验…

STM32单片机入门学习——第46节: [14-1] WDG看门狗

写这个文章是用来学习的,记录一下我的学习过程。希望我能一直坚持下去,我只是一个小白,只是想好好学习,我知道这会很难,但我还是想去做! 本文写于:2025.04.23 STM32开发板学习——第46节: [14-1] WDG看门狗 前言开发板说明引用解答和科普一、…

n8n 中文系列教程_05.如何在本机部署/安装 n8n(详细图文教程)

n8n 是一款强大的开源工作流自动化工具,可帮助你连接各类应用与服务,实现自动化任务。如果你想快速体验 n8n 的功能,本机部署是最简单的方式。本教程将手把手指导你在 Windows 或 MacOS 上通过 Docker 轻松安装和运行 n8n,无需服务…

2025第十六届蓝桥杯python B组满分题解(详细)

目录 前言 A: 攻击次数 解题思路: 代码: B: 最长字符串 解题思路: 代码: C: LQ图形 解题思路: 代码: D: 最多次数 解题思路: 代码: E: A * B Problem 解题思路&…

Kafka 面试,java实战贴

面试问题列表 Kafka的ISR机制是什么?如何保证数据一致性? 如何实现Kafka的Exactly-Once语义? Kafka的Rebalance机制可能引发什么问题?如何优化? Kafka的Topic分区数如何合理设置? 如何设计Kafka的高可用跨…

linux多线(进)程编程——(9)信号量(一)

前言 在找到了共享内存存在的问题后,进程君父子着手开始解决这些问题。他们发明了一个新的神通——信号量。 信号量 信号量是一个计数器,用于管理对共享资源的访问权限。主要特点包括: (1)是一个非负整数 &#xff…

PFLM: Privacy-preserving federated learning with membership proof证明阅读

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目…

图片转base64 - 加菲工具 - 在线转换

图片转base64 - 加菲工具 先进入“加菲工具” 网 打开 https://www.orcc.top, 选择 “图片转base64”功能 选择需要转换的图片 复制 点击“复制”按钮,即可复制转换好的base64编码数据,可以直接用于img标签。

opencv 对图片的操作

对图片的操作 1.图片镜像旋转(cv2.flip())2 图像的矫正 1.图片镜像旋转(cv2.flip()) 图像的旋转是围绕一个特定点进行的,而图像的镜像旋转则是围绕坐标轴进行的。图像的镜像旋转分为水平翻转、垂直翻转、水平垂直翻转…

LabVIEW数据采集与传感系统

开发了一个基于LabVIEW的智能数据采集系统,该系统主要通过单片机与LabVIEW软件协同工作,实现对多通道低频传感器信号的有效采集、处理与显示。系统的设计旨在提高数据采集的准确性和效率,适用于各种需要高精度和低成本解决方案的工业场合。 项…

【Easylive】​​Gateway模块 bootstrap.yml 解析

【Easylive】项目常见问题解答(自用&持续更新中…) 汇总版 Gateway模块 bootstrap.yml 常规解析 该配置文件定义了 Spring Cloud Gateway 的核心配置,包括 环境配置、服务注册、动态路由规则 等。以下是逐项解析: 1. 基础配…

matlab 环形单层柱状图

matlab 环形单层柱状图 matlab 环形单层柱状图 matlab 环形单层柱状图 图片 图片 【图片来源粉丝】 我给他的思路是:直接使用风玫瑰图可以画出。 rose_bar 本次我的更新和这个有些不同!是环形柱状图,可调节细节多; 只需要函数…

文献×汽车 | 基于 ANSYS 的多级抛物线板簧系统分析

板簧系统是用于减弱或吸收动态系统中发生的应力、应变、偏转和变形等破坏性因素的机械结构。板簧系统可能对外力产生不同的响应,具体取决于其几何结构和材料特性。板簧系统的计算机辅助分析对于高精度确定系统的变形特性和结构特性至关重要。 在这项工作中&#xff…