99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

PCI總線的三種傳輸模式

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-04-10 09:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

三種數(shù)據(jù)傳輸模型的示意圖如下圖所示:

PIO

首先來介紹一下Programmed I/O(PIO)

PIO在早期的PC中被廣泛使用,因外當(dāng)時(shí)的處理器的速度要遠(yuǎn)遠(yuǎn)大于任何其他外設(shè)的速度,所以PIO足以勝任所有的任務(wù)。舉一個(gè)例子,比如說某一個(gè)PCI設(shè)備需要向內(nèi)存(SDRAM)中寫入一些數(shù)據(jù),該P(yáng)CI設(shè)備會(huì)向CPU請求一個(gè)中斷,然后CPU首先先通過PCI總線把該P(yáng)CI設(shè)備的數(shù)據(jù)讀取到CPU內(nèi)部的寄存器中,然后再把數(shù)據(jù)從內(nèi)部寄存器寫入到內(nèi)存(SDRAM)中。

現(xiàn)在看來,這種傳輸方式的效率還是很低的。首先,每次CPU和PCI設(shè)備以及SDRAM通信都需要額外的時(shí)鐘周期(相對于DMA);其次,這種傳輸方式還需要長時(shí)間地占用CPU,影響CPU的使用率。試想一下,你在用PC在線觀看一個(gè)1080p60的高清視頻,這需要以太網(wǎng)連續(xù)地向內(nèi)存(SDRAM)中寫入數(shù)據(jù),如果使用PIO的方式的話,將難以保證數(shù)據(jù)的寫入速度。隨著目前的PCI外設(shè)速度越來越高,PIO已經(jīng)逐漸被DMA傳輸方式所取代,但是為了兼容早期的一些設(shè)備,PCI Spec依然保留了PIO。

DMA

DMA,即Direct Memory Access

DMA是一種在傳輸過程中,幾乎不需要CPU進(jìn)行干預(yù)的數(shù)據(jù)傳輸方式。如上面的圖片所示,以太網(wǎng)可以直接向內(nèi)存(SDRAM)中寫入數(shù)據(jù),而幾乎不需要CPU的干預(yù)。實(shí)際上,DMA不僅僅應(yīng)用于PCI總線系統(tǒng)中,它是一種更為廣泛應(yīng)用的數(shù)據(jù)傳輸方式。目前,幾乎所有的CPU,甚至是MCU都支持DMA。具體這里就不詳細(xì)地介紹了,有興趣的可以參考百度百科:https://baike.baidu.com/item/DMA/2385376?fr=aladdin或者其它的資料。

Peer-to-Peer

前面的文章中,我們介紹過PCI總線系統(tǒng)中的主機(jī)身份并不是固定不變的,而是可以切換的(借助仲裁器),但是同一時(shí)刻只能存在一個(gè)主機(jī)。完成Peer-to-Peer這一傳輸方式的前提是,PCI總線系統(tǒng)中至少存在一個(gè)有能力成為主機(jī)的設(shè)備。在仲裁器的控制下,完成主機(jī)身份的切換,進(jìn)而獲得PCI總線的控制權(quán),然后與總線上的其他PCI設(shè)備進(jìn)行通信。不過,需要注意的是,在實(shí)際的系統(tǒng)中,Peer-to-Peer這一傳輸方式卻很少被使用,這是因?yàn)楂@得主機(jī)身份的PCI設(shè)備(Initiator)和另一個(gè)PCI設(shè)備(Target)通常采用不同的數(shù)據(jù)格式,除非他們是同一個(gè)廠家的設(shè)備。

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

    關(guān)注

    68

    文章

    11066

    瀏覽量

    216617
  • pci總線
    +關(guān)注

    關(guān)注

    1

    文章

    203

    瀏覽量

    32643
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    576

    瀏覽量

    102947

原文標(biāo)題:【博文連載】PCIe掃盲——PCI總線的三種傳輸模式

文章出處:【微信號:ChinaAET,微信公眾號:電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PCI總線接口芯片9054及其應(yīng)用

    速率。PCI9054的LOCAL總線PCI總線之間數(shù)據(jù)傳輸三種方式:主
    發(fā)表于 10-09 11:23

    PCI總線接口芯片9054及其應(yīng)用

    /S的本地總線突發(fā)傳輸速率。PCI9054的LOCAL總線PCI總線之間數(shù)據(jù)
    發(fā)表于 12-05 10:12

    STM32有三種啟動(dòng)模式

    01STM32的三種啟動(dòng)模式STM32有三種啟動(dòng)模式:FLASH啟動(dòng)、SRAM啟動(dòng)和系統(tǒng)存儲(chǔ)器啟動(dòng),通常三種啟動(dòng)方式由外部引腳boot0和b
    發(fā)表于 08-18 07:52

    CPU有三種總線

    CPU唯一的能力其實(shí)就是處理二進(jìn)制數(shù)據(jù)。CPU有三種總線:控制總線,地址總線,數(shù)據(jù)總線,這些總線
    發(fā)表于 08-24 06:14

    STM32的三種boot模式介紹

    淺識STM32的三種boot模式文章目錄淺識STM32的三種boot模式任務(wù)摘要一、認(rèn)識boot1.三種BOOT
    發(fā)表于 12-10 07:46

    STM32的三種Boot模式的差異

    如有錯(cuò)誤,歡迎指正,謝謝!目錄一、STM32的三種Boot模式的差異二、創(chuàng)建基于MDK創(chuàng)建純匯編語言的STM32工程模板、匯編基本語法的學(xué)習(xí)四、編程練習(xí)一、STM32的三種Boot
    發(fā)表于 12-20 07:54

    記錄三種DMA模式

    串口模式實(shí)現(xiàn)有三種1.普通模式:在主函數(shù)中接收函數(shù)2.中斷模式:產(chǎn)生的不影響主程序運(yùn)行3. DMA模式:與主函數(shù)互不影響,獨(dú)立運(yùn)行本文記錄
    發(fā)表于 02-28 07:54

    PCI總線傳輸的終止方式探析

    PCI總線傳輸的終止方式探析:探討了PCI 總線傳輸的終止方式。
    發(fā)表于 06-28 19:32 ?22次下載

    嵌入式PCI總線模式設(shè)計(jì)

    針對PCI接口取代ISA接口的芯片發(fā)展趨勢,給出了一采用8位單片機(jī)8Oc5l和PCI總線主控I/O加速器芯片PCI9054驅(qū)動(dòng)
    發(fā)表于 07-07 15:28 ?22次下載

    BUCK變換器輕載時(shí)三種工作模式原理及應(yīng)用

    BUCK變換器輕載時(shí)三種工作模式原理及應(yīng)用:降壓型Buck 變換器在輕載有三種工作模式:突發(fā)模式、跳脈沖
    發(fā)表于 10-27 22:52 ?76次下載

    PCI9052總線接口芯片及其ISA模式應(yīng)用

    PCI9052總線接口芯片及其ISA模式應(yīng)用 PCI9052是PLX公司開發(fā)的服從PCI協(xié)議的從模式
    發(fā)表于 05-04 21:48 ?2132次閱讀
    <b class='flag-5'>PCI</b>9052<b class='flag-5'>總線</b>接口芯片及其ISA<b class='flag-5'>模式</b>應(yīng)用

    PCI總線接口技術(shù)及其在高速數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

    PCI總線接口技術(shù)及其在高速數(shù)據(jù)采集系統(tǒng)中的應(yīng)用 一基于PCI總線的高速數(shù)據(jù)采集傳輸系統(tǒng)的實(shí)
    發(fā)表于 12-08 14:39 ?1204次閱讀
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b>接口技術(shù)及其在高速數(shù)據(jù)采集系統(tǒng)中的應(yīng)用

    PCI總線傳輸的終止方式

    探討了PCI 總線傳輸的終止方式。PCI 總線的主設(shè)備和目標(biāo)設(shè)備都可以終止PCI
    發(fā)表于 05-18 16:43 ?28次下載
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b><b class='flag-5'>傳輸</b>的終止方式

    SD卡的三種傳輸模式及功能解析

    SD卡共支持三種傳輸模式:SPI模式(獨(dú)立序列輸入和序列輸出),1位SD模式(獨(dú)立指令和數(shù)據(jù)通道,獨(dú)有的
    發(fā)表于 09-23 15:49 ?2.2w次閱讀
    SD卡的<b class='flag-5'>三種</b><b class='flag-5'>傳輸</b><b class='flag-5'>模式</b>及功能解析

    單片機(jī)的三種總線結(jié)構(gòu)

    單片機(jī)的三種總線結(jié)構(gòu)包括地址總線(Address Bus, AB)、數(shù)據(jù)總線(Data Bus, DB)和控制總線(Control Bus,
    的頭像 發(fā)表于 09-10 11:32 ?7003次閱讀