AS和JTAG配置方式
与CPLD不同,FPGA是基于SRAM结构的(Actel也有基于Flash结构的FPGA,但不是今天讨论的重点),所以FPGA每次上电都需要重新配置,而不像CPLD那样能够直接运行固化在芯片内的代码。大家对JTAG的下载也许都很熟悉了,但是转到FPGA的时候多多少少有些迷惑。怎么出现配置芯片了呢?为什么有不同的下载电缆,不同的下载模式呢?
FPGA器件有三类配置下载方式:主动配置方式(AS)、 被动配置方式(PS)和最常用的基于JTAG的配置方式。
AS方式由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列配置芯片如EPCS1、EPCS4等配置器件专供AS模式。使用Altera串行配置器件来完成,FPGA 器件处于主动地位,配置器件处于从属地位。配置数据通过DATAO引脚送入FPGA。配置数据被同步在DCLK输入上,1个时钟周期传送1位数据。
PS方式则由外部计算机或其它控制器控制配置过程。通过加强型配置器件(EPC16,EPC8, EPC4) 等配置器件来完成,在PS配置期间,配置数据从外部储存部件通过DATAO引脚送入FPGA.配置数据在DCLK上升沿锁存,1个时钟周期传送1位数据。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !