基于1553B总线的IP网络设计与实现
2011-01-23王若龙张善从
计算机工程与设计 2011年2期
关键词:设备
王若龙, 张善从
(1.中国科学院光电研究院,北京100190;2.中国科学院研究生院,北京100049)
0 引 言
MIL-STD-1553B总线是在20世纪70年代末为适应飞机的发展由美国提出的飞机内部电子系统连网标准。它是一种规定了“时分制命令/响应式的多路数据传输总线”网络的硬件和软件的技术要求,作为一种理想的实时通信总线,MILSTD-1553B总线具有1Mbps的传输速度,由总线控制器(BC)进行控制和管理总线上所有终端的数据传输。
1553B总线具有较高的可靠性和灵活性,广泛应用于军事、航空航天系统,比如飞机、军舰、卫星以及国际空间站等。随着我国通信卫星,深空探测和载人航天等项目的开展,1553B总线技术在国内航天领域的应用也日益广泛。航天产品的地检设备往往需要具有1553B总线数据访问功能。为了方便数据的传输和共享,一般会在这些设备上开发基于TCP/IP网络的应用软件。同时,对于底层为1553B总线的分层网络系统而言,实现各层间数据在网络层的共享十分重要。
本文阐述了在Linux操作系统下,使用1553B协议的PCI接口卡,通过开发网络设备驱动程序实现基于1553B总线的TCP/IP网络。该实现方案不仅有效的提高了1553B总线的灵活性和可扩展性,而且使得1553B总线终端可以与以太网的网络结点进行数据通信。
1 1553 B接口卡的硬件设计
1.1 硬件结构
PCI总线是当今普遍使用在桌面以及更大型计算机系统上的外设总线,而且该总线在Linux内核中得到非常好的支持。该系统使用运行Linux操作系统的个人计算机作为硬件基础,设计并开发基于PCI总线接口的1553B协议的板卡,不仅可以有效利用操作系统的支持,而且提高了1553B设备的通用性。……
登录APP查看全文
