本文档主要探讨的是Xilinx VC709开发板的FPGA引脚分布图及其功能模块,特别关注XC7VX690T-FFG1761 FPGA的详细特性。该FPGA拥有17个I/O BANKS,每个BANK包含50个用户IO引脚,这些IO BANKs都是HP BANK,工作电压限制在1.8V以下。FPGA的核心功能模块包括:
1. **核心芯片FPGA**: 作为开发板的核心处理器,XC7VX690T-FFG1761是一个高度集成的器件,支持多种配置选项,如JTAG模式和主并模式(BPIFLASH)。
- **JTAG配置模式**: 采用JTAG接口进行配置,这是一种高效但非持久的方案,即配置数据在FPGA断电后会丢失,每次上电都需要重新配置。这对于项目研发阶段来说非常实用,但由于不保存配置,不适合长期应用。
- **主并模式 (BPIFLASH)**: 数据存储在片上非易失性存储器(BPIFlash)中,配置文件掉电保持,便于稳定运行时使用。用户可以通过拨码开关SW11切换到主并模式,并设置高两位地址。
- **配置控制信号**:
- `INIT_B`:初始化指示信号,低电平有效。在配置开始时变为低,配置完成后变为高,通过外部LED指示。
- `PROG_B`:用于重配置FPGA,低电平触发,当被拉低500ns后,FPGA进入重配置阶段,高电平时清除配置寄存器。
2. **特定Bank的功能分配**:
- Bank0:主要负责FPGA的配置,包括JTAG配置电路。
- Bank37-39, 31-33:配置了两个DDR3控制器接口,用于内存通信。
- Bank19, 34-36:连接FMC_HPC接口,可能涉及高速数据传输。
- Bank17:用于SFP+控制命令接口,支持光纤通信。
- Bank13:包含USBtoUART以及DIP SW,用于与外部设备交互。
- Bank14-15:处理BPIFlash、LEDs和XADC(数字模拟转换器)。
- Bank12, 16, 18:未指定功能,标记为NC(Not Connected)。
- Quads:包含PCIe lanes、FMC HPC接口时钟等关键连接。
本文还介绍了quads的具体分配,如PCIe lanes、SFP接口和FMC接口等,这些都是FPGA进行高速数据交换和扩展的重要部分。
这份文档为开发者提供了深入了解VC709开发板FPGA引脚布局及其实现细节的关键信息,对于设计和调试基于此平台的系统有着重要的参考价值。