学位论文 > 优秀研究生学位论文题录展示

FPGA远程动态重构系统的设计与实现

作 者: 刘博
导 师: 余隽
学 校: 大连理工大学
专 业: 物理电子学
关键词: FPGA 可重构技术 IRL设计理念 远程实时更新升级 内建自测试
分类号: TN791
类 型: 硕士论文
年 份: 2011年
下 载: 65次
引 用: 0次
阅 读: 论文下载
 

内容摘要


进入21世纪,FPGA (Field Programmable Gate Array,现场可编程门阵列)技术发展迅猛,已经在自动机器人、卫星和智能家电等应用领域发挥了关键作用。将FPGA动态重构技术和互联网技术相结合,可以使电子设备具有硬件自主修复和远程实时更新升级的能力,从而大幅提高系统的可靠性和安全性,因此基于FPGA的远程动态重构系统已成为近年来FPGA领域的一个研究热点。本文应用Mentor公司和Xilinx公司的多种软件工具,研究了基于FPGA的远程动态重构技术并完成了相关系统的设计与实现。首先根据IRL (Internet Reconfigurable Logic,互联网可重配置逻辑)设计理念设计了一种FPGA远程动态重构系统,使系统具有远程实时更新升级的能力。采用网络通信技术,远程主机端中的更新文件可以通过以太网传送到本系统中,并应用全局动态重构技术对FPGA终端系统进行重新配置。其次,为了验证上述系统方案的可行性,结合可重构技术的两个主要用途——功能转换和硬件容错,应用HDL语言设计了FPGA远程动态重构系统的密码算法和存储器内建自测试两大功能模块。将密钥固化在FPGA芯片内部的块RAM中,并应用局部动态重构技术进行DES密码算法的加解密功能转换;插入内建自测试电路检测FPGA芯片内部存储器的故障,若有故障,则应用局部动态重构技术将故障模块替换为无故障模块。最终在XUP Virtex-ⅡPro硬件平台上实现了本系统并进行了远程动态重构试验,证明了系统的可行性和优越性,整个远程动态重构过程中FPGA系统可以不断电正常工作,达到了远程实时更新升级的目的。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-12
  1.1 课题背景  8-9
  1.2 课题来源与意义  9-10
  1.3 本论文的主要工作  10
  1.4 论文的章节安排  10-12
2 FPGA可重构技术  12-24
  2.1 FPGA概述  12-15
    2.1.1 FPGA的编程工艺  12-13
    2.1.2 FPGA的基本结构  13-15
  2.2 FPGA可重构技术的分类  15-16
    2.2.1 按重构时间分类  15
    2.2.2 按重构面积分类  15-16
    2.2.3 按重构单元粒度分类  16
  2.3 IRL设计理念  16-18
    2.3.1 IRL基本概念  16-17
    2.3.2 IRL系统的基本结构  17-18
  2.4 开发工具介绍  18-21
    2.4.1 硬件开发平台  18-20
    2.4.2 软件设计工具  20-21
  2.5 远程动态重构系统的设计与实现流程  21-24
    2.5.1 顶层模块设计  22
    2.5.2 处理器子系统设计  22
    2.5.3 逻辑子模块设计  22
    2.5.4 综合实现设计并生成配置文件  22-24
3 FPGA远程动态重构系统的设计  24-44
  3.1 系统的整体框架结构  24-25
  3.2 系统的硬件设计  25-30
    3.2.1 处理器子系统结构  25-28
    3.2.2 系统的配置方式  28-30
  3.3 系统的软件设计  30-39
    3.3.1 引导加载程序设计  31-32
    3.3.2 嵌入式操作系统内核程序设计  32-34
    3.3.3 网络通信程序设计  34-38
    3.3.4 重构功能程序设计  38-39
  3.4 系统的网页界面设计  39-44
    3.4.1 网页文件设计  39-42
    3.4.2 存储器文件系统  42-44
4 FPGA远程动态重构系统的实现  44-65
  4.1 密码算法  44-51
    4.1.1 密码算法基本概念  44-45
    4.1.2 DES密码算法设计  45-49
    4.1.3 DES密码算法IP核设计  49-51
  4.2 存储器内建自测试  51-58
    4.2.1 内建自测试基本原理  52-53
    4.2.2 存储器内建自测试设计  53-56
    4.2.3 端口信号控制模块设计  56-58
  4.3 综合实现设计并生成配置文件  58-60
    4.3.1 电路模块综合  58-59
    4.3.2 PlanAhead实现  59-60
    4.3.3 配置文件的融合与转化  60
  4.4 结果与分析  60-65
    4.4.1 实验过程与现象  60-63
    4.4.2 重构时间的测量  63-65
结论  65-66
参考文献  66-69
攻读硕士学位期间发表学术论文情况  69-70
致谢  70-71

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  7. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  8. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  9. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  10. 基于FPGA的高速图像预处理技术的研究,TP391.41
  11. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  12. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  13. 基于Nios的串行总线分析仪研制,TP274
  14. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
  15. PXI高性能数字I/O模块研制,TP274
  16. LXI计数器研制,TP274
  17. 基于FPGA的高速实时数据采集系统,TP274.2
  18. 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
  19. 温压炸药爆炸温度场存储测试技术研究,TQ560.7
  20. 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
  21. FPGA系统远程安全升级的设计与实现,TP309

中图分类: > 工业技术 > 无线电电子学、电信技术 > 基本电子电路 > 数字电路 > 逻辑电路
© 2012 www.xueweilunwen.com