X微处理器调试结构的设计及实现

X微处理器调试结构的设计及实现

论文摘要

随着半导体工艺水平的提高,芯片的规模及复杂度异常庞大,其内部节点的机械可探测性大大降低,甚至不可能。这使得调试及测试的难度也大大增强,因此必须在设计中增加可调试性设计。 本课题在深入研究了X微处理器在系统级、指令级、硬件结构级等不同层次上对调试的需求基础上,结合其结构上的特点,提出了一整套X微处理器的可调试性设计方案。该方案在尽量少的增加调试硬件代价的前提下,提供了很强的调试能力,很好的满足了X微处理器对不同层次上调试的需求。作者还具体地实现了这一调试方案,构造了完整的X微处理器的调试结构。 X微处理器的调试结构根据调试的需求,分为三个层次:用户系统级调试结构、指令级调试结构、硬件结构级调试结构,三种调试结构同时和国际标准的板级调试结构—边界扫描整合在一起,使三个层次的调试结构都可以通过边界扫描端口访问。用户系统级调试结构用于用户调试应用软件、系统软件和多任务处理系统,它允许用户设置4个硬件断点,从而提供给用户程序有效的追踪调试手段;指令级调试结构支持用户直接对Cache、BTB及TLB等不可见的功能部件的控制和观察,使用户可以调试这些不可见的功能部件,以确定是否存在设计错误;硬件结构级调试结构支持硬件设计人员对微处理器内部状态的控制与观察,方便进行具体硬件结构调试,提供给硬件设计人员一种控制和观察微处理器内部详细逻辑电路的手段。 实践证明:本文针对X微处理器设计了一种简洁高效的调试结构,满足了三个层次上调试的需求。 另外,本课题还根据锁相环的特点,设计了一种锁相环性能测试逻辑。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的研究背景
  • 1.2 课题研究的主要内容
  • 1.3 论文的结构
  • 1.4 本论文的研究成果
  • 第二章 可调试性设计综述
  • 2.1 调试的相关概念
  • 2.2 可调试性设计的技术
  • 2.2.1 可调/测试性设计的方法
  • 2.2.2 边界扫描(Boundary Scan)
  • 2.3 微处理器的可调试性设计
  • 2.4 目前调/测试结构的应用概况
  • 2.4.1 测试结构的应用概况
  • 2.4.2 调试结构的应用概况
  • 2.5 小结
  • 第三章 X微处理器的调试需求及总体设计
  • 3.1 X微处理器结构与调试需求
  • 3.1.1 X微处理器结构简介
  • 3.1.2 X微处理器调试的需求
  • 3.2 X微处理器调试结构的总体构想
  • 3.3 X微处理器调试结构的总体设计
  • 3.3.1 调试结构的设计方案
  • 3.3.2 调试结构的总体设计
  • 3.4 小结
  • 第四章 追踪调试寄存器的设计
  • 4.1 系统级调试结构的介绍
  • 4.2 追踪调试寄存器的功能
  • 4.3 追踪调试寄存器的设计
  • 4.3.1 追踪调试寄存器的逻辑结构设计
  • 4.3.2 追踪调试寄存器的电路结构设计
  • 4.4 追踪调试寄存器的使用
  • 4.4.1 调试异常
  • 4.4.2 追踪调试寄存器的使用
  • 4.5 小结
  • 第五章 测试寄存器的设计
  • 5.1 测试寄存器的调试模式
  • 5.2 Cache测试寄存器的设计
  • 5.2.1 Cache测试寄存器的功能
  • 5.2.2 Cache测试寄存器的设计
  • 5.3 TLB测试寄存器的设计
  • 5.3.1 TLB测试寄存器的功能
  • 5.3.2 TLB测试寄存器的设计
  • 5.4 BTB测试寄存器的设计
  • 5.4.1 BTB测试寄存器的功能
  • 5.4.2 BTB测试寄存器的设计
  • 5.5 测试寄存器及测试指令的使用
  • 5.5.1 测试寄存器的使用限制
  • 5.5.2 测试寄存器及测试指令的使用
  • 5.6 小结
  • 第六章 控制与观察链路的设计
  • 6.1 硬件结构级调试结构的总体设计
  • 6.2 控制链路的设计
  • 6.2.1 控制链路的功能
  • 6.2.2 控制链路的设计
  • 6.3 测试数据读写链路的设计
  • 6.3.1 测试数据读写链路的功能
  • 6.3.2 测试数据读写链路的设计
  • 6.4 观察链路的设计
  • 6.4.1 观察链路的功能
  • 6.4.2 观察链路的设计
  • 6.5 小结
  • 第七章 边界扫描及调试结构整合的设计
  • 7.1 边界扫描结构的设计
  • 7.1.1 边界扫描结构的设计
  • 7.1.2 边界扫描指令的实现
  • 7.2 调试结构整合的设计
  • 7.3 调试结构整合的实现
  • 7.3.1 测试指令寄存器的扩展
  • 7.3.2 调试结构整合的实现
  • 7.3.3 进入调试模式的方式
  • 7.4 小结
  • 第八章 X微处理器中锁相环性能的测试
  • 8.1 测试结构的总体设计
  • 8.1.1 测试结构的总体构想
  • 8.1.2 测试结构的总体方案
  • 8.2 锁相环性能测试结构的具体设计
  • 8.2.1 分频器的设计
  • 8.2.2 系统负脉冲产生逻辑的设计
  • 8.2.3 频率鉴定逻辑的设计
  • 8.2.4 参考源发生器
  • 8.3 小结
  • 结束语
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].近阈值低功耗8位微处理器的设计与实现[J]. 信息技术 2016(11)
    • [2].微处理器王国漫游记[J]. 少儿科学周刊(少年版) 2016(09)
    • [3].美欧积极发展新兴类脑微处理器[J]. 中国集成电路 2014(11)
    • [4].基于双微处理器的馈电开关智能保护器模块的设计[J]. 河北能源职业技术学院学报 2015(01)
    • [5].身边处处都有[J]. 少儿科学周刊(少年版) 2016(09)
    • [6].在哪儿?如何工作?[J]. 少儿科学周刊(少年版) 2016(09)
    • [7].使用低成本FPGA巧妙地扩展微处理器的连接[J]. 世界电子元器件 2014(03)
    • [8].长虹微处理器代换经验[J]. 家电检修技术 2010(10)
    • [9].中国嵌入式微处理器年产值近2500亿[J]. 半导体信息 2009(01)
    • [10].国防科学技术大学计算机学院微电子与微处理器研究所[J]. 电子科技 2009(12)
    • [11].嵌入式应用对微处理器的需求[J]. 今日电子 2008(05)
    • [12].微处理器[J]. 少儿科学周刊(少年版) 2016(09)
    • [13].真身大揭秘[J]. 少儿科学周刊(儿童版) 2016(09)
    • [14].AM335x:ARM Cortex-A8微处理器开发方案[J]. 世界电子元器件 2014(03)
    • [15].1750A微处理器指令系统浅析[J]. 黑龙江科技信息 2012(14)
    • [16].电动执行机构多微处理器的控制方法[J]. 自动化应用 2012(12)
    • [17].基于微处理器的工业除尘设备自动控制系统设计与仿真[J]. 机械科学与技术 2011(08)
    • [18].飞思卡尔推出全新系列8位微处理器[J]. 电子产品世界 2011(09)
    • [19].飞思卡尔推出全新系列8位微处理器[J]. 单片机与嵌入式系统应用 2011(10)
    • [20].嵌入式ARM微处理器选型指南[J]. 单片机与嵌入式系统应用 2009(06)
    • [21].面向应用型微处理器与系统设计实践教学改革[J]. 教育教学论坛 2019(40)
    • [22].当STM32遇见Linux会发生什么?[J]. 世界电子元器件 2019(11)
    • [23].微处理器硬件木马及其检测挑战[J]. 火力与指挥控制 2018(08)
    • [24].微处理器原理与接口课程教学改革探索与实践[J]. 教育教学论坛 2016(35)
    • [25].微处理器制作大揭秘[J]. 少儿科学周刊(少年版) 2016(09)
    • [26].飞思卡尔推出全新系列8位微处理器[J]. 电子技术应用 2012(01)
    • [27].一种32位异步嵌入式微处理器原型[J]. 计算机技术与发展 2008(01)
    • [28].基于微处理器系列课程的大学生创新能力培养与研究[J]. 教育现代化 2018(40)
    • [29].基于TCP/IP网络技术的嵌入式系统的研究分析[J]. 新媒体研究 2015(18)
    • [30].安卓借中低阶微处理器嵌入“嵌入式”[J]. 中国电子商情(基础电子) 2012(04)

    标签:;  ;  ;  ;  ;  

    X微处理器调试结构的设计及实现
    下载Doc文档

    猜你喜欢