基于堆栈处理器的SOPC的研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:phpzen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式微处理器作为嵌入式系统的核心,其重要性不言而喻。堆栈处理器是一种专门面向嵌入式控制领域的处理器,其所有执行过程均依赖于硬件支持的堆栈,而不是通用寄存器。因此,相比较于传统的RISC和CISC处理器,堆栈处理器具有以下三点优势:(1)避免了上下文切换带来的开销,这是因为处理器的运行不依赖于大量的通用寄存器;(2)寻址方式非常简单,这是因为几乎所有指令都是0操作数指令;(3)更加适合执行具有深度递归或者嵌套特征的程序,这是因为具有专门的硬件堆栈支持子程序调用与返回。目前国内鲜有相关研究报道,因此研究并实现出高性能的堆栈处理器具有重要的意义。本文围绕堆栈处理器做了两方面的工作:一是设计与实现,二是应用。在堆栈处理器的设计与实现方面,本文首先采用基于FPGA的方式设计与实现了一款16位单周期堆栈处理器。该处理器包含两个堆栈:执行数学表达式的数据堆栈和支持子程序调用的返回堆栈。它具有结构紧凑、系统复杂度低、主频性能高以及代码体积小等优点。其次,为了提高处理器性能,本文将流水线技术应用于单周期堆栈处理器,设计与实现了三级流水线的堆栈处理器,详细讨论了流水线技术带来的冒险问题,并给出了解决方法。在堆栈处理器的应用方面,本文以单周期堆栈处理器与流水线堆栈处理器为核心分别构建出了SOPC,为SOPC设计了总线控制器,中断控制器以及多种外设。论文详细介绍了SOPC的架构,描述了每一种外设的功能。堆栈处理器仅使用常规的访存指令就可以控制中断控制器与所有外设。本文的所有设计均采用Verilog硬件描述语言进行RTL级描述,采用ModelSim软件进行功能仿真,采用Synplify软件进行综合。仿真与综合的结果证明本文设计的堆栈处理器与SOPC功能正确。在以XC5VLX110T为目标芯片时,单周期堆栈处理器与流水线堆栈处理器的主频分别达到了146.7MHz与257.1MHz。结果优于国外同类设计,性能令人满意。
其他文献
为了模拟水泥生科在回转窑内的煅烧进程,在恒定升温梯度条件下,分别试验研究了1000℃~1250℃、1350℃~1450℃温度段内三种生料的f-CaO的变化规律,给出了相应的反应动力学方程,其结
在云计算时代中,用户对于数据的吞吐速度、稳定性和安全性有了更高的要求,然而随着网络服务快速发展,WEB应用系统的数据量不断增加,互联网资源的全球分布日趋分散,在终端用户
目前Android智能机内置有很多传感器,其中重力加速度传感器比较普遍。重力加速度传感器一般情况下,会根据用户手持手机上的特征,上报量化的三维方向加速度值,基于这些不断上
本文主要是基于高职院校的背景,探索创新"00后"大学生辅导员工作"两位一体"的新模式。
随着传感技术的不断提升,遥感图像在时间、空间和光谱上的分辨率不断提高,新型星载遥感器获取的数据量越来越大,但是传输频带和存储空间的有限性,使得遥感图像的压缩技术成为卫星
由于半导体激光器(LD)具有低电压驱动,直接调制,移动方便等优点,因而得到广泛的应用。然而,半导体激光器具有非常高的功率密度和量子效率,对于驱动电流和工作温度非常敏感,细
<正>采用理论研究与数学模拟的技术途径,在收集通南地区河道,水文气象、水利工程及控制调度、圩区、下垫面等大量资料的基础上,针对区域降雨、产流及河网汇流特征,构建了水文
浇注工艺是精密铸造最为关键的生产过程,对铸件的质量和产量都有着重大的影响。然而,我国大部分铸造工厂仍沿用人工浇注作业的方式,过浇和欠浇问题十分严重,不仅浪费了大量的
与证券内幕交易相对频发相比,期货内幕交易较为少见,其可能原因在于:一是期货市场与证券市场在法制基础、市场结构方面存在较大差异,内幕交易作用于期货市场和证券市场的路径
随着半导体制造工艺和集成电路设计能力的不断进步,人们已经能把芯片做到微间距高输入输出从而来降低芯片的封装成本,研究如何在既定的特性约束条件下将铜线替代金线应用于BG