基于NiosⅡ的多处理器设计及应用

基于NiosⅡ的多处理器设计及应用

论文摘要

随着工业的快速发展,人们对多处理器性能的要求越来越高。但由于生产技术的限制,传统通过提升工作频率来提升处理器性能的作法目前面临严重的阻碍。高频CPU的耗电量和发热量越来越大,给整机散热带来十分严峻的考验。引入多处理器技术是提高处理器性能的最有效的方法。多处理器系统中的关键问题是多处理器间通信和共享资源问题。本文提出了五种解决NiosII软核多处理器间通信和资源共享的方案。对每种方案进行研究,并在Altera的CycloneII开发板上进行验证测试,结果表明多处理器间的通信得到了和很好的解决。并得出了各种方案的比较结果,提出了各种方案的应用领域和性能优势。根据各种方案的比较结果,由于互斥硬核方案适合多处理器间的大量数据交换,所以选择了互斥硬核方案设计了基于NiosII多处理器的数据采集系统。三个NiosII软核负责不同的数据采集任务,并行工作,从而大大提高了数据采集的速度。给出了外围电路设计和GPRS终端模块设计。把GPRS网络应用到数据采集中,采用嵌入式GPRS模块的拨号方法,从系统的配置和AT指令的实现进行了较详细的探讨。实现了GPRS模块的拨号程序设计。研究了国际点对点(PPP)协议,揭示了建立PPP连接的实质,分析了系统组成部分的功能和系统的通信方案的选择,给出了拨号程序流程图和具体程序,完成了GPRS网络的设置和数据的传输。FPGA的功能强大、开发过程投资少、周期短、可反复编程修改;NiosII具有高性能、低成本、可配置、易使用等优点。NiosII多核处理器在FPGA中易于实现,并且多核之间的通信可选方案较多,适应范围广。相信会在越来越多的系统中采用。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究背景
  • 1.2 课题研究意义及论文内容安排
  • 第2章 NIOSII 处理器技术
  • 2.1 NIOSII 嵌入式处理器
  • 2.1.1 NiosII 嵌入式处理器特征
  • 2.1.2 NiosII 处理器体系结构
  • 2.1.3 NiosII 处理器编程模式
  • 2.2 NIOSII 微处理器的优势
  • 2.3 NIOSII 微处理器的应用领域
  • 2.4 本章小结
  • 第3章 NIOSII 多核间的通信设计
  • 3.1 NIOSII 多核间的资源共享及通信方案设计
  • 3.1.1 双端口RAM 方案设计
  • 3.1.2 互斥硬核方案设计
  • 3.1.3 邮箱内核方案设计
  • 3.1.4 通用串行接口总线方案设计
  • 3.1.5 PIO 核方案设计
  • 3.2 各种方案的比较分析
  • 3.3 本章小结
  • 第4章 基于NIOSII 的多处理器实现
  • 4.1 FPGA 芯片选型
  • 4.2 软件开发环境和开发流程
  • 4.2.1 Quartus II 开发流程
  • 4.2.2 Avalon 总线
  • 4.2.3 IP 核
  • 4.3 硬件开发流程
  • 4.4 配置器件
  • 4.4.1 定制CPU
  • 4.4.2 配置存储器
  • 4.4.3 配置SDRAM 控制器
  • 4.4.4 配置JTAG URAT 接口
  • 4.5 硬件实现
  • 4.6 软件实现
  • 4.7 本章小结
  • 第5章 基于NIOSII 多处理器的数据采集系统设计
  • 5.1 数据采集系统总体方案设计
  • 5.2 外围电路设计
  • 5.3 GPRS 终端模块
  • 5.3.1 GPRS 技术
  • 5.3.2 GPRS 通信接口板设计
  • 5.3.3 GPRS 终端软件功能设计
  • 5.3.4 通讯协议及软件的具体实现
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  

    基于NiosⅡ的多处理器设计及应用
    下载Doc文档

    猜你喜欢