完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
嗨,
我是FPGA设计的新手。 目前我正在使用Spartan-3an入门套件。 我们有8K的十六进制代码要存储,因为数据很大,我不能将它存储在Block RAM或分布式RAM中。 唯一的选择是内部FLASH,但我无法弄清楚如何将大量数据存储到内部闪存中。 任何人都可以帮我解决这个问题吗? 提前致谢。 谢谢& 问候 |
|
相关推荐
4个回答
|
|
8KB的十六进制代码可轻松放入任何Spartan 3AN的Block RAM中。
在3AN入门套件上,您可以使用360Kbit的Block RAM进行播放。 每个独立的Block RAM都是18Kbit,可以按8K * 2位模式排列,因此其中四个并行将为您提供8K的8位值。 |
|
|
|
|
|
|
|
啊,我的错。
我有错误的电路板的数据表。 看起来你需要的是UG333。 您实例化一个“SPI_ACCESS”原语,然后您只需构建一个简单的SPI主控制器来控制存储器。 比特流占用了直至第207页的空格,但从第208页开始,您可以存储用户数据。 对于8KB的数据,32页就足够了,所以如果你需要,你甚至可以为第二个比特流腾出空间(第二个比特流从第256页开始)。 我还没有发现是否有一种加载闪存的简洁方法,或者你是否必须通过FPGA实现这一点(即在FPGA上设计实例化SPI_ACCESS原语并允许您访问它,然后加载 用户数据进入闪存,然后加载使用额外数据的真实设计)。 我正在研究它。 |
|
|
|
嗨,
非常感谢。 但是你提到的问题仍然是我应该如何将数据加载到闪存中。 是否有任何方法可以将.coe文件加载到闪存中,就像我们对Block RAM一样。 谢谢& 问候 |
|
|
|
只有小组成员才能发言,加入小组>>
2384 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2264 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2431 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
757浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
547浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
369浏览 1评论
1965浏览 0评论
684浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 05:16 , Processed in 1.390103 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号