微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 全面解析Nios Ⅱ嵌入式软核多处理器系统

全面解析Nios Ⅱ嵌入式软核多处理器系统

时间:04-14 来源:互联网 点击:

中不同的从外设组件映射到同一个基地址的示例。

4 系统调试及软件设计

Nios Ⅱ SBT for Eclipse 工具包括了许多功能,它可以进行Nios Ⅱ多处理器系统的软件开发。能同时对多个Nios Ⅱ处理器进行调试会话,也可单独暂停和恢复每个处理器的运行,单独设置每处理器的断点。如果一个处理器遇到一个断点,它不会停止或影响其他处理器的操作。Nios Ⅱ SBT for Eclips对多个处理器系统具有可同时进行在片调试的能力。

系统软件设计应注意的问题,在设计Nios Ⅱ多处理器系统的软件时,必须要考虑系统硬件结构的特点以及启动地址和异常地址的设置。设计调试运行多处理器系统软件与单处理器系统相似,一定要清楚每个处理器的复位地址、异常地址,CPUID寄存器的值以及存储器的类型。多个处理器使用同一个程序存储器,而每个处理器的程序必须存放在不同的区域,用异常地址为每个处理器存放程序确定内存区域,使用QSYS为每个处理器设置异常地址。

5 结语

SoPC技术的出现带来全新的嵌入式处理器硬件的设计理念,使得设计嵌入多处理系统硬件电路的有了多种方法和途径。实例Nios Ⅱ嵌入式软核六处理器系统的方案具有一定可行性和实用性。如何提高嵌入式多个处理器系统的效率,实现资源的最佳配置,简化系统结构、降低成本和功耗,怎样合理选择时钟、I/O、其他外设等问题有待进一步研究解决。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top