利用先进的fpga io功能降低总体pcb制造成本资料精.pdfVIP

  • 0
  • 0
  • 约7.29千字
  • 约 7页
  • 2019-06-14 发布于湖北
  • 举报

利用先进的fpga io功能降低总体pcb制造成本资料精.pdf

利用先进的fpga io功能降低总体pcb制造成本资料精

本文介绍了利用现代FPGA架构的先进性能管理PCB复杂性的新方法,即可以减少PCB布线 的拥塞,减少设计反复、重新设计的次数以及削减层和元件的数量。同时也概述了利用FPGA 的灵活I/O特性降低PCB制造成本的方法。 内置嵌入式处理器、DSP和存储器模块的高端FPGA有替代整个ASIC的趋势。最新的FPGA 器件能够专门利用多个通用I/O管脚来创建更宽的配置总线,从而加快编程时间,而这些引 脚在配置完成后仍可作为正常的I/O管脚使用。器件复杂度的增加意味着引脚数量的增加, 这会提高在PCB上集成这些器件的难度和成本。设计小组必须认真应对这一挑战,以确保使 用这些新的可编程器件时不会影响到产品的成本和上市时间。 引脚数量超过1,000的FPGA会给电路板设计带来很大的麻烦。采用人工方式对这么多数量 的引脚进行布局和布线是非常低效的,特别是当FPGA设计有稍许修改时会造成费时的电路 板设计反复。尽管引脚数量提高了,封装上的引脚间距仍保持不变,但PCB上的引脚密度却 有显著的增加。随之产生的布线拥塞意味着大多数PCB设计师必须具备高密度互连(HDI)制 造工艺方面的丰富经验。包含高数量引脚FPGA器件的PCB需要更多层的电路板,底线是每 增加一层,制造成本增加10%到20%。 理想的I/O标准选择和配置必须考虑PCB的电气特性。最新FPGA器件的高速串行I/O使得 FPGA和系统板之间的接口成为特别棘手的问题。例如数千兆位收发器(MGT)技术旨在显著缩 短数据路径,同时戏剧性地提高吞吐量。然而这些高速I/O会带来新的挑战。设计师现在不 是担心系统时序、上冲/下冲、串扰和正确端接,而是关心介电损耗、趋肤效应和确定性/ 随机性抖动问题及其对码间干扰的影响。 数千兆位差分信号的信号劣化 和衰减主要有三大原因:介电损 耗(是长度和板材的函数)、过孔 损耗和连接器损耗。根据具体物 理位置的不同,每个过孔的损耗 将在0.5dB到1dB之间,而总的 损耗裕量只不是10dB到15dB之 间。因此,大多数FPGA制造商 推荐将数千兆位收发器放置在 FPGA的四周,以避免打孔到内 部信号层。根据FPGA制造商的 规范要求,仔细的堆叠规划对这 些信号而言至关重要,以便达到 仔细校准过的差分阻抗。 为了进一步解决好问题,FPGA I/0设计是灵活的。其它任何硅 片技术都无法提供像FPGA器件这样灵活的接口特性。过去由于电路板设计和FPGA设计小组 没有取得I/O设计的同步致使许多PCB 需要重新设计的情况时有发生。具有I/O新功能的 高引脚数量器件会显著地增加PCB制造成本和整体上市时间,在这种情况下,借鉴本文推荐 的解决方案就能够跨越FPGA和PCB设计流程之间的日渐变宽的沟壑。 传统的突破 FPGA设计流程采用的方法基于硬件描述语言,而PCB仍采用原理图输入方法。对复杂度不 高的器件来说,传统流程是可以接受的,FPGA和PCB可以在不同的设计环境中分别进行设 计。然而,这种传统的FPGA和PCB设计小组独立工作模式带来的是以下这种串行步骤: 1. FPGA设计师定义设计的顶层模块,并建立逻辑信号; 2. FPGA设计师在FPGA综合步骤中锁定一些特殊信号(时钟信号、专门的高速信号); 3. FPGA供应商的布局布线软件自动将其它的FPGA顶层信号分配到物理器件管脚,并创建 FPGA引脚映射文件; 4. FPGA小组将引脚映射信息发送给PCB设计小组,同时库管理员创建FPGA器件的定义; 5. PCB设计师创建FPGA的符号并将它引入PCB原理图设计; 6. 根据PCB的原理图进行PCB的布局 布线。 将FPGA I/O设计数据传送到PCB流程 通常需要人工进行数据的重新输入 (介于步骤3和4之间)。每个引脚有 很多属性,包括逻辑信号名、物理引 脚号、引脚方向、引脚组(引??换组)、 FPGA器件普通引脚名称和差分信号引 脚对等。这样,有一千个引脚的器件 意味着PCB库管理员需要无任何差错 地输入6,000个数据。为了适合原理 图纸张的大小,高引脚数量的符号通 常需要被分割成若干部分。这些部分 的符号创建和管理工作需要花数天到 数周的时间。每次FPGA到信号引脚映 射关系的修改所导致的原理图连接更新同样也是一个漫长又容易出错的过程。如果逻辑信号 名和物理引脚号在FPGA流程和PCB流程之间没有得到同步,那么放置在PCB上的FPGA就可 能无法正常工作。 在典型的FPGA布局布线流程中,I/O设计肯定是要修改的,因为布局布线需要“I/O自由分 配”以满足FPGA的时序约束条件。FPGA设计师必须采取额外的步骤锁定I/O设

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档