• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 基于共享存儲器的多處理機并行快速通信

    基于共享存儲器的多處理機并行快速通信

    作者: 時間:2011-08-01 來源:網絡 收藏


    3 軟件設計
    定義2個IDT7134的存儲區:unsignedcharxdata*xRAM1=0x0000和unsigned char xdata*xRAM2=0x0800,既是把IDT7134的4096個地址平分,分別作為CPU1存儲,CPU2讀取的存儲專區1;后者作為CPU2存取,CPU1讀取的專區2。在每一個專區,只允許專有的動作,其他的操作視作非法操作。
    接下來第二步是設定標志位。對CPU1,CPU2的操作分別設定3個相應的標志位:CPU1有cpu1_updata_flag(為0時表示存儲專區1未更新,不必讀取;為1時表示存儲專區1已更新,可以讀取);cpu1_writing_flag(為0時表示未對該存儲專區1寫入操作,可以在數據有更新的情況下對該數據區進行讀取;為1時表示正對該數據區進行寫操作,禁止讀取);cpu1_reading_flag(為0時表示未對存儲專區2進行讀操作,如果存儲專區2的數據未更新,則CPU2可以對其進行寫入操作)。同理,CPU2也有相應的3個標志:cpu2_updata_flag,cpu2_writing_flag,cpu2_ rading_flag,并具有類似的含義。
    系統上電后,先自檢,一切正常后,復位。復位后,所有的標志位置為0,然后進行相應的數據傳輸。CPU1和CPU2相應的工作流程如圖5所示。

    本文引用地址:http://www.czjhyjcfj.com/article/155979.htm

    i.jpg



    4 結束語
    采用IDT7134雙口RAM,實驗表明具有功率損耗小,傳輸速率高,實時性好,可靠性高。該系統可廣泛應用在數據采集、多機系統中,并對其他的嵌入式系統有一定的借鑒作用。
    根據目前的實踐情況來看,下一步是把雙口RAM應用在多中,為此需要解決多的地址爭用問題,需要提出更優良的算法以實現有效性和實時性。

    晶振相關文章:晶振原理

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 平和县| 嘉义县| 巴南区| 丰原市| 广汉市| 股票| 六盘水市| 玛曲县| 襄樊市| 黑龙江省| 雷波县| 武宁县| 南召县| 文山县| 仙游县| 南木林县| 元江| 千阳县| 绩溪县| 抚松县| 远安县| 蒙自县| 绥化市| 莱芜市| 益阳市| 朝阳市| 巴彦淖尔市| 屏南县| 达州市| 余庆县| 夏河县| 友谊县| 宝应县| 梅河口市| 满城县| 石渠县| 汉寿县| 周至县| 万盛区| 工布江达县| 湄潭县|