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

面向图像处理的可配置处理器设计与实现

作 者: 谭星亮
导 师: 吴顺华
学 校: 天津大学
专 业: 微电子学与固体电子学
关键词: 可配置处理器 图像处理 传输触发架构 SoC
分类号: TN47
类 型: 硕士论文
年 份: 2010年
下 载: 22次
引 用: 0次
阅 读: 论文下载
 

内容摘要


可配置处理器可以针对具体应用做出配置,得到不同运算性能的硬件电路,并且具有可编程性,在SoC设计中,用可配置处理器完成数据密集型的运算任务时,比通用微处理器具有更强的计算能力,比ASIC(Application Specific Integrated Circuit)具有更大的灵活性,可加快开发周期。本论文设计了一个面向图像处理的可配置处理器模板——T*Core,该处理器是根据传输触发架构(TTA,Transport-Triggered Architecture)设计。使用时,根据特定图像处理的应用,配置相关参数就可生成一款具体的T*Core处理器硬件电路。本论文对图像处理中几种基本的算法进行了分析,包括图像增强常用的卷积滤波和中值滤波算法,图像压缩常用的离散余弦变换,以及图像的缩放算法,并总结出这些算法的特点,为T*Core处理器功能单元的定制提供依据。本论文对T*Core处理器的设计进行了详细说明,包括T*Core内部结构、指令格式与流水线、数据通路的构成、各个功能单元的设计、立即数存放机制,以及T*Core内部资源的编址等。功能单元作为T*Core处理中的核心运算组件,直接影响着处理器计算性能,其结构根据图像处理算法的特点来设计,如带排序功能的加减法功能单元、浮点乘累加功能单元、带二维寻址功能的存储器访问功能单元以及无延时跳转控制功能单元,都将提升图像处理程序运行的速度。硬件验证时,本论文采用C*Core C310作为主处理器,T*Core作为从处理器搭建了一个硬件SoC验证平台,系统工作主频为30MHz,图像处理的结果最终显示在QVGA屏幕上,结果说明T*Core能正确地完成图像处理的功能。并将T*Core可配置处理器与通用型微处理器C*Core C310和ARM926EJ进行速度对比,结果说明在完成同等计算量的任务时,T*Core执行速度比通用微处理器要高出很多。

全文目录


摘要  3-4
ABSTRACT  4-8
第一章 绪论  8-12
  1.1 课题研究背景与意义  8-10
  1.2 可配置处理器的发展现状  10
  1.3 本论文组织结构  10-12
第二章 图像处理基本算法及其对可配置处理器的要求  12-30
  2.1 传输触发架构可配置处理器  12-17
    2.1.1 传统处理器架构  12-13
    2.1.2 传输触发架构处理器  13-16
    2.1.3 传输触发架构处理器的可配置性  16-17
  2.2 图像处理基本算法  17-26
    2.2.1 卷积滤波  17-19
    2.2.2 中值滤波  19-21
    2.2.3 离散余弦变换  21-24
    2.2.4 图像缩放  24-26
  2.3 图像处理基本算法的特点及其对可配置处理器的要求  26-29
    2.3.1 乘累加运算  26
    2.3.2 加减法并行运算  26-27
    2.3.3 排序运算  27
    2.3.4 浮点运算  27-28
    2.3.5 取浮点数小数部分  28
    2.3.6 存储器寻址方式  28-29
  2.4 图像处理对硬件要求  29-30
第三章 面向图像处理的可配置处理器设计  30-69
  3.1 T*Core 处理器总体架构设计  30-36
    3.1.1 T*Core处理器内部结构  30-32
    3.1.2 T*Core处理器指令格式  32-33
    3.1.3 T*Core处理器流水线  33-36
  3.2 T*Core数据通路设计  36-40
    3.2.1 数据流通过程  36-37
    3.2.2 Input Socket设计  37-38
    3.2.3 Output Socket设计  38-39
    3.2.4 总线数据连通  39-40
  3.3 T*Core处理器功能单元设计  40-60
    3.3.1 整数加减法功能单元设计  41-45
    3.3.2 基本算术逻辑运算功能单元设计  45-46
    3.3.3 浮点运算功能单元设计  46-54
    3.3.4 存储器访问功能单元设计  54-58
    3.3.5 无延时跳转控制功能单元设计  58-60
    3.3.6 通用寄存器  60
  3.4 立即数机制  60-63
    3.4.1 短立即数  60-61
    3.4.2 长立即数  61-63
  3.5 T*Core处理器与外部交互寄存器  63-65
    3.5.1 控制寄存器CTRL_REG  63-64
    3.5.2 PC初始化寄存器PC_INIT  64
    3.5.3 调试观察寄存器  64-65
  3.6 T*Core在SoC系统中的编址  65-69
    3.6.1 交互寄存器编址  65-66
    3.6.2 指令存储器编址  66-67
    3.6.3 数据存储器编址  67-69
第四章 T*Core处理器验证与硬件实现  69-86
  4.1 T*Core处理器配置与仿真、综合  70-75
    4.1.1 面向图像处理的T*Core处理器配置  70-71
    4.1.2 T*Core处理器仿真平台搭建  71-74
    4.1.3 T*Core处理器逻辑综合  74-75
  4.2 SoC硬件平台搭建  75-80
    4.2.1 SoC平台总体架构  75-77
    4.2.2 C*Core对T*Core的访问  77-78
    4.2.3 QVGA时序控制  78-80
  4.3 图像处理算法在SoC平台上验证  80-86
    4.3.1 卷积滤波验证  80-82
    4.3.2 中值滤波验证  82-84
    4.3.3 离散余弦变换验证  84
    4.3.4 图像缩放验证  84-86
第五章 总结与展望  86-89
  5.1 总结  86-87
  5.2 展望  87-89
参考文献  89-92
参加科研情况说明  92-93
致谢  93

相似论文

  1. 基于CCD图像传感器的温度测量技术研究,TH811
  2. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 机械臂视觉伺服系统的研究,TP242.6
  5. 数字图像处理在集装箱检测中的应用研究,TP274.4
  6. 基于视觉的番木瓜外观品质检测技术研究,S667.9
  7. 基于机器视觉的光纤几何参数检测研究,TN253
  8. 羊绒与羊毛纤维鉴别系统的研究,TS101.921
  9. 基于图像处理技术的两相流动特性描述,TP391.41
  10. 基于VHDL/FPGA的嵌入式UART的设计及FPGA验证,TN47
  11. 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
  12. 群控电梯客流密度实时识别技术研究,TP391.41
  13. 基于神经树的人脸识别方法研究,TP391.41
  14. 沉积物岩心灰度图像处理技术及其在东海内陆架高分辨沉积记录中的应用,P736.21
  15. 车载路面裂缝检测图像处理系统的设计与实现,TP391.41
  16. 基于3G网络的智能交通视频监控系统的设计与实现,TP391.41
  17. 图像信息处理机的图像处理方法研究,TP391.41
  18. 基于回归的图像超分辨率重建技术研究,TP391.41
  19. 基于数字图像处理技术的介质阻挡放电均匀性评价研究,TP391.41
  20. 基于直线电机的机器视觉高速定位系统,TM33
  21. 基于RSA和Eflash的安全SOC设计,TN47

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 大规模集成电路、超大规模集成电路
© 2012 www.xueweilunwen.com