0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA外设DDR2/DDR3硬件设计相关内容

FPGA之家 ? 来源:FPGA技术实战 ? 作者:FPGA技术实战 ? 2021-08-26 10:12 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言:本文我们介绍FPGA外设DDR2/DDR3硬件设计相关内容,包括PCB板层数估计,信号端接、信号完整性及时序考虑等问题。

1.介绍

Artix-7和Spartan-7器件有各种各样的软件包,它们的设计都是为了获得最大的性能和最大的灵活性。Spartan-7 FPGA封装体积小,封装尺寸从8mm到27mm不等,而Artix-7 FPGA封装尺寸从10mm到35mm不等。包装的间距分别为1.0mm、0.8mm和0.5mm。包间距定义为BGA包上连续球之间的距离,从中心到中心测量,如图1所示。 一般来说,随着间距的减小,PCB布线的挑战增加,因为在封装球之间布线和通孔的空间变小了。

2.层计数估算和成本权衡

图2中公式给出了扇出全部FPGA管脚所需的FPGA层叠数。

对于Xilinx 成本优化的FPGA,信号引脚的数量约为BGA球总数的60%。另外40%包括电源和接地信号,这些信号通常通过过孔直接连接到参考层。这是假定I/O利用率已满。如果使用较少的I/O,则布线的信号层数相应减少。

Routing Channels:是出BGA的可用布线路径的总数,例如,(一侧的BGA球数–1)× 四面。图3显示了5×5 BGA封装,总计16个布线路径,即:

一侧BGA球数 = 5,布线路径 =(5-1)× 4 = 16。

每个布线路径的布线通常是一个或两个,这取决于可以在顶层/底层的BGA焊盘之间走线的数量。从信号完整性的角度来看,遵守面向制造的设计(DFM)指南对于确保满足走线阻抗要求至关重要。图4显示了每个通道布线的示意图。内层上每个通道的布线取决于通孔之间的间距,并考虑到钻至覆铜的规格要求。 对于间距为0.5mm的封装,焊盘尺寸和封装间距尺寸将PCB设计者限制为BGA焊盘之间的单个迹线。然而,当选择0.8mm或1mm间距的封装时,PCB设计师可以灵活地选择单跟走线或两根走线。 在高密度BGA下扇出信号时要考虑的关键因素包括:

外层焊盘的尺寸

通孔的尺寸和相应的焊盘/反焊盘尺寸

走线宽度和间距要求

可用的信号层数量

PCB设计师在布局期间可用的参数主要由封装间距决定。为降低PCB制造成本,PCB设计人员除了使用更细的宽度外,还可以使用诸如微通孔、盲孔和埋入通孔等先进制造技术。然而,这些先进的制造技术并不是确保DDR3设计成功的必要条件。下图4是各种行业术语的简要说明,以及适用于标准PCB制造成本的近似值。

通孔纵横比:PCB厚度与最小通孔钻孔直径之比。这是用来作为指导,以确保PCB制造商不超过机械能力的钻孔设备。通孔纵横比为10:1在标准PCB制造中相当常见。通过使用先进的PCB制造技术,在保持面向制造的设计(DFM)规则的同时,通孔纵横比可以增加到20:1。

背钻孔过孔:背面钻孔过孔是一种通孔,其部分长度“钻出”使其不再导电。这提高了信号完整性,因为它从路由中删除了不需要的stub。典型的背钻孔成本增加为PCB总制造成本的5-10%。焊盘中的通孔:焊盘中的通孔是直接钻在焊盘下方的通孔。这样就不需要使用单独的金属迹线(桁条)来放下通孔。这有助于突破布线和改善信号完整性,PCB制造成本会增加+10–15%,取决于通孔纵横比。埋孔和盲孔:埋孔完全位于印刷电路板内部,不接触顶层或底层;盲孔从顶层或底层传输到内部信号层。两种类型的过孔都为其他布线在上方或下方腾出空间。这与通孔不同,通孔从顶层一直通到底层。埋孔或盲孔的成本增加取决于PCB上不同类型的埋孔或盲孔的数量。每种类型的埋入/盲孔都需要单独的层压循环,从而产生额外的成本。例如,在16层PCB上具有三种不同类型的埋置/盲孔(L1–L4、L16–L12、L4–L8)会导致每种类型的埋置/盲孔增加30%的成本。微通孔:微通孔是盲孔的一种形式。微通孔的尺寸非常小。它们是用激光形成的,通常一次不能穿透超过一到两层。对于每种类型的通孔,成本增加约为15%。额外层:添加额外信号层的成本可能低于上述一些高级via技术的成本。因此,增加PCB层数不应总是被视为消极的选择。两个附加层的成本通常使PCB制造成本增加15–20%。 通过先进的制造工艺,PCB设计师可以指定窄至2.5mil、间距为2.5mil的走线,以实现最佳SI性能的目标阻抗规格。

3.低成本DDR3设计指南

根据系统要求,DDR2/3内存作为一组离散SDRAM或DIMM模块连接到Artix-7和Spartan-7 FPGA。并非这些产品系列中的所有器件都支持所有可能的内存配置。支持的确切内存配置取决于特定的芯片/封装组合。 无论拓扑结构如何,DDR2/3接口能否以尽可能高的数据速率成功运行取决于驱动器接收器缓冲器、终端、互连阻抗、延迟匹配、串扰和电源完整性。两种内存类型的一般比较如表3所示,而DDR2和DDR3共用的信号如图6所示。

f7670d58-eb8f-11eb-a97a-12bb97331649.png

表3、DDR2和DDR3内存要求比较

f7784a00-eb8f-11eb-a97a-12bb97331649.png

图6、DDR2和DDR3内存通用的体系结构和接口技术 本节提供了实现低成本PCB设计的高级布局指南。成功的内存布局面临的关键挑战是:

在最少的路由层上扇出所有数据和地址信号

通过最小化串扰、阻抗不连续引起的信号反射等,确保可靠的信号完整性。

4.信号完整性

DQ、DM、DQS网络通常是点对点连接。这些网络是双向的,数据锁存在其相关数据选通信号的上升沿和下降沿上。Xilinx建议如下:

选择输出阻抗最接近传输线阻抗的FPGA驱动器设置

从FPGA到存储设备的PCB上的特性阻抗使用50Ω

DRAM上启用最接近50Ω的片上终端(ODT)设置,以最小化写操作期间的反射

在读取操作期间启用FPGA端接,以确保双向高数据速率操作的匹配端接

为了尽量减少串扰,建议在换层期间将信号间距尽量加大并尽量减少通孔stub长度。然而,FPGA和DRAM器件下的面积受到空间的限制,很难将信号间距加大。为了简化PCB布局,Xilinx允许最小间距,即在扇出区域中为1X间距。1X间距是指走线之间的距离,等于走线宽度。当扇出FPGA/DRAM器件时,只要走线长度小于1in,就可以保持这种间距。为进一步确保可靠的信号完整性,还必须遵循以下准则:

扇出BGA器件区域后,走线间距保持2X间距或更大间距。

使用FR4型基板,从FPGA到DRAM的PCB互连总长度不大于4英寸。

时钟、地址、命令和控制信号时钟、ADDR(地址)、CMD(命令)和控制信号通常是点对多点连接,需要一种称为Fly-by的独特拓扑结构。这些信号是单向的,从FPGA驱动到存储器设备。差分时钟时序信号分析的参考信号。外部端接ODT不适用于这些网络,需要外部离散终端。推荐的形式通常是在远端放置一个电阻器,经过最后一个存储设备,然后拉到VTT(VVDDQ/2)。上拉电阻器的值和互连线路的阻抗取决于网络上的设备数量。这些值通常通过模拟进行优化。 对于低成本设计,Xilinx建议遵循以下准则。

Xilinx建议使用50Ω 特性阻抗端接电阻到远端的VTT(VDDQ/2)。这适用于大多数情况。

对于CLK差分对,建议实现100Ω 的差分阻抗,使用两个单独的50Ω 上拉电阻VDDQ和电容器

图8显示了VTT电容器的布置。为确保可靠的电源完整性,Xilinx建议每四个终端电阻至少放置一个0.1μF电容与VTT相连。

此外,Xilinx建议将DRAM之间的互连长度和从最后一个DRAM到端接电阻的stub长度保持在0.75in以内。5.信号网的延迟匹配虽然走线长度、阻抗和终端可以确保信号完整性,确保同步网络之间的延迟匹配同样重要。字节通道中的所有DQ和DM网络必须与其关联的DQS网络相匹配。Xilinx建议如下:

所有DQ/DM网络应与其相关的DQS网络匹配,对于800Mb/s的DDR2/DDR3接口,走线时延保持±15ps

所有DQ/DM网络应与其相关的DQS网络匹配,对于1066Mb/s的DDR2/DDR3接口,走线时延保持±15ps

对于单向信号,所有ADDR/CMD/CTRL信号必须与CLK信号匹配。它是一个很好的设计实践,匹配每个传输线段(FPGA到DRAM1,FPGA到DRAM1)DRAM2、FPGA Fly-By端电阻等)在合理公差范围内±25ps。

6.结论

Xilinx Artix-7和Spartan-7器件可以分别以1066Mb/s和800Mb/s的速度与DDR2/3进行互操作。本文的目的是为使用先进制造技术的层数估计和成本影响提供指导。此外,本文还提出了低成本PCB设计的高层次布局准则,有助于优化I/O性能,降低性能的风险。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1646

    文章

    22105

    浏览量

    621116
  • pcb
    pcb
    +关注

    关注

    4372

    文章

    23557

    浏览量

    412079
  • DDR
    DDR
    +关注

    关注

    11

    文章

    735

    浏览量

    67162

原文标题:Artix-7 and Spartan-7 FPGAs DDR2/DDR3 PCB设计指导

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD设计DDR3时等长设计技巧

    本文紧接着前一个文档《AD设计DDR3时等长设计技巧-数据线等长 》。本文着重讲解DDR地址线、控制信号线等长设计,因为地址线、控制信号线有分支,SOC有可能带有2DDR或者更多,我
    发表于 07-29 16:14 ?0次下载

    AD设计DDR3时等长设计技巧

    的讲解数据线等长设计。? ? ? 在另一个文件《AD设计DDR3时等长设计技巧-地址线T型等长》中着重讲解使用AD设计DDR地址线走线T型走线等长处理的方法和技巧。
    发表于 07-28 16:33 ?0次下载

    LP2996-N 1.5A DDR 终端稳压器,带 DDR2 关断引脚数据手册

    LP2996-N 和 LP2996A 线性稳压器旨在满足 JEDEC SSTL-2 标准 DDR-SDRAM 终止规范。该器件还支持 DDR2,而 LP2996A 支持 DDR3
    的头像 发表于 04-29 18:11 ?493次阅读
    LP2996-N 1.5A <b class='flag-5'>DDR</b> 终端稳压器,带 <b class='flag-5'>DDR2</b> 关断引脚数据手册

    TPS51116 完整的DDRDDR2DDR3DDR3L、LPDDR3DDR4 电源解决方案同步降压控制器数据手册

    TPS51116为 DDR/SSTL-2DDR2/SSTL-18、DDR3/SSTL-15、DDR3L、LPDDR
    的头像 发表于 04-29 16:38 ?517次阅读
    TPS51116 完整的<b class='flag-5'>DDR</b>、<b class='flag-5'>DDR2</b>、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L、LPDDR<b class='flag-5'>3</b> 和 <b class='flag-5'>DDR</b>4 电源解决方案同步降压控制器数据手册

    DDR模块的PCB设计要点

    在高速PCB设计中,DDR模块是绝对绕不过去的一关。无论你用的是DDRDDR2还是DDR3,只要设计不规范,后果就是——信号反射、时序混乱、系统频繁死机。
    的头像 发表于 04-29 13:51 ?1496次阅读
    <b class='flag-5'>DDR</b>模块的PCB设计要点

    TPS51916 DDR2/3/3L/4 内存电源解决方案同步降压控制器数据手册

    TPS51916 器件以最低的总成本和最小的空间为 DDR2DDR3DDR3L 和 DDR4 内存系统提供完整的电源。它集成了同步降压稳压控制器 (VDDQ),具有
    的头像 发表于 04-28 10:58 ?359次阅读
    TPS51916 <b class='flag-5'>DDR2</b>/<b class='flag-5'>3</b>/<b class='flag-5'>3</b>L/4 内存电源解决方案同步降压控制器数据手册

    LP2996A 1.5A DDR 终端稳压器,带关断引脚,用于 DDR2/3/3L数据手册

    LP2996A 线性稳压器旨在满足 JEDEC SSTL-2 规范 DDR-SDRAM 终止。该器件还支持 DDR2DDR3DDR3
    的头像 发表于 04-26 15:02 ?418次阅读
    LP2996A 1.5A <b class='flag-5'>DDR</b> 终端稳压器,带关断引脚,用于 <b class='flag-5'>DDR2</b>/<b class='flag-5'>3</b>/<b class='flag-5'>3</b>L数据手册

    TPS51216-EP 增强型产品 完整的 DDR2DDR3DDR3L 内存电源解决方案 同步降压控制器数据手册

    TPS51216-EP 以最低的总成本和最小的空间为 DDR2DDR3DDR3L 内存系统提供完整的电源。它将同步降压稳压控制器 (VDDQ) 与 2A 灌/拉跟踪 LDO (
    的头像 发表于 04-26 11:12 ?390次阅读
    TPS51216-EP 增强型产品 完整的 <b class='flag-5'>DDR2</b>、<b class='flag-5'>DDR3</b> 和 <b class='flag-5'>DDR3</b>L 内存电源解决方案 同步降压控制器数据手册

    DDR3 SDRAM配置教程

    DDR3 SDRAM(Double-Data-Rate ThreeSynchronous Dynamic Random Access Memory)是DDR SDRAM的第三代产品,相较于DDR2
    的头像 发表于 04-10 09:42 ?3224次阅读
    <b class='flag-5'>DDR3</b> SDRAM配置教程

    DDR内存控制器的架构解析

    DDR内存控制器是一个高度集成的组件,支持多种DDR内存类型(DDR2DDR3DDR3L、LPDDR
    的头像 发表于 03-05 13:47 ?2201次阅读
    <b class='flag-5'>DDR</b>内存控制器的架构解析

    三大内存原厂或将于2025年停产DDR3/DDR4

    据报道,业内人士透露,全球三大DRAM内存制造商——三星电子、SK海力士和美光,有望在2025年内正式停产已有多年历史的DDR3DDR4两代内存。 随着技术的不断进步和消费级平台的更新换代
    的头像 发表于 02-19 11:11 ?1971次阅读

    DDR3DDR4、DDR5的性能对比

    通常在800MHz到2133MHz之间,最新的技术可以达到8400MHz,但并非普遍标准。其带宽相比DDR2提高了近30%。 DDR4 :速度通常在2133MHz到4266MHz之间,传输速率比DDR3
    的头像 发表于 11-29 15:08 ?1.2w次阅读

    如何选择DDR内存条 DDR3DDR4内存区别

    随着技术的不断进步,计算机内存技术也在不断发展。DDR(Double Data Rate)内存条作为计算机的重要组成部分,其性能直接影响到电脑的运行速度和稳定性。DDR3DDR4是目前市场上最常
    的头像 发表于 11-20 14:24 ?7288次阅读

    在DSP上实现DDR2 PCB布局布线

    电子发烧友网站提供《在DSP上实现DDR2 PCB布局布线.pdf》资料免费下载
    发表于 10-15 09:16 ?3次下载
    在DSP上实现<b class='flag-5'>DDR2</b> PCB布局布线

    TMS320C6474 DDR2实施指南

    电子发烧友网站提供《TMS320C6474 DDR2实施指南.pdf》资料免费下载
    发表于 10-14 09:26 ?1次下载
    TMS320C6474 <b class='flag-5'>DDR2</b>实施指南