Max 10 FPGA - 啟動Nios II處理器 (第一部分)
目录
- 简介
- NEOS 2的启动方式
- 从Altera片内RAM启动NEOS 2
- 从Altera片内闪存执行NEOS 2
- Altera片内RAM的配置
- Altera片内闪存的配置
- NEOS 2的软件生成和烧录
- NEOS 2在片内RAM或外部RAM中运行
- Max 10 NEOS 2双启动配置流程
- 总结
- FAQ
简介
欢迎来到Altera的教学视频,我是Factory Application团队的L, Lou。在今天的视频中,我将向您展示如何从Max 10 FPGA启动NEOS 2。Max 10 FPGA是一种革命性的非易失性集成电路,具有先进的处理能力,以及低成本和小尺寸的可编程逻辑设备。本视频的目的是展示用户如何将NEOS 2引导到Max 10 FPGA上。
NEOS 2的启动方式
从Altera片内RAM启动NEOS 2
NEOS 2在Max 10 FPGA中的启动有多种方法,其中一种方法是从Altera片内RAM启动NEOS 2。Altera片内RAM可以通过NEOS 2应用的HEX镜像初始化。这种方法省去了使用外部烧录器的需求,因为HEX文件镜像实际上成为PFF镜像的一部分。
在配置Altera片内RAM之前,我们需要选择内存的大小。在这个视频中,我们选择了32KB的内存大小,这已经足够了。配置完内存后,我们就可以初始化内存内容。
从Altera片内闪存执行NEOS 2
另一种配置Max 10 FPGA的方法是将NEOS 2应用程序执行到Altera片内闪存中。这种方法非常适用于在片内RAM资源有限的情况下运行的Max 10 NEOS 2应用程序。通过使用Altera的加载功能,它充当一个小型的烧录器,将可写部分复制到片内RAM中,而只有只读部分的指令码保留在Altera片内闪存区域,以最小化RAM的使用。
为了配置这种方法,我们需要安装NEOS 2 Gen 2、Altera片内闪存和片内内存的IP。首先,配置Altera片内RAM的设置,然后将复位向量和异常向量指向Altera片内闪存和片内RAM。接下来,将Altera片内闪存和片内RAM与NEOS 2 Gen 2相连接。这样,我们就配置好了NEOS 2的执行环境。
Altera片内RAM的配置
Altera片内RAM的设置通常使用默认设置,我们只需设置内存的大小。在这个示例中,我们选择了32KB的内存大小,这已经足够满足我们的应用需求。
Altera片内闪存的配置
在Altera片内闪存设置中,我们可以选择不同的配置模式。不同的配置模式会影响UFM的动态闪存大小。如果您想了解根据不同配置模式的UFM分配情况,请参考Max 10 Altera片内闪存用户指南。根据我的用例,我选择了不启用初始化闪存内容的选项。这样做可以让我灵活地将软件和HEX文件组合在一起,而无需重新编译设计。
NEOS 2的软件生成和烧录
生成NEOS 2的软件图像需要进行以下步骤。首先,我们需要创建NEOS 2软件项目,然后将.AL文件转换成.HEX文件。将软件图像编译为.HEX文件后,我们可以将其转换成.POF文件,然后烧录到Max 10 FPGA。
NEOS 2在片内RAM或外部RAM中运行
对于资源受限的Max 10 NEOS 2应用程序,一种更合适的方法是在片内RAM或外部RAM中运行NEOS 2应用程序。这种方法需要使用Altera的加载功能,将可写部分复制到片内RAM中,而只读部分的指令码保留在Altera片内闪存区域,以最小化RAM的使用。
Max 10 NEOS 2双启动配置流程
除了上述介绍的方法外,还有一种双启动配置流程可以用于Max 10 NEOS 2。这种配置流程允许NEOS 2从Altera片内闪存引导,但在片内RAM或外部RAM中运行。通过这种配置,我们可以在NEOS 2的运行时决定在哪个内存区域中执行代码。
总结
以上是关于如何从Max 10 FPGA启动NEOS 2的教学视频的介绍和演示。通过本视频的内容,您可以了解到NEOS 2的不同启动方式,并学会了配置Altera片内RAM和片内闪存。同时,我们还介绍了NEOS 2的软件生成和烧录方法,以及在片内RAM或外部RAM中运行NEOS 2应用程序的技巧。最后,我们还介绍了Max 10 NEOS 2双启动配置流程。希望本视频对您有所帮助,感谢您观看Altera的教学视频。
FAQ
问:NEOS 2的启动方式有哪些?
答:NEOS 2可以通过从Altera片内RAM或片内闪存启动。
问:如何配置Altera片内RAM?
答:配置Altera片内RAM需要选择内存大小,并将复位向量和异常向量指向Altera片内闪存。
问:可以在片内RAM或外部RAM中运行NEOS 2应用程序吗?
答:是的,Max 10 NEOS 2应用程序可以选择在片内RAM或外部RAM中运行。
问:Max 10 NEOS 2是否支持双启动配置?
答:是的,Max 10 NEOS 2支持双启动配置,可以根据需要在Altera片内闪存或片内RAM中运行NEOS 2应用程序。