基于堆栈式多核处理器的嵌入式系统的研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:longwayli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统领域的高速发展,给嵌入式处理器的设计带来了多方面的挑战,嵌入式系统开发已开始向高度并行化、高实时性和可扩展方向发展。堆栈式处理器具有硬件支持的堆栈、简单的硬件结构、简洁的指令集结构、快速的子程序调用能力、高度模块化的软件程序和很好的系统扩展性等特点,很适合作为嵌入式系统领域的核心处理器。但随着嵌入式系统需求的发展,单核堆栈处理器已不能满足快速多任务处理和并行化程序的应用需求。本文针对单核堆栈处理器的劣势,设计了一种基于双核堆栈处理器的SoPC嵌入式系统。在系统设计中做了如下两方面的工作:优化单核堆栈处理器和基于双核堆栈处理器的SoPC的实现。在单核堆栈处理器优化方面,本文为单核处理器设计出能够快速单周期执行的程序分支数据路径、能够进行访存地址预生成的地址生成逻辑和基于哈佛结构的堆栈处理器存储器系统。在双核堆栈处理器SoPC设计方面,本文设计了一种基于堆栈的核间通信邮箱并使用它构建了一个双核堆栈处理器,然后基于双核堆栈处理器和Xilinx公司EDK设计了基于双核堆栈处理器的SoPC系统,并在Xilinx XC5VLX110T开发板上对系统进行了正确性验证。本文使用Verilog语言进行处理器结构描述,使用Modelsim进行功能仿真。处理器最终在Xilinx公司的XC5VLX110T FPGA开发板上实现,在该开发板上的最高时钟频率为209.8MHz,处理器性能优于其它同类处理器。双核SoPC系统经过上板测试,系统运行正常。
其他文献
低密度奇偶校验码(Low-Density Parity-Check Codes)是一种基于图模型和迭代译码的纠错编码方法,因为其逼近香农容量限的性能和译码算法的低复杂度,逐渐成为人们的研究热点。随
本文是在传统P300行列闪烁实验范式的基础上进行改进,同时增加了一个主动心理任务。第一个实验中,主动心理任务实验是判别颜色,同时设计了对比实验即计数。为了进一步验证主
近些年来,我国的医疗卫生事业取得了长足的发展,但与此同时,医疗事故时有发生,由此引起的医疗纠纷给医院和患者带来了不必要的麻烦,影响了社会的和谐与稳定。而引发这些矛盾的主要
随着科学技术的发展,人们越来越容易得到同一个事物多个不同视图的数据,而传统的机器学习方法大多是在一个视图上进行的。为了利用不同视图之间的相关信息和互补信息,人们通
立体显示技术中关键核心问题即是立体合成问题,如何有效的将视频帧进行立体合成,是解决立体显示眩晕度的关键问题,基于此本文针对多视点虚拟场景的立体效果控制进行了一系列
随着焊接过程自动化和智能化的发展,焊接质量信息的提取越来越受到国内外学者们的关注。伴随着对视觉监控领域多年的研究与计算机视觉技术的发展,视觉传感技术现如今已成为焊接
现如今竞争日益激烈的知识经济时代,知识快速有效的获取成为了企业提高自己核心竞争力的关键所在。船舶行业的信息化也在飞速发展,为了使得船舶有着最好的运行状态,船舶行业对循
机会网络是一种不需要源节点和目的节点之间存在一条完整的链路,利用节点移动带来的相遇机会实现通信的自组织网络。机会网络中,节点的移动等原因导致网络间歇性连通甚至不连通
无线传感器网络由传感器节点组成,节点之间通过路由进行数据的传输。然而,传感器节点微小,易受资源约束,因此建立能量高效的路由协议显得十分必要。地理位置路由协议利用位置
随着现代计算机技术、通信技术及互联网技术的迅速发展,电子商务等领域正面临海量的流式数据。同时,由于数据产生的随机性和数据收集的不完全性,数据采集过程中产生了大量的不确