chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

通過PCI Express橋接優(yōu)化PCI讀取性能

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

掃碼添加小助手

加入工程師交流群

PCI Express (PCIe) 現(xiàn)在是 PC 芯片組和嵌入式處理器上普遍存在的互連標準。盡管使用橋接器可以為現(xiàn)有 PCI 設(shè)備提供一種經(jīng)濟高效的 PCIe 升級路徑,但由此產(chǎn)生的 PCI 讀取會產(chǎn)生額外的延遲,從而嚴重影響系統(tǒng)性能。Craig 探討了實施 PCIe 橋接器如何解決由 PCI 讀取引起的性能問題。

雖然 PCIe 正在取代原來的 PCI 總線標準,但許多外圍設(shè)備和設(shè)備(例如 FPGA 和 I/O 模塊)仍在使用 PCI。沒有集成 PCIe 接口的組件需要從 PCI 總線到 PCIe 的橋接器。兩個需要橋接的應(yīng)用示例包括一個 PCIe 附加處理器卡,它使用基于 PCI 的 DSP 進行通信應(yīng)用,以及一個嵌入式視頻錄像機,它使用帶有 PCI 的 I/O 設(shè)備連接到帶有 PCIe 端口的嵌入式處理器。

在這些系統(tǒng)和其他系統(tǒng)中,添加總線橋會帶來設(shè)計挑戰(zhàn)。性能通常取決于網(wǎng)橋的 PCI 讀取性能。由于舊 PCI 協(xié)議的限制,一旦引入網(wǎng)橋,就會出現(xiàn)性能問題。使用市售的總線橋可以消除這些問題,從而最大限度地提高系統(tǒng)性能。

PCI 設(shè)備的繁重讀取負擔

PCI 總線上的設(shè)備通常嚴重依賴于從主機處理器讀取大量數(shù)據(jù)。PCI I/O 設(shè)備通常控制系統(tǒng)中的數(shù)據(jù)移動,并啟動對主機內(nèi)存的讀取和寫入周期。例如,主機處理器可能通過寫入外設(shè)上的寄存器來組織和協(xié)調(diào)數(shù)據(jù)移動,以在外設(shè)中設(shè)置 DMA 傳輸,但它會將自己從數(shù)據(jù)移動中移除以專注于其他任務(wù)。然后外圍設(shè)備將讀取或?qū)懭霐?shù)據(jù)以服務(wù)于 DMA請求。在其他時候,處理器可能會讀取狀態(tài)信息并寫入寄存器以進行控制。這種流量通常不涉及高帶寬或顯著有助于整體系統(tǒng)性能。

在處理器附加卡的情況下,它的 DSP 必須從主機 PC 內(nèi)存中讀取數(shù)據(jù)以進行數(shù)據(jù)處理或壓縮任務(wù)。同樣,諸如安全 DVR 之類的嵌入式處理系統(tǒng)將捕獲和壓縮將通過磁盤控制器寫入磁盤存儲的視頻。 磁盤控制器通過PCI 總線從主機的內(nèi)存中讀取數(shù)據(jù)來實現(xiàn)這一點。

從 PCI 外設(shè)到橋接器的寫入通常發(fā)布在內(nèi)部寫緩沖區(qū)中,以克服橋接器帶來的固有性能損失。然而,PCI 讀取會帶來一些問題,因為 PCIe 橋必須重試外圍設(shè)備,直到它從主機的內(nèi)存中獲得請求的數(shù)據(jù)。這通常涉及嘗試讀取許多小的 PCIe 數(shù)據(jù)包,從而增加延遲。

雖然 PCI-X 協(xié)議通過拆分事務(wù)繞過了這個問題,但傳統(tǒng)的 PCI 協(xié)議并沒有實現(xiàn)這個特性。 此外,一些 PCI 設(shè)備被設(shè)計為在接收到一到兩條高速緩存行數(shù)據(jù)后自動釋放總線,這加劇了 PCI 讀取的性能挑戰(zhàn)。

以 DSP 處理器卡應(yīng)用為例。這個特殊的 DSP 使用 32 位 PCI 接口。與許多 PCI 設(shè)備一樣,它會在釋放 PCI 總線之前讀取一到兩條高速緩存行數(shù)據(jù)。在這種情況下,高速緩存行由 16 到 128 個字節(jié)組成,具體取決于系統(tǒng)設(shè)計和設(shè)備功能。

該卡將讀取大量原始數(shù)據(jù)進行處理,例如在電信應(yīng)用程序中處理的音頻比特流。在DSP 直接通過 PCI 總線與主機處理器通信的傳統(tǒng)系統(tǒng)中,讀取性能將比添加橋之后更好,因為每個事務(wù)都有額外的延遲。

橋接引起的性能惡化

引入 PCIe 橋接器可能會對性能造成重大影響。這種讀取性能下降可能通過以下過程發(fā)生(圖 1):

1.DSP 將啟動從 PC 主存儲器的讀取。網(wǎng)橋?qū)㈡i定事務(wù)并繼續(xù)重試,直到網(wǎng)橋接收到數(shù)據(jù)。

2.網(wǎng)橋?qū)膬?nèi)存中預(yù)取數(shù)據(jù)并將其存儲在內(nèi)部緩沖區(qū)中。

3.DSP 將讀取一部分數(shù)據(jù)(一個或兩個高速緩存行),然后斷開連接,釋放 PCI 總線。

4.一旦斷開連接,網(wǎng)橋?qū)G棄其緩沖區(qū)中的所有剩余數(shù)據(jù)。隨著DSP 啟動下一次讀取,橋?qū)⑿枰俅潍@取數(shù)據(jù),重試直到數(shù)據(jù)可供 DSP 使用。

圖1

poYBAGKoTcOAfrpcAABa8Rc6nXw141.jpg

在此示例中,步驟 4 在讀取事務(wù)之間引入了顯著延遲,這極大地影響了讀取性能。 因此,與直接使用 PCI 總線相比,使用 PCIe 橋?qū)ψx取性能的影響會大大降低系統(tǒng)性能。

考慮另一種使用嵌入式 DVR 的常見情況。在這種情況下,系統(tǒng)必須將壓縮視頻數(shù)據(jù)的連續(xù)流寫入磁盤以供存儲和以后檢索或分析。在這個系統(tǒng)中,一個或多個SATA 磁盤控制器將從系統(tǒng)的主存儲器中讀取視頻數(shù)據(jù),以存儲在附加的磁盤陣列中。這些類型的系統(tǒng)可能包含額外的外圍設(shè)備,例如共享 PCI 總線的以太網(wǎng)控制器。

與前面的示例一樣,嵌入式 DVR 中的總線效率受到連續(xù)數(shù)據(jù)讀取、總線斷開以及多次重試和預(yù)取的嚴重影響,如圖 2 所示。

圖 2: DVR 系統(tǒng)中的 PCI 總線利用率

pYYBAGKoTcSARCZDAABo28Ga4ZA147.jpg

正如

指示正在讀取數(shù)據(jù)的位置的 PCI_TRDYn(PCI 目標就緒)跟蹤所證明的那樣,第一次讀取(步驟 3)和下一次讀?。ú襟E 6)之間存在很大差距。這意味著將視頻數(shù)據(jù)寫入磁盤的最大速度顯著降低,從而限制了系統(tǒng)性能。在這種情況下,最大限度地提高視頻數(shù)據(jù)的寫入速度對于最終產(chǎn)品至關(guān)重要,因為它能夠存儲監(jiān)控所需的盡可能多的高質(zhì)量視頻通道。

解決問題:短期緩存

Tundra 的 PCIe 橋接器(Tsi381、Tsi382 和 Tsi384)集成了一種稱為短期緩存 (STC)的功能,以幫助克服這一性能挑戰(zhàn)。STC允許在初始 PCI 讀取周期期間從連接的 PCIe 設(shè)備中預(yù)取數(shù)據(jù),并臨時存儲在橋接器中,以便在后續(xù)讀取周期期間快速周轉(zhuǎn)。當請求的設(shè)備停止事務(wù)時,將在后續(xù)讀取中讀取的數(shù)據(jù)不會立即丟棄。

與最初的橋接情況相比,STC 對性能的影響可能是巨大的。以前面的嵌入式 DVR 為例,但系統(tǒng)中添加了 Tsi381 橋接器。通過啟用 STC,后續(xù)讀取不會因為它們保留在緩存中而延遲。此外,橋接器不必在第一次讀取后從內(nèi)存中重新讀取數(shù)據(jù),從而確保有效地使用總線(參見圖 3)。

圖 3:使用 Tsi381 和短期緩存的嵌入式 DVR 系統(tǒng)

poYBAGKoTcWAYpg3AABsQe1vmoU965.jpg

為了演示性能差異,請比較啟用 STC 之前和之后的 PCI 總線時序(參見圖 4)。在這個系統(tǒng)對每個設(shè)備執(zhí)行 32 位讀取的示例中,兩個設(shè)備可以在沒有 STC的情況下僅執(zhí)行兩次讀取的同一時間段內(nèi)執(zhí)行七次讀取。 因此,使用 STC可以將整體系統(tǒng)吞吐量提高三倍以上。對于具有執(zhí)行此類讀取的單個設(shè)備的系統(tǒng),改進將更大。

圖 4:啟用短期緩存之前和之后的 PCI 總線時序

pYYBAGKoTcaASNOxAAA6E0fwZlk947.jpg

PCIe 橋接器允許開發(fā)人員通過調(diào)整以下參數(shù)來進一步修改系統(tǒng):

數(shù)據(jù)保存在緩存中的時間。這允許設(shè)計人員確保陳舊數(shù)據(jù)一旦陳舊就被丟棄和預(yù)取。

PCI 讀取預(yù)取長度。理想情況下,橋接器預(yù)取的數(shù)據(jù)不應(yīng)超過 PCI 外設(shè)通常需要的數(shù)據(jù),因此設(shè)計人員可以根據(jù)預(yù)期的典型傳輸長度設(shè)置此參數(shù)。

根據(jù)系統(tǒng)設(shè)計和設(shè)備行為,設(shè)計人員可以 通過調(diào)整預(yù)取長度和短期緩存丟棄定時器來提高整體性能或關(guān)鍵功能的性能。

橋接選項有助于消除瓶頸

使用 PCIe 橋接器將設(shè)計從 PCI 遷移到PCIe 的設(shè)計人員面臨著相當大的設(shè)計挑戰(zhàn)。PCI 外圍設(shè)備啟動的讀取會引入額外的延遲,這對 整體系統(tǒng)性能有很大貢獻。

Tundra 的 Tsi381 等 PCIe 橋接器為設(shè)計人員提供了調(diào)整橋接器的選項,從而提供最佳系統(tǒng)性能。使用 STC,這些橋接器可以輕松消除與 PCI 讀取相關(guān)的性能瓶頸。

審核編輯:郭婷

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

    關(guān)注

    5

    文章

    688

    瀏覽量

    133929
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3365

    瀏覽量

    122429
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1438

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Texas Instruments TS2PCIE2212:PCI Express信號開關(guān)的卓越之選

    Texas Instruments TS2PCIE2212:PCI Express信號開關(guān)的卓越之選 在電子設(shè)計領(lǐng)域,PCI Express信號開關(guān)是實現(xiàn)信號高效切換和處理的關(guān)鍵組件。
    的頭像 發(fā)表于 01-14 17:30 ?456次閱讀

    深入剖析XIO2001:PCI ExpressPCI總線轉(zhuǎn)換的卓越之選

    深入剖析XIO2001:PCI ExpressPCI總線轉(zhuǎn)換的卓越之選 在當今復(fù)雜多樣的電子系統(tǒng)設(shè)計中,
    的頭像 發(fā)表于 01-08 15:00 ?137次閱讀

    TI PCI2040:PCI - DSP橋接器的深度解析

    TI PCI2040:PCI - DSP橋接器的深度解析 在電子設(shè)計領(lǐng)域,橋接器扮演著至關(guān)重要的角色,它能夠?qū)崿F(xiàn)不同接口之間的無縫連接,提升系統(tǒng)的整體性能。TI的PCI2040作為一款
    的頭像 發(fā)表于 12-31 17:45 ?2438次閱讀

    PCI2050B PCI-to-PCI Bridge:高性能連接解決方案

    PCI2050BIPDV.pdf 產(chǎn)品概述 PCI2050B是一款符合PCI本地總線規(guī)范和PCI-to-PCI
    的頭像 發(fā)表于 12-30 17:05 ?504次閱讀

    探索PCI1520/PCI1520I:PC Card控制器的技術(shù)剖析

    1520/PCI1520I PC Card控制器,從其基本特性到電氣性能,進行全面的剖析。 文件下載: PCI1520IPDVEP.pdf 一、PCI1520概述
    的頭像 發(fā)表于 12-29 17:35 ?488次閱讀

    德州儀器PCI1520:高性能PC卡控制器的深度解析

    接口規(guī)范而設(shè)計的高性能PC卡控制器。接下來,我將從多個方面詳細介紹它的特性、功能以及應(yīng)用。 文件下載: PCI1520PDV.pdf 一、PCI1520概述 PCI1520是一款208
    的頭像 發(fā)表于 12-28 16:20 ?476次閱讀

    德州儀器PCI2250 PCI-to-PCI橋接器:功能、特性與應(yīng)用詳解

    、PCI2250概述 PCI2250是一款符合PCI本地總線規(guī)范和PCI-to-PCI規(guī)范的
    的頭像 發(fā)表于 12-25 17:10 ?392次閱讀

    深入剖析DS50PCI401:PCI Express應(yīng)用的理想選擇

    深入剖析DS50PCI401:PCI Express應(yīng)用的理想選擇 在PCI Express應(yīng)用的領(lǐng)域中,DS50
    的頭像 發(fā)表于 12-25 10:10 ?283次閱讀

    探索DS50PCI402:PCI Express應(yīng)用的理想選擇

    探索DS50PCI402:PCI Express應(yīng)用的理想選擇 在PCI Express應(yīng)用領(lǐng)域,找到一款
    的頭像 發(fā)表于 12-24 16:35 ?178次閱讀

    德州儀器PCI2250 PCI-to-PCI橋接器:設(shè)計與應(yīng)用全解析

    德州儀器PCI2250 PCI-to-PCI橋接器:設(shè)計與應(yīng)用全解析 在當今的電子系統(tǒng)設(shè)計中,PCI(Peripheral Component Interconnect)總線因其高性能
    的頭像 發(fā)表于 12-24 15:55 ?272次閱讀

    探索DS80PCI402:PCI - Express中繼器的卓越性能與應(yīng)用實踐

    探索DS80PCI402:PCI - Express中繼器的卓越性能與應(yīng)用實踐 在當今高速發(fā)展的電子科技領(lǐng)域,PCI -
    的頭像 發(fā)表于 12-24 11:30 ?294次閱讀

    深入剖析DS80PCI102:PCIe鏈路擴展的得力助手

    深入剖析DS80PCI102:PCIe鏈路擴展的得力助手 在高速數(shù)據(jù)傳輸領(lǐng)域,PCI - Express(PCIe)技術(shù)憑借其高帶寬、低延遲的特性,成為了眾多應(yīng)用的首選。然而,隨著傳輸距離的增加
    的頭像 發(fā)表于 12-23 15:00 ?240次閱讀

    SN75LVPE3410:四通道PCI - Express 3.0線性轉(zhuǎn)接驅(qū)動器的深度剖析

    設(shè)備性能的提升。SN75LVPE3410作為一款專為支持PCI Express第1.0、2.0和3.0代而設(shè)計的四通道低功耗高性能線性中繼器或轉(zhuǎn)接驅(qū)動器,在眾多應(yīng)用場景中展現(xiàn)出了卓越的
    的頭像 發(fā)表于 12-16 10:55 ?293次閱讀

    Amphenol PCI Express? Gen 6 卡邊緣連接器:下一代系統(tǒng)的高速解決方案

    PCI Express? (PCIe) Gen 6卡緣連接器.pdf 一、連接器概述 Amphenol 的 PCIe? Gen 6 連接器超越了行業(yè)標準 PCIe? 6.0 的性能要求,該優(yōu)
    的頭像 發(fā)表于 12-10 15:25 ?443次閱讀

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

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