Title: ARINC-818 Testing For Avionics Applications Ken Bisson AIM-USA (603) 378-0957 kenb@aimusa-online.com
1ARINC-818 Testing For Avionics Applications Ken
BissonAIM-USA(603) 378-0957kenb_at_aimusa-online.c
om
2Overview
- A Brief Introduction to ARINC-818
- Simple to Implement
- Fast and Scalable
- Based on Fibre Channel
- ARINC-818 Protocol
- Containers
- Objects
- Testing ARINC-818, Challenges and Strategies
- Traffic Generation
- Traffic Monitoring
- Digital Display
- Conclusion
3A Brief Introduction To ARINC-818
4What is ARINC-818?
American National Standards Institute (ANSI)
Airline, Airframe, Avionics standard for
avionics video. Based on Fibre Channel, FC-AV
IEEE
AEEC
InterNational Committee for Information
Technology Standards (INCITS)
T10 (SCSI)
T11 (FC)
FC-AV
ARINC-818
5What is ARINC-818?
- ARINC-818 is a communication protocol between
image and sensor data generators and digital
displays. - ARINC-818 has been designed as a simple
interface. - ARINC-818 has been designed as a fast interface
that is scalable. - ARINC-818 is based on Fibre Channel
6ARINC-818 Basics Topology
- Point-to-Point
- Exactly two N_Ports connected together
- No Switch (routing function) present
- High QoS and BER connection
- Provisions to operate in a switch topology
- Switch topology
- Generic centralized switch (routing) environment
- Well-Known Services usually required
Switch
7ARINC-818 Basics Fast and Scalable
- Network operation currently at 1,2,4 and 8Gb/sec
- Fibre Channel Roadmap calls for 16 Gb/s in the
next few years
Video Resolutions vs Link Speeds
8Why is 818 based on FC?
- FC Breaks the relationship between physical
interface and protocol - Split data from the means of transporting data
- Define no native command set
- Protocol independent management functions
- SVGA protocol and bus is an example of where the
physical interface and the protocol were so
related that the two were inseparable.
9Protocol Levels Simple Node
ARINC-818 Application The mapping of agreed upon digital video display protocols
FC Level OSI Layer Description
FC-4 Application The mapping of the application to the network control structures. For Fibre Channel the Video application is defined as FC-AV.
FC-3 Presentation Security, compression, encryption and other common services.
FC-2 Session Fibre Channel Session, Exchange, and Sequence Management.
FC-2 Transport Segmentation and reassembly error handling and Acknowledgements.
FC-2 Network Handles addressing, routing, and topology abstraction. In FC, the routing, etc. handled by FC-SW2 standard is transparent to FC-2.
FC-1/FC-2 Data Link Defines bits, bytes, words. Also does framing and link protocols like flow control.
FC-0 Physical Electro-mechanical I/F, Media.
10Data Organization Hierarchy
Exchange Uni or bi-directional set of non
concurrent sequences with an Originator and
Consumer
Information Unit
FC-AV
Fibre Channel
Sequence Unidirectional transfer of Frames
within an exchange
Frame Up to 2112 Bytes of Data and 24 bytes
header
Transmission
Word 40 bits
Transmission
Character 10 bits
11Fibre Channel Frame Transmission
- Start-of-Frame delimiter
- Frame Header (24 Transmission Characters)
- Data Field (128 minimum to 2112 maximum
Transmission Characters - Optional Headers (0-128)
- Payload (0-implemented maximum minus optional
header length) - CRC (4 Transmission Characters)
- End-of-Frame delimiter Ordered Set
12Where Can I Get more Fibre Channel Information?
- Completed Standards
- Techstreet1327 Jones Dr.Ann Arbor, MI 48105
USAPhone (734) 302-7801Fax (734)
302-7811E-mail service_at_techstreet.com - T11 Web Site at www.t11.org
- May get drafts in PDF format, many of which are
completed - Your Internal Corporate Library
13An Overview of ARINC-818 Protocol
14ARINC-818 Protocol Map
Video Frame
Container
Container Header Anc. Data
Full or portion Of Video Line
Full or portion Of Video Line
15Display Maps to FC Frames
Objects are mapped onto Fibre Channel Frames
16Testing ARINC-818
17Testing Challenges
- The shear volume of the data
- The bandwidth of the data
- Fault tolerance and Determinism are derived from
a combination of Fibre Channel, and ARINC-818
application protocol
18Testing Example
1024 x 768, 30Hz Progressive Scan, 24 bit RGB
170.164 usec
FC_1536
FC_1
FC_2
Header
Header
474.428 usec
32664.245 usec
- Sending 1 Video Frame (30Hz) at 1.0625 Gbps
requires - Making all Fibre Channel frames contain ½ video
line or 512 pixels - A total of 1536 Fibre Channel frames are used
to send the video frame - A header frame is used to identify video frame
info - Fibre Channel IDLES are use between frames to
control timing - (i.e. frame rate, horizontal line rates)
19Testing Example
1024 x 768, 30Hz Progressive Scan, 24 bit RGB
Left half of image
Right half of image
Time
Object 0 Frame Time 1.317 usec
Object 2 Frame Time 14.795 usec
SOF (Object 0) to SOF (first Obj 2) 170.164 usec
SOF (object 2) first to last 32671.623 usec
Object 2 last Object 0 489.223 usec
20Protocol Analyzer
- Capture of any Fibre Channel data stream
(including errors) - Synchronization across multiple streams
- Hardware data filtering on storage
- Large configurable memory buffer for storage
- Multi-level triggering capability
- Data Views in FC-1, FC-2, and ARINC-818 or User
Defined modes - Nanosecond timestamps
21Data Generators
- Must be able to control timing and behavior of
transmission words - Used to specify transmission words and
transmission behavior
Example 1024x768-30Hz-24-bit This file
contains 3 frames Container Header
Information SOFi1 0x44000000 0x00000000 0x00300000
0x00000000 0xFFFFFFFF
22Emulator
- Simulate either end of the ARINC-818 device
connection - Test the low-level initialization between devices
23Summary
- ARINC-818 is simple protocol based on Fibre
Channel - Fault tolerance and Determinism are derived from
a combination of Fibre Channel and ARINC-818
protocol - 3 types of Testing
- Protocol Analyzer
- Data Generator
- Emulator