你好,我买了一块黑金开发板,但是对于核心板上的FPGA芯片是如何配置的还是不清楚。
每次上电之前,FPGA芯片都会从配置芯片里读取数据初始化自己,那么和配置芯片相连的引脚是如何定义的?是出厂就定义好了,还是我们可以通过某种方式(软件写入)选择FPGA和配...
每次上电之前,FPGA芯片都会从配置芯片里读取数据初始化自己,那么和配置芯片相连的引脚是如何定义的?是出厂就定义好了,还是我们可以通过某种方式(软件写入)选择FPGA和配置芯片相连的引脚。我觉得应该是后者,因为不同的配置芯片不同,所需的引脚也不同。而且我发现黑金开发板上FPGA和配置芯片相连的引脚都为通用引脚,应该是可以设置的。但是如何真是这样的话,那么FPGA中应该有一段类似引导程序的东西。也就是FPGA芯片中有一段可擦写的位置。请问高手是不是这样?如果是这样的话,那么这种引导程序如何写,怎么写进去?
展开
展开全部
1.其实你理解得刚好相反。Altera的FPGA配置芯片是专用的,每次商店FPGA会自动将配置芯片中的数据读取出来,他们的协议时内置的,虽然专用配置芯片也是FLASH但是替换成其他FLASH芯片的话很可能会因为协议不匹配造成读取错误,所以这个你完全可以不用关心。
2.配置方式有两种,一种是下载到配置芯片。另一种是直接下载到FPGA而不会下载到配置芯片(用于调试),但是掉电时会掉程序。
希望楼主多看一下TI官方的Cyclone的技术手册,黑金的书只写了实现的流程和过程,并没有怎么讲原理和为什么,所以需要配合其他的资料一起看效果会好很多,否则会有一种云里雾里的感觉!
2.配置方式有两种,一种是下载到配置芯片。另一种是直接下载到FPGA而不会下载到配置芯片(用于调试),但是掉电时会掉程序。
希望楼主多看一下TI官方的Cyclone的技术手册,黑金的书只写了实现的流程和过程,并没有怎么讲原理和为什么,所以需要配合其他的资料一起看效果会好很多,否则会有一种云里雾里的感觉!
展开全部
1. FPGA配置使用的是专用管脚, 出厂就定义好了, 不是普通IO. 但是, 大部分的专用IO具有双功能. 其意思是在加载时刻, 是专用的加载管脚, 一旦加载完成, 芯片进入用户模式, 则这些管脚可以配置成普通IO使用.
2. 需要注意的是, FPGA的配置有很多种方式, 比如: JTAG, 主动/被动,串行/并行等。如果是主动模式,则最好使用厂家提供的专用存储芯片。 反之,如果是被动模式, 则无所谓, 只要能放下烧结文件即可。
3. FPGA上电时,会检测几个专用管脚,通常叫做CFG,以确定当前的配置模式。然后按照配置模式,读取数据,进行配置。配置完成后,DONE拉高,然后FPGA进入用户模式运行。
2. 需要注意的是, FPGA的配置有很多种方式, 比如: JTAG, 主动/被动,串行/并行等。如果是主动模式,则最好使用厂家提供的专用存储芯片。 反之,如果是被动模式, 则无所谓, 只要能放下烧结文件即可。
3. FPGA上电时,会检测几个专用管脚,通常叫做CFG,以确定当前的配置模式。然后按照配置模式,读取数据,进行配置。配置完成后,DONE拉高,然后FPGA进入用户模式运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EPCS4/16等等,数据是放在这里面的,看它的数据手册就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询