资料介绍
通过USB配置FPGA.pdf 技术文章
通过 USB 配置 FPGA
作者:GopalakrishnanVijayakumar,赛普拉斯半导体公司
本文主要介绍如何通过 USB 配置 FPGA 系统,以实现现场升级的灵活性,并取代
JTAG 配置接口,而且无需使用单独的板上 JTAG 控制器。
过去几十年来,工程师一直在努力缩减电子系统的尺寸,并提高系统灵活性。随着可重
编程 FPGA 的出现,系统成本得以降低,而且可实现即时升级。本文将介绍如何通过 USB
配置 FPGA 系统,以实现现场升级的灵活性。此外,这种方法也可用来取代常见的 JTAG
配置接口,且无需使用单独的板上 JTAG 连接器,从而可显著减少成本和板卡空间。
FPGA
FPGA(现场可编程门阵列)是简单的可编程逻辑块,而且在逻辑块之间具有大规模电子
可编程的互联架构。FPGA 可帮助用户配置逻辑块和逻辑块之间的互联。起初,FPGA 可
用来在单个芯片上实现整个系统的功能,并提供可重编程的灵活性。如今,FPGA 覆盖了
汽车、工业、医疗、消费类电子网络、安全、高性能计算、视频和成像、数字信号处理
等丰富的应用市场领域。在以下章节中我们来看看各种不同类型的 FPGA 配置。
FPGA 配置
FPGA 有两种工作模式:配置模式和用户模式。加电时,FPGA 进入配置模式进行编程。
配置 FPGA 意味着通过特殊引脚将由“0”和“1”组成的比特流发送到器件中。一旦 FPGA
配置完成,就切换到用户模式执行编程后的逻辑功能。
大多数 FPGA 使用 SRAM 存储配置数据。由于 SRAM 是一种易失性配置,因此配置数据在
加电时需要下载到 SRAM 上。此外,这些配置还可自动从非