一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

在FPGA中實施PCI Express橋接解決方案

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Sidhartha Mohanty ? 2022-06-14 15:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用 FPGA 的優(yōu)勢之一是能夠?qū)嵤┙?jīng)過驗證的知識產(chǎn)權(quán),以快速、自信地完成橋接功能??纯匆粋€常見但復(fù)雜的接口 PCI Express,就可以證明這些好處。

與其前身外圍組件互連 (PCI) 一樣,PCI Express (PCIe) 正在成為一種無處不在的系統(tǒng)接口。與 PCI 不同,PCIe 采用 SERDES 接口為用戶提供未來應(yīng)用所需的可擴展性。隨著系統(tǒng)帶寬的增加,越來越多的應(yīng)用正在轉(zhuǎn)向基于 SERDES 的接口,例如 PCIe。過去,專用 IC (ASIC) 和專用標(biāo)準(zhǔn)產(chǎn)品 (ASSP) 通常用于實施下一代接口解決方案。ASIC 和 ASSP 是流行的選擇,因為它們提供了低成本、低功耗的設(shè)計解決方案。

然而,幾個新的 FPGA 系列為 PCIe 接口提供了有吸引力的選擇。FPGA 提供了一個適應(yīng)性強的平臺,它沒有 ASSP 的不靈活性,也沒有 ASIC 通常相關(guān)的較長的交付周期和大量的非經(jīng)常性工程成本。具有嵌入式 SERDES 的新一代 FPGA 以低成本、低功耗的串行接口解決方案為設(shè)計人員提供了極其豐富、高價值的可編程架構(gòu)。相同的 FPGA 可用于支持各種串行協(xié)議,如 PCIe、GbE、SGMII、XAUI、Serial RapidIO 等,為多種設(shè)計提供單一 FPGA 平臺。

PCIe 也正在成為控制平面應(yīng)用程序的首選接口,取代舊的并行接口,如 PCI。新一代設(shè)備使用一個或多個 PCIe 鏈路。在大多數(shù)設(shè)備中,PCIe 內(nèi)核被實現(xiàn)為 PCIe 端點。設(shè)計人員通常需要將這些設(shè)備連接到具有并行總線的上一代設(shè)備(例如具有并行總線接口的微處理器)。使用低成本、低功耗 FPGA 在 PCIe 和并行接口之間進行橋接可為設(shè)計人員提供解決此問題的靈活性,而不會超出其系統(tǒng)成本和功率預(yù)算。

設(shè)計挑戰(zhàn)

隨著設(shè)計人員從 PCI 遷移到 PCIe,協(xié)議的復(fù)雜性以及基于 SERDES 的設(shè)計所涉及的復(fù)雜性構(gòu)成了重大挑戰(zhàn)。幸運的是,F(xiàn)PGA 與全功能 PCIe IP 內(nèi)核、參考設(shè)計、硬件評估板和相關(guān)演示相結(jié)合,有助于消除 PCIe 設(shè)計人員面臨的陡峭學(xué)習(xí)曲線。FPGA 是基于 PCIe 的應(yīng)用的理想平臺。因為它們是可編程的,所以 FPGA 使設(shè)計人員能夠靈活地在設(shè)計周期的后期解決設(shè)計問題,并加快周轉(zhuǎn)時間。隨著個別設(shè)計要求的發(fā)展,設(shè)計人員可以輕松更改或添加功能。FPGA 設(shè)計還允許設(shè)計人員進行更新以適應(yīng)規(guī)范的變化,使他們能夠在未來證明其設(shè)計不會過時??删幊唐脚_使設(shè)計人員能夠使用相同的 FPGA 來實現(xiàn)連接到各種其他 PCIe 芯片組的接口解決方案:端點、根復(fù)合體或交換機。設(shè)計人員可以在FPGA中集成系統(tǒng)所需的其他功能,減少板上元件的數(shù)量,進一步降低系統(tǒng)的總成本。

橋接接口

FPGA 為系統(tǒng)設(shè)計提供了極其靈活的可編程平臺。包含 IP 內(nèi)核、硬件平臺、演示設(shè)計、驅(qū)動程序和軟件的綜合解決方案包使設(shè)計人員能夠縮短開發(fā)周期,同時降低設(shè)計的復(fù)雜性。

一個常見的設(shè)計要求是 PCIe 解決方案在 PCIe 串行接口(端點設(shè)備)和傳統(tǒng)并行總線接口之間進行橋接,如圖 1 所示。具有 PCIe 根復(fù)雜 IP 內(nèi)核的 FPGA 為設(shè)計人員提供了實現(xiàn)所需的基本構(gòu)建塊這樣的解決方案?;蛘?,ASSP 和 ASIC 也可以實現(xiàn)此功能。然而,與 FPGA 不同,這些設(shè)備只能實現(xiàn)固定配置,無法更改以適應(yīng)各種可用的并行總線接口。

圖 1:具有 PCIe 根復(fù)雜 IP 內(nèi)核的 FPGA 在 PCIe 串行接口和傳統(tǒng)并行總線接口之間橋接。

pYYBAGKoO3KATo6tAAFPy-wCoMI851.png

另一方面,可編程 FPGA 平臺使設(shè)計人員能夠?qū)ζ湓O(shè)計進行特定更改,以實現(xiàn)與其特定板上可用接口相匹配的特定橋接功能。設(shè)計人員還可以靈活地在單個 FPGA 中實現(xiàn)多個橋接或橋接的不同配置,從而減少板上的組件總數(shù)。FPGA 與 PCIe 根復(fù)雜 IP 核相結(jié)合,可以實現(xiàn)設(shè)計所需的多種其他橋接解決方案。

PCIe 根復(fù)合體

PCIe 端點作為上游設(shè)備運行,這是根復(fù)雜設(shè)備可以執(zhí)行的功能。然而,就所使用的 FPGA 門而言,一個全功能的根復(fù)雜實現(xiàn)是相當(dāng)昂貴的。相反,具有事務(wù)層功能子集的輕量級根復(fù)雜核心足以實現(xiàn)大多數(shù)橋接功能。

如圖 1 所示,這座橋由兩個基本組成部分組成。第一個塊是 PCIe 根復(fù)合體(或 Root Complex-lite)IP 內(nèi)核,它與 PCIe 端點設(shè)備接口。第二個塊是連接到本地總線/并行接口的橋接邏輯。由于此實現(xiàn)是在可編程 FPGA 中實現(xiàn)的,因此設(shè)計人員可以根據(jù)特定接口需求靈活地定制設(shè)計。其他功能也可以集成到同一個 FPGA 中,從而消除板上的其他組件并降低總體材料成本。

實現(xiàn)更輕量級的 IP

PCIe 是一個復(fù)雜的協(xié)議。提供功能齊全、經(jīng)過充分驗證的 PCIe IP 內(nèi)核可顯著降低設(shè)計復(fù)雜性。例如,Lattice Semiconductor 的 PCIe Root Complex Lite (RC-lite) 內(nèi)核實現(xiàn)了 x1 或 x4 根復(fù)合功能,主要用于 PCIe 橋接應(yīng)用。如圖 2 所示,所有 PCIe 層均作為嵌入式 ASIC 塊和在 FPGA 中實現(xiàn)的 PCIe RC-lite 軟 IP 內(nèi)核的組合來實現(xiàn)。各種模塊包括電氣 SERDES 接口、物理層、數(shù)據(jù)鏈路層和最小事務(wù)層,以支持實現(xiàn) PCI Express 根復(fù)雜功能所需的協(xié)議棧。這種較輕的 IP 針對 PCIe 端點接口和并行本地總線接口之間的簡單橋接應(yīng)用進行了優(yōu)化。

圖 2: PCIe RC-lite IP 協(xié)議棧有助于降低 PCIe 橋接應(yīng)用的設(shè)計復(fù)雜性。

pYYBAGKoO3yATI6UAAYga9BglOk996.png

在 LatticeECP2M 或 LatticeECP3 FPGA 中實現(xiàn)的 PCIe RC-lite IP 可實現(xiàn)低成本、低功耗的 PCIe 橋接應(yīng)用,同時為設(shè)計人員提供定制橋接接口的靈活性。此外,PCIe 硬件評估板和各種參考設(shè)計、演示和軟件驅(qū)動程序可幫助設(shè)計人員啟動他們的 PCIe 設(shè)計并縮短上市時間。萊迪思還為設(shè)計人員提供了一個硬件評估板來測試 RC-lite IP 解決方案。設(shè)計人員可以在部署之前完成互操作性并驗證這些解決方案的系統(tǒng)級功能,從而節(jié)省通常與設(shè)計后調(diào)試和性能增強相關(guān)的時間和成本。

簡化橋接復(fù)雜性

PCIe 設(shè)計對設(shè)計人員提出了重大挑戰(zhàn)。對接口的要求各不相同,具體取決于 PCIe 設(shè)備是否必須連接到另一個端點、根聯(lián)合體或交換機。此外,設(shè)計通常需要一個 PCIe 端點設(shè)備和另一個具有并行總線接口的設(shè)備之間的連接。

設(shè)計人員可以在低成本、低功耗的 FPGA 平臺中實現(xiàn)這些功能,同時保留靈活可編程架構(gòu)的所有優(yōu)勢。在 FPGA 中使用 PCIe 根復(fù)雜 IP 功能提供了實現(xiàn)這些橋接功能的理想平臺。

審核編輯:郭婷

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618478
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1342

    瀏覽量

    85144
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    QDMA Subsystem for PCI Express v5.0產(chǎn)品指南

    AMD QDMA Subsystem for PCI Express( PCIe )旨在利用多隊列的概念實現(xiàn)高性能 DMA,以搭配 PCI Express Integrated Blo
    的頭像 發(fā)表于 05-13 09:21 ?331次閱讀
    QDMA Subsystem for <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b> v5.0產(chǎn)品指南

    與路由的區(qū)別 網(wǎng)絡(luò)技術(shù)的應(yīng)用

    一、與路由的區(qū)別 與路由是計算機網(wǎng)絡(luò)兩種重要的技術(shù),它們在網(wǎng)絡(luò)連接和數(shù)據(jù)傳輸方面發(fā)揮著不同的作用。以下是
    的頭像 發(fā)表于 01-31 10:40 ?1411次閱讀

    安裝注意事項

    安裝注意事項 1. 了解的基本概念 進行
    的頭像 發(fā)表于 01-10 11:15 ?668次閱讀

    如何實現(xiàn)不同網(wǎng)絡(luò)的

    現(xiàn)代網(wǎng)絡(luò)環(huán)境,不同網(wǎng)絡(luò)之間的通信是必不可少的。技術(shù)允許不同網(wǎng)絡(luò)段或子網(wǎng)之間的設(shè)備進行通信,就像它們同一個網(wǎng)絡(luò)中一樣。 1.
    的頭像 發(fā)表于 01-10 11:11 ?946次閱讀

    故障排除技巧

    現(xiàn)代網(wǎng)絡(luò)環(huán)境,技術(shù)是連接不同網(wǎng)絡(luò)段的關(guān)鍵組件。它不僅提高了網(wǎng)絡(luò)的靈活性,還增強了數(shù)據(jù)傳輸?shù)男省H欢?b class='flag-5'>橋
    的頭像 發(fā)表于 01-10 11:05 ?1180次閱讀

    技術(shù)在家庭網(wǎng)絡(luò)的使用

    現(xiàn)代家庭,網(wǎng)絡(luò)連接已成為日常生活不可或缺的一部分。隨著智能家居設(shè)備的普及,家庭網(wǎng)絡(luò)的穩(wěn)定性和擴展性變得越來越重要。技術(shù)作為一種連接不同網(wǎng)絡(luò)段的有效手段,被廣泛應(yīng)用于家庭網(wǎng)絡(luò)
    的頭像 發(fā)表于 01-10 10:59 ?737次閱讀

    無線設(shè)置教程

    現(xiàn)代家庭和辦公環(huán)境,無線網(wǎng)絡(luò)已成為連接設(shè)備和訪問互聯(lián)網(wǎng)的基本需求。然而,由于墻壁、家具和其他障礙物的影響,單一無線路由器的信號覆蓋范圍可能有限。為了解決這個問題,無線技術(shù)應(yīng)運而
    的頭像 發(fā)表于 01-10 10:57 ?2304次閱讀

    EE-86:將SHARC 2106x DSP與PLX 9080 PCI芯片連接

    電子發(fā)燒友網(wǎng)站提供《EE-86:將SHARC 2106x DSP與PLX 9080 PCI芯片連接.pdf》資料免費下載
    發(fā)表于 01-08 14:42 ?0次下載
    EE-86:將SHARC 2106x DSP與PLX 9080 <b class='flag-5'>PCI</b><b class='flag-5'>橋</b><b class='flag-5'>接</b>芯片連接

    PCI2250 PCIPCI橋接器實施指南

    電子發(fā)燒友網(wǎng)站提供《PCI2250 PCIPCI橋接器實施指南.pdf》資料免費下載
    發(fā)表于 12-23 15:13 ?1次下載
    <b class='flag-5'>PCI</b>2250 <b class='flag-5'>PCI</b>到<b class='flag-5'>PCI</b>橋接器<b class='flag-5'>實施</b>指南

    Xilinx 7系列FPGA PCIe Gen3的應(yīng)用接口及特性

    Xilinx7系列FPGA集成了新一代PCI Express集成塊,支持8.0Gb/s數(shù)據(jù)速率的PCI Express 3.0。本文介紹了7
    的頭像 發(fā)表于 11-05 15:45 ?3183次閱讀
    Xilinx 7系列<b class='flag-5'>FPGA</b> PCIe Gen3的應(yīng)用接口及特性

    通過PLX PCI9080芯片實現(xiàn)TMS320C6000擴展總線與PCI總線的接口

    電子發(fā)燒友網(wǎng)站提供《通過PLX PCI9080芯片實現(xiàn)TMS320C6000擴展總線與PCI總線的接口.pdf》資料免費下載
    發(fā)表于 10-26 10:23 ?0次下載
    通過PLX <b class='flag-5'>PCI</b>9080<b class='flag-5'>橋</b><b class='flag-5'>接</b>芯片實現(xiàn)TMS320C6000擴展總線與<b class='flag-5'>PCI</b>總線的接口

    KeyStone設(shè)備的PCI Express (PCle)常見問題

    電子發(fā)燒友網(wǎng)站提供《KeyStone設(shè)備的PCI Express (PCle)常見問題.pdf》資料免費下載
    發(fā)表于 10-11 10:21 ?0次下載
    KeyStone設(shè)備的<b class='flag-5'>PCI</b> <b class='flag-5'>Express</b> (PCle)常見問題

    使用TI PCI-Express Gen5.0轉(zhuǎn)驅(qū)動器進行眼圖掃描

    電子發(fā)燒友網(wǎng)站提供《使用TI PCI-Express Gen5.0轉(zhuǎn)驅(qū)動器進行眼圖掃描.pdf》資料免費下載
    發(fā)表于 08-31 10:12 ?0次下載
    使用TI <b class='flag-5'>PCI-Express</b> Gen5.0轉(zhuǎn)<b class='flag-5'>接</b>驅(qū)動器進行眼圖掃描

    LMK6H PCI Express合規(guī)性報告

    電子發(fā)燒友網(wǎng)站提供《LMK6H PCI Express合規(guī)性報告.pdf》資料免費下載
    發(fā)表于 08-29 09:44 ?0次下載
    LMK6H <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>合規(guī)性報告

    LMKDB1xxx PCI Express合規(guī)性報告

    電子發(fā)燒友網(wǎng)站提供《LMKDB1xxx PCI Express合規(guī)性報告.pdf》資料免費下載
    發(fā)表于 08-29 09:44 ?0次下載
    LMKDB1xxx <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>合規(guī)性報告