此设计示例演示了如何使用 SPI 代理到 Avalon® 主机桥接为 SPI 事务提供主机和远程系统之间的连接。
本设计示例中的系统由两个子系统组成。第一个是主机系统,由 Nios® II CPU 和 SPI 主机内核组成,用于启动 SPI 事务。第二个是远程系统,由 SPI 代理到 Avalon 主机桥接和片上存储器组成。出于演示目的,这两个子系统在英特尔® FPGA 内进行内部连接,无需经过任何物理引脚布线。
软件部分演示了如何使用 SPI 代理到 Avalon 主机桥接来执行读写事务。为了使 SPI 代理到 Avalon 主机桥接成功地将传入的数据流转换为 Avalon 内存映射 (Avalon-MM) 事务,主机系统 CPU 需要根据桥接使用的协议对数据流进行编码和打包。类似地,从 SPI 代理到 Avalon 主机桥接的传出数据流需要根据 CPU 使用的相同协议进行转换。执行此过程所需的软件文件包含在 ZIP 文件中。
此设计示例是嵌入式系统开发套件 Cyclone® III 版的更新版本,专门用于配合 Cyclone® V SoC 开发套件使用。
硬件设计规格
主机系统
- Nios II/f
- 片上内存:156K
- 系统计时器
- 系统 ID
- JTAG UART
- SPI 内核
远程系统
- SPI 代理到 Avalon 主机桥接
- 片上内存:4K
下载本示例中使用的文件:
对于 Cyclone V SoC:
注意:此链接会将您引导至设计商店以下载设计示例和快速参考指南文档,其中包括运行设计的说明。
对于 Cyclone® III:
注意:.zip 文件包含重现此示例所需的所有硬件和软件文件。readme.txt 文件包含关于运行设计的说明。