新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PCI總線的ARINC429接口卡設計

        基于PCI總線的ARINC429接口卡設計

        作者: 時間:2012-07-02 來源:網絡 收藏

        d.JPG



        3 軟件
        3.1 設備驅動程序
        為一個設備,必須在Windows下自行開發該設備的驅動程序,驅動程序用WinDriver來編寫,它以通用設備驅動程序Windrvr.vxd和Windrvr.sys為核心,包含一個WinDriver Wizard代碼生成器,一個WinDriver發行包,該軟件針對PLX和AMCC的專用接口芯片特別編寫了API函數包,這些函數可以方便的實現中斷處理,DMA傳輸,I/O操作、內存映射以及即插即用等功能,為系統程序的開發提供了便利,降低了難度。
        3.2 DSP控制程序
        上位機程序通過PCI將待發送的數據塊寫入到雙口RAM中并通知DSP讀取信息,由于PCI側與DSP側的RAM地址一一對應,這樣DSP只需在相應的內存地址讀取相應的信息,完成對DSP的初始化,DEI1016的配置及其429數據的發送和接收。DEI1016初始化時可以配置字長為32 Bit或25 Bit,發送和接收的速率可以設置為工作時鐘的十分之一或八十分之一,當DEI1016接收到完整429數據后向DSP申請中斷,響應的雙口RAM中與PCI見圖5。

        e.JPG



        4 結束語
        由整個方案看出,主要的功能芯片都是選用專用的芯片來完成,用DSP實現429和PCI之間的數據通訊,省去了EPROM、RA M,鎖存器等外圍電路,使簡單、有效、又能保證可靠性,合理使用CPLD又增強了板卡的集成度。該通過與某型導彈產品試驗室聯試證明其設計上能夠滿足數據傳輸要求,通訊協議幀數、發送周期等通過DSP靈活定制,降低了應用程序開發復雜度,數據傳輸快,可靠性高。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 治多县| 霍林郭勒市| 枣庄市| 瑞安市| 黄平县| 夏邑县| 凉山| 五原县| 荆门市| 绵竹市| 河北省| 朔州市| 天镇县| 辉南县| 遂宁市| 双柏县| 昆明市| 新津县| 上饶市| 乐平市| 太仆寺旗| 乌兰县| 宾阳县| 乌兰浩特市| 项城市| 通州区| 邵东县| 诏安县| 特克斯县| 曲松县| 锦州市| 鄢陵县| 二手房| 云安县| 赞皇县| 乡宁县| 集贤县| 措勤县| 本溪| 木里| 融水|