完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,
我有一个定制设计的PCB板,包含FPGA,微控制器,外部RAM和SDCARD。 我正在使用外部RAM来缓冲大量数据,这些数据太大而无法容纳在FPGA的BRAM / DRAM中,并且写得太快而无法直接将其保存到SD卡。 但是,一旦我的系统断电,我会丢失RAM中的所有数据,因此我需要将其传输到非易失性存储器单元,因此需要SD卡。 一个愚蠢的解决方案是将整个32KB的数据写入SD卡。 如果我有某种方法可以检测到关机或断电,那就没问题了,我不这样做。因此没有明确的迹象表明应该进行RAM转储。 相反,无论何时在RAM中更改任何单个字节,我都只是将整个RAM写入SD卡,这非常冗余且效率低下。 有没有完善的范例或方法来标记,然后只写入已更改的数据而不是将整个内存空间写入SD卡? 提前致谢, |
|
相关推荐
1个回答
|
|
我不明白为什么你不能跟踪哪个页面有字节更改并只写那个页面。
只是将外部ram逻辑分区为页面,当页面中的字节发生变化时,只需在SD卡上更新该页面即可。 - 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。 |
|
|
|
只有小组成员才能发言,加入小组>>
2416 浏览 7 评论
2821 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3372 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2459 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1153浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
583浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
449浏览 1评论
2004浏览 0评论
728浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 23:33 , Processed in 1.330228 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号