基于PCI总线的ARINC429接口卡设计

时间:2012-07-02来源:网络

d.JPG



3 软件设计
3.1 PCI设备驱动程序
本ARINC429接口卡为一个PCI设备,必须在Windows下自行开发该PCI设备的驱动程序,驱动程序用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又增强了板卡的集成度。该接口卡通过与某型导弹产品试验室联试证明其设计上能够满足ARINC429数据传输要求,通讯协议帧数、发送周期等通过DSP灵活定制,降低了应用程序开发复杂度,数据传输快,可靠性高。

1 2 3 4

关键词: 接口卡 设计 ARINC429 总线 PCI 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版