色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

英創(chuàng)信息技術ESM335x工控主板ISA總線DMA數(shù)據(jù)傳輸簡介

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2020-02-07 10:42 ? 次閱讀

在《EM335x主板ISA總線的高級應用》一文中介紹了WEC7版的ESM335x精簡ISA總線數(shù)據(jù)"塊"讀寫方法,對于多字節(jié)數(shù)據(jù)塊的連續(xù)讀寫,采用塊讀寫方式可以減少驅(qū)動程序API的調(diào)用次數(shù),提高ISA總線的訪問效率。

數(shù)據(jù)塊讀寫功能是通過設備驅(qū)動的DeviceIoControl來完成的,需要用到以下數(shù)據(jù)結(jié)構:

typedef struct

{

PBYTE pReadBuf; //ISA讀數(shù)據(jù)buffer, 只能一個buffer有效

PBYTE pWriteBuf; //ISA寫數(shù)據(jù)buffer, 只能一個buffer有效

DWORD dwDataLength; //length of data in byte

DWORD dwDataPortOfs; //讀寫的起始地址 = 0x00 – 0xFF

DWORD dwInc; //= 0: 固定地址, > 0: 讀寫后地址自動增加

} ISA_BLOCK_INFO, *PISA_BLOCK_INFO;

在上述數(shù)據(jù)結(jié)構中:

pReadBuf為進行讀操作時的數(shù)據(jù)buffer,讀操作具體為8-bit數(shù)據(jù)讀。注意:數(shù)據(jù)結(jié)構中,pReadBuf和pWrietBuf只能有一個有效。

pWriteBuf為進行寫操作時的數(shù)據(jù)buffer,寫操作具體為8-bit數(shù)據(jù)讀。注意:數(shù)據(jù)結(jié)構中,pReadBuf和pWrietBuf只能有一個有效。

dwDataPortOfs為讀寫的端口地址,范圍為0x00 – 0xFF。

dwDataLength為本數(shù)據(jù)塊讀或?qū)懙淖止?jié)數(shù)。

dwInc為每次讀寫后,地址的自動增量,dwInc = 0:表示固定地址讀寫,dwInc > 0: 表示每次讀寫后,地址會自動增加dwInc,作為下一次的讀寫地址。當?shù)刂烦^0xFF時,會折回到地址0x00。

數(shù)據(jù)塊讀寫方式雖然減少了頻繁調(diào)用系統(tǒng)API而產(chǎn)生的系統(tǒng)開銷,但數(shù)據(jù)讀寫過程還是需要CPU的全程參與,為了進一步提高CPU的利用效率,我們升級了ISA的驅(qū)動程序,實現(xiàn)了DMA方式的數(shù)據(jù)傳輸。基于支持DMA操作的ISA驅(qū)動,應用程序在調(diào)用DeviceIoControl進行塊讀寫操作時,如果訪問固定地址(即將設置參數(shù)dwInc為0),則驅(qū)動程序就會自動啟用DMA方式進行數(shù)據(jù)傳輸。

采用DMA進行數(shù)據(jù)傳輸可以進一步提高ISA總線的數(shù)據(jù)傳輸速度,同時大大降低總線數(shù)據(jù)傳輸對CPU負載率的影響。當不使用DMA進行數(shù)據(jù)傳輸,ESM335x CPU全速運行時(CPU負載100%),ISA總線的讀寫速度在3MB/s左右,使用DMA方式后,ESM335x ISA總線速度可達到5MB/s左右,扣除驅(qū)動程序必要處理開銷,在應用層實測的數(shù)據(jù)塊讀速度為4.17MB/s、數(shù)據(jù)塊寫速度為4.5MB/s,而此時CPU的負載率在15%左右。

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

    關注

    7

    文章

    6085

    瀏覽量

    35442
收藏 人收藏

    評論

    相關推薦

    MPU數(shù)據(jù)傳輸協(xié)議詳解

    在現(xiàn)代電子系統(tǒng)中,微控制器(MPU)扮演著核心角色,負責處理各種任務和數(shù)據(jù)。為了實現(xiàn)這些功能,MPU需要與其他設備進行數(shù)據(jù)交換。數(shù)據(jù)傳輸協(xié)議就是規(guī)定這些數(shù)據(jù)交換如何進行的一套規(guī)則。 M
    的頭像 發(fā)表于 01-08 09:37 ?78次閱讀

    總線數(shù)據(jù)傳輸的安全性分析

    總線數(shù)據(jù)傳輸的安全性分析,特別是針對像CAN(Controller Area Network)總線這樣的重要通信協(xié)議,是一個復雜而關鍵的課題。以下是對CAN總線
    的頭像 發(fā)表于 12-31 09:51 ?137次閱讀

    ptp對實時數(shù)據(jù)傳輸的影響

    在現(xiàn)代通信技術中,點對點(P2P)網(wǎng)絡已經(jīng)成為數(shù)據(jù)傳輸的一種重要方式。P2P網(wǎng)絡允許網(wǎng)絡中的每個節(jié)點既可以作為客戶端也可以作為服務器,直接進行數(shù)據(jù)交換。這種去中心化的網(wǎng)絡結(jié)構對于實時數(shù)據(jù)傳輸
    的頭像 發(fā)表于 12-29 09:53 ?150次閱讀

    PCIe數(shù)據(jù)傳輸協(xié)議詳解

    、網(wǎng)卡和聲卡等,以實現(xiàn)高效的數(shù)據(jù)傳輸。以下是對PCIe數(shù)據(jù)傳輸協(xié)議的介紹: 一、PCIe協(xié)議的基本概念 PCIe協(xié)議定義了一系列規(guī)范和要求,以實現(xiàn)在主機系統(tǒng)和外圍設備之間高效、可靠地進行數(shù)據(jù)通信。它采用了高速串行點對點雙通道高帶
    的頭像 發(fā)表于 11-26 16:12 ?1244次閱讀

    CAN總線數(shù)據(jù)傳輸速率 CAN總線在汽車中的應用

    CAN總線數(shù)據(jù)傳輸速率 CAN總線(Controller Area Network)是一種用于實時應用的串行通訊協(xié)議總線,其設計目標是汽車內(nèi)部測量與執(zhí)行部件之間的
    的頭像 發(fā)表于 11-21 10:20 ?566次閱讀

    CAN總線數(shù)據(jù)傳輸速率設置

    CAN(Controller Area Network)總線是一種串行通信協(xié)議,主要用于汽車和工業(yè)控制系統(tǒng)中,以實現(xiàn)電子控制單元(ECU)之間的通信。CAN總線數(shù)據(jù)傳輸速率,也稱為波特率,是衡量
    的頭像 發(fā)表于 11-12 10:03 ?757次閱讀

    LORA模塊的數(shù)據(jù)傳輸速率

    LoRa(Long Range)是一種用于物聯(lián)網(wǎng)(IoT)應用的低功耗廣域網(wǎng)(LPWAN)技術。它以其長距離通信能力和低功耗特性而聞名。LoRa模塊的數(shù)據(jù)傳輸速率可以根據(jù)不同的配置和地區(qū)的規(guī)定
    的頭像 發(fā)表于 10-31 17:03 ?1057次閱讀

    網(wǎng)絡數(shù)據(jù)傳輸速率的單位是什么

    網(wǎng)絡數(shù)據(jù)傳輸速率的單位是 bps(bit per second) ,即比特每秒,也可以表示為b/s或bit/s。它表示的是每秒鐘傳輸的二進制數(shù)的位數(shù)。比特(bit)是計算機中數(shù)據(jù)量的單位,也是
    的頭像 發(fā)表于 10-12 10:20 ?1414次閱讀

    高速串行總線數(shù)據(jù)傳輸離不開它!#高速串行總線 #電路知識 #數(shù)據(jù)傳輸

    電路數(shù)據(jù)傳輸
    安泰儀器維修
    發(fā)布于 :2024年08月20日 15:42:00

    總線——MCU有線數(shù)據(jù)傳輸

    交互直接透傳協(xié)議的,但可以實現(xiàn)二根線上完成數(shù)據(jù)傳輸+供電,尤其適合樓宇里的智能設備聯(lián)動控制,如煙霧報警器與報警主機之間,如智能燈光控制等等一切合理的應用。 POWERBUS二總線技術,是近些年具備現(xiàn)場驗證的一種二
    發(fā)表于 07-23 13:28

    SDIO支持哪些數(shù)據(jù)傳輸模式?

    1、當 SDIO 時鐘頻率為 25 MHZ 時,總線速度可達多少? 還是 832MBPS? 2、SDIO 支持哪些數(shù)據(jù)傳輸模式? --1 位、2 位、3 位或 4 位? 3、哪個 SDIO 引腳具有中斷功能? --DAT[0]? [1]?[2]?[3]?
    發(fā)表于 07-22 06:37

    經(jīng)驗分享 | DMA助力實時控制

    的響應速度和處理能力。·加快數(shù)據(jù)傳輸速度:針對多總線高性能MCU,DMA可以避免不同總線同步問題,提供更高的數(shù)據(jù)傳輸速率。·降低系統(tǒng)延遲:由
    的頭像 發(fā)表于 07-18 08:18 ?857次閱讀
    經(jīng)驗分享 | <b class='flag-5'>DMA</b>助力實時控制

    can總線數(shù)據(jù)傳輸過程是什么

    CAN總線(Controller Area Network)是一種用于汽車和工業(yè)控制系統(tǒng)的通信協(xié)議。它具有高可靠性、實時性和靈活性,因此在許多領域得到了廣泛應用。本文將詳細介紹CAN總線數(shù)據(jù)傳輸
    的頭像 發(fā)表于 06-16 10:18 ?2829次閱讀

    CW32L052單片機支持DMA實現(xiàn)高速數(shù)據(jù)傳輸

    CW32L052支持DMA(Direct Memory Access),即直接內(nèi)存訪問,無需CPU干預,實現(xiàn)高速數(shù)據(jù)傳輸
    的頭像 發(fā)表于 02-27 11:36 ?995次閱讀

    多業(yè)務光端機:實現(xiàn)高速數(shù)據(jù)傳輸的關鍵技術解析

    隨著信息技術的迅猛發(fā)展,網(wǎng)絡傳輸速度的需求日益提高。在這樣的背景下,多業(yè)務光端機作為一種高速數(shù)據(jù)傳輸的關鍵設備,逐漸受到了業(yè)界的廣泛關注。本文將對多業(yè)務光端機的關鍵技術進行深入解析,以
    的頭像 發(fā)表于 02-23 14:10 ?603次閱讀
    主站蜘蛛池模板: 动漫人物差差差30分钟免费看| 色欲天天天综合网免费| 热九九99香蕉精品品| 亚洲绝美精品一区二区| 99在线观看精品| 国内精品久久久久影院老司| 欧美性极品黑人hd| 亚洲在线无码免费观看| 富婆大保健嗷嗷叫普通话对白| 捆绑调教网站| 亚洲va久久久久| 抽插性奴中出乳精内射| 快穿之H啪肉| 亚洲精品高清视频| 高h 纯肉文| 奶大B紧17p| 一区二区视频在线观看高清视频在线| 成人无码在线超碰视频| 久久综合电影| 亚洲国产精品天堂在线播放 | 99久久国产综合精品| 寂寞少妇直播| 熟妇的味道HD中文字幕 | 99热这里只有 精品| 久久黄色录像| 午夜理论片日本中文在线| 超碰人人草在线视频| 免费观看亚洲视频| 有码在线播放| 国产真实强被迫伦姧女在线观看| 色琪琪丁香婷婷综合久久| av在线色| 领导边摸边吃奶边做爽在线观看| 亚洲精品一线二线三线无人区| 冠希和阿娇13分钟在线视频| 欧洲xxxxx| 99九九99九九九视频精品| 久久久乱码精品亚洲日韩| 亚洲乱码国产一区三区| 国产热久久精| 无码一区二区三区|