Train Communication Network, MVB

Download Report

Transcript Train Communication Network, MVB

Train Communication Network
IEC 61375 - 3
Multifunction Vehicle Bus
This is the vehicle bus standardized in IEC 61375
for interconnecting rail vehicles
Introduction
IEC Train Communication Network
Multifunction Vehicle Bus
1
1999 September, HK
IEC 61375 Clause 3
MVB Outline
1. Applications in rail vehicles
2. Physical layer
1. Electrical RS 485
2. Middle-Distance
3. Fibre Optics
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
2
1999 September, HK
IEC 61375 Clause 3
Multifunction Vehicle Bus in Locomotives
standard communication interface for all kind of on-board equipment
radio
power line
cockpit
Train Bus
diagnosis
Vehicle Bus
brakes
data rate
delay
medium
number of stations
status
power electronics
track signals
1'500'000 bits/second
0,001 second
twisted wire pair, optical fibres
up to 255 programmable stations
up to 4095 simple sensors/actuators
> 600 vehicles in service in 1998
IEC Train Communication Network
Multifunction Vehicle Bus
motor control
3
1999 September, HK
IEC 61375 Clause 3
Multifunction Vehicle Bus in Coaches
passenger
information
doors
light
Train Bus
Vehicle Bus
air conditioning
seat reservation
covered distance:
power
brakes
> 50 m for a 26 m long vehicle
< 200 m for a train set
diagnostics and passenger information require relatively long, but infrequent messages
IEC Train Communication Network
Multifunction Vehicle Bus
4
1999 September, HK
IEC 61375 Clause 3
MVB Physical Media
• OGF
• EMD
• ESD
optical fibres
shielded, twisted wires with transformer coupling
wires or backplane with or without galvanic isolation
(2000 m)
(200 m)
(20 m)
Media are directly connected by repeaters (signal regenerators)
All media operate at the same speed of 1,5 Mbit/s.
devices
star coupler
optical links
optical links
rack
rack
sensors
twisted wire segment
IEC Train Communication Network
Multifunction Vehicle Bus
5
1999 September, HK
IEC 61375 Clause 3
MVB Covered Distance
The MVB can span several vehicles in a multiple unit train configuration:
Train Bus
node
repeater
MVB
devices
devices with short distance bus
The number of devices under this configuration amounts to 4095.
MVB can serve as a train bus in trains with fixed configuration, up to a distance of:
> 200 m (EMD medium or ESD with galvanic isolation) or
> 2000 m (OGF medium).
IEC Train Communication Network
Multifunction Vehicle Bus
6
1999 September, HK
IEC 61375 Clause 3
MVB Topography
Bus
Administrator
Node
EMD Segment
Device
Device
Device
Train Bus
Device
Terminator
Repeater
ESD Segment
section
Repeater
Device
Device
Device
OGL link
Repeater
ESD Segment
Device
Device
Device
Device
all MVB media operate at same speed, segments are connected by repeaters.
IEC Train Communication Network
Multifunction Vehicle Bus
7
1999 September, HK
IEC 61375 Clause 3
MVB Outline
1. Applications in vehicles
2. Physical layer
1. ESD (Electrical, RS 485)
2. EMD (Transformer-coupled)
3. OGF (Optical Glass Fibres)
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
8
1999 September, HK
IEC 61375 Clause 3
ESD (Electrical Short Distance) RS485
Interconnects devices over short distances ( 20m) without galvanic separation
Based on proven RS-485 technology (Profibus)
Main application: connect devices within the same cabinet.
device 1
TxS RxS
terminator/
biasing
•••
device 2.. n-1
TxS RxS
terminator/
biasing
+5V
+5V
Ru
(390)
device N
TxS RxS
Ru
(390)
Data_N
Rm
(150 )
Rd
(390 )
GND
Rm
(150 )
Rd
(390 )
Data_P
Bus_GND
equipotential line
segment length
IEC Train Communication Network
Multifunction Vehicle Bus
9
1999 September, HK
IEC 61375 Clause 3
ESD Device with Galvanic Isolation
shield connected to
connector casing
optocouplers
1
galvanic
barrier
protection
circuit
p ro te ctive e a rth
+5V el
TxF
0V el
TxS
TxF'
fem ale
TxS '
male
R xS
R xS '
+5V
RS 485
transceiver
+ V cc
1
Data
GND
power
cable
shield connected to
connector casing
IEC Train Communication Network
Multifunction Vehicle Bus
device casing
connected to
supply ground
DC/DC
converter
10
1999 September, HK
IEC 61375 Clause 3
1
2
3
4
5
5
A.Bus_5V
B.Bus_5V
B.Data_N
B.Data_P
A.Data_N
A.Data_P
B.Bus_GND
A.Bus_GND
ESD Connector for Double-Line Attachment
4
reserved
(optional TxE)
3
2
1
male
female
8
9
8
7
6
Line_A
Line_B
cable
9
Line_B
7
Line_A
6
Line_A
Line_A
Line_B
Line_B
IEC Train Communication Network
Multifunction Vehicle Bus
10
11
1999 September, HK
cable
IEC 61375 Clause 3
EMD (Electrical Medium Distance) - Single Line Attachment
• Connects up to 32 devices over distances of 200 m.
• Transformer coupling to provide a low cost, high immunity galvanic isolation.
• Standard 120 Ohm cable, IEC 1158-2 line transceivers can be used.
• 2 x 9-pin Sub-D connector
• Main application: street-car and mass transit
device
bus
controller
transceiver
transformer
shield
bus section 2
bus section 1
IEC Train Communication Network
Multifunction Vehicle Bus
12
1999 September, HK
IEC 61375 Clause 3
EMD Device with Double Line Attachment
device
Bus_Controller
transceiver A
transceiver B
A.Data_P
A.Data_N
B.Data_P
B.Data_N
1
Connector_1
A1
B1
B2
1
A1. Data_P
A1. Data_N
A2
Connector_2
1
B1. Data_P
B1. Data_N
B2. Data_N
B2. Data_P
A1. Data_N
A1. Data_P
Line_A
Line_A
Line_B
Line_B
Carrying both redundant lines in the same cable eases installation
it does not cause unconsidered common mode failures in the locomotive environment
(most probable faults are driver damage and bad contact)
IEC Train Communication Network
Multifunction Vehicle Bus
13
1999 September, HK
IEC 61375 Clause 3
EMD Connectors for Double-Line Attachment
cable
Connector_1 (m ale)
Zt.A
Line_A
A.Term_P
A.Term_N
male
1 A1. Data_P
6
Line_A
2 A1. Data_N
7
terminator connector
3
8
4 B1. Data_P
9
5
Line_B
9
5 B1.Data_N
4
8
shields contacts case
3
Line_B
B.Term _N
B.Term _P
7
5 B1.Data_N
9
Line_B
2
6
4 B1. Data_P
8
1
3
7
2 A1. Data_N
6
Line_A
1 A1. Data_P
Zt.B
fem ale
Connector_1 (female)
IEC Train Communication Network
Multifunction Vehicle Bus
14
1999 September, HK
IEC 61375 Clause 3
EMD Shield Grounding Concept
device
device
device
inter-section
connectors
terminator
terminator
shield
possible shield
discontinuity
device ground
device ground
inter-device
impedance
inter-device
impedance
Shields are connected directly to the device case
Device cases should be connected to ground whenever feasible
IEC Train Communication Network
Multifunction Vehicle Bus
15
1999 September, HK
IEC 61375 Clause 3
OGF (Optical Glass Fibre)
Covers up to 2000 m
Proven 240µm silica clad fibre
Main application: locomotive and critical EMC environment
Star Coupler
opto-electrical
transceiver
wired-or electrical media
to other device
or star coupler
to other device
or star coupler
fibre pair
Rack
device
device
IEC Train Communication Network
Multifunction Vehicle Bus
device
device
16
1999 September, HK
ESD segment
device
device
IEC 61375 Clause 3
OGF to ESD adapter
MVBC
TxD
RxDA
3
A.Data_P
TxE
5
RxDB
3
1
1
A.Data_P
A.5V
B.5V
A.0V
B.0V
RS-485 transceiver
fibre-optical transceivers
to star coupler A
to star coupler B
from star coupler A
from star coupler B
Double-line ESD devices can be connected to fibre-optical links by adapters
IEC Train Communication Network
Multifunction Vehicle Bus
17
1999 September, HK
IEC 61375 Clause 3
MVB Repeater: the Key Element
A repeater is used at a transition from one medium to
another.
bus
administrator
slave
slave
repeater
encoder
decoder
(RS 485)
slave
decoder
encoder
ESD segment
slave
(redundant)
bus
administrator
EMD segment
(transformer-coupled)
The repeater:
• decodes and reshapes the signal (knowing its shape)
• recognizes the transmission direction and forward the frame
• detects and propagates collisions
IEC Train Communication Network
Multifunction Vehicle Bus
18
1999 September, HK
IEC 61375 Clause 3
duplicated segment
Line_A
Line_B
MVB Repeater
repeater
decoder
encoder
decoder
Line_A
(single-thread
optical link)
direction
recogniser
decoder
encoder
decoder
Line_B
(unused for singlethread)
recognize the transmission direction and forward the frame
decode and reshape the signal (using a priori knowledge about ist shape)
jabber-halt circuit to isolate faulty segments
detect and propagate collisions
increase the inter-frame spacing to avoid overlap
can be used with all three media
appends the end delimiter in the direction fibre to transformer, remove it the opposite way
handles redundancy (transition between single-thread and double-thread)
IEC 61375 Clause 3
19
IEC Train Communication Network
Multifunction Vehicle Bus
1999 September, HK
MVB Outline
1. Applications in vehicles
2. Physical layer
1. Electrical RS 485
2. Middle-Distance
3. Fibre Optics
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
20
1999 September, HK
IEC 61375 Clause 3
MVB Class 1 Device
A B
board bus
bus
controller
MVB
redundant
bus pairs
(ESD)
RS 485
drivers/
receivers
analog
or
binary
input/
output
device
address
register
device
status
(monomaster)
Class 1 or field devices are simple connections to sensors or actuators.
They do not require a micro-controller.
They do not participate in message data communication.
The Bus Controller manages both the input/output and the bus.
IEC Train Communication Network
Multifunction Vehicle Bus
21
1999 September, HK
IEC 61375 Clause 3
MVB Class 2-3 Device
A B
private
RAM
application
processor
traffic store
EPROM
MVB
redundant
bus pairs
(ESD)
Bus
Controller
shared
local RAM
RS 485
drivers/
receivers
local
input/
output
device
status
• Class 2 and higher devices have a processor and may exchange messages.
• Class 2 devices are configurable I/O devices (but not programmable)
• The Bus Controller communicates with the Application Processor through a
shared memory, the traffic store, which holds typically 256 ports.
IEC Train Communication Network
Multifunction Vehicle Bus
22
1999 September, HK
IEC 61375 Clause 3
MVB Class 4-5 Device
Class 4 devices present the functionality of a Programming and Test station
Class 4 devices are capable of becoming Bus Administrators.
To this effect, they hold additional hardware to read the device status of the
other devices and to supervise the configuration.
They also have a large number of ports, so they can supervise the process
data transmission of any other device.
Class 5 devices are gateways with several link layers (one or more MVB, WTB).
The device classes are distinguished by their hardware structure.
IEC Train Communication Network
Multifunction Vehicle Bus
23
1999 September, HK
IEC 61375 Clause 3
MVBC - bus controller ASIC
duplicated
electrical or optical
transmitters
A
Manchester
and CRC
encoder
12 bit device address
16x16
Tx buffer
CPU parallel bus
to traffic store
Clock,
Main
Timers &
Control
Sink Time
Unit
Supervision
A19..1
address
D15..0
data
B
A
JTAG
interface
DUAL
Manchester
and CRC
decoders
16x16
Rx buffer
Class 1
logic
Traffic Store
Control
& Arbiter
control
B
duplicated electrical or
optical receivers
• Automatic frame generation and analysis
• Adjustable reply time-out
• Up to 4096 ports for process data
• 16KByte.. 1MByte traffic store
• Freshness supervision for process data
• In Class 1 mode: up to 16 ports
• Bit-wise forcing
• Time and synchronization port
IEC Train Communication Network
Multifunction Vehicle Bus
• Bus administrator functions
• Bookkeeping of communication errors
• Hardware queueing for message data
• Supports 8 and 16-bit processors
• Supports big and lirttle endians
• 24 MHz clock rate
• HCMOS 0.8 µm technology
• 100 pin QFP
24
1999 September, HK
IEC 61375 Clause 3
MVB Bus Interface
The interface between the bus and the application is a shared memory, the
Traffic Memory , where Process Data are directly accessible to the application.
Application
processor
Traffic Store
0..4095
Logical Ports
(256 typical)
for Process
data
process data
base
8 physical
ports
messages packets
and
bus supervision
6 bus
management
ports
bus
controller
2 message ports
MVB
IEC Train Communication Network
Multifunction Vehicle Bus
25
1999 September, HK
IEC 61375 Clause 3
MVB Outline
1. Applications in vehicles
2. Physical layer
1. Electrical RS 485
2. Middle-Distance
3. Fibre Optics
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
26
1999 September, HK
IEC 61375 Clause 3
MVB Manchester Encoding
data
110 100010 111110 1
clock
frame
signal
0 123 45 67 8
9-bit Start Delimiter
frame data
8-bit check
sequence
end
delimiter
The Manchester-coded frame is preceded by a Start Delimiter containing
non-Manchester signals to provide transparent synchronization.
IEC Train Communication Network
Multifunction Vehicle Bus
27
1999 September, HK
IEC 61375 Clause 3
MVB Frame Delimiters
Different delimiters identify master and slave frames:
Master Frame Delimiter
0
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
start bit
active state
idle state
Slave Frame Delimiter
0
start bit
active state
idle state
This prevents mistaking the next master frame when a slave frame is lost.
IEC Train Communication Network
Multifunction Vehicle Bus
28
1999 September, HK
IEC 61375 Clause 3
MVB Frames Formats
The MVB distinguishes two kinds of frames:
master frames issued by the master
9 bits 4
16
(33) MSD F
12
address
8
CS
MSD = Master Start Delimiter (9 bits)
CS = Check Sequence (8 bits)
F = F_code (4 bits)
slave frames sent in response to master frames
8
16 9 16 bits
SSD = Slave Start Delimiter (9
(33) SSD data CS
bits)
9
32 bits
8
32 SSD
data
CS
(49)
9
64 bits
8
64 SSD
data
CS
(81)
9
64 bits
8
64 bits
8
128 SSD
CS
CS
data
data
(153)
64 bits
8
64 bits
8 64 bits 8 64 bits 8
9
256 SSD
data
CS
data
CS data CS data CS
(297)
useful (total) size in bits
IEC Train Communication Network
Multifunction Vehicle Bus
29
1999 September, HK
IEC 61375 Clause 3
MVB Distance Limits
The distance is limited by the maximum allowed reply delay of 42,7 µs
between a master frame and a slave frame.
repeater
repeater
master
remotest
data source
repeater
delay
propagation delay
(6 µs/km)
max
t_ms < 42,7µs
repeater
delay
t_source
t_ms
repeater
delay
t_s
t_sm
time
IEC Train Communication Network
Multifunction Vehicle Bus
The reply delay time-out can be
raised up to 83,4 µs for longer
distances
(with reduced troughput).
distance
30
1999 September, HK
IEC 61375 Clause 3
MVB Telegrams
Process Data
Master Frame (Request)
Slave Frame (Response)
port
address
4 bits 12 bits
F=
0..7
dataset
time
16, 32, 64, 128 or 256 bits of Process Data
Message Data
256 bits of Message Data
Master Frame
source
device
4 bits 12 bits
F=
12
destination
device
prot
ocol
decoded
by
hardware
Supervisory Data
Master Frame
port
F=
8-15 address
4 bits 12 bits
source size FN FF ON OF MTC
transport data
device
final node
final function
origin node
origin function
time
message
tranport
control
Slave Frame
16 bits
time
Telegrams are distinguished by the F_code in the Master Frame
IEC Train Communication Network
Multifunction Vehicle Bus
31
1999 September, HK
IEC 61375 Clause 3
Source-addressed broadcast
Phase1: The bus master broadcasts the identifier of a variable to be transmitted:
bus
master
subscribed
device
subscribed
device
sink
source
subscribed devices
sink
sink
devices
(slaves)
bus
variable identifier
Phase 2: The device which sources that variable responds with a slave frame
containing the value, all devices subscribed as sink receive that frame.
bus
master
subscribed
device
subscribed
device
sink
source
subscribed devices
sink
sink
devices
(slaves)
bus
variable value
IEC Train Communication Network
Multifunction Vehicle Bus
32
1999 September, HK
IEC 61375 Clause 3
Traffic Memory
The bus and the application are (de)coupled by a shared memory, the
Traffic Memory, where process variables are directly accessible to the application.
Application
Processor
Associative
memory
Traffic Memory
Process Data
Base
two pages ensure that read and
write can occur at the same time
Bus
Controller
bus
IEC Train Communication Network
Multifunction Vehicle Bus
33
1999 September, HK
IEC 61375 Clause 3
Restriction in simultaneous access
starts
t1
t2
time
ends
writer
reader 1
error !
(slow) reader 2
page0
traffic store
page1
page 1 becomes valid
page 0 becomes valid
• there may be no semaphores to guard access to a traffic store (real-time)
• there may be only one writer for a port, but several readers
• a reader must read the whole port before the writer overwrites it again
• therefore, the processor must read ports with interrupt off.
IEC Train Communication Network
Multifunction Vehicle Bus
34
1999 September, HK
IEC 61375 Clause 3
Operation of the traffic memory
In content-addressed ("source-addressed") communication, messages are broadcast,
the receiver select the data based on a look-up table of relevant messages.
For this, an associative memory is required.
Since address size is small (12 bits), the decoder is implemented by a memory block:
port index table
processor
12-bit Address
0
1
2
4
5
0
0
0
1
2
6
7
voids
4091
4092
4093
4094
0
0
voids
0
4
0
3
4095
0
storage
page 0
page 1
data(4)
data(5)
data (4094)
data(4)
data(5)
data (4094)
data(4092)
0
data(4092)
0
bus
IEC Train Communication Network
Multifunction Vehicle Bus
35
1999 September, HK
IEC 61375 Clause 3
MVB F_code Summary
Master Frame
F_code address
0
1
2
3
4
5
6
7
logical
request
Process_Data
reserved
reserved
reserved
Slave Frame
source
size
single
device
subscribed
as
source
16
32
64
128
256
-
response
destination
Process_Data
(application
-dependent)
all
devices
subscribed
as
sink
8
all devices Master_Transfer
Master
16
Master_Transfer
Master
9
device
General_Event
>= 1devices
16
Event_Identifier
Master
10
11
12
device
device
device
reserved
reserved
Message_Data
single device
256
Message_Data
selected device
13
group
Group_Event
>= 1devices
16
Event_Identifier
Master
14
device
Single_Event
single device
16
Event_Identifier
Master
15
device
Device_Status
single device
16
Device_Status
Master or monitor
IEC Train Communication Network
36
Multifunction Vehicle Bus
1999 September, HK
IEC 61375 Clause 3
MVB Outline
1. Applications in vehicles
2. Physical layer
1. Electrical RS 485
2. Middle-Distance
3. Fibre Optics
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
37
1999 September, HK
IEC 61375 Clause 3
Master Operation
The Master performs four tasks:
1) Periodic Polling of the port addresses according to its Poll List
2) Attend Aperiodic Event Requests
3) Scan Devices to supervise configuration
4) Pass Mastership orderly (last period in turn)
basic period
sporadic phase
periodic
phase
1 2 3 4
supervisory
phase
5 6 7 SD
event
phase
? ? ? ?
basic period
sporadic phase
periodic
phase
1 2
8
supervisory
phase
9 SD
guard phase
event
phase
? ? ? ? EV
guard phase
1 2
time
The Administrator is loaded with a configuration file before becoming Master
IEC Train Communication Network
Multifunction Vehicle Bus
38
1999 September, HK
IEC 61375 Clause 3
Bus Traffic
State Variable
State of the Plant
Response in 1..200 ms
Messages
Events of the Plant
Response at human speed: > 0.5 s
... commands, position, speed
• Diagnostics, event recorder
• Initialisation, calibration
Periodic Transmission
On-Demand Transmission
Spurious data losses will be
compensated at the next cycle
Periodic Data
Flow control & error recovery
protocol for catching all events
Basic Period
Basic Period
event
time
Sporadic Data
IEC Train Communication Network
Multifunction Vehicle Bus
39
1999 September, HK
IEC 61375 Clause 3
MVB Medium Access
basic period
periodic
phase
1
2
3
4
5
basic period
sporadic
phase
6
? ?
? ?
periodic
phase
1
2
7
events ?
8
9
sporadic
phase
10
?
events ?
guard
time
!
? ?
1
2
3
time
event guard
data
time
individual period
A basic period is divided into a periodic and a sporadic phase.
During the periodic phase, the master polls the periodic data in sequence.
Periodic data are polled at their individual period (a multiple of the basic period).
Between periodic phases, the Master continuously polls the devices for events.
Since more than one device can respond to an event poll, a resolution procedure
selects exactly one event.
IEC Train Communication Network
Multifunction Vehicle Bus
40
1999 September, HK
IEC 61375 Clause 3
MVB Bus Administrator Configuration
period 0
period 1
1 ms
1 ms
Tspo
1 2.0
period 2
4.0
period 3
1 ms
4 ms
Tspo
1 2.1
4.1
period 4
1 ms
Tspo
1 2.0 8.2
Tspo
1 2.1
1 2.0 4.0
time
2 ms
begin of turn
cycle 2
2 ms
The Poll List is built knowing:
• the list of the port addresses, size and individual period
• the reply delay of the bus
• the list of known devices (for the device scan
• the list of the bus administrators (for mastership transfer)
IEC Train Communication Network
Multifunction Vehicle Bus
41
1999 September, HK
IEC 61375 Clause 3
MVB Poll List Configuration
macroperiod
(8 T_bp shown, in reality 1024 T_bp)
2 BP datasets
4.2
4.0
4.2
4.0
2 BP datasets
2.1
2.0
2.1
2.0
2.1
2.0
2.1
2.0
2.1
2.0
2.1
1 BP datasets
1
1
1
1
1
1
1
1
1
1
1
p e rio d 1
p e rio d 2
p e rio d 3
p e rio d 4
p e rio d 5
p e rio d 6
p e rio d 7
0
1
8.1
p e rio d 0
4.0
p e rio d 7
8.1
b a sic p e ri o d
T_ sp o
>350µs
guard
The algorithm which builds the poll table spreads the cycles evenly over the macroperiod
IEC Train Communication Network
Multifunction Vehicle Bus
42
1999 September, HK
IEC 61375 Clause 3
MVB Event Resolution (1)
To scan events, the Master issues a General Event Poll (Start Poll) frame.
If no device responds, the Master keeps on sending Event Polls until a device
responds or until the guard time before the next periodic phase begins.
A device with a pending event returns an Event Identifier Response.
If only one device responds, the Master reads the Event Identifier (no collision).
The Master returns that frame as an Event Read frame to read the event data
Start Event Poll
(parameters and
setup)
MSD
9 EM ET
- CS
Event Identifier
Response
from slave
SSD
12
1234
Event Identifier
returned as master
frame
CS
MSD
12
Event Poll telegram
IEC Train Communication Network
Multifunction Vehicle Bus
1234
CS
Event data
SSD
xxxx
Event Read telegram
43
1999 September, HK
xxxx
CS
time
IEC 61375 Clause 3
MVB Event Resolution (2)
If several devices respond to an event poll, the Master detects the collision and
starts event resolution
start poll and
parameter
setup
any?
arbitration round
individual
poll
group poll
C
xxx1
C
xx11
N
C
x101
0101
A
event
reading
A
D
time
telegram
collision
silence
collision
valid event frame
The devices are divided into groups on the base of their physical addresses.
The Master first asks the devices with an odd address if they request an
event.
• If only one response
• If there is no response, • If collision keeps on, the
comes, the master returns the master asks devices master considers the 2nd
bit of the device address.
that frame to poll the event. with an even address.
IEC Train Communication Network
Multifunction Vehicle Bus
44
1999 September, HK
IEC 61375 Clause 3
MVB Event Resolution (3)
Example with a 3-bit device address: 001 and 101 compete
width of
group
address
start arbitration
general poll
silence
xxx
n=0
collision
no event
xx0
xx1
silence
x00
silence
x10
x01
n=1
collision
silence
x11
collision
n=2
collision
000
100
010
110
001
101
011
111
individual poll
EA
EA
EA
EA
EA
EA
EA
EA
event read
even devices
IEC Train Communication Network
Multifunction Vehicle Bus
odd devices
45
1999 September, HK
time
IEC 61375 Clause 3
MVB Time Distribution
At fixed intervals, the Master broadcasts the exact time as a periodic variable.
When receiving this variable, the bus controllers generate a pulse which can
resynchronize a slave clock or generate an interrupt request.
Application
processor 1
Bus master
Application
processor 2
Int Req
Periodic
list
Slave
Master clock
clock
Bus controller
Ports
Application
processor 3
Int Req
Slave
clock
Bus controller
Ports
Int Req
Slave
clock
Bus controller
Ports
Bus controller
MVB
Sync port address
IEC Train Communication Network
Multifunction Vehicle Bus
Sync port variable
46
1999 September, HK
IEC 61375 Clause 3
MVB Slave Clock Synchronization
Master
Slave clock clock
Slave clocks
Slave clocks
MVB 1
Bus
administrator 1
Slave devices
Bus
administrator 2
Synchronizer
MVB 2
The clock does not need to be generated by the Master.
The clock can synchronize sampling within 100 µs across several bus segments.
IEC Train Communication Network
Multifunction Vehicle Bus
47
1999 September, HK
IEC 61375 Clause 3
MVB Outline
1. Applications in vehicles
2. Physical layer
1. Electrical RS 485
2. Middle-Distance
3. Fibre Optics
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
48
1999 September, HK
IEC 61375 Clause 3
MVB Fault-tolerance Concept
Transmission Integrity
MVB rather stops than provides false data.
The probability for an undetected transmission error (residual error rate)
is low enough to transmit most safety-critical data.
This is achieved through an extensive error detection scheme
Transmission Availability
MVB continues operation is spite of any single device error. In
particular, configurations without single point of failure are possible.
This is achieved through a complete duplication of the physical layer.
Graceful Degradation
The failure of a device affects only that device, but not devices which
do not depend on its data (retro-action free).
Configurability
Complete replication of the physical layer is not mandatory.
When requirements are slackened, single-thread connections may
be used and mixed with dual-thread ones.
IEC Train Communication Network
Multifunction Vehicle Bus
49
1999 September, HK
IEC 61375 Clause 3
MVB Basic Medium Redundancy
The bus is duplicated for availability (not for integrity)
address
data
control
parallel bus logic
receive register
send register
encoder
bus controller
selector
signal quality report
decoder decoder
A
transmitters
B
A
B
receivers
bus line B
bus line A
A frame is transmitted over both channels simultaneously.
The receiver receives from one channel and monitors the other.
Switchover is controlled by signal quality and frame overlap.
One frame may go lost during switchover
50
IEC Train Communication Network
Multifunction Vehicle Bus
1999 September, HK
IEC 61375 Clause 3
MVB Medium Redundancy
The physical medium may be fully duplicated to increase availability.
Principle: send on both, receive on one, supervise the other
device
BA
AB
device
repeater
repeater
optical link A
optical link B
device
repeater
repeater
electrical segment X
device
electrical segment Y
Duplicated and non-duplicated segments may be connected
IEC Train Communication Network
Multifunction Vehicle Bus
51
1999 September, HK
IEC 61375 Clause 3
MVB Double-Line Fibre Layout
star coupler A
opto links A
A
B
device
rack
copper bus A
A
B
copper bus B
Bus Administrator
redundant
Bus
Administrator
opto links B
star coupler B
The failure of one device cannot prevent other devices from communicating.
Optical Fibres do not retro-act.
IEC Train Communication Network
Multifunction Vehicle Bus
52
1999 September, HK
IEC 61375 Clause 3
MVB Master Redundancy
A centralized bus master is a single point of failure.
To increase availability, the task of the bus master may be assumed by one of
several Bus Administrators
The current master is selected by token passing:
token passing
bus
administrator
1
bus
administrator
2
bus
administrator
3
current bus
master
Bus
slave
device
slave
device
slave
device
slave
device
slave
device
slave
device
slave
device
If a bus administrator detects no activity, it enters an arbitration procedure. If
it wins, it takes over the master's role and creates a token.
To check the good function of all administrators, the current master offers
mastership to the next administrator in the list every 4 seconds.
IEC Train Communication Network
Multifunction Vehicle Bus
53
1999 September, HK
IEC 61375 Clause 3
MVB Outline
1. Applications in vehicles
2. Physical layer
1. Electrical RS 485
2. Middle-Distance
3. Fibre Optics
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
54
1999 September, HK
IEC 61375 Clause 3
MVB Transmission Integrity (1)
1) Manchester II encoding
Double signal inversion necessary to cause an undetected error, memoryless code
Clock
Data
1
1
0
1
0
0
0
1
Frame
violations
Line Signal
Start Delimiter
Manchester II symbols
2) Signal quality supervision
Adding to the high signal-to-noise ratio of the transmission, signal quality
supervision rejects suspect frames.
125ns
125ns
125ns
reference
edge
BT = bit time = 666
ns
time
BT0.5
BT1.0
BT1.5
IEC Train Communication Network
Multifunction Vehicle Bus
55
1999 September, HK
IEC 61375 Clause 3
MVB Transmission Integrity (2)
3) A check octet according to TC57 class FT2 for each group of up to 64 bits,
provides a Hamming Distance of 4 (8 if Manchester coding is considered):
-15
(Residual Error Rate < 10
under standard disturbances)
Master Frame
16 (33)
9
MSD
size in bits
4
12
F address
8
CS
MD = Master frame Delimiter
CS = Check Sequence 8 bits
useful (total)
size in bits
Slave Frame
9
16 (33)
SSD
9
32 (49)
64 (81)
128 (153)
256 (297)
SSD
9
SSD
16
8
2 bytes
CS
SD = Slave frame Delimiter
32
8
4 bytes
CS
64
8 bytes
8
CS
DATA
64
repeat 1, 2 or 4 x
IEC Train Communication Network
Multifunction Vehicle Bus
56
1999 September, HK
IEC 61375 Clause 3
MVB Transmission Integrity (3)
4) Different delimiters for address and data against single frame loss:
respond within
1.3 µs < t
< 4.0 µs
ms
MSD ADDRESS a CS
SSD
respond within
4 µs < t sm<1.3 ms
DATA (a)
CS
MSD ADDRESS b CS
time
t mm • 1,3 ms
5) Response time supervision against double frame loss:
> 22 µs
MSD ADDRESS a CS
> 22 µs
SSD DATA (a) CS
MSD ADDRESS b CS
SSD DATA (b) CS
time
accept if 0.5µs < t_mm < 42.7 µs
6) Configuration check: size at source and sink ports must be same as frame size.
IEC Train Communication Network
Multifunction Vehicle Bus
57
1999 September, HK
IEC 61375 Clause 3
MVB Safety Concept
Data Integrity
Very high data integrity, but nevertheless insufficient for safety applications
(signalling)
Increasing the Hamming Distance further is of no use since data falsification
becomes more likely in a device than on the bus.
Data Transfer
• critical data transmitted periodically to guarantee timely delivery.
• obsolete data are discarded by sink time supervision.
• error in the poll scan list do not affect safety.
Device Redundancy
Redundant plant inputs A and B transmitted by two independent devices.
Diverse A and B data received by two independent devices and compared.
The output is disabled if A and B do not agree within a specified time.
Availability
Availability is increased by letting the receiving devices receive both A and
B. The application is responsible to process the results and switchover to the
healthy device in case of discrepancy.
IEC Train Communication Network
Multifunction Vehicle Bus
58
1999 September, HK
IEC 61375 Clause 3
MVB Integer Set-up
poll
A B
time
A B
individual period
Bus
Administrator
redundant vehicle bus
(for availability only)
output
devices
input
devices
A
B
A
B
confinement
°
application
responsibility
spreader device
(application
dependent)
redundant input
IEC Train Communication Network
Multifunction Vehicle Bus
fail-safe
comparator
and enabling
logic
redundant, integer output
59
1999 September, HK
IEC 61375 Clause 3
MVB Integer and Available Set-up
poll
A B
individual period
redundant
bus
administrator
redundant
bus
administrator
redundant vehicle bus
(for availability)
input
devices
A
time
A B
B
output
devices
A
B
A
B
C
A
B
C
comparator
and enabling
logic
confinement
spreader device
(application
dependent)
A
redundant input
IEC Train Communication Network
Multifunction Vehicle Bus
switchover logic or
comparator
(application
dependent)
B
available and integer output
60
1999 September, HK
IEC 61375 Clause 3
MVB Outline
1. Applications in vehicles
2. Physical layer
1. Electrical RS 485
2. Middle-Distance
3. Fibre Optics
3. Device Classes
4. Frames and Telegrams
5. Medium Allocation
6. Clock Synchronization
7. Fault-tolerance concept
8. Integrity Concept
9. Summary
IEC Train Communication Network
Multifunction Vehicle Bus
61
1999 September, HK
IEC 61375 Clause 3
MVB Summary
Topography:
Medium:
bus (copper), active star (optical fibre)
copper: twisted wire pair
optical: fibres and active star coupler
Covered distance:
OGF: 2000 m, total 4096 devices
EMD: 200 m copper with transformer-coupling
ESD: 20 m copper (RS485)
Communication chip
dedicated IC available
none (class 1), class 2 uses minor processor capacity
Processor participation
Interface area on board 20 cm2 (class 1), 50 cm2 (class 2)
RAM, EPROM , drivers.
Additional logic
fully duplicated for availability
Medium redundancy:
Manchester II + delimiters
Signalling:
1,5 Mb/s
Gross data rate
typical 10 µs (<43 µs)
Response Time
4096 physical devices, 4096 logical ports per bus
Address space
Frame size (useful data) 16, 32, 64, 128, 256 bits
Integrity
CRC8 per 64 bits, HD = 8, protected against sync slip
IEC Train Communication Network
Multifunction Vehicle Bus
62
1999 September, HK
IEC 61375 Clause 3
MVB Link Layer Interface
Real-Time Protocols
Upper Link Layer
LP
LM
LS
process
data
message
data
supervisory
data
Traffic Store
Lower Link
Layer
slave
Process Data
Message Data
Supervisory Data
Physical Layer
IEC Train Communication Network
Multifunction Vehicle Bus
telegram
handling
management
station
Link Layer Interface
master
polling
arbitration
mastership transfer
frame coding
63
1999 September, HK
IEC 61375 Clause 3
MVB Components
Bus Controllers:
BAP 15 (Texas Instruments, obsolete)
MVBC01 (VLSI, in production, includes master logic
MVBC02 (E2S, in production, includes transformer coupling)
Repeaters:
REGA (in production)
MVBD (in production, includes transformer coupling)
Medium Attachment Unit:
OGF: fully operational and field tested (8 years experience)
ESD: fully operational and field tested (with DC/DC/opto galvanic separation)
EMD: lab tested, first vehicles equipped
Stack:
Link Layer stack for Intel 186, i196, i960, 166, 167, Motorola 68332, under
DOS, Windows, VRTX,...
Tools:
Bus Administrator configurator
Bus Monitor, Download, Upload, remote settings
IEC Train Communication Network
Multifunction Vehicle Bus
64
1999 September, HK
IEC 61375 Clause 3
MVB Throughput (raw data)
transmission delay [ms]
0.9
IEC Fieldbus @ 1,0 Mbit/s
0.8
0.7
MVB @ 1,5 Mbit/s
0.6
0.5
0.4
0.3
IEC Fieldbus @ 2,5 Mbit/s
0.2
0.1
16
32
48
64
80
96
112
128
144
160
176
192
208
224
240
256
dataset size in bits
IEC Train Communication Network
Multifunction Vehicle Bus
65
1999 September, HK
IEC 61375 Clause 3
MVB versus IEC 61158-2 Frames
IEC 61158-2 frame
Preamble
Start Delimiter
1 0 1 0 1 0 1 0 1 N+ N- 1 0 N+ N- 0
PhSDU
End Delimiter
FCS
Data
Spacing
1 N+ N- N+ N- 1 0 1 v v v v
16 bits
MVB frame
Start Delimiter
8 bits
End Delimiter
0 N- N+ 1 N- N+ 1 1 1
Data
FCS
v v
Master Frame
0 0 0 0 N+ N- 0 N+ N-
Data
FCS
v v
Slave Frame
IEC 61158 frames have a lesser efficiency (-48%) then MVB frames
To compensate it, a higher speed (2,5 Mbit/s) would be needed.
IEC Train Communication Network
Multifunction Vehicle Bus
66
1999 September, HK
IEC 61375 Clause 3
IEC Train Communication Network
Multifunction Vehicle Bus
67
1999 September, HK
IEC 61375 Clause 3