FPGA配置原理说明

我们所说的fpga配置电路,一方面要完成从pc上把bit文件下载到fpga或存储器的任务,另一方面则要完成fpga上电启动时加载配置数据的任务。
为了避免混淆,这里对fpga的下载配置和启动配置做一点区分。fpga器件的下载配置,是指将pc上的fpga配置数据流通过下载线缆烧录到fpga或者flash存储器中;而fpga器件的启动配置,则是指将配置数据流从pc或者flash存储器中加载到fpga内,使其运行起来。
fpga器件的下载配置,最常见的是基于jtag的配置方式,这种方式既可以直接将pc上的配置数据流加载到fpga上在线运行,也可以通过fpga器件本身间接地将数据烧录到flash等外部配置芯片中。
fpga器件的启动配置主要有jtag方式、as和ps配置方式;as配置方式由fpga器件引导配置过程,它控制着外部存储器件及其初始化过程,fpga器件处于主动地位,配置器件处于从属地位。ps配置方式则由pc或者其他控制器控制配置过程。fpga在正常工作时,它的配置数据存储在ram中,加电时须重新下载。在实验系统中,通常用计算机或控制器进行调试,因此可以使用ps配置方式。在使用系统中,必须由fpga主动引导配置操作过程,这时fpga将主动从外围专用存储芯片中获得配置数据。
fpga上电初始的配置过程:fpga在上电后,内部的控制器首先工作,确认当前的配置模式,如果是as配置方式,则通过和外部配置芯片的接口(例如,spi接口)将配置芯片的数据加载到fpga的ram中,配置完成后开始正式运行。需要注意的是,jtag在线配置的优先级是最高的,无论此时fpga中在运行什么逻辑,只要jtag下载启动,则fpga便停下当前的工作,开始运行jtag下载的新的配置数据。


石油和天然气领域可以使用物联网技术吗
4G芯片厂商GCT提交IPO申请融资1亿美元
用高倍显微镜和FIB操作芯片解密
共享电池组方案的理论基础及其优越性
HarmonyOS服务卡片跑AIGC
FPGA配置原理说明
oculus vr套件已补全!手部控制器Rift即将全新加入
解析新荣耀冲击高端市场的三大关键难题
非洲猪瘟检测荧光定量PCR仪操作步骤详解
搭载AED,日本Coaido示范无人机协助急救
能超过亚马逊Kiva机器人的智能机器人系统来了
光伏产业链下半年供需展望,尺寸之争后遗症开始显现
从0到1教你写RT-Thread之裸机系统与多线程系统
基于Cr2C的面内双势垒磁性隧道结中的巨遂穿磁阻
高维空间逼近最近邻评测
一文看懂keil4和keil5最大区别
通信系统内部产生EMI的原因以及消除EMI的方法介绍
基于LM386的两站对讲机电路
华为荣耀畅玩7X发布会最新消息:外观、配置、拍照、价格先知道,发布会视频直播地址
植入士兵体内的芯片医院将在战场投入使用,担任救死扶伤的重任