本文主要是介绍FPGA上电加载时序介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
FPGA上电加载时序介绍
注:本文章摘自:www.sohu.com/a/337269259_100281310,仅供记录笔记参考。
目前,大多数FPGA芯片是基于SRAM 的结构的, 而 SRAM 单元中的数据掉电就会丢失,因此系统上电后,必须要由配置电路将正确的配置数据加载到 SRAM 中,此后 FPGA 才能够正常的运行。
常见的配置芯片有EPCS 芯片 (EPCS4、EPCS8、EPCS16、EPCS64、EPCS128),还有通用的串行 SPI FLASH 芯片如 M25P40、 M25P16、 W25Q16 等。
配置(configuration)是对FPGA的内容进行编程的过程。每次上电后都需要进行配置是基于SRAM工艺FPGA的一个特点,也可以说是一个缺点。FPGA配置过程如下:
FPGA配置方式
根据FPGA在配置电路中的角色,可以将配置方式分为三类:
1.FPGA主动串行(AS)方式
2.JTAG方式
3.FPGA被动(Passive)方式
FPGA配置过程
FPGA的配置包括3各阶段:复位、配置和初始化。
这篇关于FPGA上电加载时序介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!