15.08.2013 Views

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

fixed identifier and hence a fixed priority, it can be assumed that each given message must<br />

contain a bounded number of bytes. Given a bounded size, and a bounded rate at which the<br />

message is sent, this effectively bounds the peak load on the bus. This allows scheduling<br />

analysis to be applied to obtain a latency bound for each message on the bus [67].<br />

The queuing of a hard real-time message can occur with jitter (variability in queuing<br />

times) as shown in Figure 4.8. The shaded boxes in Figure 4.8 represent the ‘windows’ in which<br />

a node can queue a message. Jitter is important because to ignore it would lead to insufficient<br />

analysis. For example, ignoring jitter would lead to the assumption that message m could be<br />

queued at most once in an interval of duration (b – a). In fact, during the interval (a … b] the<br />

message could be queued twice: once at a (as late as possible in the first queuing window), and<br />

once at b (as early as possible in the next queuing window). Queuing jitter can be defined as the<br />

difference between the earliest and latest possible times a given message can be queued [67].<br />

Figure 4.8 Message Queuing Jitter [67].<br />

98

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

Saved successfully!

Ooh no, something went wrong!