32位嵌入式RISC微处理器设计

32位嵌入式RISC微处理器设计

论文摘要

随着无线通信、多媒体以及互连网技术的发展,电子产品对数据处理量的要求越来越大,对系统运行速度的要求也越来越高,集成电路技术的进步与发展使得可重用性和短设计周期性成为硬件设计的焦点。因此,8位微处理器必将在不久的将来被32位微处理器所取代。然而,目前大多数的微处理器公司的处理器,只支持一端存储——大端存储或小端存储,会给编译器的编译带来麻烦。业界所广泛采用的Barrel shifter,占用大量多路选择器资源,在价格和应用等方面并不是国内中、低端产品的最佳选择。因此,32位嵌入式微处理器技术在国内中、低端产品的应用上,有着很大的发展空间。论文依据MIPS32指令系统,以及冯·诺依曼体系结构的特点,提出了32位嵌入式RISC微处理器sfmi_cpu的整体架构,完成sfmi_cpu微处理器的RTL设计实现。采用层次化设计方法,按功能的不同划分为6个模块,所有模块均采用硬件描述语言Verilog HDL实现,并采用有限状态机来提高处理器的稳定性。为了提高微处理器的工作效率,在sfmi_cpu微处理器设计实现的基础上,深入研究了流水线技术及相关问题的解决方法,改进了传统5级流水线结构,并基本解决了数据相关、结构相关和控制相关的问题。为了验证RTL代码及解决流水相关问题的有效性,建立软件测试平台,对sfmi_cpu微处理器进行功能仿真、逻辑综合、布局布线、时序仿真,证明设计理论的有效性。通过验证测试所得到的相关数据表明,论文所设计的32位微处理器sfmi_cpu,相对于目前在在中、低端市场所普遍应用的8位微处理器,在速度上得到了一定的提高。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 立题的背景及意义
  • 1.2 嵌入式微处理器分类及国内外研究现状
  • 1.2.1 嵌入式处理器的分类
  • 1.2.2 国内外研究的现状
  • 1.3 研究内容与结构安排
  • cpu 微处理器总体设计'>第2章 sfmicpu 微处理器总体设计
  • 2.1 RISC 微处理器基本架构
  • 2.2 MIPS32 指令系统
  • 2.2.1 指令格式
  • 2.2.2 寻址方式
  • 2.2.3 指令类型
  • 2.3 RISC 的特征及应遵循的原则
  • 2.4 数据在存储器中的存放
  • 2.5 基于FPGA 的软件测试平台介绍
  • 2.6 本章小结
  • cpu 微处理器功能模块的实现'>第3章 sfmicpu 微处理器功能模块的实现
  • 3.1 PC 模块
  • ctrl 模块'>3.2 Memctrl 模块
  • 3.2.1 控制模块实现方式
  • 3.2.2 存储管理
  • 3.2.3 有限状态机
  • id 模块'>3.3 Tranid 模块
  • 3.4 ASM(ALU/Shifter/Mult)执行模块
  • 3.4.1 ALU 模块
  • 3.4.2 Shifter 模块
  • 3.4.3 Mult 模块
  • file 模块'>3.5 Regfile 模块
  • mux 模块'>3.6 Busmux 模块
  • 3.7 本章小结
  • cpu 微处理器流水线方案的研究与实现'>第4章 sfmicpu 微处理器流水线方案的研究与实现
  • 4.1 概述
  • 4.2 流水线微处理器性能指标
  • 4.3 指令流水线设置方案
  • 4.4 流水线相关问题的探讨
  • 4.5 流水线相关问题的解决办法
  • 4.5.1 数据相关问题解决办法
  • 4.5.2 结构相关问题解决办法
  • 4.5.3 控制相关问题的解决办法
  • 4.6 本章小结
  • cpu 微处理器仿真、综合与验证'>第5章 sfmicpu 微处理器仿真、综合与验证
  • 5.1 功能仿真
  • cpu 微处理器各功能模块仿真'>5.1.1 sfmicpu 微处理器各功能模块仿真
  • cpu 微处理器顶层模块仿真'>5.1.2 sfmicpu 微处理器顶层模块仿真
  • cpu 微处理器的逻辑综合'>5.2 sfmicpu 微处理器的逻辑综合
  • cpu 微处理器的验证'>5.3 sfmicpu 微处理器的验证
  • 5.3.1 布局布线
  • 5.3.2 时序仿真
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    • [1].近阈值低功耗8位微处理器的设计与实现[J]. 信息技术 2016(11)
    • [2].微处理器王国漫游记[J]. 少儿科学周刊(少年版) 2016(09)
    • [3].美欧积极发展新兴类脑微处理器[J]. 中国集成电路 2014(11)
    • [4].基于双微处理器的馈电开关智能保护器模块的设计[J]. 河北能源职业技术学院学报 2015(01)
    • [5].身边处处都有[J]. 少儿科学周刊(少年版) 2016(09)
    • [6].在哪儿?如何工作?[J]. 少儿科学周刊(少年版) 2016(09)
    • [7].使用低成本FPGA巧妙地扩展微处理器的连接[J]. 世界电子元器件 2014(03)
    • [8].长虹微处理器代换经验[J]. 家电检修技术 2010(10)
    • [9].中国嵌入式微处理器年产值近2500亿[J]. 半导体信息 2009(01)
    • [10].国防科学技术大学计算机学院微电子与微处理器研究所[J]. 电子科技 2009(12)
    • [11].嵌入式应用对微处理器的需求[J]. 今日电子 2008(05)
    • [12].微处理器[J]. 少儿科学周刊(少年版) 2016(09)
    • [13].真身大揭秘[J]. 少儿科学周刊(儿童版) 2016(09)
    • [14].AM335x:ARM Cortex-A8微处理器开发方案[J]. 世界电子元器件 2014(03)
    • [15].1750A微处理器指令系统浅析[J]. 黑龙江科技信息 2012(14)
    • [16].电动执行机构多微处理器的控制方法[J]. 自动化应用 2012(12)
    • [17].基于微处理器的工业除尘设备自动控制系统设计与仿真[J]. 机械科学与技术 2011(08)
    • [18].飞思卡尔推出全新系列8位微处理器[J]. 电子产品世界 2011(09)
    • [19].飞思卡尔推出全新系列8位微处理器[J]. 单片机与嵌入式系统应用 2011(10)
    • [20].嵌入式ARM微处理器选型指南[J]. 单片机与嵌入式系统应用 2009(06)
    • [21].面向应用型微处理器与系统设计实践教学改革[J]. 教育教学论坛 2019(40)
    • [22].当STM32遇见Linux会发生什么?[J]. 世界电子元器件 2019(11)
    • [23].微处理器硬件木马及其检测挑战[J]. 火力与指挥控制 2018(08)
    • [24].微处理器原理与接口课程教学改革探索与实践[J]. 教育教学论坛 2016(35)
    • [25].微处理器制作大揭秘[J]. 少儿科学周刊(少年版) 2016(09)
    • [26].飞思卡尔推出全新系列8位微处理器[J]. 电子技术应用 2012(01)
    • [27].一种32位异步嵌入式微处理器原型[J]. 计算机技术与发展 2008(01)
    • [28].基于微处理器系列课程的大学生创新能力培养与研究[J]. 教育现代化 2018(40)
    • [29].基于TCP/IP网络技术的嵌入式系统的研究分析[J]. 新媒体研究 2015(18)
    • [30].安卓借中低阶微处理器嵌入“嵌入式”[J]. 中国电子商情(基础电子) 2012(04)

    标签:;  ;  ;  

    32位嵌入式RISC微处理器设计
    下载Doc文档

    猜你喜欢