### Virtex系列FPGA配置和回读详解 #### 综述 本文档旨在为Virtex™系列FPGA的配置单元提供补充说明,作为其数据手册的附加参考资料。强烈建议在阅读本文之前先熟悉Virtex的数据手册。与之前的Xilinx FPGA相比,Virtex系列提供了更广泛的配置和回读能力。本文首先对比了Virtex与早期Xilinx FPGA的配置差异,并对配置过程进行了详细介绍,包括每种配置模式的特点及其操作流程。此外,还详细阐述了数据流格式以及回读功能。 #### 简介 配置是指将设计的位流加载到FPGA内部配置存储器的过程;而回读则是指读取这些配置数据的过程。Virtex系列的配置逻辑虽然与XC4000系列有所不同,但仍保持了一定程度的兼容性。这部分内容特别针对熟悉XC4000系列配置的用户,但对于新用户来说,无需深入了解XC4000系列的相关资料即可理解Virtex系列的配置机制。 #### Virtex系列与XC4000系列配置的比较 本部分主要介绍了Virtex系列与Xilinx以往FPGA系列在配置方面的主要区别,特别是关于配置模式和菊花链的概念。 ##### 配置模式和菊花链 Virtex系列FPGA支持八种不同的配置模式,这些模式可以分为四类基本模式(主串、从串、SelectMAP、边界扫描),每种模式都可选择是否启用I/O上拉(pull-up)。表1展示了这些配置模式及其对应的M2、M1、M0引脚设置。 **表1:Virtex的配置模式** | 配置模式 | M2 | M1 | M0 | 上拉 | |------------|----|----|----|-----| | 主串 | 0 | 0 | 0 | 否 | | 从串 | 1 | 1 | 1 | 否 | | SelectMAP | 1 | 1 | 0 | 否 | | 边界扫描 | 1 | 0 | 1 | 否 | | 主串(加上上拉) | 1 | 0 | 0 | 是 | | 从串(加上上拉) | 0 | 1 | 1 | 是 | | SelectMAP(加上上拉) | 0 | 1 | 0 | 是 | | 边界扫描(加上上拉) | 0 | 0 | 1 | 是 | **主串和从串模式**与早期的FPGA系列相似,但更详细的操作流程可以在文档的后续章节中找到。 **SelectMAP模式**是Virtex器件使用的另一种重要的配置模式。此模式下,配置数据通过并行方式输入,适用于大型FPGA的设计配置。相比于串行模式,SelectMAP模式能够显著减少配置时间,特别是在处理复杂设计时更为高效。 **边界扫描模式**主要用于测试和故障诊断,它允许逐个测试芯片的配置情况,确保所有部件正确无误地配置。 #### 配置过程 配置过程主要包括以下几个步骤: 1. **初始化**:在配置之前,FPGA必须进入正确的启动模式。这通常涉及到设置特定的引脚电平或通过外部电路控制。 2. **加载配置数据**:根据所选的配置模式,配置数据会被加载到FPGA的配置存储器中。对于串行模式,数据通过串行接口逐位传输;对于SelectMAP模式,则采用并行方式加载数据。 3. **激活配置**:一旦数据完全加载完毕,FPGA会执行一个内部命令来激活配置。此时,配置的数据开始生效,FPGA按照预设的功能运行。 4. **回读验证**:为了确保配置成功,可以通过回读功能检查配置数据。回读操作会读取配置存储器的内容,并与原始的位流数据进行比较,以验证配置结果。 #### 数据流格式 配置数据通常以位流的形式存储,包含了FPGA的配置信息。数据流格式取决于具体的配置模式。例如,在串行模式下,位流数据按顺序传输;而在SelectMAP模式下,则是以并行的方式加载多个位。 #### 回读功能 回读功能是用于验证FPGA配置正确性的关键手段。通过回读,可以确保配置数据准确无误地写入到了FPGA中。回读过程涉及从FPGA中读取配置存储器的内容,并将其与原始的位流数据进行对比。如果两者匹配,则表明配置成功。 Virtex系列FPGA的配置机制为设计者提供了极大的灵活性和效率,通过多样化的配置模式和先进的回读功能,使得复杂的FPGA设计得以高效实现和验证。
剩余36页未读,继续阅读
- zhugb19872014-07-23资料很详细,很有用处
- wswhh19902013-08-08非常感谢, 看了之后明白了很多问题
- 粉丝: 47
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 适用于 Python 的 LINE 消息 API SDK.zip
- 适用于 Python 的 AWS 开发工具包.zip
- 适用于 Python 3 的 Django LDAP 用户身份验证后端 .zip
- 基于PBL-CDIO的材料成型及控制工程课程设计实践与改革
- JQuerymobilea4中文手册CHM版最新版本
- 适用于 Python 2 和 3 以及 PyPy (ws4py 0.5.1) 的 WebSocket 客户端和服务器库.zip
- 适用于 AWS 的 Python 无服务器微框架.zip
- 适用于 Apache Cassandra 的 DataStax Python 驱动程序.zip
- WebAPI-案例-年会抽奖.html
- 这里有一些基础问题和一些棘手问题的解答 还有hackerrank,hackerearth,codechef问题的解答 .zip