- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用桥接方案还是纯PCIe 方案?
随着采用纯PCI Express(PCIe)系统的逐渐普及,许多常用端点解决方案正在针对PC
Ie 连接进行重新设计。
这些解决方案包括网络接口卡(NIC)、存储主机总线适配器(HBA)、图形卡、并口卡以
及以前采用PCI 和/或PCI-X 接口的大量其它I/O 功能卡。然而,许多端点芯片一直没有重
新设计成纯PCIe 芯片,而且事实上许多芯片根本就没有计划要这样做。本文将讨论PCIe
端点解决方案是采用纯PCIe 芯片,还是采用PCI(或PCI-X)芯片再加上PCIe-to-PCI/PCI-
X 桥所要考虑的因素。
这些桥产品已经上市,它们为端点设计师提供了快速升级到PCIe 的捷径,并能在纯
PCIe 的系统板上构建PCI/PCI-X 插槽。业界最初的预想是只有当所有端点解决方案都采用
纯PCIe 芯片时这些桥才有市场。然而,在PCIe 系统面市数年后,仍有不少端点解决方案
没有采用纯 PCIe 接口进行重新设计。是否要将端点芯片升级到 PCIe,需要考虑不少因素,
其中包括纯PCIe 芯片实现成本与市场机会的比较、端点的性能要求,以及开发纯PCIe 方
案所要求的PCIe IP 的可用性和兼容性。
我们可以通过下面三个接近真实世界的案例研究中所进行的折衷处理,来看看其中蕴
含了哪些设计决策:1)开发新的纯PCIe 的CPU 芯片解决方案,并利用该芯片创建SATA
RAID 控制器插卡;2)在现有纯PCI-X 芯片上增加桥以建立PCIe SCSI 主机总线适配器(H
BA);3)在采用纯PCIe 芯片的最新GPU 做的图形卡上增加桥以建立PCI 连接。
要不要采用桥所需考虑的因素有哪些呢?为了简化讨论过程,我们假设具有足够性能
和带宽的纯PCI-X 解决方案已经投产,那么所需考虑的问题是使用纯PCI-X 解决方案再加
上连接PCIe 的桥,还是开发全新的ASIC ,并用PCIe 链路替代PCI-X 总线。
使用桥来加快产品上市降低开发成本
使用桥与现有PCI/PCI-X 解决方案有两大充足理由:一是上市时间(TTM),二是开发
成本。在TTM 方面的优势非常明显:使用两种现成的成功解决方案可以使设计师直接进入
电路版图设计阶段,从而可以留出大量开发时间用于产品验证阶段。之所以能够实现TTM
优势,是因为来自新芯片设计、创建新掩模组以及验证和认证新芯片所需时间显著减少。
这些工作通常要花一年多的时间,这么长的时间可以直接留给板卡开发。TTM 延迟将导致
严重的收入损失,因为当新芯片设计出来时,竞争性解决方案已被客户选用,而本公司当
前设计会被淘汰。
另外,纯PCIe 解决方案的开发成本相当高昂。事实上对较低批量的项目来说这是不
可逾越的障碍,因为它无法消化包括2.5Gbps PCIe 链路在内的芯片所要求的上百万美元
费用。
纯PCIe 方案可降低制造成本,缩小板级占用空间
当开发出带 PCIe 链路的新型 ASIC 芯片时,就不再需要增加桥这样的产品了。另外,
与桥相关的电路板面积以及支持PCI 或PCI-X 总线所需的引脚都可以消除。原总线接口要
求100 多个引脚,采用纯PCIe 方案则可以减少到4 个(针对PCIe x1 链路而言,若是x4
链路引脚数量则为16)。这种引脚数量的减少同样可以降低ASIC 成本,减小外形尺寸。
是否用桥的考虑因素
桥的加入可能增加也可能降低解决方案的性能。桥本身会引入延迟,因此会降低突发
业务的吞吐量。不过,如果PCIe 器件能够指定可预取的地址空间,那么利用预取可以提
高吞吐量。这种技术一般只可用于嵌入式系统。表1 总结了是否使用桥的一些关键考虑因
素。
案例1:利用纯PCIe 芯片构建SATA RAID 存储控制器卡
SATA RAID 控制器解决方案几年前就有了,最早采用的是32 位PCI 接口。随着SA
TA-2 硬盘驱动器性能要求的不断提高,64 位PCI-X 接口现已非常普及。当PCIe 推出后,
服务器很快就转向PCIe,从而推动了同一RAID 控制器的PCIe 版本的迅速开发。一些R
AID 卡设计师插入PCI-X 到PCIe 的桥,以此提供PCIe 连接;也有的设计师采用纯PCIe
的ASIC 芯片设计新的RAID 卡。还有些设计师两种方案都做,在基于桥的设计赢得一些
早期用户的采纳后再实施纯PCIe 方案。让我们分析一下后者,以便了解他们作出这种选
择的根本原因。
原创力文档


文档评论(0)