新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 嵌入式網(wǎng)絡(luò)終端報文收發(fā)機制研究與實現(xiàn)

        嵌入式網(wǎng)絡(luò)終端報文收發(fā)機制研究與實現(xiàn)

        作者: 時間:2009-05-21 來源:網(wǎng)絡(luò) 收藏

        本系統(tǒng)中,接收流程本是一種被動方式,相對查詢方式,軟硬件設(shè)計復(fù)雜度高,實用中很可能由于軟硬件缺陷導(dǎo)致可靠性問題。采用這種結(jié)合的辦法,既克服了周期性查詢的效率低、實時性差的缺點,又消除了完全被動接收的不可靠性。
        3
        根據(jù)上文提出的,建立一個實驗系統(tǒng),檢查實際性能。
        3、1系統(tǒng)硬件平臺
        本系統(tǒng)核心采用LSI403LP定點數(shù)字信號處理器,時鐘頻率150MHz,最高速率600MIPS。具有外部指令和數(shù)據(jù)存儲器接口,類存儲器外設(shè)接口,三種接口共享地址、數(shù)據(jù)總線和讀寫等控制信號,但具有各自的片選信號,而且可以單獨配置,兼容不同訪問時序。
        本系統(tǒng)的NIC選用RTL8019AS[4]。該NIC支持ISA總線,可直接按存儲器方式訪問,支持10BASE-T,有16KBytes片內(nèi)SRAM,可作為一級緩存,其中14KB作為接收緩存,2KB作為發(fā)送緩存。

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

        本系統(tǒng)的以太網(wǎng)接口模塊電路如圖4。8019的JP引腳接高電平,將8019設(shè)置在jumper工作模式。此模式下,8019的部分功能由跳線開關(guān)來設(shè)定,控制使用NE2000寄存器組。LSI403LP對8019的一個訪問周期即PCS0N的一個有效周期,可通過403的寄存器設(shè)置為403時鐘周期的整數(shù)倍。
        3、2系統(tǒng)設(shè)計

        本系統(tǒng)架構(gòu)如圖5,通信流程按照上文描述設(shè)計。本系統(tǒng)基于單DSP,采用uC/OS-II 實時操作系統(tǒng)。uC/OS-II采用基于優(yōu)先級的搶占式多任務(wù)內(nèi)核,最高優(yōu)先級任務(wù)一旦就緒就必須搶占處理器[3],任務(wù)級響應(yīng)時間可預(yù)知,對實時通信應(yīng)用非常重要。
        本系統(tǒng)中存在一個接收任務(wù)和多個發(fā)送任務(wù),NIC作為它們的共享資源,利用一個信號量來進行資源分配,以確保這幾個任務(wù)不會同時訪問NIC,導(dǎo)致NIC故障。
        4實驗結(jié)果
        將一臺PC作為主機與一臺實驗通過10Base-T以太網(wǎng)直接連通,不通過任何中間節(jié)點,進行以下測試,考察本系統(tǒng)以太網(wǎng)接口的性能。
        4、1頻率
        主機向?qū)嶒?a class="contentlabel" href="http://www.104case.com/news/listbylabel/label/終端">終端發(fā)送100字節(jié)的ICMP回傳請求,發(fā)送10萬次,發(fā)送速率約8330次/秒,占用帶寬約7.0Mbps。實驗終端收到ICMP并且解析正確則是一次成功接收,但并不響應(yīng)。LSI403與8019采用不同通信帶寬,實驗結(jié)果如表1。

        linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
        電能表相關(guān)文章:電能表原理


        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 昌平区| 中山市| 威信县| 株洲县| 邢台县| 南宫市| 穆棱市| 九江县| 江西省| 唐河县| 万年县| 宁国市| 依兰县| 铁岭县| 富源县| 九台市| 浦县| 东阳市| 青冈县| 迭部县| 江西省| 仪陇县| 朝阳县| 巨野县| 湄潭县| 吉林市| 吴江市| 郑州市| 鱼台县| 洛南县| 叶城县| 三河市| 凉城县| 阿城市| 陇川县| 蓬溪县| 雷波县| 赤壁市| 济南市| 兴城市| 敦煌市|