微控制器的片上调试和动态跟踪技术的设计与实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:jianghui123789
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高性能微控制器(MCU)是许多数字系统的核心部件,已经随着各种电子产品渗透到人类生活的各个方面。SDZX-MV-01 MCU是上海大学微电子中心自主开发的一款高性能8位微控制器产品,该MCU与标准8051系列MCU的指令集和外部引脚完全兼容。作为“机器视觉及其芯片实现研究”课题的一部分,SDZX-MV-01 MCU被用来对图像数据的处理过程进行控制,因此具有许多标准8051系列MCU所不具备的增强功能,包括扩展的16M程序寻址空间,扩展的堆栈跟踪区域,以及多达8个的外部中断等等。 为了更好地推广和应用SDZX-MV-01 MCU,本文为该MCU集成了片上的调试和动态跟踪功能,从而为基于SDZX-MV-01 MCU的嵌入式系统的应用和开发提供了强有力的工具和手段。 基于SDZX-MV-01 MCU的片上动态跟踪系统通过一个片上的动态跟踪模块OCD,可以实时监控MCU的运行过程,并且在这个过程中实时检测调试者所预先设置的若干观察点。只要检测到任意一个观察点,OCT模块就会立即将该观察点处调试者所选择的那些MCU内部寄存器的信息串行输出到上位机的调试软件,因此调试者就可以根据这些实时跟踪得到的数据来分析MCU的运行状况和运行轨迹。在动态跟踪数据串行输出完毕之后,OCT模块会自动恢复MCU的运行,直到检测到下一个观察点,然后再重复上面的过程。本文所实现的片上动态跟踪系统不需要一个额外的片上数据存储器来存储动态跟踪所得的大量数据,而是借助少量的寄存器即完成了动态跟踪数据的暂存要求。 本文在Altera公司的FPGA开发平台上,对基于SDZX-MV-01 MCU的片上动态跟踪调试系统进行了FPGA硬件功能验证。验证的结果表明,该片上动态跟踪调试系统可以实现对MCU的运行过程的准实时动态跟踪。 基于SDZX-MV-01 MCU的片上调试系统通过一个片上的调试模块OCD,可以实现对MCU的运行过程进行单步调试、全速运行、设置硬件断点等调试操作,还可以随时查看或者修改MCU的片内/片外数据存储区域的内容,从而为调试者提供了访问MCU运行时的内部状态以及控制MCU运行过程的方法和途径。 本文对MCU体系结构与数字系统硬件电路的设计理论都进行了深入的研究与实践。本文提出的设计思想、设计方法、运用的手段和工具、给出的实际硬件实现,以及在验证过程中发现的问题和解决方法都具有实际的科研价值和实用意义。
其他文献
本文面向一款基于SUN SPARC 64位的高性能微处理器,对其中的4线程×32行×72位的支持寄存器窗口技术的寄存器文件进行了研究,实现了它的高速读写全定制设计,版图后仿真结果表明,
人脸检测与识别的研究因其在身份验证、罪犯识别、视频会议、智能监控等很多方面的广阔应用前景而成为当前图像处理与模式识别领域的一个重要研究课题。本文主要研究受电磁干
场致气体放电过程最基本的电学特征是气体由绝缘状态转变为导电状态,即在某特定的电压下,回路中电流由微弱的噪音信号增长为纳安以上量级可重复检测的信号,并且这种转变经历
研究了种皮透性、温度、光照、赤霉素(GA)及暖层积与云南萝芙木(Rauvolfiayunnanensis)和催吐萝芙木(Rauvolfia vomitoria)种子休眠的关系;探讨了赤霉素浓度、暖层积、温度和
B细胞是淋巴细胞中通过分泌抗体而参与体液免疫的一类重要的细胞亚群。B细胞的发育是一个多步骤,循序渐进并且受到严格调控的过程。胚胎阶段的B细胞的发育最初在胚胎肝脏中完
随着电子信息技术的发展与信息家电及后PC时代概念的提出,使得嵌入式系统的网络化成为不可抵挡的趋势。利用嵌入式专用系统实现INTERNET上公共资源的访问的需求越来越迫切。
退火炉内带钢瓢曲是带钢生产中常见问题之一。其影响产品质量,造成带钢的浪费;严重时,造成机组停机,整个生产线停摆,生产效率降低,甚至设备损坏。对于带钢生产者,瓢曲现象是连
蛋白赖氨酸酰基化修饰是一种动态可逆的翻译后修饰,通过调控蛋白的活性,定位,以及蛋白间的相互作用来影响诸多生物过程。蛋白酰化修饰构建了酰基-CoA代谢与胞内信号通路网络的关
在现代光通信中,作为光通信系统关键器件的光调制器越来越引人关注,在集成光学中占有重要地位。极化聚合物电光调制器具有响应速度快、制备工艺简单、制作成本低、容易集成、容
随着电力电子装置的广泛应用,电力系统中的谐波干扰日益严重,进行谐波抑制和无功补偿成为当今电力电子研究领域的重要课题。装设无源滤波器来抑制谐波是目前普遍采用的方法,但由