小舍YZ 发表于 2017-7-25 14:48:16

CPU模拟专用EPROM对 FPGA进行配置

CPU模拟专用EPROM对 FPGA进行配置

目前很多产品都广泛用了FPGA,虽然品种不同,但编程方式几乎都一样:利用专用的EPROM对FPGA进行配置。
专用的EPROM价格不便宜,且大不跟上都是一次性OPT方式编程。
一旦更改FPGA设计,代价不小。为了进一步降低产品的成本和升级成本,可以考虑利用板上现有CPU子系统中空闲的ROM空间存放FPGA的配置数据,并由CPU模拟专用EPROM对 FPGA进行配置。
本文将以PowerPC860和EP1K30为例,讲解如何利用CPU来配置FPGA。

CPU配置FPGA的优点

与Configuration EPROM方式相比本设计有如下优点:

1.降低硬件成本——省去了FPGA专用EPROM的成本,而几乎不增加其他成本。以ALTERA的10K系列为例,板上至少要配一片以上的EPC1,每片 EPC1的价格要几十元,容量1M位。提供1Mb的存储空间,对于大部分单板来说(如860系统的单板),是不需要增加硬件的。即使增加1Mb存储空间,通用存储器也会比FPGA专用EPROM便宜。

2.可多次编程——FPGA专用EPROM几乎都是OTP,一旦更换FPGA版本,旧版本的并不便宜的EPROM只能丢弃。如果使用本设计对FPGA配置,选用可擦除的通用存储器保存FPGA的编程数据,更换FPGA版本,无须付出任何硬件代价。这也是降低硬件成本的一个方面。

3. 实现真正"现场可编程"--FPGA的特点就是"现场可编程",只有使用CPU对FPGA编程才能体现这一特点。如果设计周全的话,单板上的FPGA可以做到在线升级。

4. 减少生产工序--省去了对"FPGA专用EPROM"烧结的工序,对提高生产率,降低生产成本等均有好处。对于双面再流焊的单板,更可省去手工补焊DIP器件的工序。

星宇 发表于 2017-7-26 09:23:44

CPU模拟专用EPROM对 FPGA进行配置

小舍YZ 发表于 2017-7-26 14:58:05

星宇 发表于 2017-7-26 09:23
CPU模拟专用EPROM对 FPGA进行配置

                                          :lol :lol :lol :lol :lol                                       

4798345 发表于 2017-7-26 18:26:19


CPU模拟专用EPROM对 FPGA进行配置

zxopenljx 发表于 2020-6-5 14:12:07

CPU模拟专用EPROM对 FPGA进行配置

zxopenljx 发表于 2023-9-18 14:21:01

CPU模拟专用EPROM对 FPGA进行配置
页: [1]
查看完整版本: CPU模拟专用EPROM对 FPGA进行配置