当前位置:主页 > 科技论文 > 计算机论文 >

基于FPGA的ARM核心模块研究与实现

发布时间:2023-03-06 20:45
  为了提高ARM7嵌入式处理器的系统效率和扩大其应用范围,本文首先对ARM7体系结构及指令系统进行了认真的分析和研究,提出将哈佛结构应用于ARM7体系中,达到数据总线与指令总线相分离的目的,使指令流水与数据流水在保证空间并行性的前提下实现时间并行性。然后对ARM核心模块中的ARM中断向量表和微程序控制器进行深入研究,提出可控ARM异常表和可重构系统指令集的微程序控制器。最后,采用自顶向下的设计方法和Verilog硬件描述语言,按照面向FPGA的EDA开发方式,在Xilinx ISE9.1 i集成环境下实现可控ARM异常表、指令译码器和可重构系统指令集的微程序控制器电路模块,并通过ModelSim XE III 6.2c对所设计的模块进行功能仿真验证。ARM异常表是进行ARM嵌入式开发的关键,由传统的ARM中断向量表优化而来,优化策略包括以下两方面:一方面,将二级映射关系的ARM中断向量表改进为三级树型关系的可控ARM异常表,并通过三级树型结构表示ARM异常表和各类异常的处理路径,提高了ARM异常的处理效率。并且通过改变异常处理分支,实现了异常表的可控制性。另一方面,通过将异常仲裁电路集成...

【文章页数】:57 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
1 绪论
    1.1 论文的研究背景
    1.2 论文研究的主要内容
    1.3 论文的研究目的和意义
    1.4 论文的组织结构
2 EDA 相关技术概述
    2.1 EDA 技术
    2.2 EDA 开发板Spartan-3E
    2.3 Verilog 硬件语言
        2.3.1 Verilog HDL 的主要能力
        2.3.2 Verilog HDL 设计方法
    2.4 EDA 开发工具ISE 9.1i
        2.4.1 ISE 9.1i 软件设计流程
        2.4.2 ISE9.1i 软件工程管理器
3 可控ARM 异常表的研究与实现
    3.1 可控ARM 异常表分析
        3.1.1 可控ARM 异常表管理机制
        3.1.2 可控ARM 异常表的设计思路
    3.2 可控ARM 异常表的实现
    3.3 可控ARM 异常表的仿真验证
        3.3.1 仿真验证的方法
        3.3.2 可控ARM 异常表的仿真结果
4 微程序控制器的研究与实现
    4.1 ARM 体系结构简介
    4.2 指令译码器
    4.3 微程序控制器的模块划分
    4.4 微程序控制器的实现
        4.4.1 微程序控制器的实现思路
        4.4.2 微程序控制器的具体实现
    4.5 微程序控制器的仿真验证
        4.5.1 各功能指令操作码序列仿真结果
        4.5.2 全指令操作码仿真结果
5 结论
参考文献
致谢
攻读学位期间取得的科研成果清单



本文编号:3757355

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3757355.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户67cbd***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com