历史上的今天
返回首页

历史上的今天

今天是:2024年08月24日(星期六)

2020年08月24日 | PCIe简述——你应该了解的基本概念

2020-08-24 来源:EEWORLD

PCI Express(PCIe)是一种高速串行计算机扩展总线,旨在取代旧的PCI、PCI-X和AGP等总线标准。


需要了解的第一个是通道,一个通道由两组差分信号对组成,一个用于接收数据,另一个用于传输。因此,每个通道由四条导线或信号线组成。从概念上讲,每个通道都被用作全双工数据流,在链路端点之间的两个方向上同时传输8位数据包。


两个PCIe设备之间的连接称为链路,物理PCIe链路可以包含1到16个通道,更准确地说是1、4、8或16个通道。通道数以“x”前缀写入(例如,“x8”表示8通道或插槽),x16是常用的最大尺寸。


其他概念包括:


PCIe元素类型:


根复合体–在PCI Express(PCIe)系统中,根复合体(root complex)设备将处理器和内存子系统连接到由一个或多个交换设备组成的PCI Express交换结构。类似PCI系统中的主机桥,根复合体代表处理器生成事务请求,通过本地总线相互连接。根复合体功能可以以分立设备实现,也可以在处理器中集成。一个根复合体可能包含多个PCI Express端口,且可将多个交换设备连接到根根复合体或级联的端口。


PCI桥–主要作用是互联PCIe设备与其他总线协议设备(例如PCI,USB等),PCIe bridge芯片实现了PCIe总线协议设备与其他总线协议(PCI,USB等)设备的通信。


Endpoint–Endpoint处于PCIe总线系统拓扑结构中的最末端,一般作为总线操作的发起者(initiator,类似于PCI总线中的主机)或者终结者(Completers,类似于PCI总线中的从机)。显然,Endpoint只能接受来自上级拓扑的数据包或者想上级拓扑发送数据包。


PCIe switch–中文翻译为PCIe开关或PCIe交换机,主要作用将PCIe设备互联,PCIe switch芯片与其设备的通信协议都是PCIe。


PCIe事务(Transaction)类型:


一个完整的PCIe协议体系结构包括应用层、事务层(Transaction Layer)、数据链路层(Data Link Layer)和物理层(Physical Layer)。


内存事务–以内存空间为目标的事务将数据传输到内存映射位置或从内存映射位置传输数据


I/O事务–以I/O空间为目标将数据传输到或从I/O映射位置传输的事务


配置事务–针对配置空间的事务用于设备配置和设置


消息事务–PCI Express添加了一种新的事务类型,用于在PCI Express设备之间通信各种各样的消息


架构如下图所示:


image.png?imageView2/2/w/550

推荐阅读

史海拾趣

Evans Capacitor Company公司的发展小趣事

随着环保意识的日益提高,ECC积极响应国家号召,致力于绿色环保产品的研发和生产。公司投入大量资金研发环保型电容器,采用环保材料和工艺,减少生产过程中的污染排放。此外,ECC还积极参与公益事业,捐款支持环保组织和慈善机构。

Enovation Controls LLC公司的发展小趣事

在国内市场取得成功后,ECC开始将目光投向国际市场。公司积极参加国际展会,与海外客户建立联系。同时,ECC还在海外设立了研发中心和生产基地,以便更好地了解当地市场需求并提供定制化服务。通过不懈的努力,ECC的产品成功打入国际市场,实现了全球化布局。

Crowd_Supply__Inc.公司的发展小趣事

与众不同的是,Crowd Supply Inc.采用了一种基于众包和预售的产品研发策略。他们在平台上发布项目概念和初步设计,通过社区的力量进行方案优化和功能迭代。这种模式不仅降低了产品开发成本,还使得产品更贴近用户需求。其中一款基于该策略开发的产品——一款高集成度的开源硬件开发板,在预售阶段就获得了大量订单,为公司带来了可观的收入。

帝特(DTECH)公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,帝特始终坚持创新驱动的发展战略。公司不断投入研发资源,加强技术创新和产品升级,力求在保持传统业务优势的同时,开拓新的增长点。此外,帝特还积极布局电子专用材料项目,加强半导体芯片封装浆料研发推广,进一步优化产业结构,提升公司的综合竞争力。

以上五个故事概述了帝特(DTECH)公司在电子行业发展的主要历程和关键节点,展现了公司从创立到成长为行业领军企业的艰辛与辉煌。

Hi-Light Electronic Co Ltd公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,帝特始终坚持创新驱动的发展战略。公司不断投入研发资源,加强技术创新和产品升级,力求在保持传统业务优势的同时,开拓新的增长点。此外,帝特还积极布局电子专用材料项目,加强半导体芯片封装浆料研发推广,进一步优化产业结构,提升公司的综合竞争力。

以上五个故事概述了帝特(DTECH)公司在电子行业发展的主要历程和关键节点,展现了公司从创立到成长为行业领军企业的艰辛与辉煌。

HCH Co公司的发展小趣事

背景:HCH Co公司自成立以来,始终将技术创新作为企业发展的核心驱动力。在电子行业快速发展的背景下,公司投入大量资源于研发领域,成功研发出一系列具有自主知识产权的核心技术。其中,一项关于高效能电源管理芯片的突破,不仅大幅提升了电子产品的续航能力,还显著降低了能耗,赢得了市场的广泛认可。

发展:随着技术的不断成熟和市场需求的增长,HCH Co公司的电源管理芯片迅速占领市场份额,成为众多知名电子产品制造商的首选供应商。公司的技术创新不仅推动了自身业务的快速增长,也为整个电子行业的节能减排和可持续发展做出了积极贡献。

问答坊 | AI 解惑

有史以来最小、功耗最低的32位处理器——Cortex™-M0白皮书下载

ARM® Cortex™-M0 处理器是目前市场上尺寸最小、功耗最低的32 位ARM处理器。这款处理器功耗极低、门数少、代码资源占用小,是超低功耗MCU 和混合信号应用的理想之选,它可以16 位的资源占用来提供32 位的性能和效率。 开发该处理器是为了 ...…

查看全部问答>

这样的技术,我们何时能体验?

http://v.ku6.com/show/MfU0-1FZJakJ_Hcf.html…

查看全部问答>

6410 翻转

以下翻转流程是否正确? char * inbuf;  //取值6410JPEG硬解码。 char * outbuf = (char *)malloc(srcwidth * srcheight);       HANDLE hVideoDrv = CreateFile( L\"VDE0:\", GENERIC_READ|GENERIC_WRITE, FIL ...…

查看全部问答>

S3C6410 ECCType 设置问题+ECC8bit算法

在S3C6410 NFCONF寄存器介绍里 ECCTYPE     BIT[24:23]        ECC_BIT(1,4,8)           硬件设置cfgbootecc 关于上面这两个位的值手册上说的是硬 ...…

查看全部问答>

proteus上模拟LCD的问题

我在KEIL下写了个12864的LCD程序,然后用LCD仿真 发现虽然单片机数据输出有变化,程序也能进行下去,但是LCD总是全黑 包括清屏命令也无效,求高手帮忙…

查看全部问答>

关于U盘问题

请问 1.U盘中的芯片是否是EEPROM芯片? 2.如何在windows对现有U盘其进行编程? 我找了好久的资料没有头绪,不管大家说的对与否希望涌跃发言能给我点提示。…

查看全部问答>

访问物理地址的问题,请大家帮忙

用户程序要通过访问物理地址来控制外围的fpga芯片。我对这个实在没什么经验,能想到就是写个dll,里面用MmMapIoSpace()做个映射,访问完了返回前再unmap. 用户程序需要一上来就用loadkernellibrary把这个dll加载到内核,否则MmMapIoSpace会fail。 ...…

查看全部问答>

可以提供一本学习BSP的好书吗?

对BSP很有兴趣,不知道看哪本书入门好,请高手们介绍一下…

查看全部问答>

51串行口 工作方式0问题

#include sbit d1=P1^1;                                //接有发光二极管,低电平时灯亮 sbit rx=P3^0; void delayms(unsigned int x)      & ...…

查看全部问答>

TInergy系列文章(四):LCD 助推 LED 发展

TInergy是一个能源社区,社区中的人们相信技术创新使生活的方方面面更具效率,技术创新更是通向清洁、低价和可再生能源的桥梁。 作为社区的一分子,德州仪器的能源专家将分享能源开发利用的新见解,使能源利用率更上一层楼,在降低能耗的同时,让人 ...…

查看全部问答>