新聞中心

        EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 用于帶有PCIe的嵌入式系統(tǒng)的散/聚式DMA

        用于帶有PCIe的嵌入式系統(tǒng)的散/聚式DMA

        作者: 時(shí)間:2010-02-26 來源:網(wǎng)絡(luò) 收藏
         例如,當(dāng)接收和發(fā)送虛擬通道(VC)緩沖器比較小時(shí),允許控制器的一側(cè)轉(zhuǎn)移數(shù)據(jù)到VC緩沖器,或者將出自VC緩沖器的數(shù)據(jù)送到本地分組存儲(chǔ)器中,這樣能夠改善流控制信用(Flow Control Credit)等級(jí),從而降低鏈路與本地存儲(chǔ)器利用的相互依賴。此外,當(dāng)控制器的I/O總線側(cè)正在與核通信時(shí),前端總線接口就可以同時(shí)將隨后PCIe核傳送的數(shù)據(jù)轉(zhuǎn)移到分組緩沖器中。這固然會(huì)增加一些延遲,但卻好過于由于總線競(jìng)用所導(dǎo)致的控制器停擺,而且DMA控制器上的并發(fā)工作可以改善數(shù)據(jù)轉(zhuǎn)移的總延遲。

        本文引用地址:http://www.104case.com/article/191787.htm

          在PCIe中,通過分割處理來支持讀操作,當(dāng)讀請(qǐng)求發(fā)出時(shí),PCIe鏈路上將要傳輸?shù)臄?shù)據(jù)不會(huì)立即得到。在這種情況下,支持延遲處理的DMA控制器將自動(dòng)放棄總線控制,并允許DMA中任何其他被激活的通道來競(jìng)用總線控制。


          圖2:具有DMA高層架構(gòu)的PCIe。

          實(shí)時(shí)處理方面獲得的好處

          PCIe串行協(xié)議的一些最苛刻的應(yīng)用是那些要求實(shí)時(shí)或準(zhǔn)實(shí)時(shí)的數(shù)據(jù)傳遞。在這類系統(tǒng)中,像語(yǔ)音和視頻處理,需要采用運(yùn)算增強(qiáng)引擎來滿足數(shù)據(jù)塊嚴(yán)格的處理時(shí)間要求。這些硬限制不僅增加了運(yùn)算增強(qiáng)芯片內(nèi)部的軟件工作的數(shù)據(jù)處理和減小延遲的負(fù)擔(dān),而且也增加了流處理硬件的負(fù)擔(dān)。一種提供較小的數(shù)據(jù)包延遲和較高的系統(tǒng)吞吐率的方法是在數(shù)據(jù)進(jìn)入系統(tǒng)背板上傳輸之前,將數(shù)據(jù)塊分成較小的數(shù)據(jù)包。這樣,可以采用較小的接收緩沖器,并確保不會(huì)出現(xiàn)哪個(gè)數(shù)據(jù)引擎的負(fù)荷過重的問題。

          



        關(guān)鍵詞: PCIe DMA 嵌入式系統(tǒng) 聚式

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 南和县| 英超| 密山市| 清镇市| 福贡县| 得荣县| 和平区| 沁阳市| 师宗县| 枣强县| 保定市| 慈溪市| 乐平市| 遂宁市| 双牌县| 黔西县| 永德县| 阿坝| 沅陵县| 横峰县| 霍州市| 特克斯县| 平谷区| 双桥区| 德清县| 偏关县| 元阳县| 东丰县| 永登县| 商水县| 离岛区| 邓州市| 察雅县| 闸北区| 理塘县| 平凉市| 平顺县| 漳平市| 鹤壁市| 鄂州市| 茶陵县|