中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于散列DMA的高速串口驅(qū)動(dòng)設(shè)計(jì)

        基于散列DMA的高速串口驅(qū)動(dòng)設(shè)計(jì)

        作者: 時(shí)間:2010-05-26 來源:網(wǎng)絡(luò) 收藏

        接收數(shù)據(jù)時(shí),對(duì)方發(fā)過來的數(shù)據(jù)量一般是未知的。構(gòu)造含有100個(gè)節(jié)點(diǎn)的循環(huán)鏈表結(jié)構(gòu),每個(gè)節(jié)點(diǎn)對(duì)應(yīng)的傳輸塊大小為接收FIFO Level。數(shù)據(jù)源地址為UART數(shù)據(jù)寄存器的地址,首節(jié)點(diǎn)的目的地址為接收數(shù)據(jù)內(nèi)存區(qū)域的首地址,此后節(jié)點(diǎn)的目的地址每次向后偏移(FIFO Level×2)個(gè)字節(jié),數(shù)據(jù)位寬為16(8個(gè)數(shù)據(jù)位,4個(gè)狀態(tài)位,4個(gè)保留位)。當(dāng)接收到的數(shù)據(jù)達(dá)到接收內(nèi)存區(qū)域的80%(RECV_TH)時(shí),需要通知數(shù)據(jù)發(fā)送方停止數(shù)據(jù)傳輸,在第80個(gè)節(jié)點(diǎn)處設(shè)置中斷,該節(jié)點(diǎn)為閾值節(jié)點(diǎn)。采用本文的方案接收1幀不超過RECV_TH大小的數(shù)據(jù),最多產(chǎn)生一次RTI中斷。當(dāng)接收到的數(shù)據(jù)量少于FIFOLevel時(shí)不會(huì)觸發(fā)接收,在RTI中斷中把UART接收FIFO中的數(shù)據(jù)復(fù)制到內(nèi)存中的數(shù)據(jù)接收區(qū),同時(shí)使接收節(jié)點(diǎn)的目的地址向后偏移相應(yīng)的長(zhǎng)度并更新閾值節(jié)點(diǎn)的位置。接收數(shù)據(jù)流程如圖4所示。如果采用DMA塊傳輸方式,就必須額外使用一個(gè)環(huán)形數(shù)據(jù)緩沖區(qū)(Ring Buffer),每次接收到指定大小的數(shù)據(jù)塊后產(chǎn)生DMA中斷,在中斷服務(wù)程序中將接收到的數(shù)據(jù)復(fù)制到環(huán)形數(shù)據(jù)緩沖區(qū)中。

        3.3 測(cè)試

        本文的方案直接應(yīng)用于工業(yè)級(jí)的HMI產(chǎn)品,必須經(jīng)過嚴(yán)格的測(cè)試。利用3臺(tái)西門子S7系列PLC和1臺(tái)產(chǎn)品樣機(jī)搭建令牌網(wǎng),使用西門子MPI協(xié)議進(jìn)行測(cè)試,并利用數(shù)據(jù)分析工具ProfiTrace監(jiān)測(cè)通信過程。測(cè)試結(jié)果表明,2 400 bps~12 Mbps的各個(gè)波特率下都能進(jìn)行穩(wěn)定的數(shù)據(jù)通信。

        結(jié) 語

        本文詳細(xì)介紹了DMA數(shù)據(jù)傳輸?shù)奶攸c(diǎn)和散列DMA的工作方式。在此基礎(chǔ)上,提出了一套散列DMA的方案,發(fā)送數(shù)據(jù)完全由DMAC完成,無需觸發(fā)任何中斷,接收1幀不超過接收區(qū)閾值的數(shù)據(jù)最多產(chǎn)生1次RTI中斷。和現(xiàn)有的各種利用DMA塊傳輸進(jìn)行數(shù)據(jù)通信的方案相比,中斷次數(shù)大幅減少,大大提高了數(shù)據(jù)傳輸?shù)男?。在?yīng)用了本方案的人機(jī)界面產(chǎn)品上,實(shí)現(xiàn)了波特率高達(dá)12 Mbps的穩(wěn)定數(shù)據(jù)傳輸。對(duì)于在其他平臺(tái)上設(shè)計(jì)實(shí)現(xiàn),本方案是一個(gè)很好的參考。


        上一頁 1 2 3 下一頁

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉