基于USB接口MCU在线仿真器研究与设计

来源 :河北工业大学 | 被引量 : 3次 | 上传用户:liuyongqing0820
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,MCU(Micro Controller Unit)微控制单元经过不断地研究和发展,历经4位,8位,到现在的16位和32位,甚至64位。产品的成熟度越来越高,应用也越来越广,对于芯片的再次开发也变得越来越常见,但是MCU不能进行二次开发,需要借助一定的平台对MCU重复开发,在线仿真器的出现会带来很多方便。从在线仿真器的仿真技术来看,国内外市场上的在线仿真器产品采用的技术主要可以分为Bondout仿真技术、HOOKS仿真技术、嵌入式仿真技术和商用CPU仿真技术。还有一种基于FPGA的通用仿真技术,虽然并没有统一的产品但是在自主开发当中仍占有一定的比例。目前,通用仿真器技术仍然没有详细的实现方案。本文基于通用仿真器框架详细设计了各个子模块,经过FPGA进行了验证。首先设计了USB通信接口程序,并且根据在线仿真器的断点,单步,停止,运行等命令设计了具有校验功能的数据流协议,满足了电脑和FPGA的通信需求。其次,采用自顶向下和自底向上相结合的模块化设计方法,设计出了处理交互数据流的调试模块。调试模块是在线仿真器硬件部分最重要的模块,经过一定的优化处理生成了调试模块的IP软核。在线仿真器硬件另一重要部分为MCU软核程序,网表文件可以从virtuoso中经过验证的原理图中提取,提取出的网表文件经过一定的修改之后才可以在FPGA平台上实现仿真。最后,将USB接口程序、调试模块程序、MCU软核网表以及FPGA自己生成的RAM、ROM下载到FPGA中之后,整个在线仿真器的硬件部分在一块FPGA芯片中实现。连通电脑端软件之后,实现了整个在线仿真系统。通过电脑端发送断点、单步、停止、运行等命令,硬件部分可以得到相应控制,将在线仿真器对应IO口连接到LED灯上,编译一段简单的汇编语言程序之后,通过观察LED灯的状态可以观察到IO口的状态变化。同时,接入示波器可以观察IO口的波形。最终,在线仿真器在Xilinx Spartan系列XC3S700AN开发板套件中进行了调试验证,实现了通用在线仿真系统。
其他文献
干扰素(Interferon,IFN)系统作为非特异性免疫系统的重要组成部分,是鱼类乃至所有脊椎动物抵抗病原体微生物入侵的第一道防线。目前关于干扰素的研究主要集中在哺乳动物。200
干扰素(Interferon,IFN)是一类重要的家族性细胞因子,它们结构类似、功能接近,具有抵抗病毒感染、抑制肿瘤生长和免疫调节等多种生物学活性。干扰素有多种亚型,其中人干扰素α2b(H
近十年以来,飞秒脉冲激光技术不断发展,并且在很多领域得到应用.实际的应用需要小型化、全固化、性价比高的飞秒激光振荡器和飞秒激光放大器.该文对飞秒激光振荡器、啁啾脉冲
该文的第一章结论部分从软件无线电的由来出发,介绍了软件无线电的基本概念、发展状况和主要特点,并对其中的关键技术,包括射频前端、宽带ADC/DAC、数字上/下变频、高速数字
红外与雷达波兼容隐身材料是为了适应现代战争需要而产生的一类新型隐身材料,它具有广阔的研究与应用前景.本文对红外隐身和雷达波隐身的机理进行了概述,在比较了各种低红外
中山湿性常绿阔叶林、山顶苔藓矮林是云南哀牢山高海拔山地主要的原生森林植被类型,其发达的林冠附生生态系统在区域生态系统生物多样性维持、物质循环及涵养水源等方面发挥
学位
随着互联网的发展,信息逐步数字化、网络化、全球化,Web站点不断增加。有数据表明早在1992年2月,Web上已经大约有2.8×10~6台服务器,存储了约8×10~9个页面,信息量高达15TB。信息
该文在系统总结和全面分析PZT铁电薄、厚膜研究现状的基础上,深入研究了PZT铁电薄、厚膜材料的Sol-Gel制备技术,系统地研究了Sol-Gel工艺条件对材料的微观结构和电性能的影响
航天技术是当今世界竞争最激烈、发展最迅速的领域之一,并代表着国家科技实力和综合国力。随着航天技术的飞速发展,电子设备在航天器中的应用越来越普遍。因此,处于空间辐射
在张恒的毕设中,将实现基于APC850SR主板的Linux移植,使APC850SAR上电后自动实现Linux的启动.在Linux系统移植过程中,张恒使用开源软件PPCBOOT作为系统的bootloader,实现对电