EF2系列FPGA硬件设计涉及多个数据手册和设计指南,为了方便开发人员快速查阅和理解硬件设计要点,本文档整合了安路科技官方发布的相关资料,包括:
本文档按照电源设计、IO设计、PCB设计、检查清单等章节组织,涵盖了硬件设计的核心要点,旨在为硬件工程师提供便捷的设计参考。
注意事项:
不同封装的电源连接方式存在差异,设计时需根据具体封装型号核对相应要求
EF2系列只有一个PLL,设计时需注意
引脚映射表:
EF2系列FPGA器件按照功能类型可分为三个主要系列,每个系列的设计特性存在差异:


选型建议:
VCCIO为IO Bank供电电压,不同封装和Bank的连接方式存在差异,需特别注意。
不同封装的VCCIO连接要求:
| 封装类型 | VCCAUX | Bank0 | Bank1 | Bank2 | Bank3 | Bank4 | Bank5 |
|---|---|---|---|---|---|---|---|
| BG256 | >=2.5V | >=1.5V POR | >=2.5V FLASH | >=1.2V | >=1.2V | >=1.2V | >=1.2V |
| LG144 | >=2.5V | >=1.2V | >=1.2V | >=2.5V FLASH | >=1.5V POR | - | - |
| UG132 | >=2.5V | >=1.5V POR | >=2.5V FLASH | >=1.2V | >=1.2V | >=1.2V | >=1.2V |
| LG100 | >=2.5V | >=1.2V | >=1.2V | >=2.5V FLASH | >=1.5V POR | - | - |
| LG48 | >=2.5V | >=1.2V | >=1.2V | >=2.5V FLASH | >=1.5V POR | - | - |
| VG81 | >=2.5V | =1.8V PSRAM | >=1.2V | =1.8V PSRAM | >=1.5V POR | - | - |
| AG42 | >=2.5V | =VCCAUX | >=1.2V | >=1.2V | =VCCAUX | - | - |
电压范围:
| VCCIO标准 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|
| 3.3V | 3.135 | 3.3 | 3.465 | V |
| 2.5V | 2.375 | 2.5 | 2.625 | V |
| 1.8V | 1.71 | 1.8 | 1.89 | V |
| 1.5V | 1.425 | 1.5 | 1.575 | V |
| 1.2V | 1.14 | 1.2 | 1.26 | V |
设计要点:
VCCAUX供电: 内核电压由VCCAUX经过内部的LDO分压提供,必须接>=2.5V
VCCIO POR要求: POR上电检测的VCCIO必须供电(BG256: Bank0/Bank1, LG144: Bank2/Bank3, UG132: Bank0/Bank1, LG100: Bank2/Bank3, LG48: Bank2/Bank3, VG81: Bank3)
JTAG下载要求: POR检测的VCCIO如果使用JTAG下载,需要和下载器供电电压保持一致
不使用的Bank: 不使用的VCCIO Bank也需要供电,避免漏电流风险
LVDS接口要求: 使用LVDS的BANK供电电压应>=2.5V(VG81封装Bank0/Bank2固定1.8V)
Flash电源: BG256封装Bank1、LG144封装Bank2、LG100封装Bank2、LG48封装Bank2连接内部Flash电源,必须>=2.5V
VCCAUX为芯片辅助电源,给内部逻辑供电,是芯片正常工作的关键电源。
电压范围:
| 参数 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|
| VCCAUX | 2.375 | 2.5/3.3 | 3.63 | V |
| 纹波峰峰值 | - | - | 100 | mV |
设计要点:
必须供电: VCCAUX是POR上电检测电源,必须连接
电压要求: >= 2.5V(推荐2.5V或3.3V)
内核电压: 内核电压由VCCAUX经过内部的LDO分压提供
ADC电源: EF2L45LG144和EF2M45LG100封装中,ADC_VDDA/ADC_VDDD在芯片内部与VCCAUX固定连接
EF2系列部分器件内嵌ADC模块,需要额外的ADC供电。
ADC电源连接方式:
| 封装类型 | ADC_VDDA | ADC_VDDD | ADC_VREF | 备注 |
|---|---|---|---|---|
| BG256 | 接最高电压(建议3.3V) | 接最高电压(建议3.3V) | <= ADC_VDDA | ADC_VDDD与VCCAUX内部连接 |
| LG144 | = VCCAUX | = VCCAUX | <= VCCAUX | 内部固定连接 |
| UG132 | 无ADC | 无ADC | 无 | 无ADC |
| LG100 | 接最高电压(建议3.3V) | 接最高电压(建议3.3V) | <= ADC_VDDA | ADC_VDDD与VCCIO2内部连接 |
| VG81 | 接最高电压(建议3.3V) | 接最高电压(建议3.3V) | <= ADC_VDDA | ADC_VDDD与VCCIO2内部连接 |
| LG48 | = VCCIO2 | = VCCIO2 | <= VCCIO2 | 内部固定连接 |
| AG42 | 无ADC | 无ADC | 无 | 无ADC |
设计要点:
电压同源: ADC_VDDA与ADC_VDDD要求同电压
VREF限制: 无论是否使用ADC,ADC_VREF不得大于ADC_VDDA
最高电压: ADC_VDDA/ADC_VDDD建议接芯片最高供电电压
设计要点:
接地引脚数量充足: 确保所有GND引脚都良好接地
接地完整性: 保证接地网络的低阻抗连接
接地回流路径: 为高速信号提供最短的接地回流路径
基本操作条件:
| Symbol | 参数 | 最小 | 典型 | 最大 | 单位 |
|---|---|---|---|---|---|
| VCCAUX | 辅助电源 | 2.375 | 2.5/3.3 | 3.63 | V |
| VCCIO | I/O供电电压@3.3V | 3.135 | 3.3 | 3.465 | V |
| VCCIO | I/O供电电压@2.5V | 2.375 | 2.5 | 2.625 | V |
| VCCIO | I/O供电电压@1.8V | 1.71 | 1.8 | 1.89 | V |
| VCCIO | I/O供电电压@1.5V | 1.425 | 1.5 | 1.575 | V |
| VCCIO | I/O供电电压@1.2V | 1.14 | 1.2 | 1.26 | V |
| VI | 直流输入电压-IOBE | -0.5 | - | 3.6 | V |
| VI | 直流输入电压-IOBB | -0.3 | - | 5.5 | V |
| VO | 输出电压 | 0 | - | VCCIO | V |
| TRAMP | 电源缓变率 | 0.05 | - | 100 | V/ms |
最大绝对额定值:
| Symbol | 参数 | 最小 | 最大 | 单位 |
|---|---|---|---|---|
| VCCAUX | 辅助电源 | -0.5 | 3.75 | V |
| VCCIO | I/O驱动供电电压 | -0.5 | 3.75 | V |
| VI | 直流输入电压-IOBE | -0.5 | 3.75 | V |
| VI | 直流输入电压-IOBB | -0.5 | 6.00 | V |
| VESDHBM | 人体模型静电放电电压 | - | ±1500 | V |
| VESDCDM | 机器模型静电放电电压 | - | ±500 | V |
| TSTG | 存储温度 | -65 | 150 | ℃ |
| TJ | 结点温度 | -40 | 125 | ℃ |
上电时序:
EF2系列器件无上电时序要求,各电源可以任意顺序上电。
下电时序:
大部分场景无下电时序要求,只有一种特殊情况:
例外情况:
注意: 无论上下电时序如何都不会影响FPGA本身的寿命。
上电复位电压阈值:
| Symbol | 参数 | 最小 | 典型 | 最大 | 单位 |
|---|---|---|---|---|---|
| VCCAUX_PORUP | VCCAUX上电检测阈值 | 2.05 | 2.1 | 2.15 | V |
| Vccio | Vccio上电检测 | 0.95 | 1.0 | 1.05 | V |
| VCCAUX_PORDN | VCCAUX掉电检测阈值 | - | - | 1.85 | V |
| VSRAM_PORDN | SRAM电源掉电检测阈值 | - | - | 0.8 | V |
时序参数:
上电过程:
特殊上电现象:
当VCCAUX早于某些VCCIO(如VCCIO1、VCCIO2)上电时,该VCCIO及其BANK IO上会出现约650mV的电压。
解决方案:
为确保电源质量,需要为每个电源域放置一定数量和容量的退耦电容。
退耦电容选择建议:
电容数量参考:
根据各封装的电源引脚数量,建议每个VCCIO和VCCAUX引脚附近放置至少1个0.1uF电容,并在芯片周围放置适量的大容量电容(如4.7uF)。
JTAG接口用于芯片配置、边界扫描和调试。
JTAG引脚定义:
| 引脚名称 | 方向 | 描述 | 上下拉标准 | EF2L45BG256B | EF2L45LG144B | EF2L15LG100B | EF2L45UG132B | EF2M45LG48B | EF2M45VG81C | EF2L25AG42B | EF2S45VG81C |
|---|---|---|---|---|---|---|---|---|---|---|---|
| TCK | 输入 | 时钟引脚,上升沿有效 | 4.7K下拉到GND | A7 | 131 | 91 | B6 | 12 | D8 | 9 | D8 |
| TMS | 输入 | 状态机控制引脚,高电平有效 | 4.7K上拉到VCCIO | B8 | 130 | 90 | A6 | 11 | D7 | 8 | D7 |
| TDI | 输入 | 数据输入引脚,高电平有效 | 4.7K上拉到VCCIO | A6 | 136 | 94 | B4 | 13 | C6 | 10 | C6 |
| TDO | 输出 | 数据输出引脚,高电平有效 | 4.7K上拉到VCCIO | C6 | 137 | 95 | A4 | 14 | C9 | 11 | C9 |
| JTAGEN | 输入 | JTAG使能信号,高电平有效 | 4.7K上拉到VCCIO | C10 | 120 | 82 | B9 | 5 | F6 | - | F6 |
设计要点:
保证确定电平: 浮空状态容易引入干扰,必须通过上下拉电阻保证确定电平
Flash配置引脚定义:
| 引脚名称 | 描述 | 上下拉标准 | EF2L15LG100B | EF2L25AG42B | EF2L45BG256B | EF2L45LG144B | EF2L45UG132B | EF2M45LG48B | EF2M45VG81C | EF2S45VG81C |
|---|---|---|---|---|---|---|---|---|---|---|
| SCLK | 串行时钟 | 4.7K上拉到VCCIO | 45 | - | R12 | 68 | M11 | 30 | F1 | F1 |
| CSN | 片选,低电平有效 | 4.7K上拉到VCCIO | - | - | F13 | - | - | - | - | - |
| D0 | 数据引脚0 | 4.7K上拉到VCCIO | 2 | - | G2 | 2 | E1 | 15 | D4 | D4 |
| D1 | 数据引脚1 | 4.7K上拉到VCCIO | 1 | - | G3 | 1 | E2 | 16 | A7 | A7 |
| D2 | 数据引脚2 | 4.7K上拉到VCCIO | 8 | - | K3 | 11 | J1 | 18 | B5 | B5 |
| D3 | 数据引脚3 | 4.7K上拉到VCCIO | 7 | - | K2 | 12 | J2 | 19 | C4 | C4 |
| D4 | 数据引脚4 | 4.7K上拉到VCCIO | 20 | - | M2 | 27 | K1 | 21 | B4 | B4 |
| D5 | 数据引脚5 | 4.7K上拉到VCCIO | 21 | - | N3 | 28 | K3 | 22 | A4 | A4 |
| D6 | 数据引脚6 | 4.7K上拉到VCCIO | 24 | - | R9 | 34 | J3 | 24 | B3 | B3 |
| D7 | 数据引脚7 | 4.7K上拉到VCCIO | 25 | - | T10 | 35 | K2 | 25 | C3 | C3 |
| SI | 串行数据输入 | 4.7K上拉到VCCIO | - | - | - | - | - | - | - | - |
| SO | 串行数据输出 | 4.7K上拉到VCCIO | - | - | - | - | - | - | - | - |
| CSON | 片选,低电平有效 | 4.7K上拉到VCCIO | - | - | F16 | - | - | - | - | - |
| DOUT | 数据输出 | 4.7K上拉到VCCIO | - | - | F16 | - | - | - | - | - |
EF2系列支持内置Flash配置,可通过以下引脚进行数据加载。
配置模式:
| 配置模式 | 说明 | 数据位宽 |
|---|---|---|
| SS (Slave Serial) | 从动串行配置 | 1位 |
| SP (Slave Parallel) | 从动并行配置 | 8位 |
| MP (Master Parallel) | 主动并行配置 | 8位 |
| MSPI X1/X2/X4 | 内部SPI Flash配置 | 1/2/4位 |
| JTAG | JTAG配置 | 1位 |
配置引脚定义:
| 配置引脚名 | SS | SP | MP | MSPI X1 | MSPI X2 | MSPI X4 | JTAG |
|---|---|---|---|---|---|---|---|
| PROGRAMN | 复用IO | - | - | - | - | - | - |
| INITN | 复用IO | - | - | - | - | - | - |
| DONE | 复用IO | - | - | - | - | - | - |
| SCLK | 复用IO | SCLK | - | - | - | - | - |
| CSN | - | CSN | - | - | - | - | - |
| TCK | - | - | - | - | - | - | TCK |
| TMS | - | - | - | - | - | - | TMS |
| TDI | - | - | - | - | - | - | TDI |
| TDO | - | - | - | - | - | - | TDO |
| JTAGEN | - | - | - | - | - | - | JTAGEN |
| D[7:2] | - | D[7:2] | D[7:2] | - | - | - | - |
| D[1] | - | D[1] | D[1] | - | - | - | - |
| D[0]/DIN | DIN | D[0] | D[0] | - | - | - | - |
设计要点:
引脚预留: 根据实际使用的配置模式,预留相应的配置引脚
白片升级: 只能通过JTAG的方式,因为只有JTAG支持刷新Flash
配置指示信号用于指示FPGA的配置状态。
配置指示引脚:
| 引脚名称 | 方向 | 描述 | 上下拉标准 | EF2L15LG100B | EF2L25AG42B | EF2L45BG256B | EF2L45LG144B | EF2L45UG132B | EF2M45LG48B | EF2M45VG81C | EF2S45VG81C |
|---|---|---|---|---|---|---|---|---|---|---|---|
| PROGRAMN | 输入 | 全局复位输入,低有效 | 4.7K上拉到VCCIO | 81 | - | B10 | 119 | C10 | 4 | - | - |
| DONE | 输出 | 配置完成后输出高,源端开路 | 4.7K上拉到VCCIO | 76 | - | C13 | 109 | A13 | - | - | - |
| INITN | 输出 | 配置时输出高,源端开路 | 4.7K上拉到VCCIO | 77 | - | A13 | 110 | B13 | - | - | - |
设计要点:
外部上拉: PROGRAMN、INITN、DONE这些配置指示引脚要求通过电阻上拉到VCCIO
加载延时: 安路器件,加载完成后需要延时30~508ms(与加载配置有关)再判断是否加载成功
FPGA在上电后,配置IO的状态取决于HSWAPEN设置。
非配置相关IO状态:
配置相关IO状态:
| Pin | HSWAPEN=0 (enable) | HSWAPEN=1 (disable) | 配置成功后 |
|---|---|---|---|
| PROGRAMN | Pull-up to Vccio | Pull-up to Vccio | 软件 ProgPin设置 |
| INITN | Pull-up to Vccio | Pull-up to Vccio | 软件 InitPin设置 |
| DONE | Pull-up to Vccio | Pull-up to Vccio | 软件 DonePin设置 |
| SCLK | Pull-up to Vccio | Pull-up to Vccio | User I/O |
| CSN | Pull-down to Gnd | Pull-down to Gnd | User I/O |
| TMS TCK TDO TDI JTAGEN | Pull-up to Vccio | Pull-up to Vccio | 软件 JtagPin设置 |
| D[7:2] | Pull-up to Vccio | Pull-up to Vccio | User I/O |
| D[1] | Pull-up to Vccio | Pull-up to Vccio | User I/O |
| D[0]/DIN | Pull-up to Vccio | Pull-up to Vccio | User I/O |
| Others | Pull-up to Vccio | High-Z | User I/O |
特殊IO状态:
部分封装的特定引脚在配置前和加载过程中,都处于弱上拉状态,不可控制:
EF2L15/25/45BG256: E16, F15, F12, J11, L12, G12, F14, G13, H13, J12, J15, K16, K13, K12, C16, D15 (共16个脚)
EF2L15/25/45LG144: 73, 74, 75, 76, 77, 78, 83, 84, 94, 95, 96, 97, 98 (共13个脚)
EF2L15/M45LG100: 51, 52, 57, 58, 59, 60, 61, 67, 68, 69, 70, 71 (共12个脚)
EF2M45LG48: 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47 (共13个脚)
EF2L25XG42/AG42: 38 (共1个脚)
EF2L45UG132: – (无相关引脚)
设计建议:
| 器件型号系列 | SS(从动串行) | SP(从动并行 x8) | MP(主动并行 x8) | MSPI(内部 Flash) | JTAG | DUAL BOOT | MULTI BOOT | 备注 |
|---|---|---|---|---|---|---|---|---|
| EF2L15 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 支持全部5种配置模式 |
| EF2L25 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 支持全部5种配置模式 |
| EF2L45 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 支持全部5种配置模式 |
| EF2M45 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 带 MCU 内核,配置模式同 EF2L45 |
| EF2S45 | ✓ | ✓ | 合封 PSRAM,仅支持 MSPI 和 JTAG | |||||
| EF2M45VG81C | ✓ | ✓ | 合封 PSRAM + MCU,仅支持 MSPI 和 JTAG |
直流电气特性:
| Symbol | 参数 | 条件 | 最小 | 典型 | 最大 | 单位 |
|---|---|---|---|---|---|---|
| I_IL, I_IH | 输入漏电电流 | 0 ≤ VI ≤ VCCIO - 0.5V | -15 | — | 15 | uA |
| I_IH | 输入漏电电流 | VCCIO - 0.5V ≤ VI ≤ VIH_MAX | — | — | 150 | uA |
| I_PU | I/O 弱上拉电流 | — | 35 | — | 250 | uA |
| I_PD | I/O 弱下拉电流 | — | 35 | — | 250 | uA |
IO类型:
驱动能力:
IOBE的电流可调范围与对应bank的VCCIO电压相关,请参考datasheet直流特性表格。
输出电压标准:
| 标准 | V_IL (V) | V_IH (V) | V_OL 最大 (V) | V_OH 最小 (V) | I_OL (mA) | I_OH (mA) |
|---|---|---|---|---|---|---|
| LVTTL33 | -0.3 | 0.8 | 2.0 | 0.4 | 4 | -4 |
| LVCMOS33 | -0.3 | 0.8 | 2.0 | 0.4 | 8 | -8 |
| 12 | -12 | |||||
| LVCMOS25 | -0.3 | 0.7 | 1.7 | 0.4 | 4 | -4 |
| 8 | -8 | |||||
| 12 | -12 | |||||
| LVCMOS18 | -0.3 | 0.35 × VCCIO | 0.65 × VCCIO | 0.4 | 4 | -4 |
| 8 | -8 | |||||
| LVCMOS15 | -0.3 | 0.35 × VCCIO | 0.65 × VCCIO | 0.4 | 4 | -4 |
| 8 | -8 | |||||
| LVCMOS12 | -0.3 | 0.35 × VCCIO | 0.65 × VCCIO | 0.4 | 4 | -4 |
输入标准与VCCIO兼容性:
| 输入标准 | VCCIO (典型值) | ||||
|---|---|---|---|---|---|
| 3.3V | 2.5V | 1.8V | 1.5V | 1.2V | |
| LVTTL33 | ✓ | ✓ | ✓ | ✓ | ✓ |
| LVCMOS33 | ✓ | ✓ | ✓ | ✓ | ✓ |
| LVCMOS25 | ✓¹ | ✓ | ✓ | ✓ | ✓ |
| LVCMOS18 | ✓¹ | ✓ | ✓ | ✓ | |
| LVCMOS15 | ✓¹ | ✓ | ✓ | ||
| LVCMOS12 | ✓¹ | ✓ |
说明:
驱动能力限制: VCCIO电压低于IO标准要求的电压时,驱动能力不足
禁止过压: 新开发单板禁止使用IO电平超过VCCIO情况(比如3.3V信号送到1.8Vbank),避免芯片长期可靠性受损
已有单板: 如果已有单板存在Vpad与VCCIO不相等的情况,请参考文档TN410进行相应的软件设置
热插拔规格:
| Symbol | 参数 | 最大 | 单位 |
|---|---|---|---|
| IIOPIN(DC) | DC电流,每个I/O | 1 | mA |
| IIOPIN(AC) | AC电流,每个I/O | 8 | mA |
器件支持情况:
| 器件系列 | 支持情况 | 不支持热插拔的引脚 |
|---|---|---|
| EF2L45LG144B | 部分引脚不支持 | ADC复用引脚不支持,特定引脚列表见Checklist |
| EF2M45系列 | 部分引脚不支持 | ADC复用引脚不支持 |
| 其他封装 | 支持热插拔 | ADC复用引脚不支持 |
设计要点:
ADC复用引脚: ADC复用引脚不支持热插拔,有热插拔需求时需要避开这些引脚
ADC引脚标识: ADC复用管脚指的是引脚列表中标识为”ADC_CHx”或”ADC_VREF”的引脚
信号上升时间: 热插拔信号要求上升时间≥10ns
IP Generate中ADC: ADC表示的是ADC0,ADCT生成为ADC1
ADC使用: 用于ADC检测时,只需要在逻辑例化ADC Core时,ENABLE对应通道即可
器件支持情况:
| 器件IO类型 | 支持方式 | 设计要求 |
|---|---|---|
| IOBB | OverDriven | 在OverDriven打开情况下支持5V直接输入 |
| IOBE | 外部电阻+PCI Clamp | 需要外部串联电阻,同时IO Constraints中打开内部的钳位二极管(PCI Clamp = ON) |
设计要点:
长期可靠性: 5V兼容设计需要考虑长期可靠性,如果评估不满足禁止使用IO过压
外部电阻: IOBE需要外部串联电阻才可以兼容5V输入
软件配置: 在IO Constraints中打开PCI Clamp = ON
电压限制: 设计完成后,应确认电路板PAD上的电压不超过3.75V
接入时机: 5V信号不能在进入用户模式前接入,否则要外接二极管
PCI CLAMP设置:
信号在跳变过程中可能会产生过冲或下冲。
过冲/下冲限制:
设计要点:
信号完整性: 确保信号边沿单调,避免过冲和下冲
周期限制: UI的周期(T)不超过20us
阻抗匹配: 通过阻抗匹配和端接来减少信号反射
下过冲检查: 对于一对真差分引脚,如果差分的一端为输入,且外接上拉或者内部弱上拉,需要排查差分的另一端是否存在下过冲,过冲不得低于-0.3V
基本特性:
| 参数 | 描述 | 测试条件 | 最小 | 典型 | 最大 | 单位 |
|---|---|---|---|---|---|---|
| V_ID | 输入差分摆幅 | |V_IP - V_IN|, RT = 100Ω | 150 | 350 | — | mV |
| V_ICM | 输入共模电压 | VCCIO=2.5V | 0.05 | — | 2.35 | V |
| VCCIO=3.3V | 0.6 | — | 3.15 | V | ||
| RT | 片内端接差分电阻 | — | 80 | 100 | 120 | Ω |
| V_OO | 标准差分输出摆幅 | |V_OP - V_ON|, RT = 100Ω | 150 | 250 | — | mV |
| ΔV_OO | 差分输出摆幅变化 | — | — | — | 50 | mV |
| V_OCM | 输出共模电压 | (V_OP + V_ON)/2, RT = 100Ω | 0.6 | — | 1.4 | V |
| ΔV_OCM | 输出共模电压偏差 | — | — | — | 50 | mV |
器件支持情况:
| 器件系列 | 内部100Ω电阻支持情况 |
|---|---|
| EF2L45BG256 | BANK0/2的所有引脚内部带有100Ω差分输入电阻 |
| 其他封装 | 具体支持情况请参考数据手册 |
设计要点:
True LVDS: 只有具有真差分标识的管脚对可以作为真差分对使用,支持True LVDS输出
Emulated LVDS: True LVDS与Emulated LVDS均可作为LVDS25标准输入
最大输入频率: 400 MHz (800 Mbps)
差分摆幅限制: 当差分输入摆幅(Vp-Vn)大于500mV时,不能使用芯片内部100Ω电阻
直流耦合电路:
True LVDS输出:
Emulated LVDS输出:
Emulated LVDS推荐电阻值:
| RS (Ω) | RP (Ω) | LVDSE25 (mV) | LVDSE33 (mV) |
|---|---|---|---|
| 300 | 118 | 195 | 256 |
| 210 | 127 | 270 | 355 |
| 150 | 140 | 365 | 483 |
| 115 | 160 | 460 | 610 |
布线要求:
基本特性:
| 参数 | 描述 | 测试条件 | 最小 | 典型 | 最大 | 单位 |
|---|---|---|---|---|---|---|
| V_ID | 输入差分摆幅 | |V_IP - V_IN|, VCCIO=3.3V | 100 | — | 1600 | mV |
| V_ICM | 输入共模电压 | VCCIO=3.3V | 0.3 | — | 2.9 | V |
设计要点:
输入支持: EF2系列IOBE和IOBB管脚支持LVPECL33输入
输出限制: IOBE管脚不支持True LVPECL33输出,只支持LVPECL33_E输出;IOBB管脚不支持LVPECL33输出,只支持LVPECL33_E输出
LVPECL输入推荐电路:
直流耦合:
交流耦合:
布线要求:
基本特性:
全局时钟网络: GCLKIO为全局时钟引脚,可直接上全局时钟网络
数量限制: 最多只有16个可以上全局时钟网络
差分时钟: 差分信号如需上全局时钟网络,要求p/n端都接,并在软件物理约束中设置为LVDS25/LVDS33
设计要点:
优先使用: 建议走全局时钟专用管脚(GCLKIO),以获得最佳时钟性能
不推荐从普通IO上全局: 如果从普通IO上全局时钟会导致版本延迟不固定,有使用请自行评估影响
全局时钟管脚: 全局时钟管脚(GCLK)进来的信号自动上全局网络,不需要BUFG
基本特性:
PLL专用: GPLL2IP/N和GPLL2_OUTP/N为锁相环专用管脚
普通IO: 如果不用作差分使用,可以用作普通IO,P和N端可以单独作为普通IO使用
PLL直接连接: PLL专用引脚可以直接上PLL,但不能直接上全局时钟网络
设计要点:
PLL输入: GPLL2IP/N用作PLL参考时钟输入
PLL输出: GPLL2_OUTP/N用作PLL输出时钟
差分使用: 如果是差分信号,则P和N都接;如果不需要差分可以作为普通IO使用
设计要点:
时钟源: 选择高质量的时钟源,避免时钟抖动和噪声
SSO计算方法:
每对VCCIO/GND支持的特定驱动能力和压摆率的数量的倒数定义为权重。
SSO缓解措施:
BANK电源隔离: 通过良好的PCB设计降低SSO带来的电源噪声
退耦电容: 电源IO配置退耦电容等方法可以降低SSO带来的电源噪声
输出分散: 输出IO选择时请尽量把大驱动能力的输出在同一个Bank中分散排布
注意: EF2系列器件IO需要满足SSO要求,详见”安路EF2 FPGA SSO限制规则说明”(TR402文档)
器件支持情况:
| 器件系列 | 支持情况 |
|---|---|
| EF2L45BG256 | BANK0/2的所有引脚支持DDRx2 |
| EF2L系列其他封装 | IOBB不支持DDRx2,有使用需求时应避开这些管脚 |
| EF2M/EF2S系列 | IOBB不支持DDRx2,有使用需求时应避开这些管脚 |
设计建议:
在使用DDRx2功能时,请仔细核对引脚是否支持
避开IOBB引脚,选择支持DDRx2的引脚进行设计
DDRx2功能用于高速DDR接口设计,需仔细约束时序
BGA芯片电源pin下方:
尽量保证每个pin放置1个去耦电容
小容量的电容靠近管脚放置
对于较大容值或大封装电容,允许排布在BGA芯片外围
电解电容建议放在开关电源芯片附近
电容选择:
优先选择ESR小的电容,以优化PDN
电容材质推荐优先选择X7R、X5R
走线宽度和过孔:
对于1oz铜箔,常温应用场景下,按照1mm(40mil)线宽承载1A电流
高温应用场景需降额处理
过孔孔径与承载电流关系:
Imax = D × 0.08 (mA)
其中D为孔径,单位mil。
电源平面布局:
电源平面应该从电源芯片位置平铺到负载
中间减少换层
避免不合理的电源平面换层
VIPPO工艺:
pad直接打孔到底层,不需要扇出操作
电容焊盘放置在过孔上,避免走线连接
电容与内层平面连接:
电容管脚与电源层之间的过孔数量越多,去耦效果越好
在电容管脚与过孔之间的走线存在电感,会弱化去耦效果
走线越长,电感越大,会使信号回路等效阻抗变大
单端走线方式:
对于从BGA ball之间单端引出的情况,走线需要尽量短
BGA空间紧张,可以做neck处理,选择更细的引出线
差分走线方式:
对于从BGA ball之间差分引出的情况,需要考虑PN skew
引出方式应在离开BGA区域后就保持PN match
BGA空间紧张,可以做neck处理,选择更细的引出线
差分链路的耦合电容端接电阻摆放位置要求不允许走线存在stub
焊盘应当串入走线,避免走线分叉
过孔分类:
电源类过孔: GND过孔、VCC过孔
信号类过孔: 普通IO换层孔
普通过孔: 其他用途
GND过孔:
主要用于BGA区域的过孔
布线层放antipad,不放置焊盘
直接在过孔类型里添加,后期设计中在保证避让空间足够的情况下,有更多布线区域
可用于BGA下方GND、VCC等
信号类过孔:
plane层放置antipad,非引线层也放antipad
只在需要走线的层放焊盘
减轻后期摘焊盘任务量
可以降低焊盘带来的电容,优化过孔性能
给电源平面留有更多的电流路径,优化电源性能
| 🏠 返回首页 | 🔙 返回上级 |
文档版本:
修订记录:
免责声明:
本文档整合了安路科技官方发布的相关资料,仅供参考。实际设计时,请以官方最新发布的数据手册和设计指南为准。