SAE J1939 / ISO Network Management

Slides:



Advertisements
Similar presentations
Exercises and Solutions Lecture 1
Advertisements

PowerPoint ® Presentation Chapter 7 LonWorks Network Programming LonWorks Network Programming Network Variable Bindings Device Commissioning.
Chapter 3 Process Description and Control
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
ISO Task Controller Lecture 9 Task Controller – Part 3
Protocol Configuration in Horner OCS
NERC Lessons Learned Summary December NERC lessons learned published in December 2014 Three NERC lessons learned (LL) were published in December.
9/20/6Lecture 3 - Instruction Set - Al1 The Hardware Interface.
SAE J1939 / ISO Tractor ECU Lecture 7 Tractor ECU
CAL (CAN Application Layer) and CANopen J. Novák Czech Technical University in Prague Faculty of Electrical Engineering Department of Measurement.
Process Description and Control Chapter 3. Major Requirements of an Operating System Interleave the execution of several processes to maximize processor.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
The OSI Model and the TCP/IP Protocol Suite
1 Process Description and Control Chapter 3. 2 Process Management—Fundamental task of an OS The OS is responsible for: Allocation of resources to processes.
CSCE 351: Operating System Kernels
Chapter Two Networking Standards and the OSI Model.
1 Process Description and Control Chapter 3 = Why process? = What is a process? = How to represent processes? = How to control processes?
Process Description and Control A process is sometimes called a task, it is a program in execution.
ISO Task Controller Lecture 9 Task Controller – Part I
SERIAL BUS COMMUNICATION PROTOCOLS
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
Computer Architecture Lecture 08 Fasih ur Rehman.
January 9, 2008BAE In-Vehicle Networking Lecture 1 Introduction to CAN (Controller Area Network) BAE 5030 – 363 Spring 2009 Instructors: Marvin.
1 Kyung Hee University Prof. Choong Seon HONG Network Control.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 2 Network Models.
January 9, 2008BAE In-Vehicle Networking Lecture 2 CAN Physical Layers ISO 11898, ISO Part 2, J ,12,13 Physical Layers BAE
In-Vehicle Networking for Heavy Duty Systems Review of CAN / SAE J1939/ ISO Network Management ISO Part 5 J Network Management ISO
Exploring the Packet Delivery Process Chapter
In-Vehicle Networking for Heavy Duty Systems Review of CAN / SAE J1939/ ISO BAE 5030 Fall 2001 Instructor: Marvin Stone BAE 5030 Fall 2001 Instructor:
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 2 Network Models.
7.09 Features Detroit, Sept Department
ISO Task Controller Lecture 9 Task Controller – Part 2
Advanced Embedded Systems Design Lecture 13 RISC-CISC BAE Fall 2004 Instructor: Marvin Stone Biosystems and Agricultural Engineering Oklahoma.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
DMA Versus Polling or Interrupt Driven I/O
Signaling Fifth Meeting. SundayMondayTuesday Sixth meeting Seventh meeting.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Page 1 Logical Clocks Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is.
Introduction to DFS. Distributed File Systems A file system whose clients, servers and storage devices are dispersed among the machines of a distributed.
1 Kyung Hee University Data Link Protocols. 2 Kyung Hee University 11 장 Data Link Control and Protocols 11.1 Flow and Error Control 11.2 Stop-and-Wait.
In-Vehicle Networking
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
Controller Area Network (CAN) is a broadcast, differential serial bus standard, originally developed in the 1980s by Intel and Robert Bosch GmbH, for.
ISO 11783/SAE J1939 Network Layer Lecture 6 Network Layer ISO Part 4, J BAE Spring 2009 Instructor: Marvin Stone Biosystems and.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Mr. Sathish Kumar. M Department of Electronics and Communication Engineering I’ve learned that people will forget what you said, people will forget what.
Chapter 5. An IP address is simply a series of binary bits (ones and zeros). How many binary bits are used? 32.
LonWorks Introduction Hwayoung Chae.
Network Layer IP Address.
PCs ENVIRONMENT and PERIPHERALS Lecture 3. operating system and other system software that control the usage of the computer equipment application programs.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
CAN Controller Area Network 29BIT ID
Networked Embedded Systems Pengyu Zhang & Sachin Katti EE107 Spring 2016 Lecture 11 Direct Memory Access.
Instructor Materials Chapter 6: VLANs
Part I. Overview of Data Communications and Networking
OSPF (Open Shortest Path First)
Single-Area OSPF 1 Cisco Networking Academy program Routing Protocols
Single-Area OSPF (Open Shortest Path First Protocol)
Single-Area OSPF (Open Shortest Path First Protocol)
Chapter 2 Network Models.
Chapter 2 Network Models.
Chapter 2 Network Models.
Process Description and Control
Delivery, Forwarding, and Routing of IP Packets
Chapter 2 Network Models.
LO1 – Understand Computer Hardware
Design.
Presentation transcript:

SAE J1939 / ISO 11783 Network Management Lecture 5 Network Management ISO 11783 Part 5, J1939-81 BAE 5030 - 353 Spring 2009 Instructor: Marvin Stone Biosystems and Agricultural Engineering Oklahoma State University Feb 9, 2009 BAE 5030-353

Purpose of Network Management Describes the management of source addresses and the association of those addresses with the actual functional identification of a device the detection and reporting of network related errors. initialization processes requirements for reaction to brief power outages minimum requirements for network connected electronic control units. Provides methods for distributed management of addresses and identity (no master). Feb 9, 2009 BAE 5030-353

Network Management Functions Defines NAMEs for ECUs Provides hierarchical naming structure Three Hierarchical Levels Device Class -> function-> ECU Provides instance count for each level Provides identification of manufacturer of ECU Provides type IDs for Class and Function Defines address configuration types ECU Address configuration Configurable Address Service Configurable Address Command Configurable Address Self-Configurable Address ECU (J1939) Arbitrary address capable Feb 9, 2009 BAE 5030-353

Network Management Functions Defines ECU types Standard Diagnostic/Development Tool Network Interconnection Defines address initialization process Defines address commanding process Defines power continuity requirements ISO and J1939 are different Feb 9, 2009 BAE 5030-353

Messages defined for Network Management Request for Address Claim Normal Request Message of the Address Claim PGN Address Claim Commanded Address Cannot Claim Address Claim of the Null Address (254) Feb 9, 2009 BAE 5030-353

Messages for address management Always sent to Global! Feb 9, 2009 BAE 5030-353

Feb 9, 2009 BAE 5030-353

NAMEing - ECU Identity within the network ECUs have a NAME and address (numeric ID) Address Provides unique identity within a session Included in every message to provide message uniqueness NAME Provides high probability of a unique identifier within a connected system Provides some functional identification of ECUs Used to arbitrate in the case of an address selection conflict Feb 9, 2009 BAE 5030-353

NAME Structure Feb 9, 2009 BAE 5030-353

NAME Hierarchy Feb 9, 2009 BAE 5030-353

Second ECU of a Rate Control unit on third Planter NAME Example Second ECU of a Rate Control unit on third Planter Self-Configuring - True = 1 Industry Group - Agriculture and Forestry = 2 Device Class - Planter/Seeders = 4 Device Class Instance - Third Planter = 2 Function - Rate Control (undefined) = 255 Function Instance - First undefined = 0 ECU Instance - Second ECU = 1 Feb 9, 2009 BAE 5030-353

Initialization Process Given in the text of the document Following figures Provides distributed methods for ECUs to secure the use of an address Provides processes for both self and non-self configuring ECUs Feb 9, 2009 BAE 5030-353

State Transitions for self-configuring ECUs Feb 9, 2009 BAE 5030-353

State Transitions for Non-Self-configuring ECUs Feb 9, 2009 BAE 5030-353

NAME-Address Table Maintenance Addresses of ECUs may change May occur on initialization (initial address conflict) New ECUs are added since last power-up Could occur during operation New ECUs are powered during operation Self-Configuring ECUs lose conflicts with non-Self-Configuring ECUs Self-Configuring bit in NAME gives non-self-configuring ECUs priority Change of Addresses of ECUs rare ECUs retain successfully claimed address for next power-up Changes occur on re-configuration Feb 9, 2009 BAE 5030-353

NAME-Address Table Maintenance Must maintain current “NAME to Address” relationship For ECUs to which destination specific messages are sent Commands, Requests May need current “NAME to Address” relationship For ECUs that are Listened to If the information is sender dependent Procedure Listen to address claims Update table for those of interest Maintain across power disruptions Feb 9, 2009 BAE 5030-353

Reaction to Power Supply Voltage Disturbances and Interruptions < 10 ms, interruptions spaced by at least 100 ms: NO Loss of normal network communications nor loss of in-process messages. NO Processor reset. NO Loss of data in volatile memory, including network configuration information and/or messages in progress over the network. > 1s Power is not restored within 1 second then the ECU must reset and complete a Power On Self Test (POST). Between 10ms and 1s Internal requirements determine if a reset is required. Feb 9, 2009 BAE 5030-353