通过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 上。此外,这些配置还可自动从非……