新闻中心

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 下一页

评论


相关推荐

技术专区

关闭