xilinx FPGA上可用开源的 AXI SPI-Flash XIP 接口verilog源码-FPGA开源项目论坛-FPGA CPLD-ChipDebug

xilinx FPGA上可用开源的 AXI SPI-Flash XIP 接口verilog源码

该帖子部分内容已隐藏
付费阅读
3积分
此内容为付费阅读,请付费后查看

该组件是一个基本的 AXI4 到 SPI 闪存接口(1 位只读模式)。用于执行存储在 FPGA 配置 SPI PROM 中的引导加载程序。

界面
姓名 描述
clk_i 时钟输入
rst_i 异步高电平有效复位
进口_* AXI-4 从接口
spi_clk_o SPI主时钟输出
spi_mosi_o SPI主数据输出
spi_cs_o SPI主芯片选择(低电平有效)
spi_miso_i SPI主数据输入
特征
  • 单比特 SPI 闪存支持(3 个地址周期)。
  • AXI4 从站支持单次和突发。
  • 支持支持读取页面命令 (0x03) 的 SPI-Flash 设备。
  • 仅支持 CPOL=0、CPHA=0 SPI(模式 0)。
测试

在仿真下验证并在 FPGA 上测试(XC7A35T 与 N25Q64A SPI-PROM)。

配置
  • 参数 CLK_DIV – clk_i 的时钟分频比 -> spi_clk_o (spi_clk = clk_i / (1 + CLK_DIV))
  • 参数 tSLCH_CYCLES – 从片选到 SPI 传输开始的 clk_i 周期数
  • 参数 tSLSL_CYCLES – clk_i 周期数芯片选择必须在传输之间保持非活动状态
区域(默认配置,Vivado,7 系列)
  • 切片 LUT:341
  • 切片寄存器:162
  • 块内存:0
  • 数字信号处理器:0

下载地址:

请登录后发表评论