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

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

3天内不再提示

基于标准的PCI Express多端口作为系统互连的多对等系统

电子设计 来源: IDT 作者: IDT 2021-04-22 15:38 次阅读

Kwok Kong在IDT白皮书中描述了使用基于标准的PCI Express多端口作为系统互连的多对等系统。该白皮书描述了根处理器和端点处理器中存在的不同地址域,内存映射管理,枚举和初始化,对等通信机制,中断和错误报告以及可能的冗余拓扑。

系统架构

图1显示了使用PCIe作为系统互连的多对等系统拓扑。RP连接到PCIe交换机的单个上游端口(UP)。RP与其他任何PCI系统一样,负责系统的初始化和枚举过程。多端口PCIe交换机用于连接系统中的多个端点处理器(EP)。EP是一种处理器,其PCIe接口之一配置为PCIe端点。

o4YBAGCBJ12ALajaAAA41BB5DoY956.png

使用PCIe作为系统互连的多对等系统拓扑

根处理器

一个标准的基于x86的PC用作RP。RP使用带有nVidia nForce4 SLIchipset的AMD Athlon64 CPU来支持PCIe接口。一个PCIe插槽用于连接多端口PCIe交换器。RP的系统框图如图2所示。

pIYBAGCBJ3CAEdVjAABT7oWyVl0783.png

RP系统框图PCIe交换机

IDT89EBHPES64H16评估板(以下称为EB64H16)用作多端口PCIe交换机模块。EB64H16的系统框图如图3所示。评估板上有一个IDtT89HPES64H16PCIe开关(以下称为PES64H16)。EB64H16板上有16个PCIe连接器。端口可以​​配置为x4或x8端口。当所有端口都配置为x8时,只有78个PCIe连接器用于支持x8配置中的8个端口。上游端口通过两根x4 infiniband电缆连接到RP。RP直接插入PCIe连接器。

pIYBAGCBJ3qAcuyPAAB1fkVDWYo010.png

多端口PCIe交换模块

端点处理器

基于x86的EP处理器是AMD Athlon64 CPU,具有nVidia nForce4 SLI芯片组来支持PCIe接口。每台基于x86的PC通过IDT PES24NT3 PCIe域间交换机的非透明桥(NTB)端口连接到多端口PCIe交换机的一个下游端口。EP处理器系统如图4所示。请注意,NTB的内部端点连接到端点处理器,而外部端点连接到上述多端口PCIe交换机。

o4YBAGCBJ4WAHjFwAABBLLUkzgM522.png

EP处理器框图

本文档介绍了支持PCIe系统互连的软件体系结构。该软件已实现,并且在Linux下使用x86 CPU作为根处理器,在x86 CPU和IDT PES24NT3域内交换机作为端点处理器的情况下运行。可从IDT获得软件源代码。

该软件被实现为在Linux内核空间中运行的设备驱动程序和模块。该软件分为三层,以分隔不同的软件功能并最大程度地重用该软件。功能服务层是上层。它提供了对操作系统和上层应用程序可见的功能服务。当前版本的软件中已实现了多种功能服务:以太网功能服务为系统提供了虚拟以太网接口,原始数据功能服务提供了EP和RPm之间的用户数据传输,而统计功能服务提供了以下功能:收集流量统计信息以进行管理和诊断。消息帧层包含消息帧服务,该消息帧服务为所有功能服务提供了公共消息封装和解封装层。每当发现新的端点处理器时,它还会通知所有其他端点处理器。传输服务层使用PCIe接口处理端点处理器和根处理器之间的实际数据传输。传输服务是特定于Endpoint Processor的。此版本的系统互连软件支持基于x86的根处理器和端点处理器。传输服务是特定于Endpoint Processor的。此版本的系统互连软件支持基于x86的根处理器和端点处理器。传输服务是特定于Endpoint Processor的。此版本的系统互连软件支持基于x86的根处理器和端点处理器。

除了处理器间通信应用程序之外,该软件还演示了现在可以使用标准PCIe交换机实现I / O共享。多个端点处理器和根处理器共享单个以太网接口已实现并正常运行。

地址转换单元用于隔离不同的PCIe地址域并在其之间提供桥梁。freeQ和post Q结构用作消息传输协议的一部分。

该软件版本奠定了使用PCIe接口作为系统互连来构建更复杂的系统的基础。该软件采用模块化设计,可在不更改现有软件模块的情况下添加功能服务和其他Endpoint Processor支持。如今,可以使用PCIe作为系统互连来构建复杂的系统,例如嵌入式计算,支持I / O共享的刀片服务器以及通信和存储系统。

编辑:hfy

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

    关注

    87

    文章

    11216

    浏览量

    208804
  • PCI
    PCI
    +关注

    关注

    4

    文章

    662

    浏览量

    130165
  • 交换机
    +关注

    关注

    20

    文章

    2615

    浏览量

    99174
  • PCIe
    +关注

    关注

    15

    文章

    1213

    浏览量

    82393
收藏 人收藏

    评论

    相关推荐

    PCI Express标准技术性概述

    本白皮书主要着眼已经得到广泛采用的PCI 总线的成功优势所在,同时详细介绍下一代高性能I/O 互连技术PCI Express 它将作为
    发表于 05-10 07:00

    CPU如何通过PCI Express访问板上的系统

    你好,我目前正在研究Kintex 7 KC705开发板上的项目。我需要做的是通过使用电路板的PCI Express功能从Linux操作系统访问电路板上的系统(基于AXI)。但是,有一个
    发表于 07-20 14:44

    PCI Express在嵌入式系统中有哪些应用?

    PCI Express有哪几个版本?它们分别有什么特点?PCI Express在嵌入式系统中有哪些应用?
    发表于 04-26 06:39

    如何利用多端口存储器设计系统

    CPU之间怎么进行通信?FIFO的工作原理是什么?如何利用多端口存储器设计系统
    发表于 05-26 07:04

    PCI Express的基本工作原理

    PCI Express的基本工作原理:从并行转向串行:CI Express®(或称PCIe®),是一项高性能、高带宽,此标准互连
    发表于 10-23 16:25 139次下载

    IDT推出新系列PCI Express (PCIe) 系统

    IDT推出新系列PCI Express (PCIe) 系统互连交换器,业界首款支持播和主分区
    发表于 10-28 09:07 728次阅读

    PCI Express插槽,什么是PCI Express插槽

    PCI Express插槽,什么是PCI Express插槽,PCI Express插槽外形图
    发表于 04-26 18:19 5110次阅读

    采用中档FPGA设计面向PCI Express系统的解决方案

    采用中档FPGA设计面向PCI Express系统的解决方案 基于ISA(工业标准架构)总线的首个扩展卡最初在1978年问世,由于要求提升系统
    发表于 01-04 11:29 1132次阅读

    PCI Express总线

    PCI Express总线 其实,PCI Express是一个计算机系统总线的名称,不过大家听得最多的还是“接口”这个词,也没错,
    发表于 01-22 11:21 683次阅读

    IDT宣布推出PCI Express Gen2 系统互连交换

    IDT宣布推出PCI Express Gen2 系统互连交换解决方案  IDT® 公司宣布推出PCI
    发表于 02-11 09:44 846次阅读

    嵌入式系统PCI Express时钟分配

    嵌入式系统PCI Express时钟分配  PCI Express (PCIe)是嵌入式和其它
    发表于 02-24 16:53 1558次阅读
    嵌入式<b class='flag-5'>系统</b>的<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>时钟分配

    基于PCI Express非透明桥实现主机系统的设计方案研究

    系统设计中,设计师们面临的重要挑战是既要支持高可靠性(HA,High Availability),又要使系统尽可能简单、有效。而PCI Express、基于
    的头像 发表于 05-12 07:53 2306次阅读
    基于<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>非透明桥实现<b class='flag-5'>多</b>主机<b class='flag-5'>系统</b>的设计方案研究

    PCI Express系统中DMA的基本功能介绍

    本视频介绍了创建PCI Express解决方案的过程,该解决方案使用新的2016.1 DMA用于PCI Express IP子系统。 视频
    的头像 发表于 11-22 06:42 5113次阅读

    PCI Express交换机实测系统数据传输性能

    Kwok Kong在IDT白皮书中描述了使用基于标准PCI Express(PCIe)多端口交换机作为
    的头像 发表于 05-03 09:50 4595次阅读
    <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>交换机实测<b class='flag-5'>系统</b>数据传输性能

    PCI Express接口标准的特点及在FPGA中的应用

    PCI Express是从PCI发展而来的一种系统互联接口标准PCI
    的头像 发表于 06-18 10:53 2648次阅读
    <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>接口<b class='flag-5'>标准</b>的特点及在FPGA中的应用