【MAX10评测】(四)配置

本文详细介绍了MAX 10 FPGA的配置灵活性,包括其内部配置闪存模块CFM和五种配置模式。通过QuartusII 14.1设置内部配置模式,演示了单映像配置和双映像配置的过程,包括从.sof文件转换为.pof文件,以及如何使用BOOT_SEL管脚选择配置映像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         一般FPGA属于易失性芯片,类似于RAM,芯片上的数据和程序在掉电后不会保留,上电后程序需要从外部非易失性芯片加载,如EPCS系列芯片,也可以通过FPGA上JTAG接口或者串行接口写入。

 

         ▲而MAX 10系列FPGA的配置则很灵活,因其芯片内嵌配置闪存模块CFM(Configuration Flash Memory),可用于存放程序映象。如上图所示。MAX 10系列FPGA的配置过程在内部进行,首先通过JTAG将配置数据写入到CFM中,然后内部配置过程自动从CFM加载配置数据至MAX 10的配置内存CRAM(Configuration RAM)。

         深入CFM内部,可分为3个扇区:CFM0,CFM1和CFM2。如下表,MAX 10内部配置可分为5种模式,分别对应对2个扇区的不同使用情况:

 

 

         上表中内部配置共有5种模式:

1)  Dual Compressed Image:双压缩映像

2)  Single Uncompressed Image:单未压缩映像

3)  Single Uncompressed Image with Memory Initialization:单未压缩映像带内存初始化数据

4)  Single Compressed Image with Memory Initialization:单压缩映像带内存初始化数据

5)  Single Compressed Image:单压缩映像

         其中第1,2,5种模式,3个CFM扇区都用于存放映像;而第3,4种模式,未使用的扇区,主要是CFM1和CFM2,可配置成用户闪存模块UFM(User Flash Memory)。

         ▼在QuartusII 14.1中,可设置内部配置的模式,以生成对应的映像文件:

l  打开Device and Pin Options à Configuration;

l  Configuration scheme选择Internal Configuration;

l  Configuration mode中选择5种模式中的1种;

 

 

         可以发现,内部配置模式有一种是Dual Compressed Image,即在CFM中可以存放两个压缩映像,也就是说MAX 10 FPGA支持双启动模式Dual Boot。

 

         下面通过实例演示下MAX 10 FPGA的配置:

 

----------------------------------- 单映像配置 -----------------------------------

         QuartusII 14.1默认配置就是Single Uncompressed Image(912Kbits UFM),因此无需另外设置内部配置模式。

         在LED_FLASH工程的基础上修改了下,将LED的功能由闪烁效果改成呼吸灯的效果:▼新建呼吸灯版本,不同的版本可以在源代码相同的情况下选择不同的工程设置。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值