基于IP软核复用技术的多处理器片上系统研究

来源 :桂林工学院 桂林理工大学 | 被引量 : 0次 | 上传用户:asdfghjkd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多处理器片上系统已成为下一代嵌入式系统发展的潮流。由于各FPGA器件生产厂商、开源组织、第三方芯片设计公司已开发了大量经过验证的优秀IP软核。因此,本文重点研究使用IP软核复用技术构建在FPGA上运行的多处理器系统,尝试在不改动IP核内部逻辑的情况下实现片上多处理器的互连,解决多处理器间的通信问题和缓存一致性问题。 本文在研究分析FPGA器件、IP核复用技术、SOPC技术的特点以及四种常用的CPU软核的特性之后,论述了基于IP软核复用技术的多处理器片上系统的基本结构、系统开发流程、可复用IP核的获取途径,以及与硬件开发过程并行的操作系统的移植过程。 相对于单处理器系统,多处理器系统需要解决处理器之间的通信问题,本文系统地论述了在不改动通信IP软核内部逻辑的前提下,多处理器片上系统中的处理器的通信问题的IP核复用解决方案,包括多处理器的拓扑结构的选择和通信IP核的选用。同时,在不改动所复用的CPU软核的Cache控制器的前提下,采用总线监听协议,区别对待“写直通”缓存和“写回”缓存,实现多处理器缓存的一致性。 本文有针对性地选择了轻量级的CPU软核Nios Ⅱ(没有MMU,只能移植uCLinux等轻量级操作系统)和全功能的CPU软核OpenRIsc 1200(带MMU,可以移植全功能Linux),分别就这两种软核的复用构建了两个多处理器基本平台,文中提供了这两个多处理器基本平台的具体实现步骤,并就复甩OpenRISC 1200的多核系统给出了多核取指功能仿真验证。 文章最后构建了一个基于IP软核复用技术的多处理器片上系统应用实例:在FPGA上实现基于SOPC技术的多CPU软核B/S系统。通过该应用实例探讨了在基于IP软核复用技术的片上多处理器系统中进行系统架构的方法和应用软件的开发方法,在基于IP软核复用技术的多处理器片上系统上移植了DBMS、Web Server等系统软件。 使用IP核复用技术构建在FPGA上运行的多处理器系统,能够缩短多处理器系统的开发周期,构建的多处理器系统有着良好的可配置性与可扩展性,在嵌入式系统的设计中,有着广泛的应用前景。
其他文献
如今,各种机器视觉的软件、硬件被大量应用到各类工业现场和安检现场。作为计算机视觉一个重要分支,明暗恢复形状(SFS)方法,也在很多现场软件当中得到应用,并以其输入信息量小和
我国的交通问题和其它大多数国家一样已成为一个相当重要的问题,如何运用现代的科技手段来缓解日益严峻的交通压力,是目前研究的重点。 本文根据Agent的特点首先介绍了运用A
热缩材料是用途广泛的高科技产品,具有较高的绝缘、阻燃、防腐、隔热性能,主要应用于电力、通讯、航天、军工、电子、船舶、石油化工、汽车、造船等诸多领域[1]。随着热缩材
网格服务工作流是一组成员服务的集合,服务之间存在着时序或因果的约束条件,并最终完成一个特定的目标。调度是网格工作流中重要的课题,它不仅影响网格工作流的执行成功与否
P2P技术是国际互联网的研究热点之一,已被广泛应用于互联网领域之中,在资源共享、协同工作、搜索引擎和分布式计算等方面有着非常好的应用前景,这些应用的大多数问题都可归结
随着计算机技术和通信技术的飞速发展,用户存储了越来越多、具有很高使用价值的内容,整个互联网内容存储的中心,渐渐从网络核心移向靠近终端用户的边缘。内容存储方式的转变趋势
伴随着信息技术的飞跃发展,计算机应用的不断普及,人们的生产生活已经无法离开这个不可或缺的工具。随之而来的则是计算机和网络所带来的安全问题。计算机和网络的安全问题成
随着P2P和SIP在各自领域技术的不断发展,越来越多的研究机构和组织开始了将SIP和P2P网络技术相结合的研究,以达到使二者优势互补的目的。P2P-SIP系统就是利用P2P技术来实现原
随着我国网民数量的不断增加、“互联网+”概念的提出和网络安全上升为国家战略,网络安全逐渐成为互联网发展的重要组成部分。近期,Heartbleed、Bash漏洞、反射性DDoS攻击等
我国的对虾养殖在水产养殖业中占有非常重要的地位,随着计算机技术,信息技术及网络技术的发展,水产养殖也从最开始的传统养殖方式向着信息化的方向发展,对虾养殖也不例外。当