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.

Afterwards it starts transmitting seven more ‘recessive’ bits. The bus will then enter an idle state<br />

or a new Data Frame or Remote Frame will start.<br />

3.3.4 Overload Frame<br />

The Overload Frame can be considered a special form of the Error Frame. It is used to<br />

ask a transmitter to delay further frames or to signal problems with the Interframe Space. The<br />

Overload Frame has the same format as the Error Frame, but unlike the Error Frame it does not<br />

cause the retransmission of the previous frame. If the Overload Frame is being used to delay<br />

further transmissions on the bus, then no more than two Overload Frames can be generated<br />

successively. Figure 3.7 shows the structure of the Overload Frame.<br />

An Overload Frame includes a Flag Field that contains a sequence of six ‘dominant’ bits<br />

followed by a Delimiter Field, a series of eight ‘recessive’ bits. Depending on timing of the<br />

Error Flag, Overload Flags may overlap one on top of another up to 12 bits in total length. When<br />

one node sends out an Overload Flag, all of the nodes on the network detect it and send out their<br />

own Overload Flags, effectively stopping all message traffic on the CAN bus. Then, all of the<br />

nodes listen for the sequence of eight ‘recessive’ bits. The maximum amount of time needed to<br />

recover in a CAN network after an Overload Frame is 31 bit times (Overload Flag (6 bit times)<br />

+ Overlapping of Overload Flag (6 bit times) + Overload Delimiter (8 bit times) + Intermission<br />

(3 bit times) + Suspend Transmission (8 bit times) = 31 bit times max).<br />

56

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

Saved successfully!

Ooh no, something went wrong!