基于NiosⅡ的同构多核处理器设计与FPGA实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:liangxiaoyan0307
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
将多个处理器核集成到一块芯片上以提高系统芯片的整体性能已经成为下一代SoC (System On Chip)设计的发展趋势,而各处理器核之间通信效率的提高又成为多处理器芯片设计的关键。目前的嵌入式多核处理器芯片设计多采用单总线结构,各处理器核之间相互独立,而随着系统中模块数目的增加,各模块之间的通信效率随之降低,进而影响系统的整体性能。针对这一问题,本文采用二级片上总线架构,设计了一款同构多核处理器芯片,并提出了一种新的处理器核间通信机制,通过这一机制实现了各处理器核之间的高效通信,提高了嵌入式多核处理器芯片的整体性能。本设计基于IP复用技术,具有两级总线架构:局部总线负责处理器核与局部存储器之间的通信;全局总线实现处理器核对共享模块的访问,两层总线通过总线桥连接。本设计由四个局部处理器子系统和共享模块(共享存储器、通信控制器、资源管理器)组成,每个处理器子系统具有相同结构,包括处理器核与局部存储器。处理器核通过访问通信控制器对其他处理器核发起通信请求,本文采用固定优先级法设置通信优先级。各处理器核之间采用主从方式进行任务调度。系统通过资源管理器对共享模块进行管理,从而解决了各处理器核对共享模块访问的冲突问题。本设计使用VHDL语言在Altera公司Stratix-Ⅱ系列的EP2S130型号的FPGA中实现,并对两级总线和各模块进行了功能仿真。与同类芯片相比,由于该款处理器的层级结构和独特的运行机制使其在具有多任务和并行性的同时,具有较高的通信效率,并且对外部事件响应的实时性也显著增强。
其他文献
在分布式多机器人系统协同应用中,机器人系统需要协同完成共同目标。然而随着机器人规模的扩大,环境广域化分布,机器人通常只能获得环境的部分观测,机器人间的信息共享成为了
光流是指图像中模式运动的速度。光流不仅包含了被观察物体的运动信息,而且携带着有关景物二维结构的丰富信息。尽管光流只是真实运动信息的投影,但是它可以被应用于很多方面
集散控制系统自上世纪80年代被引入到我国以来,已经被广泛地应用在大型工业生产装置中,但由于成本的关系,它在中小企业中并不普及。以低成本的嵌入式设备作为下位机的集散控
自Internet拓扑的幂律特性被发现以后,Internet拓扑复杂性的研究就越来越受到人们的关注,对其宏观拓扑特性的分析与建模是当前的研究热点。近年来该领域取得了长足的发展,发
近年来随着传感器技术、无线通信技术和数据处理技术的发展,产生了无线传感器网络(WSN)这一新的信息获取和处理模式。多个传感器节点通过无线通信、自组织的方式构成传感器网
随着移动通信增值业务的发展,传统的基于预先固定内容的语音业务日益不能满足广大用户对于信息实时性的要求。与此同时,随着计算机网络和电信网络的逐渐融合,越来越多的新兴
学习资源检索系统是网络教育平台的一个重要组成部分。传统的检索系统一般采用搜索引擎的关键词匹配方式实现,这种方式的特点是检索速度快,结果返回量大,但是它不能提供个性
随着信息技术和互联网的快速发展,嵌入式系统已广泛应用于消费电子和通信领域,嵌入式浏览器已经成为嵌入式系统中最主要的应用软件,只要是可以接入网络的嵌入式设备几乎都要用到
随着无线通信、集成电路、传感器及微机电系统等技术的发展,使得大规模生产体积小、成本低、具有数据收集、短距离无线通信和数据处理能力的传感器节点成为可能,推动了无线传
论文论述了系统开发的背景,从应用需求和技术需求两个方面阐明了系统的目标和任务,提出了基于网络服务的安全阅卷系统的方案,并详细论述了该方案的设计与实现过程。最后对本