处理器。我们知道,嵌入式开发需要同时具备硬件环境和软件程序,Qsys就是用来创建硬件
环境的。它不同于ARM、单片机等处理器的固定硬件环境,而是可以根据自己的需求来搭建硬
件环境,这也这是它的独到和创新之处。一个基本的Qsys系统框图如下所示:
图 1.2.1 Qsys系统框架图
利用Qsys所搭建的一个基本的嵌入式系统包含系统时钟、Nios II处理器、JTAG接口、
ROM和RAM等。其中,Nios II处理器是Qsys系统中最为核心的一个IP核,它是系统的调控中
心,负责中断分配、地址管理、内存调度等控制任务。而GPIO(通用输入输出接口)、SDRAM
Controller等外设控制器负责与外部设备连接,控制外设的行为。Nios II和各个外设控制器
之间通过Avalon总线通信。
Nios II是什么
Nios II是应用于Intel FPGA的嵌入式软核处理器,它是Qsys嵌入式系统的核心部件,具
有较强的性能和可定制特性。我们可以在一片FPGA内部构建多个Nios II处理器,它们可以作
为主CPU,也可以是协处理器,在同一芯片内部协调有序地完成整个复杂系统的各项功能。
Nios II处理器内核是32位RISC架构(精简指令集架构)处理器,它包含了大多数现代32
位处理器中常见的基本架构元素,包括:
⚫ 32位指令大小
⚫ 32位数据线与地址线
⚫ 32个通用寄存器
⚫ 32个外部中断源
评论0
最新资源