Linux学习笔记(二百五十一)——FPGA中的内存以及PROM等其它

在设计的电路所使用的核心芯片提供的evaluation board中使用一个EEPROM来存储数据,既可以在断电时不丢失又可以通过板上FPGA方便地进行实时修改;我希望在自己的电路上也实现这个功能,但因为没有EEPROM,只有看了一下Altera FPGA的ROM模块,发现没有擦写这一项。
以前好像在微电子学导论课上学过这方面的东西,但我都忘了……又查了一下,EEPROM之所以能够断电存储、带电擦写,是因为里面的场效应管具有特殊的双栅极结构;而FPGA作为一个通用设备,内部当然没有这样的实现,所以只能拥有最基本的ROM功能,也是可以理解的。
当然也不是说FPGA里面ROM的数据就没法更改了,至少换一个初始化文件重新编译一遍再下载进去就行;但这就谈不上“实时”了。事实上如果要让FPGA的固件每次上电自动加载,也就是通过Active Serial等而不是JTAG方式,同样需要一个PROM芯片,只不过是Flash PROM,需要通过Altera Blaster Cable用特定的方式进行擦写。

About huanhaoadam

Physics PhD Candidate
此条目发表在读书写字分类目录。将固定链接加入收藏夹。

留下评论