17.01.2014 Views

Grundlagen FlexRay - Institut für Automatisierungs- und ...

Grundlagen FlexRay - Institut für Automatisierungs- und ...

Grundlagen FlexRay - Institut für Automatisierungs- und ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Gr<strong>und</strong>lagen</strong> <strong>FlexRay</strong> BasicsV 1.1 22<br />

2.6 Wakeup<br />

The transition from the low power state to a powered state of the Bus Drivers is called<br />

Wakeup. This transition can be initialized by the Communication Controller, or by the bus<br />

itself, if the Bus Driver receives Wakeup Patterns. For the latter, the Bus Driver has to<br />

identify at least two Wakeup Symbols.<br />

Not every ECU on a network is allowed to send Wakeup Patterns. If a ECU has the<br />

permission to send such patterns, it is called a Wakeup Node, and may send 2 to 63 Wakeup<br />

Symbols.<br />

A Wakeup Symbol is defined (see Figure 2.17) as a Data_0 phase followed by an Idle phase.<br />

To ensure the Bus Driver can identify these phases, the following timing constraints have to<br />

be obeyed: dWU 01 , dWU Idle1 , dWU 02 , dWU Idle2 > 4µs <strong>und</strong> dWU < 48µs.<br />

Figure 2.17 Wakeup Pattern [EPLS06]<br />

A network may only contain up to 3 Wakeup Nodes, since an overlap of several Wakeup<br />

Patterns could prevent a correct detection, see Table 2.2.<br />

Table 2.2 Wakeup Pattern Detection [EPLS06]<br />

Name Description Min Max Unit<br />

dWU 0Detect Acceptable limits for detecting a 1 4 µs<br />

Data_0 phase.<br />

dWU IdleDetect Acceptable limits for detecting an 1 4 µs<br />

Idle phase.<br />

dWU Timeout Acceptable limits for detecting a<br />

Wakeup Pattern<br />

48 140 µs<br />

However, it is possible to define different Wakeup Nodes for channels A and B. This opens<br />

up additional possibilities for the network designer, as seen in the example in Figure 2.18.<br />

Here, the network on channel A is woken up by ECU1 due to a local event, while channel B is<br />

still asleep.<br />

Bäurle 12.10.2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!