MIL-STD-1553 David Koppel Excalibur Systems.

Slides:



Advertisements
Similar presentations
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Advertisements

INTRODUCTION TO NETWORKS
Computer Network Topologies
CIMCO Integration Software Products
Basic Concepts of Computer
Nilesh Agre Wedashree Jalukar Neelima Shahi Group Members.
INTRODUCTION TO COMPUTER NETWORKS Zeeshan Abbas. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Networking Some of the basics. What is a Network Simply put, its two or more computer connected together through a communication medium. A communication.
What is a network? A network consists of two or more computers that are linked in order to share resources (such as printers and CD-ROMs) , exchange.
© 2002 JW Ryder CS 428 Computer Networks 1 Ethernet Properties 10Mbps/100Mbps broadcast bus technology –Bus: all stations share single channel –Broadcast:
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
Transmission Characteristics 1. Introduction (Information Interchange codes) 2. Asynchronous and Synchronous Transmissions 3. Error detection (bit errors)
Chapter 9 Hardware Addressing & Frame Type Identification EE 526 Presentation by Ryan Star.
TCP/IP Reference Model Host To Network Layer Transport Layer Application Layer Internet Layer.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
INTRODUCTION TO COMPUTER NETWORKS INTRODUCTION Lecture # 1 (
1 Computer Networks Course: CIS 3003 Fundamental of Information Technology.
THE OSI MODEL KUDIRAT FAWEHINMI COSC 541.
Connecting LANs, Backbone Networks, and Virtual LANs
Network Topologies.
1 Network Strategy By Mr J. Sloan. Ideas Protocol WAN LAN Node What is a… Workstation File Server Print Server.
This is the way an organisation distributes the data across its network. It uses different types of networks to communicate the information across it.
SERIAL BUS COMMUNICATION PROTOCOLS
Networks CSCI-N 100 Dept. of Computer and Information Science.
Network Design Essentials
University of Tehran 1 Interface Design Vehicle Busses Omid Fatemi.
CSC 311 IEEE STANDARD ETHERNET Common Bus topology Uses CSMA/CD Named after “ether”, the imaginary substance many once believed occupied all of space.
Midterm Review - Network Layers. Computer 1Computer 2 2.
Introduction1-1 Data Communications and Computer Networks Chapter 5 CS 3830 Lecture 27 Omar Meqdadi Department of Computer Science and Software Engineering.
Multi-media Computers and Computer Networks. Questions ? Media is used for ………………… Multimedia computer is capable of integrating ………………………………….. OCR stands.
1 A L L A H. Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Local Area Network By Bhupendra Ratha, Lecturer
Connectivity Devices Hakim S. ADICHE, MSc
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
There are Physical and logical network layout. Physical : Topology of a network refers to the configuration of cables, computers, and other peripherals.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department INTRODUCTION TO COMPUTER NETWORKS Dr. Abdelhamid.
NETWORKS NEED HISTORY HARDWARE REQD. SOFTWARE REQD. TOPOLOGIES.
Computer Networks. A computer network is defined as the interconnection of 2 or more independent computers or/and peripherals. Computer Network.
Three types of network cabling Star Topology Tree Topology Linear Bus.
William Stallings Data and Computer Communications
Chapter2 Networking Fundamentals
Data Communications and Networking Overview
NET 324 D Networks and Communication Department Lec1 : Network Devices.
Cisco Network Devices Chapter 6 powered by DJ 1. Chapter Objectives At the end of this Chapter you will be able to:  Identify and explain various Cisco.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Unit 1 Lecture 4.
© N. Ganesan, Ph.D., All rights reserved. Chapter Formatting of Data for Transmission.
Data Communications is the Real World OSI Layers 1 & 2 a.k.a TCP/IP Network Interface Layer.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Computer Communication and Networking Lecture # 4 by Zainab Malik 1.
ASSIGNMENT 3 - NETWORKING COMPONENTS BY JONATHAN MESA.
Physical Network Topology. When working with a network What is Physical Topology????? The physical topology of a network refers to the configuration of.
Computer Engineering and Networks, College of Engineering, Majmaah University INTRODUCTION TO COMPUTER NETWORKS Mohammed Saleem Bhat
Network Topology Computer network topology is the way various components of a network (like nodes, links, peripherals, etc) are arranged. Network topologies.
Network types Point-to-Point (Direct) Connection Dedicated circuit boards connected by cable; To transfer data from A to B: – A writes on its circuit board;
M. R. Kharazmi Chapter 1 Data Communications and Networks Overview.
INTRODUCTION TO COMPUTER NETWORKS BY: SAIKUMAR III MSCS, Nalanda College.
Chapter 10 Telemetry Downlink
The OSI Model Prof. Choong Seon HONG.
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
Fault Tolerance Techniques of The Boeing 777
Presentation transcript:

MIL-STD-1553 David Koppel Excalibur Systems

Introduction Review of MIL-STD-1553 Specification WHY? What need does it fill WHAT? What does the spec say HOW? How is it implemented

First Session General Background on Avionics Buses Different Approaches ARINC-429 MIL-STD-1553 Firewire AFDX

Second Session Specification Details Message Types Mode Codes Broadcast

Third Session Implementation Issues Prioritizing Messages Maximizing Throughput

Fourth Session Hardware Issues Connections and Terminations Using an Oscilloscope

Fifth Session Software Applications

INTRODUCTION TO AVIONIC BUSES

TERMS Avionics Bus Remote Terminal Bus Controller Bus Monitor Source Sink Data Coupler Dual Redundant Minor Frame Major Frame Message

Examples of Clients Altimeter …… Display …… Black Box …… Flight Computer …… Active Device Passive Device Active and Passive

First Generation Analog Devices One Device Altimeter Speedometer Compass One Display Gauge

Second Generation ARINC-429 Multiple Sink Display Auto Pilot Flight Recorder Maintenance Log One Device Altimeter Engine

Wiring Diagram Altimeter Display Auto Pilot Engine Flight Recorder Maintenance Log

Military Applications Multiple Device Missile # 1 Missile # 2 Missile # 3 Missile # 4 Multiple Sink Display Trigger Weapons Test Flight Recorder

Military Application ARINC-429 Wiring Multiple Device Missile # 1 Missile # 2 Missile # 3 Missile # 4 Multiple Sink Display Trigger Weapons Test Flight Recorder

Military Applications MIL-STD-1553 Wiring Mission Computer (Bus Controller) Missile # 1 Missile # 2 Missile # 3 Missile # 4 Display Trigger Weapons Test Flight Recorder

1553 Advantages Low Weight Easy Bus Installation Easy to Add RT’s

Bus Controller Determines Order of Transmission Is Source or Sink for almost all Data Can check for bus errors

1553 Problem Solution Cable Cut = Crash Inefficiency Serial Transmission Xmt to / from BC BC Overhead BC Lost = Crash Dual Redundant Bus 1 Mhz speed vs. 100 Khz for 429 Minor Frames Backup BC

Firewire / AS5643 Used in Video equipment and the F35 Wiring uses a binary tree configuration, each node passes the message through to its other nodes. Requires specialized Link and Phy hardware

ARINC-664 Part 7 / AFDX Based on Ethernet Adds dual redundancy No multiple routes – packets arrive in the order they are sent ~1500 bytes per packet Detection of lost or repeated data Relatively high overhead for short messages

Summary Direct lines are simple and cheap Multiple Transmit/Multiple Sink need a Bus Buses simplify H/W & Complicate S/W

Session 2 Goals of MIL-STD-1553 Mindset of MIL-STD Design Message Types MIL-STD-1760

Goals of MIL-STD-1553 Communication between <= 32 Boxes Low Data Requirement <= 32 Words High Reliability Ability to detect communication errors Ability to retry on error

Mindset of MIL-STD Design Military Approach 1 Commander in Control All others speak when spoken to Commander speaks to one at a time or to all together (Broadcast)

1553 Message All Communication is by Message All Messages are Initiated by the BC All Messages begin with a Command Word

Message Types Bus Controller to RT Bus Controller to All RT’s (Broadcast) RT to Bus Controller Housekeeping messages (Mode Codes) RT to RT Commands

Message Format Messages Begin With A Command Word Data may flow to/from BC from/to RT RT’s return a Status Word

Command Word 15 11 10 9 5 4 0 5 Bits 1 Bit 5 Bits 5 Bits 15 11 10 9 5 4 0 RT Address T/R Bit Subaddress Word Count

Command Fields RT Address T/R Bit Address range is 0 - 31 Some Systems use Address 31 as Broadcast T/R Bit If T/R = 1, RT Transmits Data If T/R = 0, RT Receives Data

Command Fields RT Subaddress Additional Routing for Complex RT’s May Correspond to Subsystems Subaddress 0 is for Mode Codes Subaddress 31 is MIL-STD-1553B Mode Code

Command Fields Word Count For Mode Codes this is Mode Code Type Range is 1 to 32 (field value 0 = 32 words) For Mode Codes this is Mode Code Type There are 16 Mode Codes with No Data There are 16 Mode Codes with 1 word of Data

Status Word Bit # Description 15-11 RT Address 10 Message Error 8 Service Request 4 Broadcast Received 3 Busy

Status Bit Fields RT Address Message Error Lets BC Know Correct RT is Responding Usually The Only Field Set Message Error Indicates a Communications Error

Status Bit Fields Service Request (SRQ) Broadcast Received Busy Indicates another Subaddress has info ready Used with Get Vector Mode Command Broadcast Received Set in response to the message following a broadcast command Busy When RT can’t respond - discouraged by spec

Message Sequence . … . … * * Receive Command Data Word Data Word Status Word Next Command * . … Transmit Command Status Word Data Word Data Word Data Word Next Command * *

RT to RT Command … . * * Receive Transmit Tx Status Word Data Word Rx Status Word . Next Command

Mode Commands . . . * * * Mode Command Status Word Next Command Data Word Next Command . Mode Command Data Word Status Word Next Command *

MIL-STD-1760 Features Checksum SRQ Processing Header Word Checking

Checksum On selected messages in Bus Controller Mode On selected RT/Subaddresses in RT Mode For all messages in Monitor Mode

SRQ Processing Send Vector Mode Command If hi vector bit ==0 vector is a status word else send transmit command based on vector word

Header Word Checking User selects which subaddress to check User Selects header value for each subaddress Default is based on 1760 standard

Session 3 Implementation Issues Timing Major / Minor Frames Implementation Examples

Timing Issues Intermessage Gap Time Response Time Major Frame Minor Frame

Intermessage Gap Time Time Between Messages At Least 4 usec Mid Sync to Mid Parity No Maximum in Specification

Response Time Time Until RT Sends A Status Word MIL-STD-1553A Maximum = 7 usec MIL-STD-1553B Maximum = 12 usec

Major Frame A Major Frame is the set of all messages in a single cycle Typical Cycle is 20 to 80 milliseconds Some messages may appear more than once in a single Major Frame

Minor Frames 10 Mill 10 Mill 10 Mill 10 Mill ABC AB A AB Some Messages Are High Priority We can alter frequency of specific messages 10 Mill 10 Mill 10 Mill 10 Mill ABC AB A AB

Example: Missile Test Does Pilot Wish To Perform a Test Instruct Missile to Execute Self Test Get Results Of Self Test Display Results On HUD

RT’s in Test Self Test Button on Console RT2 Missile RT3 Heads Up Display (HUD) RT4

Message Frame RT2 BC Button to BC BC RT3 BC to Missile RT3 BC Missile to BC BC RT4 BC to HUD

Example: Synchronize RT’s Synchronize Time Tags for All Terminals Check If Terminal Received the Command

Set & Check Synch BC Broadcast Synchronize Mode Command BC RT1 Last Command Mode BC RT2 Last Command Mode

Session 4 Hardware Issues Manchester 2 coding Differential Signals Bus Termination

Manchester Properties Signal moves between +3.75v and -3.75v Signal always crosses 0v at mid bit Direction of cross determines bit value Data Bits are 1 microsecond mid bit after .5 microseconds Sync is 3 microseconds mid sync after 1.5 microseconds

Manchester 2 Coding ‘1’ ‘0’ +3.75v -3.75v 0 .5 1 1.5 2 microseconds

Oscilloscope View Like preceding chart but less square Original spec has Trapezoidal signal MacAir introduced Sinusoidal signal Fewer harmonics Cleaner signal (less noise)

Oscilloscope View – 1553 word 20 us Parity 1 us Sync 3 us Data 16 us

Oscilloscope View 1553 message Response Time Intermessage Gap time RT to BC Transmit Command Status Word Data Word Command Sync Data Sync

Differential Signals 1553 Bus is actually 2 wires The first is Manchester described above The second is the complement of the first During Bus Quiet both lines are 0 volts

Advantages Less Dependent On Ground Less Susceptible To Spikes

Bus Termination Hi frequency signals are sensitive to reflection At the end of the Bus the signal can’t continue and tries to “Bounce Back” This is caused by Lo Resistance wire meeting Hi Resistance air

1553 Topology Point A, A’ and B represent junctions RT1 RT2 RT3 BC B B B B A A’ Point A, A’ and B represent junctions We put Terminators on A and A’ to make the bus appear infinitely long This prevents signal reflection

Coupling ‘B’ Junctions Represent BC’s RT’s and BM’s Connection To The Bus Two Methods Are Permitted By The Spec Direct Coupling Transformer Coupling

Direct Coupling Simple Point To Point Connection Maximum Stub Length Is 1 Foot (30cm)

Transformer Coupling Uses An Isolation Stub Coupler Filters out DC and Noise Prevents all Reflections May Be Used For Up To 20 Foot (6 m) Stubs

The US Air Force Prohibits Direct Coupling on Aircraft Direct Coupling is convenient when: Used in a lab Connecting Two Boxes Directly

Session 5 Software Applications

MIL-STD-1553 Applications Systems Integration RT Development Problem Isolation Post Flight Analysis

Systems Integration Run multiple RT’s in Lab Some RT’s may be ready some not Simulate Bus Controller and some RT’s Simulate Bus timing and errors Monitor responses for timing, quality and correctness

RT Development Simulate BC for single message response Simulate other RT for RT to RT commands Inject errors to check response Alter intermessage timing for stress testing

Problem Isolation Reconstruct Bus activity in lab Selectively simulate RT’s Match bus timing taken from in flight record Perform regression testing

Post Flight Analysis Analyze flight data for: Health analysis – error statistics Throughput analysis Engineering data patterns Indirect data analysis i.e., data comprised of other units, e.g., acceleration = speed Δ / time Correlations between different data elements, e.g. temperature relative to altitude

EXALT

E-mail: admin@excalibur.co.il Thank You! Excalibur Systems Phone: +972-2-654-1050 Fax: +972-2-654-1060 E-mail: admin@excalibur.co.il www.mil-1553.com