微处理器片上调试技术的研究与设计

来源 :中国科学院声学研究所 | 被引量 : 0次 | 上传用户:a5823869
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
调试是微处理器的开发过程中必不可少的阶段。随着嵌入式系统调试技术的发展,片上调试(On Chip Debugging,OCD)因其不占用目标机上的资源、调试环境和程序最终的运行环境一致以及低成本的优势成为主流调试方法。当前绝大多数微处理器厂商都用JTAG调试端口来实现片上调试逻辑。   本文首先描述了SuperV2微处理器的组织结构,它采用超长指令字(Very Long Instruction Word,VLIW)结构和单指令流多数据流(Single-Instruction flow Multiple-Data flow,SIMD)技术,结合了通用微处理器和数字信号处理器的特点,既可以处理大规模的数据,又可以完成复杂的任务管理。但要扩展SuperV2的应用领域,还需使其具备片上调试的功能。本文基于IEEE1149.1标准,针对SuperV2微处理器的体系结构,在其内部实现在线仿真(In-Circuit Emulator,ICE)单元,并对SuperV2的部分控制逻辑做相应改动,使得修改后的SuperV2微处理器能支持预设断点、单步执行以及访问处理器内部寄存器和存储单元的调试操作。   由于不同的微处理器之间结构的差异很大,不利于重复使用调试硬件逻辑(即片内ICE),导致额外的人力资源和开发时间的浪费。本文研究了调试逻辑的可重构性,设计了一种具有良好移植性的低成本调试模块,在RTL级经过较少的修改即可与多种不同结构的微处理器核集成,支持片上调试的操作。为了弥补片上调试技术的实时性,本文在这种可重构的调试模块内增加了一个跟踪单元,用于实时地址跟踪,将微处理器的地址信息压缩后送到片外,方便开发人员对微处理器的观察和分析。   对于具有多个微处理器核的片上系统而言,片上调试技术面临新的挑战。本文总结了多核的片上调试操作面临的困难,概述了多核调试结构必须具备的条件。详细讨论了几种已有的调试结构,并针对一种可行的多核调试方法展开深入的研究,分析了它与单核调试软件的兼容性,探讨了在并发多核调试操作时软硬件的协同工作。
其他文献
随着无线通信本地业务的日益增长,蜂窝网络承载压力越来越大。3GPP拟通过将终端直通(D2D)技术引入蜂窝网络,使临近终端能够直接交换数据,分流本地通信流量,提升网络容量与资
随着航天技术和卫星通讯的日益发展,人们逐渐认识到对空间环境准确预报具有重要的意义。电离层是无线电信号传输的媒介,电离层扰动对卫星遥感系统、GPS全球卫星导航定位系统等
学位
在视频通信技术研究中,面临着传输网络带宽受限且波动起伏、网络传输过程中丢包或存在差错、视频数据管理等各种挑战。这意味着,必须不断提高编码压缩效率,拥有更为有效的差错控
近年来,随着多媒体信息技术和移动通信的不断发展,在日常生活中人们已经可以随时随地享用实时的音视频产品。这些产品在进入人们生活之前,必然需要经过数据压缩与无线传输这两个
人脸图像变形技术已被广泛应用在三维重建,刑事侦破,科幻电影制作,人脸检测,人脸图像合成,肖像漫画的生成等方面。现有人脸图像变形算法最烦琐的问题是在源人脸图像和目标人
文章从信息系统角度分析了在电子商务模式下物流现状基础,结合云南花卉产业实际,提出了适应于800MHz频段iDEN专网的物流信息系统的建设方案,本文给出了基于iDEN数字集群通信系统
合成孔径雷达(Synthetic Aperture Radar,SAR)图像已在科研、民用、军事的诸多领域得到广泛应用,尤其是在传统光学传感器成像困难的领域发挥了不可替代的作用。但如果不了解SAR
随着网络技术和信息化的发展和成熟,以及网络所带来的便捷、高效,网络环境成为政府、企业和事业单位的必须的办公应用环境。局域网络得到高速发展。要使网络能够高效、稳定、安
移动IPv6协议是全IP移动通信系统中最重要的协议之一,而移动IPv6切换方案是该协议最重要的研究内容。FMIPv6切换方案和HMIPv6切换方案在一定程度上降低了切换时延和丢包率,为进
随着互联网技术与应用的飞速发展,以及互联网用户的快速增长,宽带化、个性化以及内容海量化已经成为互联网发展的主旋律。基于海量数据内容的高速增长趋势,不难预测,未来互联网的