cpld与fpga的一点疑问

2019-03-25 08:44发布

小弟新手,再看cpld和fpga的区别的时候看到这个:
⑦在编程方式上,CPLD主要是基于E2PROM或FLASH存储器编程,编程次数可达1万次,优点是系统断电时编程信息也不丢失。CPLD又可分为在编 程器上编程和在系统编程两类。FPGA大部分是基于SRAM编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入SRAM中。其 优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。
这里是说cpld不需要外部放E2PROM或FLASH来保存程序吗?
fpga:“从器件外部将编程数据重新写入SRAM中”,这个是生活要在fpga外面,再另外加一片存储器吗?

还是说cpld和fpga内部都有集成好的存储器。
希望高人给解释下 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
yilaozhuang
2019-03-25 18:35
原帖由 deweyled 于 2012-11-22 18:06 发表
通俗的说,CPLD相当于51,程序下载进去上电就会自己跑。
而FPGA要先进行配置,就是从外部存储器读取配置信息,然后才能工作。
仅供参考。
具体的FPGA的配置还要根据实际设计来看。有很多种模式。

多谢您的回答,我想知道,fpga是不是有芯片内部带flash的,有的不带flash的?

一周热门 更多>