7系列FPGA上电配置详解:引脚指南与EMCCLK优化
需积分: 31 85 浏览量
更新于2024-08-06
2
收藏 683KB PDF 举报
7系列FPGA上电配置流程是一项关键的系统级任务,涉及到多个硬件接口和时序控制。以下是上电配置流程的关键知识点:
1. **FPGA配置引脚**:
- **CFGBVS**: 这个引脚根据VCCO0的电压值决定连接至VCCO0(2.5V或3.3V)还是GND(1.5V或1.8V)。为了减少I/O Transition at the End of Startup问题,建议bank0、bank14和bank15的VCCO电压保持一致,并参考特定的配置表格。
2. **模式配置引脚M[2:0]**: 这些引脚用于选择不同的配置模式,确保正确的配置序列执行。用户需要根据设计需求正确设置这些位。
3. **PROGRAM_B** 和 **INIT_B** 引脚: PROGRAM_B是低电平有效的,用于重置配置或重新开始配置。上电时保持它低电平可以使用INIT_B控制上电配置的延迟。INIT_B在初始化期间由FPGA驱动低,结束后上升到高电平,以继续配置流程。
4. **VCCBATT**: 一个备用电源,用于存储AES解密器的密钥。连接到GND或VCCAUX取决于是否需要易失性存储区的密钥功能。
5. **EMCCLK引脚**: 提供比CCLK更精确的时钟,用于全速加载程序。通过在Vivado中启用ExtMasterCclk_en选项,并设置EMCCLK的目标电压,确保其功能正常。
6. **上电时序管理**:
- 上电时,FPGA需要VCCO_0、VCCAUX、VCCBRAM和VCCINT供电,其中VCCINT至少需要1.0V或0.9V(对于-2L型号)。
- 在JTAG模式下,仅VCCO_0需要额外供电。
- 上电配置流程分为8个步骤,每个步骤都需要精确的时间控制以保证配置的顺利进行。
7. **配置流程步骤**:
- 上电初始化
- 确保所有必要的电源连接
- 设置必要的模式和时钟配置
- 启动配置序列,包括可能的重置和初始化操作
- 读取或加载配置数据
- AES解密(如有加密)
- 写入配置数据到片内存储器
- 验证配置
- 清除配置保持状态
了解并正确处理这些步骤对7系列FPGA的可靠上电和配置至关重要,任何不恰当的操作都可能导致配置失败或硬件损坏。因此,在实际应用中,开发人员需严格按照官方文档和推荐的最佳实践进行操作。
373 浏览量
559 浏览量
373 浏览量
133 浏览量
287 浏览量
2021-10-20 上传
266 浏览量
2021-09-29 上传
256 浏览量
weixin_38617413
- 粉丝: 7
- 资源: 927
最新资源
- 基于股票的一个Android应用(内含源码)
- Backstage-Management:使用Vue + Nodejs(express)构建的博客后台管理系统,做后台管理配置模板
- google-web-designer:使用HTML5CSS3JS技术进行响应式Google Web Designer HTML5标语的网页设计和开发,以便在台式机,笔记本电脑,平板电脑和智能手机等不同设备上使用现代互联网浏览器显示HTML5广告
- 运用市场调查资料
- SOCKET_C++_VS2013.rar
- gov-inventory-front-end:库存管理系统的前端
- 船舶制造业项目商业计划书.zip
- 市场调查表格——市场调查计划表(一)
- p3-timeless
- rt-thread-code-stm32f103-onenet-nbiot.rar,stm32f103-onenet-nbiot
- 网站
- cropmat:具有轴对齐的最小边界框的裁剪数组-matlab开发
- Bê tông Tươi và Dịch Vụ SEO Tamdaiphuc-crx插件
- icu4c-56_1-Win32-msvc10.zip
- 市场营销计划与控制
- lua-resty-msgpack:用于ngx_luastream_luaOpenResty的Lua消息包