可重构技术分析及动态可重构系统设计设计应用

出处:维库电子市场网发布于:2017-11-2511:57:01

按照重构的方式,系统重构可以分为静态系统重构(StacReconfiguraon)和动态系统重构(DynamicReconfiguraon)。

1.2.1静态系统重构

静态系统重构是指目标系统的逻辑功能静态重载,只能在运行前配置的系统,如图1所示。

1.2.2动态系统重构

动态系统重构是指能在运行过程中实时配置的可重构系统,如图2所示。

对于时序变化的数字逻辑系统,其时序逻辑的发生不是通过调用芯片内不同区域、不同逻辑资源组合而成的,而是通过对具有专门缓存逻辑资源的FPGA进行局部或全局的芯片逻辑的动态重构而快速实现的。动态系统结构的FPGA具有缓存逻辑(CacheLogic),在外部逻辑的控制下,通过缓存逻辑对芯片逻辑进行全局或局部的快速修改,通过有控制重新布局布线的资源配置来加速实现系统的动态重构。就动态重构实现面积的不同,又可以分为全局重构和局部重构。

(1)全局重构。对FPGA器件或系统能且只能进行全部的重新配置。在配置过程中,计算的中间结果必须取出存放在额外的存储区,直到新的配置功能全部完为止,重构前后电路相互独立,没有关联。

过去大家普遍进行动态重构研究的FPGA主要有Xilinx公司的XC6200系列和Atmel公司的AT6000系列等。它们也是基于SRAM结构,但是SRAM的各个单元能够单独访问配置,即局部重构。它们的功能互不影响,因而具有局部重构的特征。这样做的优点显著,但也会付出增大硬件电路规模和功耗的代价。终要实现电子系统的完全实时重构,应采用结构上具有动态局部重构功能的FPGA器件,如Xilinx公司的Virtex-4系列。

FPGA局部动态可重构技术的特征就是将整体按功能或按时序分解为不同的组合,并根据实际需要,分时对芯片进行局部动态重构,以较少的硬件资源实现较大的时序系统整体功能。图3给出一种典型的FPGA局部动态可重构。由图3可以看出,在外部逻辑的控制下,可以实时动态地对芯片逻辑实现局部重构。通过控制布局、布线的资源,实现系统的动态重构。

要使FPGA有效地实现实时系统动态重构,FPGA在结构上必须满足以下要求:

(2)FPGA内部配置信息对称,记载任何时刻,任何通用的基本逻辑功能可以配置于器件的任何一个位置,运用简单模型组合去实现设汁中的复杂功能。

(1)演示验证系统的硬件组成,如图4所示。ARM处理器片内具有256KB的片上SRAM存储器、2MB容量FLAsH存储器。主要是对sPARTEN-3AN系列的FPGA进行控制,控制其调取FLASH存储器中的重构方案;FLAsH存储器的并行数据通过ARM转换成串行;ARM中自带的FLAsH存储器用来存放程序;

(2)SPARTEN3AN系列的FPGA,是基于非易失性存储的FPGA,主要作为PCI总线和ARM处理器之间的双端口;放置SpwIP核、UARTIP核、1553IP核;JTAG口;

(4)FLASH存储器容量为16M&TImes;32b,用于处理器的上电引导和存放多个用于模块级FPGA重构方案;

(5)两个PROM-XCF32P。Virtex4系列XC4-VSX55FPGA,其配置PROM为XCF32P,32Mb存储容量。利用XCF32P的设计修订(Design.Revisiorling)功能将FPGA多种配置存储为不同的修订版本,从而简化FPGA配置更改。上电时,由配置PROM的内部逻辑对设计修订版本选择输入(引脚或控制位)进行采样;

(6)两组测试线,每组4根,cl_Test[3..O]和C2-Testl[3..O]分别测试两个XCVSX55系列FPGA的重构和反馈重构结果;

(7)两通道的PROM控制信号线,C1(C2)_PROG,C1(C2)_DIN,C1(C2)_DONE,C1(C2)_INT,C1(C2)_CCLK用于实现两个XCVSX55系列FPGA的PROM方式的。由于JTAG(边界扫描)链在其中一个部件发生故障时会影响整个JTAG链的正常功能,因此多使用:PROM的方式备用;

(8)一路RS-232驱动接收器,实现和外部通信的接口;

(9)PCI总线,通过该总线实现计算机与外界交互的外部接口。

3.2.1上电复位

3.2.2初始化

主要的初始化工作有2部分,分别由ARM和FPGA完成。

(1)ARM执行的初始化工作。包括监控程序自举→监控程序执行ARM内部寄存器初始化→硬件自检→加载标志检测→(软件更新加载)→FPGA参数设定→用户软件加载及完整性正确性校验→控制权叫用户软件→用户软件初始化→用户软件运行。

(2)FPGA执行的初始化工作。主要有FPGA内部寄存器和逻辑状态的初始值、内部缓冲区数据清零依靠复位信号来完成。其中的“FPGA参数设定”由监控程序负责执行或由FPGA使用缺省参数完成。数据融合格式、输入/输出码速率等FPGA参数存储在ARM的片内FLASH中的FPGA参数区中,上电或复位时有监控软件负责加载和初始化。

3.2.3重构过程

可重构演示验证系统的结构如图4所示,当出现错误和发生故障时,由ARM处理器读取FLASH存储器中的重构方案。但是,FLASH存储器取舍众多重构方案却是受外部1553B,Spw,UART的控制。由ARM处理器更新FLASH存储器或给完成并/串转换的FPGA发出控制命令来对可重构应用单元进行操作。模拟JTAG口的FPGA与两个应用FPGA的JTAG口边界扫描链(Boundary-ScanChain),在ARM处理器的控制下,对被重构的FPGA进行重构。FPGA的主要任务是通过ARM控制器将事先存入FLASH中逻辑系统的不同功能配置信息,按用户的系统时序要求和外部控制,逐一到SRAM编程的FPGA之中,以实现系统功能的动态局部重构。在系统工作过程中,FPGA将根据不同的要求,在处理器的控制下,不断重构其逻辑功能,通过模板级重构,满足不同数字图像处理和其他逻辑运算的要求。

3.3.1Xilinx公司的Virtex-4系列FPGA

在选择器件时,必须保证器件资源留有一定余量,这样不仅可以避免布线拥挤,也便于测试修改和功能扩展。根据系统的需求和扩展性,选择Virtex-4系列FPGA。它是Xilinx公司推出的一系列实现动态局部重构的FPGA芯片,也是基于查找表的。Virtex-4系列芯片将硅片组合模块(ASMBL)架构与种类繁多的灵活功能相结合,大大提高了可编程逻辑设计能力,从而成为替代ASIC技术的强有力产品。采用Virtex-4选用Xilinx公司的Virtex-4系列产品XC4VSX55。XC4VSX55具有128列×48行阵列,55296个逻辑单元,24576个Slice,分布式RAM384KB,512个XtremeSlice),320个18KB块RAM,块RAM存储容量5760KB,8个DCM,4个相位匹配时钟分频器(PMCD),13个I/O组,用户I/O数640个。根据目前已有的算法,其性能和资源可以较好地满足图像匹配算法和目标识别算法对硬件资源(逻辑门数、RAM大小、乘法加法器等)的需求。Virtex-4硬IP核块的庞大阵列包括PC处理器(带有新型APU接口)、三态以太网MAC,622Mb/s到6.5Gb/s串行收发器、专用DSPS1ice、高速时钟管理电路和源同步接口块。

3.3.2Virtex-4系列FPGA在该系统中的配置模式

Virtex-4器件的配置方法是用串行从模式、串行主模式、SelectMAP从模式、SelectMAP主模式、边界扫描模式(JTAG)之一将比特流载入内部配置存储器的:在该系统中采用可重构应用单元的FPGA配置模式有两种:

(1)JTAG方式(边界扫描方式)

通过SPARTEN-3AN系列中FPGA提供的外部逻辑驱动JTAG专用引脚与同样4个JTAG引脚的两个应用FPGA及配置它们的PRROM串联起来,形成边界扫描链(Boundary-ScanChain)将配置数据到FPGA中。在这种模式下,数据以每TCK一位的速度加载,如图5所示。

JTAG在线编程的特征也改变了传统生产流程,将以前先对芯片进行预编程再装到板上的工艺简化为先固定器件到电路板上,再用JTAG口进行编程。Xilinx的Virtex-4系列支持在一个边界扫描(JTAG)链中配置多个FPGA,每次,只配置链中的1个FPGA,大大降低了实现难度。

(2)PROM配置模式,是由SPARTEN3AN系列FPGA为每一个Virtex-4系列FPGA配置一组PROM控制线实现FPGA的。SPARTEN3AN系列FPGA和可重构应用单元的每一个virtex-4系列FPGA之间分别有一组PROM的控制线,每组都包括DIN(配置数据输入)、CCLK(配置时钟)、DONE(FP-GA配置完成)、PROG(触发重配置)、INT(配置初始化)5个信号,通过这些信号将配置数据到Virtex-4系列FPGA中去。两种方式互补,在边界扫描链发生断裂影响到整个链的功能时,可以使用PROM模式替补,提高了重构过程的可靠性。

基于SRAM的FPGA的问世标志着现代可重构技术的开端,并极大地推动了其发展。可编程FPGA可以根据不同算法设计合理的硬件结构,以达到提高执行效率的目的。动态可重构FPGA可以在程序运行中动态完成FPGA的不同配置电路功能,在不同时段执行不同的算法,实现了虚拟硬件可重构计算技术。这里提出的通过微处理器加FPGA结合串行菊花链实现可重构的方式,实现了动态可重构FPGA结构设计的一种应用。另外,该验证演示了系统中可重构控制器还可以结构模块化,能够工程化应用于其他设计中,具有灵活及可移植性强的优点。

THE END
1.新型电力系统下的构网技术应用新型电力系统下的构网技术应用 摘要:将构网型技术与电力电子装备技术相结合,充分释放构网型技术的优势,是新型电力系统背景下的发展趋势。典型的构网型装备包括:构网型SVG、静止同步调相机、构网型储能、构网型柔直等。 海量行业干货每日更新: (能源日参) (转自:能源日参)...https://finance.sina.cn/esg/2024-11-23/detail-incxanvh9844418.d.html
2.新型电力系统下的构网技术应用电力系统新浪财经摘要:将构网型技术与电力电子装备技术相结合,充分释放构网型技术的优势,是新型电力系统背景下的发展趋势。典型的构网型装备包括:构网型SVG、静止同步调相机、构网型储能、构网型柔直等。 海量行业干货每日更新: (能源日参) (转自:能源日参) 新浪财经ESG评级中心简介 ...http://finance.sina.com.cn/esg/2024-11-23/doc-incxanvh9844418.shtml
3.中国知识工程产业发展趋势及投资前景展望报告20252031版知识库第一节 知识表示概述 7 一、表示学习的基本概念7 二、表示学习的理论基础9 三、知识表示学习的典型应用10 四、知识表示学习的主要优点11 第二节 知识表示学习的主要方法 12 一、距离模型12 二、单层神经网络模型13 三、能量模型14 四、双线性模型14 https://www.163.com/dy/article/JHBVDJDB05567E3Q.html
4.光接入网技术基础(二)有3种自愈技术:线路保护倒换、ADM自愈环和DXC网状自愈网。前两种是保护型策略,后一种是恢复型策略。要理解自愈技术,首先要明确界定再生段、复用段和通道。 2)线路保护倒换 基本原理:当出现故障时,业务由工作通道倒换到保护通道。 类型:线路保护倒换有1+1和1:N两种方式。 https://www.gdsjxjy.com/courses/gdxxw/TXZY20130100102/inchen/html/lecture.html
5.自考大专00896电子商务概论复习知识点复习资料第一章 电子商务概述 第一节 电子商务的定义 1. 包含电子和商务两个方面。 电子商务是指以信息网络技术为手段,以商品交换为中心的商务活动,是现代电子技术和商务活动结合的产物。 2. 国际组织对电子商务的解释。 联合国贸发组织(UNCTAD)的定义:电子商务是发生在开放网络上的包含企业之间,企业和消费者之间的商业交...http://www.mdgs-edu.com/fxzl/1692.html
6.华为智能组串式构网型储能系统成功通过技术鉴定在鉴定会上,中国电机工程学会理事长、中国工程院院士舒印彪表示,华为数字能源研发的智能组串式构网型储能系统,运用独特的架构,通过多场景应用和权威机构的大量测试,验证了构网型储能对电力系统的支撑保障能力,为构网型技术发展做出了重要的、具有独创性的贡献。他认为,新型电力系统建设过程中,技术、装备和标准要一体化...http://www.xinhuanet.com/info/20240731/e2eaeeb1c6724b84b28f6ec31ae1dc23/c.html
1.网工新手必看:用拓扑设计让网络跑得更快更安全!小型企业可能适合星型拓扑,中心设备负责所有通信,简单高效;而大规模网络中,网状拓扑更具冗余性,能确保网络的稳定性。 做好负载均衡 避免单点过载。通过合理分配流量,确保网络资源被高效利用,不会因为一台设备过于繁忙导致“堵车”。 加强冗余设计 冗余是一种备份方案。如果某条线路或设备发生故障,备用路径会迅速接管,...https://blog.csdn.net/funnetxia/article/details/143922749
2....设计让网络跑得更快更安全!超有趣夏老师的技术博客小型企业可能适合星型拓扑,中心设备负责所有通信,简单高效;而大规模网络中,网状拓扑更具冗余性,能确保网络的稳定性。 做好负载均衡 避免单点过载。通过合理分配流量,确保网络资源被高效利用,不会因为一台设备过于繁忙导致“堵车”。 加强冗余设计 冗余是一种备份方案。如果某条线路或设备发生故障,备用路径会迅速接管,...https://blog.51cto.com/u_17067842/12607865
3.水利计算机应用现状分析论文(通用12篇)但在相对偏远、条件较差的水利基层单位,计算机的应用还是刚刚起步,连接互联网的时间短,技术力量薄弱,缺乏专业人员,根本无法享受现代化科技的成果,随着时代的进步,差距越来越大。 二、水利计算机应用的前景思考 分析现状产生的原因,自然有其深层次的内涵,社会发展阶段的局限性、经济体制改革的复杂性、眼前利益与长远发展...https://www.wenshubang.com/jisuanjiyingyonglunwen/785581.html
4.思科网络技术学院教程(第6版):网络简介思科网络技术学院项目是Cisco公司在全球范围推出的一个主要面向初级网络工程技术人员的培训项目,旨在让更多的年轻人学习先进的网络技术知识,为互联网时代做好准备。 本书是思科网络技术学院网络简介课程的配套教材,由思科讲师编写。本书侧重于实际应用,同时让读者获得必要的技能和经验,从而能够设计、安装、运营和维护中小型...https://www.epubit.com/bookDetails?id=N15003
5.技术标准高等学校数字校园建设规范(试行)5.1概述 高等学校数字校园信息化基础设施是承载数字校园的基础和物理形式,一般包括校园网络、数据中心、校园卡、信息化教学环境、信息化育人环境、虚拟空间环境等,基础设施为各类信息化应用提供技术、设备和物理环境支持,是数字校园的基础。基础设施建设的总体要求是: ...https://nsio.tjufe.edu.cn/info/1064/1149.htm
6.网络安全全景视角下的新一代企业安全框架概述大数据、物联网、云计算等技术的应用改变了传统身份管理和使用模式,传统身份管理无法满足数字化身份管理需求。本工程立足于信息化和网络安全双基础设施的定位,构建基于属性的身份管理与访问控制体系,全面纳管数字化身份,为网络安全与业务运营奠定基础,保障业务运营。 https://www.secrss.com/articles/19016
7.大型网站技术架构(豆瓣)《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。 《大型网站技术架构:核心原理与...https://book.douban.com/subject/25723064/
8.网络设计方案(通用15篇)考虑到以上的技术需求,采用ITEM的无线覆盖解决方案,所选用的电信级设备提供了高速移动和快速漫游切换的能力,满足了室内外大规模无线组网的需求。ITEM 无线局域网作为多业务平台,具有自我组织、自动配置、性能自动调节、链路自动修复等特性,支持覆盖均衡和冗余备份功能,为各种无线覆盖提供了稳定可靠的平台。 https://www.ruiwen.com/shejifangan/8180085.html
9.时伯年:新型电力系统下的构网型技术很荣幸参加今天的研讨会,能够有机会跟大家分享我们公司在构网型技术这个电力电子设备上的应用、理解和认识。 构网型技术的应用背景,实际是结合了目前的新型电力系统。这个新型电力系统又在国家提出的“双碳”目标之下,风电、光伏等新能源正在飞速发展。从原来以同步发电机为主导的电力系统,风、光逐渐变成了主力电源的新...https://www.mhcm.net/cms/show-144338.html
10.构网型变流器技术的发展现状与趋势研究目前,构网型变流系统主要包括构网型直流、构网型储能、构网型静止无功补偿发生器、构网型调相机、构网型风机、构网型光伏等。柔直、风机、光伏、储能均有逆变器,理论上都可以采用构网型技术,但是由于构网型技术需要相对稳定的能源作为支撑等原因,各自发挥的作用具有模型差异。例如构网型光伏仅有微量的电容储能,只...https://www.fx361.com/page/2022/0928/13771520.shtml
11.构网型逆变器技术综述.docx通过对构网型逆变器的仿真实验,可以验证其设计的有效性和可靠性。在仿真实验中,可以通过调节开关动作的频率和相位来观察输出波形的变化情况,同时也可以通过改变负载来测试逆变器的动态响应速度和鲁棒性。在仿真实验中,还可以将多个构网型逆变器并联或串联起来,以实现更高效的电能转换和应用。 在相关技术方面,构网型逆...https://m.renrendoc.com/paper/298790469.html
12.全面解读跟网型与构网型储能:技术对比与未来趋势构网型储能作为新兴技术,行业仍处于探索的阶段,存在技术门槛高、成本较高以及缺乏统一标准等挑战。但构网型储能技术是支撑新型电力系统建设的刚需,应对“双高”电网(高比例清洁能源、高比例电力电子装置)带来的发电随机性、波动性、低惯量、离散化等挑战,需要构网型技术来实现频率稳定、电压稳定和功角稳定的支撑。未来...https://www.hoenergypower.cn/news/chnology-comparison-and-future-trends-493.html