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

FT-C55LP主机接口设计及系统级验证

作 者: 杨国庆
导 师: 孙永节
学 校: 国防科学技术大学
专 业: 软件工程
关键词: 数字信号处理器 体系结构 指令系统设计 流水线 主机接口 系统级验证
分类号: TP334.7
类 型: 硕士论文
年 份: 2009年
下 载: 22次
引 用: 0次
阅 读: 论文下载
 

内容摘要


FT-C55LP是一款高性能、低功耗16位定点可编程数字信号处理器。采用先进的超哈佛结构(一条程序存储器总线、5条数据存储器总线和6条地址总线)和12级的深度流水线技术,内核中设计了双乘累加器(MAC)和双算术运算单元(ALU),支持2条指令的并行处理,芯片内部集成了大容量的存储器和丰富的外设,特别适合便携式产品的应用。本人有幸参与了该处理器的研发工作,承担并完成了两部分研究工作,一是FT-C55LP主机接口的设计与验证;二是基于该主机接口的系统级验证平台的设计和系统级验证。本文首先对FT-C55LP的体系结构、指令系统、流水线、数据流单元、地址产生单元及程序控制单元等进行了分析和研究,为设计基于主机接口的系统级验证平台,有效进行系统级验证奠定了基础。分析研究了目前国际上几大主要厂商DSP产品中主机接口的特点,根据FT-C55LP的需求,设计实现了其主机接口——EHPI。该接口为一16位的增强型主机接口,外部主机通过它可以直接访问FT-C55LP的内部RAM。为方便与各种不同种类的主机进行对接,EHPI提供复用和非复用两种模式来传输数据和地址,复用模式提供一条总线传输地址和数据,而非复用模式提供分开的地址之和数据总线。论文给出了该主机接口详细设计及全面的逻辑验证。对于高性能微处理器的设计而言,验证是一项极具挑战性的工作,尤其是系统级验证。开发一个高效、易用的系统级验证平台,对系统级验证的成功起着至关重要的作用。作者设计了一个基于EHPI的验证测试平台,用于FT-C55LP的系统级验证。该平台由平台的核心部分和一些辅助工具组成。平台核心包括EHPI接口协议模型和初始化模型、存储器模型和中断模型等。辅助工具包括格式转换工具、自动结果比较程序等。利用该验证平台,用户可以方便地运行测试向量,并进行模拟结果的正确性判断。利用该平台对FT-C55LP处理器进行了系统级验证。包括:初始化测试,指令系统的测试,已有测试向量的测试等等。通过对验证结果的分析,修改设计再验证,反复迭代使设计达到要求的功能。

全文目录


摘要  11-12
ABSTRACT  12-14
第一章 引言  14-21
  1.1 课题研究背景及意义  14
  1.2 课题相关研究  14-19
    1.2.1 数字信号处理器概述  14-16
    1.2.2 DSP芯片中主机接口的发展及应用  16-18
    1.2.3 DSP系统级验证概述  18-19
  1.3 本文主要研究工作  19-20
  1.4 论文组织结构  20-21
第二章 FT-C55LP的体系结构概述  21-39
  2.1 指令系统概述  21-26
    2.1.1 FT-C55LP的指令集  21-22
    2.1.2 指令分类  22-23
    2.1.3 寻址模式  23-26
  2.2 FT-C55LP DSP的总体架构  26-35
    2.2.1 FT-C55LP的超哈佛总线结构  27-28
    2.2.2 FT-C55LP存储结构  28-29
    2.2.3 FT-C55LP的CPU结构  29-34
    2.2.4 FT-C55LP片内外设  34-35
  2.3 FT-C55LP流水线结构和功能  35-38
    2.3.1 FT-C55LP的流水线结构  35-36
    2.3.2 FT-C55LP对支持并行指令的流水线结构  36-37
    2.3.3 流水线保护  37-38
  2.4 本章小结  38-39
第三章 增强型主机接口(EHPI)的设计与实现  39-66
  3.1 主机接口的基本功能概述  39-41
    3.1.1 8位主机接口功能与结构概述  39-40
    3.1.2 增强型主机接口的功能概述  40-41
  3.2 增强型主机接口总体设计  41-53
    3.2.1 增强型主机接口总体结构设计  41-42
    3.2.2 EHPI与主机的接口功能的设计  42
    3.2.3 EHPI复用DMA控制器通道的功能设计  42-46
    3.2.4 EHPI可访问存储器的说明  46-47
    3.2.5 EHPI内部寄存器的功能设计  47
    3.2.6 EHPI复位加载与中断功能的设计实现  47-50
    3.2.7 模块划分与模块接口信号的定义  50-53
  3.3 EHPI的模块设计与实现  53-62
    3.3.1 H HPI模块的设计  53-56
    3.3.2 H DMA模块设计  56-61
    3.3.3 H HPIC模块的设计  61-62
  3.4 EHPI的功能验证  62-65
    3.4.1 复位过程的验证  62
    3.4.2 主机非自增模式下读写过程的验证  62-63
    3.4.3 主机连续自增模式读写过程的验证  63-64
    3.4.4 主机和DSP之间互相发送中断请求的验证  64-65
  3.5 本章小结  65-66
第四章 FT-C55LP验证的策略与验证平台的设计  66-81
  4.1 系统级验证概述  66
  4.2 FT-C55LP的验证策略  66-71
    4.2.1 测试向量规划  66-68
    4.2.2 验证平台策略  68-69
    4.2.3 激励产生和结果分析策略  69-70
    4.2.4 验证环境的建立  70-71
  4.3 基于EHPI的验证平台的实现  71-78
    4.3.1 测试模型功能分析  71-72
    4.3.2 测试平台核心部分设计  72-74
    4.3.3 外围模型的设计  74-77
    4.3.4 辅助工具  77-78
  4.4 CPU核的验证流程  78-80
  4.5 本章小结  80-81
第五章 FT-C55LP的系统级验证  81-90
  5.1 FT-C55LP系统级验证方案  81-83
    5.1.1 指令系统的验证  81-82
    5.1.2 存储器访问的验证  82
    5.1.3 外设的验证  82-83
    5.1.4 典型测试程序的验证  83
  5.2 初始化测试  83-85
  5.3 指令系统的验证  85-87
  5.4 典型应用程序的验证结果及评价  87-89
  5.5 本章小结  89-90
第六章 结束语  90-92
  6.1 课题工作总结  90
  6.2 未来工作展望  90-92
致谢  92-93
参考文献  93-96
作者在学期间取得的学术成果  96-97
附录A DMA的全局控制寄存器  97

相似论文

  1. 面向SMDA的服务建模方法及工具实现,TP311.52
  2. 基于WEB的仿真互操作性测试工具研究,TP391.9
  3. 处理器TI DSP VC33虚拟核的设计与实现,TP332
  4. 基于DSP的永磁同步交流伺服电机控制系统研究,TM383.42
  5. 软件可信性增长测试用例生成方法的研究,TP311.53
  6. NBZC公司生产计划系统优化设计,F426.4
  7. 低损耗有源电力滤波器控制器设计,TN713.8
  8. 基于信誉度的云环境下资源管理的研究,TP315
  9. PSTN多信令点半实物仿真系统的设计与实现,TP391.9
  10. 银行客户关系管理信息系统的设计与实现,TP311.52
  11. 面向混合流水线的任务智能调度系统的研究与实现,TH186
  12. 基于ASP的中学物理网络教学平台的设计与实现,G633.7
  13. 抗内部存储单元失效的32位微处理器的研究与实现,TP333
  14. 高效能嵌入式处理器IP核,TP332
  15. 伺服压力机上位机控制及工艺规划软件的研究,TP273
  16. 自主水下航行器组合导航算法研究与系统实现,U666.1
  17. 基于MIPS无线通讯设备驱动实现技术,TP368.1
  18. 基于DSP和CPLD的运动控制卡设计与实现,TP273
  19. 基于Struts体系结构的在线考试系统的设计与实现,TP311.52
  20. 基于TOC的混合流水线调度方法,F273
  21. 基于DM6467 DSP处理器的多通道H.264视频编码软件设计,TN919.81

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 外部设备 > 接口装置、插件
© 2012 www.xueweilunwen.com