MIL-STD-1553B Bus - CTIEware

advertisement
MIL-STD-1553B Bus
The MIL-STD-1553B Bus is a widely supported data bus for avionics applications
and compatible with most of the avionics equipment. However, its low data rate (1
Mbps) and command-response architecture are not suitable for many modern
applications such as on-board autonomy. Therefore, the avionics industry recently
has been interested in adopting the IEEE 1394A Bus as the next generation avionics
bus. The IEEE 1394A Bus has a minimum bandwidth of 100 Mbps, which is two
orders of magnitude faster than the 1553B Bus. In addition, its sophisticated
protocol and multi-master capability can support distributed processing in
advanced applications. One major obstacle in adopting the IEEE 1394A Bus is its
compatibility with heritage equipment that is mostly compatible only with the
1553B Bus. It might take many years and large investments for the aerospace
industry to convert all 1553B based equipment to the IEEE 1394A Bus.
The objective of this task is to solidify the IEEE-1394A standard in spacecraft
engineering by providing backward compatibility with MIL-STD-1553B. This
backward compatibility allows heterogeneous communications between the IEEE1394A and MIL-STD-1553B buses, so that both heritage and modern components
can share a common bus architecture. Hence, this backward compatibility would
shorten the time to acceptance of the IEEE 1394A Bus.
In Phase I of this STTR, the functional requirements of the bridge and formats of
the embedded commands have been defined. A software testbed has also been
successfully implemented to demonstrate the read and write commands. In Phase II,
a single board level implementation of the bridge will be designed, built and
evaluated. This will provide the basis for further integration and miniaturization in
a potential Phase III.
POTENTIAL COMMERCIAL APPLICATION(S) (LIMIT 200 WORDS)
Many future NASA flight projects and commercial spacecraft, are considering the
IEEE 1394 Bus as their baseline. These projects include the Mars Science
Laboratory (MSL), the Europa Orbiter, and the next generation weather satellite
program NPOESS. The science objectives of these missions require advanced
application software such as on-board autonomy, real time hazard avoidance and
precise landing. These advanced application software demand processing capability
beyond current flight-qualified processors (e.g. the Rad 750). Therefore, distributed
multiprocessor architectures have to be developed to support these applications.
In contrast, many instruments such as the inertial measure units (IMU) and the
Small Deep Space Transponder (SDST) that are being considered by these missions,
are compatible only with the MIL-STD-1553B bus. In the avionics industry, as the
next generation unmanned aircraft are developed with more sophisticated
processing, they will require a more advanced bus architecture, but they still use
many heritage sensors.
With this bridge, much heritage equipment can be made compatible with the IEEE
1394 Bus without redesign.
ETHERNET
“In late 1972, Metcalfe and his Xerox PARC colleagues developed the first experimental
Ethernet system to interconnect the Xerox Alto, a personal workstation with a graphical
user interface. The experimental Ethernet was used to link Altos to one another, and to
servers and laser printers. The signal clock for the experimental Ethernet interface was
derived from the Alto's system clock, which resulted in a data transmission rate on the
experimental Ethernet of 2.94 Mbps.
Metcalfe's first experimental network was called the Alto Aloha Network. In 1973
Metcalfe changed the name to "Ethernet," to make it clear that the system could support
any computer--not just Altos--and to point out that his new network mechanisms had
evolved well beyond the Aloha system. He chose to base the name on the word "ether" as
a way of describing an essential feature of the system: the physical medium (i.e., a cable)
carries bits to all stations, much the same way that the old "luminiferous ether" was once
thought to propagate electromagnetic waves through space. Thus, Ethernet was born.”
http://www.pcmag.com/encyclopedia_term/0,2542,t=Ethernet&i=42781,00.asp
The standard local area network (LAN) access method. A specification for "LAN,"
"LAN connection" or "network card" automatically implies Ethernet without saying so.
Ethernet connects devices to a company or home network as well as to a cable
modem or DSL modem for Internet access. Ethernet is defined by the IEEE as the
802.3 standard (see 802.3).
Almost all PCs and Macs come with 10/100 Ethernet ports that connect internally to
circuits on the motherboard. Ethernet can be added to older machines by plugging in
a network adapter via PCI, PC Card or USB.
Megabits Per Second: 10, 100 or 1000
A 10/100 Ethernet port supports two speeds: 10 Mbps (10BaseT) and 100 Mbps
(100BaseT). Computers also come with 10/100/1000 ports, which includes Gigabit
Ethernet at 1 Gbps. Gigabit Ethernet (GigE) is commonly used as a high-speed link
between switches and servers. Ethernet devices negotiate with each other and
transmit at the highest speed possible. However, if a 100 Mbps switch is
communicating with a 10 Mbps client, the slower speed is used.
Shared or Switched
Ethernet is wired in a star configuration with a hub or switch in the middle. Hubs,
which predated switches, are shared media devices. All stations attached to the hub
share the total bandwidth. Switches provide each sender and receiver pair with the
full bandwidth and are significantly faster than hubs (see switched Ethernet). Like
the client machines, Ethernet switches and hubs also support 10/100 and
10/100/1000 speeds.
Most Ethernets Use Twisted Pairs
Ethernet uses economical twisted pair cables and standard RJ-45 connectors (see
cable categories). Sometimes, spare telephone wires in a building may be used, but
often only at the lowest speed. To extend distances, fiber-optic cable is also used
(see 100BaseT, Gigabit Ethernet and FOIRL). The first versions of Ethernet used
coaxial cable (see 10Base5 and 10Base2).
Ethernet Frames
Ethernet transmits variable length frames from 72 to 1518 bytes in length, each
containing a header with the addresses of the source and destination stations and a
trailer that contains error correction data. Higher-level protocols, such as IP and IPX,
fragment long messages into the frame size required by the Ethernet network being
employed (see MTU).
Collision Detection
Ethernet uses the CSMA/CD technology to broadcast each frame onto the physical
medium (wire, fiber, etc.). All stations attached to the Ethernet are "listening," and
the station with the matching destination address accepts the frame and checks for
errors. Ethernet is a data link protocol (MAC layer protocol) and functions at layers 1
and 2 of the OSI model.
History
Invented by Robert Metcalfe and David Boggs at Xerox PARC in 1973, Ethernet first
ran at 2.94 Mbps. Metcalfe later joined Digital where he facilitated a joint venture
between Digital, Intel and Xerox to collaborate further on Ethernet. Version 1 was
finalized in 1980, and products shipped in the following year. In 1983, the IEEE
approved the Ethernet 802.3 standard. See 100BaseT, Gigabit Ethernet, 10 Gigabit
Ethernet and switched Ethernet.
http://en.wikipedia.org/wiki/Ethernet
Ethernet is a family of frame-based computer networking technologies for local area
networks (LANs). The name comes from the physical concept of the ether. It defines a
number of wiring and signaling standards for the physical layer, through means of
network access at the Media Access Control (MAC)/Data Link Layer, and a common
addressing format.
Ethernet is standardized as IEEE 802.3. The combination of the twisted pair versions of
Ethernet for connecting end systems to the network, along with the fiber optic versions
for site backbones, is the most widespread wired LAN technology. It has been in use
from the 1990s to the present, largely replacing competing LAN standards such as token
ring, FDDI, and ARCNET. In recent years, Wi-Fi, the wireless LAN standardized by
IEEE 802.11, is prevalent in home and small office networks and augmenting Ethernet in
larger installations.
Ethernet was originally based on the idea of computers communicating over a shared
coaxial cable acting as a broadcast transmission medium. The methods used show some
similarities to radio systems, although there are fundamental differences, such as the fact
that it is much easier to detect collisions in a cable broadcast system than a radio
broadcast. The common cable providing the communication channel was likened to the
ether and it was from this reference that the name "Ethernet" was derived.
From this early and comparatively simple concept, Ethernet evolved into the complex
networking technology that today underlies most LANs. The coaxial cable was replaced
with point-to-point links connected by hubs and/or switches to reduce installation costs,
increase reliability, and enable point-to-point management and troubleshooting. StarLAN
was the first step in the evolution of Ethernet from a coaxial cable bus to a hub-managed,
twisted-pair network. The advent of twisted-pair wiring dramatically lowered installation
costs relative to competing technologies, including the older Ethernet technologies.
Above the physical layer, Ethernet stations communicate by sending each other data
packets, blocks of data that are individually sent and delivered. As with other IEEE 802
LANs, each Ethernet station is given a single 48-bit MAC address, which is used both to
specify the destination and the source of each data packet. Network interface cards
(NICs) or chips normally do not accept packets addressed to other Ethernet stations.
Adapters generally come programmed with a globally unique address, but this can be
overridden, either to avoid an address change when an adapter is replaced, or to use
locally administered addresses.
Despite the significant changes in Ethernet from a thick coaxial cable bus running at 10
Mbit/s to point-to-point links running at 1 Gbit/s and beyond, all generations of Ethernet
(excluding early experimental versions) share the same frame formats (and hence the
same interface for higher layers), and can be readily interconnected.
Due to the ubiquity of Ethernet, the ever-decreasing cost of the hardware needed to
support it, and the reduced panel space needed by twisted pair Ethernet, most
manufacturers now build the functionality of an Ethernet card directly into PC
motherboards, obviating the need for installation of a separate network card.
IEEE 802.3
http://www.ieee802.org/3/
AFDX
Testing and proving the new AFDX (Avionics Full Duplexed Switched
Ethernet) based Avionics Databus Systems on board the AIRBUS Industries
A380 requires highly specialized test, simulation and monitoring equipment
for the development phase through to in service support.
AFDX is being used as the main avionics databus network on board the A380
and is based on commercial 10/100Mbit switched Ethernet. AFDX uses a
special protocol to provide deterministic timing and redundancy management
providing secure and reliable communications of critical and non critical data.
AFDX communication protocols have been derived from commercial databus
standards (IEEE802.3 Ethernet MAC addressing, Internet Protocol IP, User
Datagram UDP) to achieve the required deterministic behaviour for avionics
applications. End Systems (or LRU’s) communicate based on ‘Virtual Links’
with ‘Traffic Shaping’ by use of Bandwidth Allocation Gaps (BAG’s). Switches
incorporate functions for Filtering and Policing, Switching (based on
configuration tables), End-System and network Monitoring.
During the past 3 years, AIM has been working as an associated partner to
EADS Airbus, Toulouse with the definition, development and implementation
of AFDX test tools on two EU (European Union) funded programs known as
‘PAMELA’ and ‘VICTORIA’. AIM was originally approached for its expert
knowledge as a specialist European manufacturer of Avionics Databus Test &
Simulation products for ARINC429, MILSTD1553 and STANAG3910
databuses.
As a result, AIM has now available a complete range of powerful AFDX
Databus Test & Simulation modules (PMC, PCI, CPCI, VME & VXI)
complimented with advanced Windows based Network Analyser/ Visualiser
software packages, commercially known as fdXplorer/ ParaView.
AIM’s AFDX databus modules take advantage of its innovative ‘Common
Core’ hardware design using multiple RISC processors, an on board
Application Support Processor, Scalable Memory, and an IRIG-B Time Code
Decoder/ Processor. A proprietary MAC design gives the flexibility to provide
full error injection/ detection, programmable payload generation and store
modes with full AFDX databus conformance verification.
For testing the End Systems and Switches AIM’s modules have two or four
ports and incorporate many important test and integration features. These
include precise control of timing and sequencing of the AFDX frames and
skew between ports, configurable redundancy management, traffic shaping
on transmit, traffic shaping verification on receive, powerful filtering/
complex trigger facilities, physical reply of all recorded AFDX traffic and
comprehensive port/network statistics. Time stamping and synchronization is
available using extended IRIG-B time (1us) and relative time measurements
are made with a 40ns resolution.
Included with all AIM’s AFDX databus modules is a BSP (Board Software
Package) providing full function driver software with a common API
(Application Programming Interface) and functionality across all platforms.
This gives users maximum flexibility and significant cost saving advantages
when building various test benches or test systems.
Furthermore, AIM’s optional AFDX network analyser software, fdXplorer,
supports multiple network capabilities with an ‘easy to use’ and configurable
user interface for Windows. ParaView is also on offer to provide a payload
oriented visualiser with parameter control with support for multiple avionics
bus standards such as ARINC429 etc.
Future enhancements to the fdXplorer/ ParaView products which include an
interface to the A380 ISDB, SNMP/ TFTP support, ARINC615A loading, Test
Scripting, an RT-Tester Interface (from Verified Systems International) plus a
Re-Routing and Data Pollution function (REROS).
Due to the total commitment to the AFDX market and the A380 programme,
AIM has gained the enviable position as the market leader of AFDX databus
tools (modules and analysers) having now been selected by the Airbus
partner divisions in France, Germany and the UK plus the majority of the
A380 sub-contractors in Europe and the USA.
AIM has direct sales and support offices in Germany, UK and the USA and
works in conjunction with a network of exclusive Representatives world-wide,
who together provide expert technical support for all AFDX databus
applications.
AFDX Tutorial
http://www.aim-online.com/abs/afdx/afdx-tutorial.htm
As AFDX is a propriety databus standard we are unable to provide an AFDX
Tutorial for download. However, if you would like to know more about AFDX
and AIM's range of AFDX databus products please contact one of our
representatives.
What is AFDX?
http://www.actel.com/documents/AFDX_Solutions_A
N.pdf
AFDX (Avionics Full Duplex Switched Ethernet)





ARINC-664 Standard adopts the key elements from AFDX standardize
a deterministic Network for aircraft
AFDX is used on the Airbus A380 as main avionics databus & on the
A400M
AFDX is based on IEEE 802.3 standard (commercial Ethernet using
wire) with either 10Mbits/s or 100Mbits/s
AFDX uses a special protocol to provide deterministic timing and
redundancy management
The main elements of an AFDX network are:
o AFDX End Systems
o AFDX Switches
o AFDX Links
AFDX Network Topology Overview








AFDX is rather a network than a bus
There are two types of devices on the bus Switches and End Systems
All connections are full-duplex 10Mbits/s or 100MBit/s (no dedicated
backbone bus for Inter-Switch communication)
Redundancy is achieved by duplication of the connections (wires) and
the Switches
AFDX uses special extensions to provide deterministic timing and
redundancy
End Systems (E/S) exchange Frames through Virtual Links (VL)
A VL defines the unidirectional connection from one source E/S to one
or more destination E/s(s)
An E/S performs Traffic policing, Integrity Checking and Redundancy
Management on a per VL basis
AFDX Traffic Policing


The E/S controls the flow for each VL in accordance with the
Bandwidth Allocation Gap (BAG)
BAG values are in ms: 1,2 4,8, 16, 32, 64, 128
AFDX Redundancy




The ports, links and switches are duplicated for redundancy
Frames are transmitted concurrently on both networks
Integrity Checking is done per VL and per Network
o Invalid Frames are discarded
o Sequence Number Check
Redundancy Management
o On receiving E/S the 'First valid Frames wins'
Advanced Generation of AFDX Interface Modules and
AFDX Databus Analyzer Software.
AIM - is the Premier supplier of AFDX test & simulation products for the
AIRBUS, A380 programme.
AIM's modules are available in PMC, PC-Card, PCI, CPCI, VME and VXI
formats with 2 or 4 AFDX ports, each implementing a 10/100Mbit full duplex
Ethernet interface for the test, simulation, monitoring and verification of End
Systems and Switch testing. Our AFDX modules provide Traffic Generation
with full logical & physical error injection and Receive Operation with full
error detection plus sophisticated trigger & Filtering capabilities, with an onboard Application Support Processor and IRIG-B Time Decoder.
AFDX Product Features
General Features
AIM's new ultra high performance intelligent modules offer full function test,
simulation, monitoring and analyzer functions for AFDX (Avionics Full Duplex
Switched Ethernet) networks. Our unique on board processing capability,
memory resources, customized AFDX MACs and IRIG-B time code decoder/
generator gives AFDX users unparallel features for the most demanding
AFDX applications.
The each module provides two or four AFDX ports being configured as two/
four singles or one/two dual redundant ports each implementing a
10/100Mbit Full Duplex Ethernet interface.
Ports can operate concurrently in Traffic Simulator or Receiver/ Monitor
modes with support for AFDX port related Frame Statistics. Virtual Link (VL)
packet capturing and monitoring features are complimented with powerful
triggering and filtering capabilities.
Our modules field proven 'Common Core' hardware design utilizes two
advanced RISC processors, one acting as Bus Interface Unit processor and
one as Application Support Processor (ASP). The vast memory resources on
board allow to implement large receive buffers and Complex Transmit
scenarios on-board. An AFDX specific Physical Bus Interface implements two
full duplex ports for connection to AFDX networks.
All AIM's AFDX modules are available with the optional fdXplorer, the AFDX
Network Analyzer Software and the ParaView, the Parameter Visualiser
Software for Windows.

Two advanced 600 MHz XSCALE Processors on board
Designed for applications such as:
Test & Verification of 'End Systems'
'Switch' Testing
Monitoring of traffic between 'End Systems' & 'Switch'
Inter Switch Traffic Analysis
Multi Stream High Level System Integration
Programmable Ports - Traffic Simulator and Receiver/Monitor
Concurrently
128MB On-Board Memory + 2MB MAC Bust Buffer
Synchronized Timing across Multiple Modules
Driver Software for WindowsLinux, VxWorks and LynxOS
o
o
o
o
o
o




Traffic Generation
AIM's AFDX modules provide real time traffic generation on both ports
concurrently. Transmitter operation allows users to fully programme all fields
of the AFDX Frame including the Virtual Link Identifier, MAC Source Address,
IP Structure, UDP Structure, Payload and Sequence number. Multiple modes
of transmit sequencing are supported, these being Generic / Replay and UDP
Port oriented shaped Transmissions. Users can programme Payload Data with
User Defined or Fixed Data. Inserting the Time Tag in the Payload Data
provides an elegant solution to measure frame transmit delays through the
network. Synchronization of transmissions across multiple ports is achieved
by using Strobe Inputs/Outputs.








Programmable Timing & Sequencing of Frames
Physical Error Injection - CRC, Gap, Size, Alignment
Logical Error Injection on Layers 2, 3, 4
Timing ErrInjection - Violation of Bandwidth Allocation Gap (BAG)
UDP Port Simulation with Traffic Shaping & Sequence Numbering
On-board support for AFDX sampling and queuing ports
Physical Replay mode support with accurate timing reconstruction
Generic Transmission mode based on Frame lists, with programmable
timing down to 40ns IFG resolution
UDP/ VL oriented Receive Mode
AIM's AFDX module ports can be configured to work in UDP / VL oriented
receive mode. In this mode each UDP port has a separate buffer queue.
Received frames are stored with frame headers containing time tag and
status information. Frame header information can be stored and payload data
optionally discarded for the testing of Switches and the complete network.
With the Traffic shaping verification enabled, any violations are reported as
errors in related frame headers.


VL oriented Filtering
Second Level Filtering on Generic Frame Parameter







Time Stamping of Received Packets with extended IRIG-B time code
(1µs)
Physical Error detection, Frame Level - CRC, Gap, Size and Alignment
AFDX Specific Error Detection
Traffic Shaping Verification
Verification of MAC, IP and UDP Headers
VL oriented Integrity Checking
UDP Port Receive Mode for AFDX Sampling and Queuing Ports
Chronological Receive Mode
AIM's AFDX module ports can be configured in Chronological Receive Mode to
sequentially receive frames and store them in a circular buffer. The payload
data can be discarded to optimize the use of the buffer for frame capture and
analysis. Powerful Filtering, Triggering, Complex Triggering and Capture
Modes allow users to select only the frames, data and errors of interest.
Monitor Mode also provides activity monitoring and statistics for each VL
recorded by the module. The interface modules report the number of frames
received and the number of errors detected globally and in VL orientated
format.









VL Orientated Receive and Filtering
Second level filtering on Generic Frame Parameters
Chronological Monitor with Time Stamping to 1µs
Massive on-board Monitor Buffer
Inter frame Gap time measurements with 40 nsec resolution
Comprehensive Triggering / Filtering / Capturing
Programmable Data Capture Modes - Trace after Trigger & Recording
Physical Error Detection - CRC, Gap, Size and Alignment
AFDX Specific Error Detection
Re-Routing function
AIM's AFDX Module are supporting AFDX Traffic Re-Routing functionality, in
order to receive frames, modify frame data (full access to all bytes) and/or to
re-transmit frames on same or other ports or boards, mounted on the same
backplane (PCI only) with constant configurable delay.
Application Support Processor
The 600 MHz Application Support Processor (ASP) provides unique onmodule processing functions typically provided by host PC processing
systems.


IP and UDP layer of the AFDX protocol
Driver Software Execution on the board


Loop / Pollution between Rx and Tx port
running a Real Time operating system
IRIG-B Time Code Decoder
An on board IRIG-B Time Code decoder and generator allows synchronization
of multiple AFDX ports using multiple AIM AFDX modules. Modules can be
synchronized using an external IRIG-B time source or the on-board Time
code generator of one module as the reference for accurate correlation of
data across multiple AFDX ports.
Physical Bus Interface
AIM's AFDX modules provide two or four AFDX ports which can be used as
two or four single channels or as one or two dual redundant channel AFDX
specific Physical Bus Interface





Customized Media Access Controllers (MAC's) implemented in FPGA
optimized for AFDX
2 MByte MAC Transmit / Receive Burst Buffer
Physical Interface and Magnetics (COTS)
8-socket Network Interface connectors - RJ45
Trigger, Strobe and Time Code I/O connector
Driver Software Support
All AIM AFDX modules are supplied with an Application Programming
Interface (API) and Drivers compatible with Windows, Linux, LynxOS,
VxWorks and others.
AFDX Databus Analyzer and Visualiser Software
Our powerful full function fdXplorer/ ParaView Databus Analyser/
Visualiser Software for Windows, supports multiple Avionics Bus streams and
is available for networked Client/Server configurations.
AIM's family of AFDX, ARINC-664, ARINC429, MIL-STD-1553B,
STANAG3910/EFEx, PANAVIA Serial and Fibre Channel Avionics Databus
Products provide unparalleled capabilities for your entire Test, Simulation,
Monitoring and Physical Bus replay needs.
Avionics Full-Duplex Switched Ethernet (AFDX) is Part 7 of the ARINC 664
Specification which defines how Commercial Off-the-Shelf (COTS) networking
technology will be used for future generation Aircraft Data Networks (ADN). AFDX is
an Airbus trademark, the equivalent Boeing product is known as CDN or Common Data
Network. AFDX defines a low-level network and protocol to communicate between
avionics (referred to as End-System) devices in aircraft. It is based on Ethernet, and like
all full-duplex networks uses dedicated outgoing and incoming channels to allow fullspeed transmission in both directions at the same time. AFDX extends standard Ethernet
to provide high data integrity and deterministic timing. It specifies interoperable
functional elements at the following OSI Reference Model layers:




Data Link (MAC and Virtual Link addressing concept);
Network (IP and ICMP);
Transport (UDP and optionally TCP)
Application (Network) (Sampling, Queuing, SAP, TFTP and SNMP).
The Physical layer is not defined as part of ARINC 664 Part 7 (AFDX) but can be any of
the solutions defined in ARINC 664 Part 2, including:



10BASE-T to support traffic at 10Mbit/s;
100BASE-TX and 100BASE-FX to support traffic at 100 Mbit/s; and
provisions for growth to 1000 Mbit/s operations.
deterministic timing and redundancy management
Download