登录/注册

zynq系列原理图pcb

更多

针对 Zynq 系列芯片(如 Zynq-7000 或 Zynq UltraScale+ MPSoC)的原理图(Schematic)和 PCB 设计,以下是一些关键点、注意事项和最佳实践(用中文回答):

核心原则: 严谨遵循 Xilinx 官方文档和参考设计。

一、 原理图设计要点

  1. 电源系统设计:

    • 复杂性: Zynq 芯片通常需要多路、精确、低噪声的电源轨(VCCINT, VCCAUX, VCCBRAM, VCCPLL, VCCO_MIO/VCCO_BANKx, PS_POR_B 相关电源等)。不同系列、不同速度等级、不同封装、PL 资源使用情况对电源要求不同。
    • 电源排序: 严格的电源上电/掉电时序是必须的。必须仔细阅读所选芯片的 DatasheetPower Distribution System (PDS) User Guide 中的具体要求(如 UG583/Zynq-7000, UG1209/Zynq US+)。使用支持电源排序的 PMIC(如 Xilinx 推荐的系列)或设计专门的时序控制电路。
    • 去耦电容: 密集且靠近引脚放置。 严格按推荐值、类型(MLCC)和位置(芯片 BGA 焊盘正下方、电源入口附近)放置。关注电容的自谐振频率(SRF)。高频小电容(如 0.1uF, 0.01uF)靠近引脚,大容量储能电容(如 10uF, 47uF)靠近电源入口。
    • 电源监控: 关键电源轨(尤其是 PS_POR_B 相关的)建议添加监控电路(如电压检测器/复位 IC),确保在电源不稳时可靠复位。
    • 电流能力: 准确估算每路电源的最大电流需求(考虑 PL 利用率、时钟频率、外设等),并留足余量(通常 20-30%)。关注动态电流峰值。
  2. 时钟系统设计:

    • PS 时钟: 主时钟输入(PS_CLK)是关键。必须使用高精度、低抖动的晶体振荡器(TCXO/VCXO)或时钟发生器芯片。电路布局布线严格按照 LVDS 或 HCSL 等差分时钟规范。预留可选负载电容位置。
    • PL 时钟: 如果需要外部时钟驱动 PL,同样需要高质量时钟源。注意 PS 和 PL 时钟域之间的交互(如通过 AXI 接口)。
    • 时钟完整性: 所有时钟信号线(尤其是高频差分对)需作为高速信号处理(长度匹配、阻抗控制、避免穿越分割平面、远离噪声源)。
  3. 复位系统设计:

    • PS_POR_B: 这是整个 PS 的 Power-On Reset 输入。极其关键! 必须确保在上电期间和电源稳定前保持低电平,并在所有电源轨稳定达到阈值后可靠释放(变高)。通常需要使用专门的复位 IC(如 TI TPS380x 系列)来实现精确可靠的延时。严禁仅用简单 RC 电路!
    • PS_SRST_B: 系统复位。可由外部事件触发。
    • PL 复位: 根据 PL 逻辑需求设计复位源(来自 PS 或外部)。
  4. 配置(Boot Mode)设计:

    • 启动模式选择: MIO[5:0](Zynq-7000)或 BOOT_MODE[1:0](Zynq US+)引脚决定了芯片从何处加载配置数据(如 QSPI Flash, NAND, SD Card, JTAG 等)。这些引脚必须通过电阻下拉或上拉到确定的电平(通常下拉),确保上电过程中状态稳定可靠。
    • 配置存储器: 根据选择的启动模式,设计相应的存储器电路(如 QSPI Flash、eMMC、NOR/NAND)。严格遵循接口(如 Quad SPI)的电气连接和上拉电阻要求。
  5. MIO / EMIO 接口设计:

    • MIO: PS 直接管理的多功能复用 I/O。仔细规划每个 MIO 引脚的功能(如 UART, I2C, SPI, USB, Ethernet, SDIO, GPIO 等)。注意电平标准(VCCO_MIO 电压决定)和驱动能力。配置未使用的 MIO 引脚状态(通常建议设置为 GPIO 输出低或带上拉/下拉)。
    • EMIO: 将 PS 外设信号“延伸”到 PL 的 I/O 上。需要在原理图中将 PS 的 EMIO 信号连接到 PL 的 I/O 端口(在 FPGA 设计内部再做逻辑连接)。注意电平标准取决于 PL BANK 的 VCCO
  6. PL 部分设计:

    • 电源: 为 PL 的 VCCINT, VCCBRAM, VCCAUX, VCCAUX_IO, MGTAVCC, MGTAVTT, MGTAVTT_RX, MGTAVTT_TX (如果使用 GT 收发器) 等提供符合要求的电源。同样需要去耦和可能的排序。
    • 配置: 如果 PL 需要独立于 PS 配置(如从 PL Flash 启动),需要连接 JTAG 或配置模式相关引脚(如 PROGRAM_B, INIT_B, DONE, CFGBVS, M[2:0], CCLK, D[0:DIN])。通常 PS 和 PL 一起配置时,这些可由 PS 管理。
    • 时钟/复位: 为 PL 提供所需的外部时钟输入和复位输入。
    • 用户 I/O: 定义 PL 的普通 I/O 端口,注意电平标准(由 VCCO_BANKx 设定)和 Bank 规则(相同 Bank 的 VCCO 必须一致,VREF 要求等)。
    • 高速收发器(GTx): 如果使用,这是最高速最敏感的部分。严格遵循 UltraScale Architecture GTH/GTY Transceivers User Guide (UG576) 或 7 Series FPGAs GTX/GTH Transceivers User Guide (UG476)。包括 AC 耦合电容(值、位置、型号)、电源滤波磁珠/电感、去耦、终端电阻(通常片内)、参考时钟(高质量差分源)等。PCB 要求极高。
  7. DDR 存储器接口设计:

    • 关键性: PS 性能依赖稳定的 DDR 接口。
    • 器件选择: 必须使用 Xilinx 官方 Memory Interface Solutions 列表或 Memory Interface Generator 工具兼容的 DDR 芯片型号。
    • 参考设计: 强烈建议 基于 Xilinx 为你的芯片和封装提供的官方参考设计(Schematic & PCB)。这包括:
      • 准确的电源连接(VDD, VDDQ, VREF, VTT, VPP (LPDDR4))。
      • 去耦电容的数量、类型、位置。
      • 终端电阻(VTT 上拉/下拉,串行电阻 RS)的阻值和位置。
      • VREF 生成电路(通常需要专门的基准源或精密分压滤波)。
      • 地址/控制/时钟信号上的 Fly-by 拓扑(适用于 DDR3/DDR4)或点对点(适用于 LPDDR4)连接。
      • 差分时钟(CK_t/CK_c)和 DQS_t/DQS_c 信号对的严格布线要求(必须在原理图中体现为差分对)。
    • 校验工具: 使用 Xilinx MIG(Memory Interface Generator)生成的约束文件和设计规则。
  8. 调试与测试接口:

    • JTAG: 必须包含标准 JTAG 接口(TCK, TMS, TDI, TDO, SRST / PROG)。用于 PS 和 PL 的配置与调试。考虑添加 ARM CoreSight™ ETM/SWO 等调试信号(如 TRACECLK, TRACEDATA[0:7])。
    • UART: 至少引出一个 PS UART 接口(通常通过 MIO),用于串口调试输出。
    • 测试点: 关键电源(VCCINT, VCCAUX, VREF_DDR, VTT)、复位信号(PS_POR_B)、时钟信号、JTAG、重要配置引脚(如 DONE)等添加测试点。
  9. 未使用引脚处理:

    • PS 未使用 MIO: 建议在原理图中配置为带内部上拉/下拉的 GPIO 输出(高低电平视情况而定),或在 PCB 上预留测试点/不连接,避免悬空(可能导致漏电或不稳定)。仔细阅读文档建议。
    • PL 未使用 I/O: 在 FPGA 设计约束中设置为未使用(工具通常会处理为弱上拉/下拉或无关状态)。原理图上可悬空或不连接。

二、 PCB 设计要点

  1. 叠层设计:

    • 使用足够层数(通常 6 层及以上,复杂设计需 8-12 层)。
    • 为高速信号(DDR、GTx、差分时钟)提供完整、连续的参考平面(通常是地 GND)
    • 电源平面分割合理,避免跨分割布线。关键电源(如 VCCINT, DDR 电源)可能需要专用层或大面积铜箔。
    • 保证关键差分对的阻抗控制(如 DDR DQS/CK:100Ω 差分阻抗;USB:90Ω;Ethernet:100Ω;GTx:85-100Ω)。
  2. 电源分配网络(PDN):

    • 低阻抗是关键! 使用短而宽的走线连接电源芯片输出端到 BGA 焊盘下方的去耦电容(Vias-in-Pad 最佳),再到 BGA 的电源焊盘(通过过孔)。
    • 大量使用过孔(Via Stitching)连接电源层和地层,减小回路电感。
    • 电源入口处放置大容量储能电容(如钽电容、聚合物电容)。
    • 重点关照: VCCINT, DDR (VDDQ, VTT, VREF), GTx 收发器电源 (MGTAVCC, MGTAVTT),模拟电源(如 PS PLL、ADC)。
  3. 布线规则与高速信号完整性:

    • DDR 存储器接口:
      • 严格等长: 地址/命令/控制组内等长(通常±25 mils),数据字节组内(DQ[0:7], DQS_t/c, DM)等长(通常±5 mils)。
      • 拓扑结构: 采用 Fly-by(DDR3/DDR4)或点对点(LPDDR4)。
      • 间距: 组间保持 3W 间距或更大,减少串扰。
      • 参考平面: 所有信号下方必须是完整的地平面(GND)。避免穿越分割槽。
      • VREF 布线要短、粗,远离噪声源,并做充分滤波(RC 滤波靠近 DDR 芯片)。
      • VTT 终端电源: 去耦电容靠近 VTT 引脚放置。
    • GTx 高速收发器:
      • 差分对: 严格长度匹配(±5 mils),紧耦合(间距小),恒定阻抗(参考层连续无割裂)。优先走带状线(Stripline)。
      • AC 耦合电容: 必须靠近 RX 端(Zynq 芯片的 GTx 接收引脚)放置。选择合适型号(如高频特性好的 NP0/C0G MLCC)。
      • 电源隔离: 收发器模拟电源使用磁珠(Ferrite Bead)或π型滤波网络隔离,并配合高频电容(0.01uF, 0.1uF)紧密去耦。极其重要!
      • 参考时钟: 作为最高质量差分信号处理。避免跨越不同电源域。
    • 其他高速信号: USB、Ethernet、SATA、PS 时钟等也需要按差分线规则布线并控制阻抗。
    • PS 主时钟(PS_CLK): 视为最高优先级差分对处理(短、直、等长、阻抗匹配、远离干扰源)。
    • 避免锐角: 使用 45° 或圆弧拐角。
  4. 接地设计:

    • 单一、连续、低阻抗的地平面(GND)是最理想的基础。
    • 如果必须分割(如模拟地 AGND),只在源头(如电源芯片 Star Point)单点连接。
    • 关键: GTx 收发器、高速 SerDes、高性能 ADC/DAC 通常要求干净的模拟地(或隔离岛)。
    • 大量使用地过孔(Ground Via Stitching),尤其是在信号换层、时钟、高速信号线旁边和 BGA 下方区域。
  5. 层分配示例(简化版,8层板):

    • Top Layer: 关键器件(Zynq, DDR, Flash, PMIC)、GTx差分线、少量精细走线、关键测试点。
    • L2 (Signal/Ground): 高速信号走线层。参考 L3 (GND Plane)。
    • L3 (GND Plane): 完整地平面(最重要参考层)。
    • L4 (Signal/Power): 信号走线或次要电源层(如 VCCAUX)。参考 L3 (GND) 和 L5 (GND)。
    • L5 (GND Plane): 完整地平面。
    • L6 (Power Plane): 主要电源层(如 VCCINT、DDR VDD)。
    • L7 (Signal/Power): 信号走线或电源层(如 VCC3V3, VCC1V8)。参考 L5 (GND) 和 L8 (GND)。
    • Bottom Layer: 阻容器件、接口连接器、大面积铜箔接地。
  6. BGA 扇出与过孔:

    • 使用微过孔(Microvia)和盲埋孔(HDI)技术处理高密度 BGA 封装引脚(尤其是 Zynq US+)。
    • 确保电源/地引脚有足够数量的过孔(通常多个过孔并联)以承载电流并降低阻抗。
    • 合理安排扇出布线,避免拥堵。BGA 下方优先放置去耦电容(Vias-in-Pad 或非常靠近)。
  7. 热设计:

    • 评估芯片功耗(使用 Xilinx Power Estimator 工具)。
    • 设计足够散热面积和通风空间。
    • 考虑使用散热片(Heat Sink)或散热垫(Thermal Pad)。
    • BGA 底部的大面积地铜箔有助于导热。

三、 必不可少的资源与工具

  1. 官方文档(Xilinx Website / Documentation Navigator):
    • Datasheet (DSxxx): 包含引脚定义、电气特性、绝对最大额定值、封装信息。
    • PCB Design Guide (UGxxx): PCB 设计最重要的指南! 如 UG583 (Zynq-7000), UG1209 (Zynq US+)。包含层叠建议、阻抗计算、布局布线规则、去耦策略、热设计等。
    • Power Distribution System Guide (UGxxx): 详细介绍电源要求和设计(如 UG1144 - PCB Design Tips for Power Integrity)。
    • Configuration User Guide (UGxxx): 如 UG585 (Zynq-7000), UG1085 (Zynq US+)。
    • MIG User Guide (UGxxx): DDR 存储器接口设计圣经(如 UG586 (Zynq-7000 MIG), UG150 (UltraScale/UltraScale+ MIG))。
    • Transceiver User Guide (UGxxx): GTx 收发器设计指南(如 UG476 (7 series), UG576 (UltraScale/UltraScale+))。
    • Schematic Review Checklist: Xilinx 通常提供用于原理图检查的清单模板(搜索官网)。
    • Reference Designs: 务必找到并基于官方提供的与你的芯片型号、封装、目标 DDR 类型匹配的参考设计(原理图 & PCB 文件)。
  2. 开发板原理图 & PCB: 研究 Xilinx 官方评估套件(如 ZC702, ZCU102)的设计,这是最佳实践范例。
  3. 工具:
    • Xilinx Power Estimator (XPE): 估算功耗。
    • Vivado / MIG: 生成 DDR 接口约束和 IP。
    • PCB 设计软件: Altium Designer, Cadence Allegro/OrCAD, KiCad 等(需支持高速设计规则约束、阻抗控制、等长布线)。
    • 信号完整性仿真工具: (推荐用于复杂设计) HyperLynx (Siemens), Sigrity (Cadence), ADS (Keysight) 等,用于预布局和后布局 SI/PI 仿真(DDR 时序、串扰、阻抗、电源噪声)。
  4. 设计规则检查(DRC / ERC): 原理图和 PCB 完成后,务必运行严格的设计规则检查(电气规则、间距、高速规则等)。

总结

Zynq 的硬件设计,尤其是原理图和 PCB,是一项复杂的系统工程。成功的关键在于:

  1. 深入研究并严格遵守 Xilinx 官方文档(Datasheet, PCB Guide, PDS Guide, MIG Guide, Transceiver Guide)。
  2. 基于官方参考设计(芯片型号、封装、DDR 类型匹配)。

ZYNQ核心板原理图讲解

ZYNQ系列的FPGA设计方法大同小异,都是PL+PS架构,只需要理清楚有多少个BANK,哪些BANK支持多少V供电和功耗,上电时序,那些BANK是PS端那些是PL端即可。目前网上有很多

2026-04-09 15:45:56

原理图pcb的关系

原理图和pcb的关系  原理图和PCB之间有着密切的关系,它们是电子设计

2023-12-07 15:37:33

原理图如何导入PCB

在绘制完所有的原理图之后,就是进行PCB的绘制了,相比于原理图,PCB的

2023-11-07 10:32:41

环境监测原理图工程ad原理图pcb原理图合集

环境监测原理图工程ad原理图及pcb原理图合集

资料下载 ah此生不换 2022-03-14 16:55:37

8层PCB板设计原理图

8层PCB板设计原理图

资料下载 gnjdssfh 2021-12-18 12:11:43

EDA工具CADENCE原理图PCB设计说明

EDA工具CADENCE原理图与PCB设计说明

资料下载 时涛 2021-07-15 09:38:12

手机的PCB原理图免费下载

本文档的主要内容详细介绍的是手机的PCB原理图免费下载。

资料下载 佚名 2020-11-13 17:52:11

OLED模块的PCB原理图免费下载

本文档的主要内容详细介绍的是OLED的PCB原理图免费下载。

资料下载 佚名 2020-10-26 12:08:00

PCB原理图PCB设计文件的区别

一站式PCBA智造厂家今天为大家讲讲PCB原理图与PCB设计文件有什么区别?PCB

2023-08-01 09:14:50

《基于“矿板”低成本学习Zynq系列》之二-什么样的矿板,一探究竟

。这块板子作为学习用到底怎么样,有什么资源,这一篇我们一探究竟。     二.原理图和PCB   网上下载的pcb文件和

2023-06-26 08:40:32

PCB板怎样反推原理图

在PCB反向技术研究中,反推原理图是指依据PCB文件图反推出或者直接根据

2019-08-17 16:05:00

7天热门专题 换一换
相关标签