0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于標準的PCI Express多端口作為系統(tǒng)互連的多對等系統(tǒng)

電子設計 ? 來源: IDT ? 作者: IDT ? 2021-04-22 15:38 ? 次閱讀

Kwok Kong在IDT白皮書中描述了使用基于標準的PCI Express多端口作為系統(tǒng)互連的多對等系統(tǒng)。該白皮書描述了根處理器和端點處理器中存在的不同地址域,內存映射管理,枚舉和初始化,對等通信機制,中斷和錯誤報告以及可能的冗余拓撲。

系統(tǒng)架構

圖1顯示了使用PCIe作為系統(tǒng)互連的多對等系統(tǒng)拓撲。RP連接到PCIe交換機的單個上游端口(UP)。RP與其他任何PCI系統(tǒng)一樣,負責系統(tǒng)的初始化和枚舉過程。多端口PCIe交換機用于連接系統(tǒng)中的多個端點處理器(EP)。EP是一種處理器,其PCIe接口之一配置為PCIe端點。

o4YBAGCBJ12ALajaAAA41BB5DoY956.png

使用PCIe作為系統(tǒng)互連的多對等系統(tǒng)拓撲

根處理器

一個標準的基于x86的PC用作RP。RP使用帶有nVidia nForce4 SLIchipset的AMD Athlon64 CPU來支持PCIe接口。一個PCIe插槽用于連接多端口PCIe交換器。RP的系統(tǒng)框圖如圖2所示。

pIYBAGCBJ3CAEdVjAABT7oWyVl0783.png

RP系統(tǒng)框圖PCIe交換機

IDT89EBHPES64H16評估板(以下稱為EB64H16)用作多端口PCIe交換機模塊。EB64H16的系統(tǒng)框圖如圖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處理器系統(tǒng)如圖4所示。請注意,NTB的內部端點連接到端點處理器,而外部端點連接到上述多端口PCIe交換機。

o4YBAGCBJ4WAHjFwAABBLLUkzgM522.png

EP處理器框圖

本文檔介紹了支持PCIe系統(tǒng)互連的軟件體系結構。該軟件已實現,并且在Linux下使用x86 CPU作為根處理器,在x86 CPU和IDT PES24NT3域內交換機作為端點處理器的情況下運行。可從IDT獲得軟件源代碼。

該軟件被實現為在Linux內核空間中運行的設備驅動程序和模塊。該軟件分為三層,以分隔不同的軟件功能并最大程度地重用該軟件。功能服務層是上層。它提供了對操作系統(tǒng)和上層應用程序可見的功能服務。當前版本的軟件中已實現了多種功能服務:以太網功能服務為系統(tǒng)提供了虛擬以太網接口,原始數據功能服務提供了EP和RPm之間的用戶數據傳輸,而統(tǒng)計功能服務提供了以下功能:收集流量統(tǒng)計信息以進行管理和診斷。消息幀層包含消息幀服務,該消息幀服務為所有功能服務提供了公共消息封裝和解封裝層。每當發(fā)現新的端點處理器時,它還會通知所有其他端點處理器。傳輸服務層使用PCIe接口處理端點處理器和根處理器之間的實際數據傳輸。傳輸服務是特定于Endpoint Processor的。此版本的系統(tǒng)互連軟件支持基于x86的根處理器和端點處理器。傳輸服務是特定于Endpoint Processor的。此版本的系統(tǒng)互連軟件支持基于x86的根處理器和端點處理器。傳輸服務是特定于Endpoint Processor的。此版本的系統(tǒng)互連軟件支持基于x86的根處理器和端點處理器。

除了處理器間通信應用程序之外,該軟件還演示了現在可以使用標準PCIe交換機實現I / O共享。多個端點處理器和根處理器共享單個以太網接口已實現并正常運行。

地址轉換單元用于隔離不同的PCIe地址域并在其之間提供橋梁。freeQ和post Q結構用作消息傳輸協議的一部分。

該軟件版本奠定了使用PCIe接口作為系統(tǒng)互連來構建更復雜的系統(tǒng)的基礎。該軟件采用模塊化設計,可在不更改現有軟件模塊的情況下添加功能服務和其他Endpoint Processor支持。如今,可以使用PCIe作為系統(tǒng)互連來構建復雜的系統(tǒng),例如嵌入式計算,支持I / O共享的刀片服務器以及通信和存儲系統(tǒng)。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207914
  • PCI
    PCI
    +關注

    關注

    4

    文章

    643

    瀏覽量

    129955
  • 交換機
    +關注

    關注

    20

    文章

    2572

    瀏覽量

    98260
  • PCIe
    +關注

    關注

    15

    文章

    1165

    瀏覽量

    81984
收藏 人收藏

    評論

    相關推薦

    PCI Express標準技術性概述

    本白皮書主要著眼已經得到廣泛采用的PCI 總線的成功優(yōu)勢所在,同時詳細介紹下一代高性能I/O 互連技術PCI Express 它將作為
    發(fā)表于 05-10 07:00

    CPU如何通過PCI Express訪問板上的系統(tǒng)?

    你好,我目前正在研究Kintex 7 KC705開發(fā)板上的項目。我需要做的是通過使用電路板的PCI Express功能從Linux操作系統(tǒng)訪問電路板上的系統(tǒng)(基于AXI)。但是,有一個
    發(fā)表于 07-20 14:44

    PCI Express在嵌入式系統(tǒng)中有哪些應用?

    PCI Express有哪幾個版本?它們分別有什么特點?PCI Express在嵌入式系統(tǒng)中有哪些應用?
    發(fā)表于 04-26 06:39

    如何利用多端口存儲器設計系統(tǒng)

    CPU之間怎么進行通信?FIFO的工作原理是什么?如何利用多端口存儲器設計系統(tǒng)
    發(fā)表于 05-26 07:04

    PCI Express的基本工作原理

    PCI Express的基本工作原理:從并行轉向串行:CI Express®(或稱PCIe®),是一項高性能、高帶寬,此標準互連
    發(fā)表于 10-23 16:25 ?139次下載

    IDT推出新系列PCI Express (PCIe) 系統(tǒng)

    IDT推出新系列PCI Express (PCIe) 系統(tǒng)互連交換器,業(yè)界首款支持播和主分區(qū)
    發(fā)表于 10-28 09:07 ?698次閱讀

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

    PCI Express插槽,什么是PCI Express插槽,PCI Express插槽外形圖
    發(fā)表于 04-26 18:19 ?5067次閱讀

    采用中檔FPGA設計面向PCI Express系統(tǒng)的解決方案

    采用中檔FPGA設計面向PCI Express系統(tǒng)的解決方案 基于ISA(工業(yè)標準架構)總線的首個擴展卡最初在1978年問世,由于要求提升系統(tǒng)
    發(fā)表于 01-04 11:29 ?1121次閱讀

    PCI Express總線

    PCI Express總線 其實,PCI Express是一個計算機系統(tǒng)總線的名稱,不過大家聽得最多的還是“接口”這個詞,也沒錯,
    發(fā)表于 01-22 11:21 ?665次閱讀

    IDT宣布推出PCI Express Gen2 系統(tǒng)互連交換

    IDT宣布推出PCI Express Gen2 系統(tǒng)互連交換解決方案  IDT® 公司宣布推出PCI
    發(fā)表于 02-11 09:44 ?824次閱讀

    嵌入式系統(tǒng)PCI Express時鐘分配

    嵌入式系統(tǒng)PCI Express時鐘分配  PCI Express (PCIe)是嵌入式和其它
    發(fā)表于 02-24 16:53 ?1519次閱讀
    嵌入式<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>時鐘分配

    基于PCI Express非透明橋實現主機系統(tǒng)的設計方案研究

    系統(tǒng)設計中,設計師們面臨的重要挑戰(zhàn)是既要支持高可靠性(HA,High Availability),又要使系統(tǒng)盡可能簡單、有效。而PCI Express、基于
    的頭像 發(fā)表于 05-12 07:53 ?2169次閱讀
    基于<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>非透明橋實現<b class='flag-5'>多</b>主機<b class='flag-5'>系統(tǒng)</b>的設計方案研究

    PCI Express系統(tǒng)中DMA的基本功能介紹

    本視頻介紹了創(chuàng)建PCI Express解決方案的過程,該解決方案使用新的2016.1 DMA用于PCI Express IP子系統(tǒng)。 視頻
    的頭像 發(fā)表于 11-22 06:42 ?5015次閱讀

    PCI Express交換機實測系統(tǒng)數據傳輸性能

    Kwok Kong在IDT白皮書中描述了使用基于標準PCI Express(PCIe)多端口交換機作為
    的頭像 發(fā)表于 05-03 09:50 ?4503次閱讀
    <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>交換機實測<b class='flag-5'>系統(tǒng)</b>數據傳輸性能

    PCI Express接口標準的特點及在FPGA中的應用

    PCI Express是從PCI發(fā)展而來的一種系統(tǒng)互聯接口標準PCI
    的頭像 發(fā)表于 06-18 10:53 ?2508次閱讀
    <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>接口<b class='flag-5'>標準</b>的特點及在FPGA中的應用