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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

is kept below 125 kbps, the bus can function if one of the two data wires is cut), whereas 1 –<br />

Wire® has only a 16 – bit CRC; with CAN information being carried on the bus as a voltage<br />

difference, this also gives the CAN bus a high immunity to electromagnetic interference,<br />

whereas 1 – Wire® has data and power residing on the same line;<br />

4.3.4 Timing Performance<br />

One of the key elements related to the performance of any embedded system is message<br />

latency. By definition, message latency is the time needed for an electronic message to travel<br />

across a communications system and for the remote system to respond [63]. Message latency in<br />

a packet-switched network is measured either one-way (the time from the source sending a<br />

packet to the destination receiving it), or round-trip (the one-way message latency from source to<br />

destination plus the one-way latency from the destination back to the source). Round-trip<br />

message latency is more often quoted, because it can be measured from a single point. Where<br />

precision is important, one-way message latency can be more strictly defined as the time from<br />

the start of packet transmission to the start of packet reception [64]. This section presents an<br />

analysis of the message latencies attributed with both communication protocols and possible<br />

ways to minimize them.<br />

Under CAN, a given message is assumed to be invoked by some event, and is then<br />

given a bounded time for queueing of this message [65 – 66]. Because this time is bounded<br />

instead of fixed, there is some variability, or jitter, between subsequent queuings of the message.<br />

This is known as queuing jitter. It is assumed for the sake of analysis that there is a minimum<br />

time between invocations of a given message (i.e. period). Since a given message is assigned a<br />

97

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

Saved successfully!

Ooh no, something went wrong!