基于FPGA的可重配置片上系统

基于FPGA的可重配置片上系统

论文摘要

随着半导体制造工艺的进步,ASIC芯片开发的费用迅速增长,面市时间要求日益紧迫,用户对产品设计的灵活性也提出越来越高的要求,导致ASIC芯片的设计越来越困难。近些年来,可重配置硬件由于灵活性和费用低等优点表现出了明显强于ASIC的发展势头。但可重配置硬件固有的弱点如功耗高、速度慢、资源冗余等使其在面对复杂功能设计时还是不能够达到要求,因此人们开始考虑通过技术上的融合在ASIC与可重配置硬件之间寻找一条中间道路——可编程片上系统SOPC。SOPC不仅可以降低开发SOC芯片的风险,缩短上市时间,而且其可重构的灵活能力提供了将同一芯片用到不同应用中去的机会,尤其适用于不断变化和发展标准的产品开发中,例如通讯和网络芯片产品等。动态可重构是指在系统运行过程中可重配置部分能够被重复配置,在不同的时刻完成不同的功能。和静态可重构相比,动态可重构可以更充分的利用可重配置硬件。动态可重构技术是国际上研究的热点,尤其是在可重配置计算方面。该技术在理论上已经有了很大发展,但是目前仍然存在很多不足。FPGA组未来的发展方向之一是做支持动态可重配置的SOPC硬件。这是一项浩大的工程,本文所做的工作是其中的一部分。本文工作共包含两个部分:第一个部分集中在通用SOPC硬件平台的设计;第二部分是针对特定应用的动态可重构硬件平台设计。本文的创新点如下:1.本文参考已有SOPC硬件平台,并考虑动态可重配置的要求,提出了一个新的SOPC硬件平台,该平台由CPU、多个FPGAIP核、片上存储器、系统互连、配置用硬件等组成,FPGA IP核通过可编程的系统互连资源与片上存储器连接。为了支持硬件平台的设计,进一步提炼出了面临的问题及解决方案。2.考虑针对特定应用设计优化的可重配置硬件平台。应用选取为JPEG2000及MPEG-4静态纹理图像压缩标准中所需的小波变换。提出了可重构的二维一级小波变换硬件平台,整体结构采用流水操作,数据分组输入,行列变换之间无需存储器。结果显示该硬件平台是一种高效高速的结构。3.在分组输入数据的方式下进行行方向小波变换时,不同组的运算在时间上是串行的,且所需的运算是不同的。行方向小波变换采用动态可重配置的思想,硬件设计用可重构硬件实现,在系统运行时切换多路选择器从而实现不同组对应的运算,在不影响速度的同时节省了系统的面积。

论文目录

  • 目录
  • 图表目录
  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 研究背景
  • 1.2 论文章节安排
  • 第2章 SOPC硬件平台及设计流程
  • 2.1 初步硬件平台的设计
  • 2.1.1 现有硬件平台
  • 2.1.2 硬件平台正向设计
  • 2.2 设计流程
  • 2.2.1 流片前验证的问题
  • 2.2.2 软硬件协同设计问题
  • 2.2.3 硬件设计与应用要求的关系
  • 2.2.4 现有设计流程
  • 2.2.5 提出的片上可重构系统设计流程
  • 2.3 总结
  • 第3章 动态可重构技术研究
  • 3.1 动态可重构的定义
  • 3.2 动态可重构技术的发展历程
  • 3.3 动态可重构技术包含的问题
  • 3.4 动态可重构技术的硬件支持
  • 3.5 应用到硬件平台上的映射
  • 3.5.1 应用的纯硬件映射
  • 3.5.2 应用的软硬件协同映射
  • 3.6 软硬件任务的统一管理
  • 3.7 总结
  • 第4章 小波变换的原理
  • 4.1 研究背景
  • 4.2 小波变换的基本原理
  • 4.2.1 图像压缩的基础知识
  • 4.2.2 小波变换的数学基础
  • 4.2.3 小波变换的滤波器实现
  • 4.3 小波变换的提升算法
  • 4.3.1 提升方式小波变换的数学描述
  • 4.3.2 提升公式的数据相关图
  • 4.3.3 边界延拓
  • 4.4 已有的一维小波变换的硬件结构
  • 4.4.1 流水线结构
  • 4.4.2 折叠结构
  • 4.4.3 flipping结构
  • 第5章 二维一级小波变换硬件平台
  • 5.1 已有的二维硬件结构
  • 5.1.1 可分离的二维小波变换
  • 5.1.2 可分离二维小波变换的硬件结构分类
  • 5.1.3 基于行的二维小波变换硬件结构
  • 5.2 提出的二维一级小波变换的硬件结构
  • 5.2.1 数据流
  • 5.2.2 列变换模块设计
  • 5.2.3 片上存储器设计
  • 5.2.4 行变换模块设计
  • 5.2.5 尺度变换模块设计
  • 5.2.6 加法器和乘法器的实现
  • 5.2.7 数据宽度的确定
  • 5.2.8 仿真结果
  • 5.3 总结
  • 第6章 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 参考文献
  • 致谢
  • 附录 攻读博士期间科研工作
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于FPGA的可重配置片上系统
    下载Doc文档

    猜你喜欢