[发明专利]一种基于多FPGA的有源配电网实时仿真器内部接口设计方法有效

专利信息
申请号: 201710096627.5 申请日: 2017-02-22
公开(公告)号: CN106844256B 公开(公告)日: 2020-09-11
发明(设计)人: 王成山;王智颖;李鹏;赵金利;宋关羽 申请(专利权)人: 天津大学
主分类号: G06F13/38 分类号: G06F13/38;G06F13/32
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 杜文茹
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 fpga 有源 配电网 实时 仿真器 内部 接口 设计 方法
【权利要求书】:

1.一种基于多FPGA的有源配电网实时仿真器内部接口设计方法,其特征在于,包括如下步骤:

1)在1个以上的FPGA构成的有源配电网实时仿真器的上位机中,将待仿真的有源配电系统依据拓扑连接关系划分为N个子系统,读取各子系统元件基本参数,形成各子系统电气部分的节点导纳矩阵和控制部分的计算矩阵,设定实时仿真步长,将各子系统的相关信息分别下载到所对应的FPGA中,根据子系统之间的连接关系及数据接口,确定每个FPGA工作的全双工数据传输通道个数Mk,其中k=1,2…N,各通道发送数据个数和接收数据个数分别为和其中lk=1,2…Mk,以及每个FPGA的发送总数据个数和接收总数据个数

2)在每个FPGA中生成实时仿真器驱动时钟clk_simk、发送通道并行时钟clk_tx_pk、发送通道串行时钟clk_tx_sk、接收通道并行时钟clk_rx_pk和接收通道串行时钟clk_rx_sk,设置每个FPGA的串化系数解串系数发送数据带宽接收数据带宽和FPGA中的高速收发器与FPGA架构之间的标准数据带宽在FPGA中生成脉冲信号,对高速收发器复位,其中nk、mk、pk和qk均为整数;

3)设置仿真时刻t=0,启动仿真;

4)仿真时间向前推进一个步长,t=t+Δt;

5)各FPGA完成步骤4)所述步长的仿真计算;

6)将每个FPGA中,发送总数据个数为个,发送数据带宽为位的仿真数据,在FPGA架构中进行串化,得到标准数据带宽为A位的发送数据,经发送通道选择器分配到FPGA的不同发送通道,将各通道中的标准数据带宽为A位的发送数据以实时仿真器驱动时钟clk_simk为写时钟,写入对应的先入先出队列中,再以发送通道并行时钟clk_tx_pk为读时钟,从先入先出队列中读出,用于实现发送数据的跨时钟域转化;其中,

所述的串化,是引入串化系数在每个FPGA中,将发送总数据个数为个,发送数据带宽为位的仿真数据写入存储器中,依次重复读取每个仿真数据S次,其中,每次截取仿真数据的第到位,其中得到串化后的标准数据带宽为A位的发送数据;

所述的发送通道选择器是由Mk个存储器构成,在每个FPGA中,生成与串化后输出的标准数据带宽为A位的发送数据相对应的写地址信号addr_tx_wk,在实时仿真器驱动时钟clk_simk的每个周期内,选定采用同一发送通道发送的数据,通过写地址信号addr_tx_wk将数据写入与所述发送通道对应的存储器中,所有数据写入存储器结束后,以实时仿真器驱动时钟clk_simk为读时钟,从各存储器中读取数据,实现发送数据的多路分配;

7)将从每个FPGA的先入先出队列中读出的标准数据带宽为A位的发送数据,经FPGA中的高速收发器,转换为以发送通道串行时钟clk_tx_sk驱动的1位高速串行数据,FPGA的外部设备光电转换模块将1位高速串行数据转换为光信号,所述的光信号通过光纤进行传输;

8)每个FPGA的外部设备光电转换模块将各自接收到的光信号转换为以接收通道串行时钟clk_rx_sk驱动的1位高速串行数据,经FPGA中的高速收发器,转换为以接收通道并行时钟clk_rx_pk驱动的标准数据带宽为A位的接收数据;

9)将从每个FPGA的高速收发器得到的标准数据带宽为A位的接收数据,以接收通道并行时钟clk_rx_pk为写时钟,分别写入所述FPGA中所对应的先入先出队列中,再以实时仿真器驱动时钟clk_simk为读时钟,从先入先出队列中读出,用于实现接收数据的跨时钟域转化,将从先入先出队列中读出的标准数据带宽为A位的接收数据,经接收通道选择器拼接为完整的待接收数据,在FPGA架构中进行解串,得到接收总数据个数为个,接收数据带宽为位的供实时仿真器使用的数据;其中,

所述的解串,是引入解串系数在每个FPGA中,将接收通道选择器输出的标准数据带宽为A位的接收数据按每个数据为一组,依次写入寄存器的第到位,其中得到解串后的接收总数据个数为个,接收数据带宽为位的接收数据;

所述的接收通道选择器是由1个存储器构成,在每个FPGA中,生成与从先入先出队列中读出的标准数据带宽为A位的接收数据对应的写地址信号其中写地址信号的末尾数值与写地址信号的首端数值连续,在实时仿真器驱动时钟clk_simk的每个周期内,通过写地址信号将标准数据带宽为A位的接收数据依次写入存储器中,所有接收数据写入结束后,以实时仿真器驱动时钟clk_simk为读时钟,从存储器中按顺序读取数据,实现接收数据的多路拼接;

10)判断物理时间是否达到t,如达到t,则进入下一步,否则仿真器待机至时间t并进入下一步;

11)判断仿真时间是否达到设定的仿真终了时刻,如达到设定的仿真终了时刻,则仿真结束,否则返回步骤4)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710096627.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top