一种基于Zynq FPGA的MCU内核的验证平台

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:z1348891
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2011年底,Xilinx公司推出了Zynq-7000 All Programmable SOC,创新性的将处理器与可编程逻辑集成在一起,具有高度的灵活性和强大的配置能力,满足了嵌入式系统对高性能、低功耗以及多核处理能力的要求。设计人员既可以通过FPGA进行数字逻辑开发,也可以进行嵌入式系统开发。本文课题来源于实验室设计的一款高性能MCU内核,该MCU为哈佛架构通用型MCU,采用流水线技术设计并兼容MCS-51指令集,效率达到36MIPS。在对MCU内核的测试工作方面,本文基于Zynq设计并搭建了一种验证平台,以MCU内核内部的特殊功能寄存器为主要对象,设计了对所有特殊功能寄存器的实时监测环境,对特殊功能寄存器内部数据可以进行自由化的读取、保存。除此外,完成了对MCU内核的单指令测试工作。本文基于搭载Zynq芯片的Zedboard开发板,利用Xilinx公司提供的嵌入式开发套件EDK设计完成了整个验证平台的设计。在硬件部分,设计了验证IP核,内部实例化了MCU内核,该验证IP核对MCU内部特殊功能寄存器的数据进行处理工作。搭建了基础的嵌入式系统平台,将验证IP核集成到基础的嵌入式系统平台中,实现了处理器与可编程逻辑之间的通信工作。通过AXI总线,ARM处理器可对验证IP核进行数据访问、控制。软件部分,在SDK环境下开发了IP核的驱动程序,并通过MFC编程实现串口程序。设计过程中对系统的主要功能进行了验证,包括验证IP核的功能仿真测试、总线接口的读写仿真测试,基础硬件系统的内部数据通信测试等。搭建了基于Zedboard+PC的工作平台,并对整个系统的功能进行了整体测试,证明了验证环境的正确性。本文实现了一种MCU内核的测试平台,主要创新点在于,可实时的检测MCU内核中特殊功能寄存器的状态并对其内部数据进行操作,除此外,本文的设计还完成了对MCU内核的单指令测试和一组benchmark的测试。
其他文献
檀香为檀香科常绿半寄生小乔木,是世界上最为名贵的植物之一,有许多的用途。在檀香引种和栽培的实践中,人们发现檀香对于寄主的选择具有偏好性。在其它的寄生植物中的研究表明酸
本论文旨在研究借助电磁带隙(EBG)结构实现宽频带和高增益印刷天线的方法,并探索其在工程中应用。第一章采用平面波展开法和等效谐振电路理论分析了电磁波在两种EBG结构:介质材
面向普通大众用户的多媒体会议应用,需要新技术与新网络的诞生。IETF提出的会话初始协议SIP,基于Internet发展而来,具有天生的灵活开放性和良好扩展性。另一方面,借鉴当前火爆的I
近年来,科学技术的飞速发展和人们生活日益现代化与社会化,对无线通信系统的应用提出了更高的要求。例如电视、广播、通信等业务,要求高质量、高速率地传输语言、文字、图像、数
在工农业生产和科学研究过程中,温度是需要测量和控制的一个重要参数,因此,在各种传感器中,温度传感器是应用最广泛的一种。而其中集成电路温度传感器与传统类型温度传感器相
本论文主要由两个部分组成 (一)纳米多孔金膜的制备 随着纳米材料研究的不断深入和发展,纳米多孔金膜由于其稳定的化学特性以及在催化、电极制作、过滤材料等方面的应用
本文介绍了蓄电池和电源管理IC相关的技术,在此基础上给出一个阀控式密封铅酸蓄电池充电芯片VRLA-CHARGER的设计:从分析CHARGER芯片的原理和控制方式开始,根据功能抽象出芯片内
在航空、航天、船舶、国防等领域中,常常要求对角度进行快速精密测量,以便调整或控制被测物体的姿态、方位等。角位置测量是这类控制系统的重要组成部分,同时也是实现其它控制功
本论文在理论上分析了锑化物半导体材料的基本性质,采用线性插值法计算了材料体系中相对复杂的InGaAsAb、AlGaAsSb的晶格常数、禁带宽度、折射率,为多元半导体锑化物量子阱和超
植被退化导致的石漠化是喀斯特地区一个重要的科学、经济和社会问题,对退化植被进行恢复潜力评价是合理地进行恢复实践和管理的前提条件。目前,针对喀斯特植被恢复的研究较多