走向点到点的互连---从PCI、PCI-X到PCI-Express

2024-03-27 04:18

本文主要是介绍走向点到点的互连---从PCI、PCI-X到PCI-Express,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

走向点到点的互连---从PCI、PCI-X到PCI-Express




  对未来计算平台芯片与芯片之间的带宽需求将连续增长。到现在为止,并行总线的 发展能够跟上这样的需求。32位33兆的PCI已经发展到64位133兆的PCI-X。有了它,事务处理的量已大大增加。一个建议的解决方案正在从基于总 线结构向点到点结构的方向变化。本文将关注PCI-Express,它在下一代计算平台中可能替代PCI和PCI-X。

在目前的结构中,外围设备(网络,存储和视频)使用像PCI或PCI-X那样的平行总线来连接的。平行总线已从32位33兆的PCI发展到了64位 133兆的PCI-X。随着平行总线的时钟速率的增加这些总线支持的插槽数目就减少。平行总线通常包含地址/数据信号和一些边带信号。边带信号用来表示总 线上数据的方向和事务处理的类型,还能用于表示中断或总线主控请求。一个典型的64位PCI-X总线在总共127个信号管脚中可包含64条地址/数据线和 33个左右的边带信号。

由于网络、存储和视频的带宽需求已经增长,一些设计师们正着眼于把点到点的结构作为有潜力的解决方案。在基于总线的结构 中,带宽是由总线中所有的设备来共享的。在PCI-Express 点到点的结构中,每个设备都由一个专用连接而不必要共享带宽。点到点的结构还有其它的优点。一个典型的PCI-Express连接使用两个LVDS(低电 压差分信号)对,一对用于发送,一对用于接收。在这个结构中没有边带信号。下面的图显示了一个点到点的通道,它有两个差分对(一个发送一个接收)和一个地 信号。一个PCI-Express通道在每个方向同时以2.5Gb/s传送数据并使用8b/10b编码。

PCI-Express提供了超越总线型PCI-X的一些优点。优点之一是为应用裁剪带宽的能力。PCI- Express信道能聚集以增加总带宽。PCI-Express通道的有效组合为x1,x2,x4,x8,x16和x32。可用的带宽直接与通道的数目成 比例。通道数加倍带宽也加倍。一个10Gb以太网控制器可以使用4条PCI-Express通道来与控制器的带宽相匹配。由于PCI-Express通道 不是被多个设备共享的,它的结构本质上是可热替换的。PCI-Express使用消息传递来处理一些PCI所提供的边带信号。


PCI-Express还提供了把大的信道分成小的信道的能力。一个8通道的PCI-Express连接能分为二个4通道的连接,四个2通 道的连接,或八个1通道的连接。PCI-Express另一个优点是减少通道所需的信号数目。在传统的PCI中约有127个管脚。如果芯片厂商有兴趣提供 多个PCI总线来增加额外的带宽,那么他们要为每段总线增加127个管脚。相比之下,4通道的PCI-Express连接是20个管脚。这对芯片厂商会造 成重复PCI总线的困难,其主要成本之一是封装。一个有趣的度量单位是每管脚的带宽。全部管脚计数包括芯片厂商使用不同的技术所需要的地址、数据、边带、 电源和地线连接。由于PCI-Express的可扩展,它的每管脚的带宽从1信道至16信道保持相同。

用于母板的器件从PCI到PCI-Express的转变将在2004年出现。转向PCI-Express的主要驱动力是每管脚的带宽,可扩展性,和 带宽。从软件的观点PCI-Express看起来就象PCI。PCI-Express的设计师们要维持与为PCI设备编写的所有软件都兼容。一个仍要回答 的问题是何时我们可以看到基于PCI-Express的插板。现在标准已有了,这只不过是市场采用率的事情了。

这篇关于走向点到点的互连---从PCI、PCI-X到PCI-Express的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/850912

相关文章

Nodejs的Express框架使用总结

初始安装express,你也可以通过编辑器的shell安装依赖,比如vs # 创建并切换到 myapp 目录mkdir myappcd myapp# 初始化 package.json 文件npm init -y# 安装 express 到项目中npm i express 新建一个基础的接口 // 0. 加载 Expressconst express = require('expre

2024 年,数据中台引领企业走向何方?

2024 年,数据中台引领企业走向何方? 前言数据中台引领企业走向何方 前言 在当今数字化时代,数据已成为企业发展的核心资产。随着企业业务的不断扩展和数据量的急剧增长,如何有效地管理和利用数据,成为企业面临的重要挑战。数据中台作为一种新兴的技术解决方案,应运而生,为企业提供了数据整合、管理和分析的一体化平台,帮助企业实现数据驱动的决策和业务创新。 深入探讨了数据中台的概念、功能

如何编写Linux PCI设备驱动器 之一

如何编写Linux PCI设备驱动器 之一 PCI寻址PCI驱动器使用的APIpci_register_driver()pci_driver结构pci_device_id结构 如何查找PCI设备存取PCI配置空间读配置空间APIs写配置空间APIswhere的常量值共用部分类型0类型1 PCI总线通过使用比ISA更高的时钟速率来实现更好的性能;它是时钟运行在 25 或 33 M

【python 图像识别】图像识别从菜鸟走向大神系列1

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。人工智能教程 一、安装配置(python2.7) 1.pip install pytesseract2、pip install pyocr3、pip install pillow4、安装tesseract-ocr:http

gmapping 实现过程和数据走向

全局地图坐标系gmap_pose数据处理过程 初始化Map位姿 初始化地图坐标map:map是不会变化的,是gmapping 程序启动的位置姿态就是地图的原地 // 地图原点设置为激光中心位置 启动程序时,设置原点GMapping::OrientedPoint gmap_pose(0, 0, 0); 激光初始化里程计的位姿 // 获取初始姿态GMapping::Oriented

震惊,从仿真走向现实,3D Map最大提升超12,Cube R-CNN使用合成数据集迁移到真实数据集

震惊,从仿真走向现实,3D Map最大提升超12,Cube R-CNN使用合成数据集迁移到真实数据集 Abstract 由于摄像机视角多变和场景条件不可预测,在动态路边场景中从单目图像中准确检测三维物体仍然是一个具有挑战性的问题。本文介绍了一种两阶段的训练策略来应对这些挑战。我们的方法首先在大规模合成数据集RoadSense3D上训练模型,该数据集提供了多样化的场景以实现稳健的特征学习。随后,

PCI Express 体系结构导读摘录(二)

系列文章目录 PCI Express 体系结构导读摘录(一) PCI Express 体系结构导读摘录(二) 文章目录 系列文章目录第Ⅱ篇  PCI Express 体系结构概述第 4 章  PCIe 总线概述4. 1  PCIe 总线的基础知识4. 1. 1  端到端的数据传递4. 1. 2  PCIe 总线使用的信号4. 1. 3  PCIe 总线的层次结构4. 1. 4

13. PCI PIN

PIN是啥? PIN就是我们刷卡时,输入的密码。银联卡基本都有,海外也开始慢慢普及,尤其是mastercard已经在一些国家和地区强制执行,新POS机如果不支持Online PIN已经不允许出新机器了。所以PIN显得格外重要。 PIN的重要性 上篇文章已经讲过,PIN是最敏感数据里面的一种,其实PIN是最敏感里面的最敏感,因为谁也不想自己的取款密码被泄露出去。带PIN的交易,发卡行一般都

12. PCI DSS

支付行业,如果明文的卡信息通过了你的后台,那后台必须有PCI DSS的安全认证。这个认证是做支付系统的敲门砖,如果没有这个证书,基本到哪里都行不通。具体的认证过程和项目可以查看PCI 官网介绍。本篇着重在技术层面讲解需要满足的要求。 敏感数据 卡片交易时,敏感数据分2类,一类是可存储的数据,一类是不可存储的 可存储数据 卡号(PAN)有效期 卡号需要加密存储,有效期可以明文存储 不可存

node.js Express框架学习笔记

简介 参考网址——点击打开链接 Express是一个简介而灵活的node.js应用框架,提供了一系列特性来帮助创建各种web应用和丰富的HTTP工具 使用Express可以快速地搭建一个完整功能的网站 Express框架核心特性: 可以设置中间件来响应http请求定义了路由表用于执行不同的http请求动作可以通过模板传递参数来动态渲染HTML页面 安装 npm install ex