摘要
给出了一种针对主从式动态重配置系统的软件架构技术。解决了如何使软/硬件任务协调运行、数据交互;使用户不必为硬件重配置所导致的访问地址、中断等发生改变而重新修改、编译程序等工程实践的关键问题。描述了采用FPGA实现主从式动态重配置的方式,详述了动态重配置的软件体系架构,重点给出了主从式动态重配置的流程控制设计;最后对系统重配置时间性能进行了详细分析。该技术的优点在于无需深度修改操作系统从而减少了工作量;充分利用操作系统的协调、管理硬件任务提高了FPGA的资源利用率;使用户不必为硬件重配置所导致改变更新应用程序。
This paper presents a software architecture technique for a master slave(M/S) dynamic reconfigurable system.The technique resolved how to coordinate software/hardware tasks(HW) and data interaction,and how to make the users not need to modify or rebuild code,because of reconfigured HW led to the problems of engineering in practice such as changing access address or interrupt.This article describes the mode for M/S dynamic reconfigurable system using FPGA,details the dynamic reconfiguration of software architecture,then gives the processing control for M/S dynamic reconfiguration.Finally,the time performance of system reconfiguration is analyzed in detail.The advantage of this technique is that it reduces the workload without deep modify OS,full use for the coordination and management of OS in HW to improve the utilization rate of FPGA resources,the users don′t need to update the application for the changes causeed by hardware reconfiguration.
作者
刘建军
郭秋丽
邸海涛
孟海宁
LIU Jian jun;GUO Qiu li;DI Hai tao;MENG Hai ning(Xi′an Aeronautics Computing Technique Research Institute,AVIC,Xi′an 710068,China;College of Computer Science and Engineer,Xi′an University of Technology,Xi′an 710048,China)
出处
《航空计算技术》
2018年第5期139-142,共4页
Aeronautical Computing Technique
关键词
重配置
配置流程管理
硬件任务
软件体系架构
reconfigration
configuration processing control
hardware task
software architecture