0

我有一块 DE1-SoC 板,想尝试一下。(板子说明: http ://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=205&No=836&PartNo=1 )

我的愿望是合并非易失性存储。

首先,实施以下练习会让我很高兴:

When the board is turned on, the integer stored in memory should appear in 
readable format on HEX LEDS.

到目前为止,我已经实现了使用连接到板上的额外按钮来更改 HEX LED 值的“能力”。但是,如果板子关闭,整个“能力”就没有了。然后我需要将电路板重新连接到我的 PC 并将二进制代码重新下载到 FPGA。除此之外,存储在 LEDS 中的值也将重置为默认值。我想避免将我的 FPGA 重新连接到计算机。

如何开始工作?

查看内存的电路板文档:

64MB (32Mx16) SDRAM on FPGA
1GB (2x256Mx16) DDR3 SDRAM on HPS
Micro SD Card Socket on HPS

这是否意味着 DE1-SoC 没有内置非易失性存储?如果有,如何访问它?

我还将电路板的所有引脚分配放在一个文件“de1soc_pin_assignments.qsf”中

我可以将外部 SD 卡连接到“Micro SD 卡插槽”并将其用作闪存吗?是否可以将二进制代码从 SD 卡“引导”到 FPGA(以及整数到 LEDS)?如果是,我应该使用哪个引脚?

非常感谢您提前提供的帮助

4

1 回答 1

1

DE1-SOC 包含一个 EPCS128 配置闪存,可用于为您的设计存储比特流。有关如何将比特流转换为适当格式并将其存储在闪存芯片上的详细信息,请参见DE1-SOC 用户手册(“EPCS 设备编程”)的第 105 页。完成此操作后,FPGA 将在通电时“启动”到该比特流,而无需插入计算机。

配置闪存不能轻易用于存储其他数据,例如 LED 的状态。可以将这些数据存储在 SD 卡上,但这样做并非易事,因为 SD 卡需要经过复杂的初始化过程才能被访问。

于 2016-01-03T21:56:52.850 回答