如何在DE10标准FBGA套件上连接16位SDRAM和32位处理器

问题描述 投票:0回答:2

我正在进行一个在 DE10 套件上设计 RISC V 处理器的项目,并且我已经为处理器创建了 Verilog 文件。 因为处理器有32位数据总线,但可用的外部SDRAM只有16位数据,那么如何将它们连接在一起呢?

hardware fpga riscv quartus
2个回答
0
投票

DE10 Standard 是 Cyclone V SoC,SDRAM 由 ARM HPS 控制,您不需要直接与它对话。最简单的方法是通过 Avalon 总线进行通信(最大可达 128 位宽)。您需要使用 U-Boot 脚本启用端口,请参阅示例 here

HPS 时钟频率高于您在逻辑中可以获得的时钟频率,因此 128 位总线仍然是与 DDR 通信的有效方式。

现在,您需要将 32 位数据总线连接到更宽的数据总线,而不是更窄的数据总线。为了阅读,无论如何你都应该使用缓存,行宽是 128 位的倍数。


0
投票

这个问题你解决了吗?我也有这样的项目

© www.soinside.com 2019 - 2024. All rights reserved.