基于ARMv4指令集的32位RISC微控制器的设计与实现

被引量 : 0次 | 上传用户:buyaodiua1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统在很多领域有着广泛的应用,包括个人消费、通信、工业控制以及军事等。嵌入式系统的核心是微控制器,其性能直接影响到整个系统的性能。本文基于开源IP核设计并实现了一款具备基本功能的微控制器,该微控制器用于一款小型射频SOC芯片。该微控制器的核心是一个基于ARMv4指令集微处理器内核,外围设备包括SPI控制器、通用串口、定时器、通用IO接口和外部中断以及中断控制器。本文设计的微处理器是在一款基于ARMv2a指令集架构的开源IP核的基础上,进行深度修改得到。ARM作为目前RISC(Reduced Instruction Set Computer),即精简指令集计算机的代表,在嵌入式领域有着广泛的应用,本文选择ARM指令集有着深远意义。本文设计的微处理器内核兼容ARMv4指令集48条指令中的43条,5条协处理器指令除外。该微处理器内核拥有三级流水线结构和Wishbone系统总线,而且能够很好的兼容现有编译器,方便应用调试。外围设备也是微控制器的重要组成部分,微处理器影响着微控制器的性能,而外围设备则关系到整个微控制器功能的丰富性。本文设计的微控制器包括了五个外围设备,其中SPI控制器和通用串口是参考现有案例自主重点设计,定时器、通用IO接口及外部中断和中断控制器只具备简单功能,为满足射频SOC基本需求而设置。SPI控制器符合SPI通信协议标准;通用串口具有最基本的数据帧结构,即1位起始位、8位宽的数据位、没有校验位,停止位位2位。所有外设都基于Wishbone系统总线从设备而设计,不仅应用于本文的微控制器,还可以应用于其他任何基于Wishbone系统总线的设计。仿真验证是数字系统设计的重要流程,包括功能仿真和布局布线后的仿真。本文设计的微控制器从整体到各个功能模块都进行了完整的仿真,功能仿真所使用的仿真工具是Modelsim6.5f版本;由于没有目标工艺库,因此布局布线后的仿真是针对Altera公司的CycloneII系列FPGA进行的。通过最后微控制器在FPGA上的测试,证明整个设计实现了完整的微控制器功能,能够满足射频SOC对微控制器的需求。
其他文献
生命是一切人类活动的前提,有了生命的存在,人类文明才得以创造和延续。人类通过科学去认识世界、改造世界,通过教育来继承、掌握科学。教育作为人类社会的独有活动,生命是其
人民生活水平的日益提高促使着纺织品印染行业的快速发展,精确的颜色质量控制则显得尤为重要。采用计算机视觉代替人眼进行纺织品色差的智能评定成为相关高校及科研机构的研究
着重分析了西方公用事业行业管制模式的演变,并从中得出对我国市政公用事业行业改革的若干启示:公用行业市场化改革应与城镇化相匹配;公用事业的市场化改革必须以产权改革为
从2002年的《英雄》开始,中国古装历史大片已走过了十多年的发展历程。与巨大的资本投入和高额的票房回报相比,中国古装历史大片在叙事能力和艺术表现上却显得有些稚嫩,不够
公用事业具有一定的自然垄断性和社会公益性,不同于一般的营利性组织,是市场机制容易失去效力的“领域”,各国政府普遍对这一领域进行监督和管理,并经历了从对其进行政府规制或政
为了得到满足分子生物学要求的高质量大花蕙兰子房DNA,以大花蕙兰子房为材料,采用SDS法、CTAB法、优化CTAB法、高盐CTAB法和试剂盒法提取子房基因组DNA。通过琼脂糖凝胶电泳和
近年来,中国境外经贸园区无论是数量还是投资规模都在不断增长,且大部分分布在"一带一路"沿线国家,形成以传统产业为主、高新技术产业并举的多元化发展格局,在企业集群式投资
保险企业是经营无形产品风险的行业。风险虽然是客观存在的,但如果人们不愿意实现风险转移的需求、不愿意购买保险产品,保险企业就成为无源之水、无本之木,无法生存。所以,保险企
活性炭吸附法分离铼钼的研究表明,调整吸附液的 pH值,使铼钼能有效分离,且当 pH>8.2时,分离系数 SRe/Mo>3042,铼的吸附符合 Freundlich等温式,即 lga=0.69+ 0.81lgc.
燃烧设备故障是引起煤粉炉燃烧急剧恶化的重要原因,处理燃烧恶化的最主要的手段是及时合理地投油稳燃。基于煤粉炉稳燃的油枪快投策略可以大大缩短故障的发现和处理时间,为火电