Dynamic LIN Node Addressing and Bus Arbitration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional local interconnect networks in vehicles face challenges such as difficulty in adding or removing nodes, lack of flexibility due to pre-programmed node addresses, and limited ability for nodes to initiate communications without additional wiring or switches.
Innovation Solution
A system and method where each node on the network includes a controller with a serial communication interface and processor, enabling dynamic address assignment and allowing any node to initiate communications by determining bus availability, transmitting signals, and managing data collisions without additional wiring or switches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If pre-programmed node addresses are used in conventional LIN networks, then communication protocol simplicity is maintained, but network flexibility and ease of node addition/removal deteriorate
Solution Approach 1:
Each node on the LIN network automatically detects and determines its own address through monitoring communication sequences and identifying its position in the network topology, eliminating the need for external address assignment mechanisms or additional wiring
Solution Approach 2:
Nodes perform address determination during the initial power-up sequence by monitoring the communication bus and detecting the presence or absence of other nodes, establishing addresses before normal communication begins
2Adaptability or versatility
If a single master node architecture is used in conventional LIN networks, then communication protocol simplicity is maintained, but network versatility and node initiative capability deteriorate
Solution Approach 1:
The network dynamically allows any node to assume master status temporarily when needed, with nodes able to initiate communications and control the bus as required by their specific communication needs, rather than being permanently locked into fixed master-slave roles
Solution Approach 2:
Each node is designed with the capability to perform both master and slave functions, allowing any node to initiate communications, manage bus access, and control transmission timing depending on the specific communication requirement
3Adaptability or versatility
If additional wires or switches are added for address assignment, then node addition/removal flexibility is improved, but network cost and wiring complexity increase
Solution Approach 1:
Nodes automatically determine their own addresses by monitoring the communication bus during power-up and detecting network topology, eliminating the need for additional wires, switches, or external address assignment hardware
Solution Approach 2:
The address assignment function is extracted from the physical hardware layer and implemented entirely through software-based detection and determination algorithms running on each node's processor
Data Source
AI summary
A controller forming one node of a local interconnect network in a vehicle and implementing a function associated with the vehicle is provided along with a method for communicating within the network. The controller includes a serial communication interface configured to communicate with a single wire serial communication bus through a local interconnect network transceiver. A processor coupled to the interface is configured to implement a process for transmitting data on the bus including determining whether the bus is in use by another node, generating, when the bus is not in use, a signal on the bus indicative of a forthcoming transmission, transmitting a predetermined portion of a frame of data on the bus, determining whether a data collision exists on the bus, transmitting, when a data collision does not exist, another predetermined portion of the frame, and terminating, when a data collision does exist, further transmission of the frame.


