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.

Figure 3.9 Structure of the Interframe Space (error-passive nodes) [19].<br />

The Intermission bit field consists of 3 ‘recessive’ bits. If a dominant level is detected<br />

during an Intermission, an Overload Frame must be transmitted. However, if the third bit of an<br />

Intermission is of a ‘dominant’ level, the Intermission is recognized as the Start-Of-Frame. The<br />

Bus Idle bit field may be of arbitrary length. The bus is recognized to be free and any node<br />

having something to transmit can access the bus and start sending a message. Similar to the<br />

Intermission bit field, the detection of a ‘dominant’ bit on the bus is interpreted as a Start-Of-<br />

Frame. For error-passive nodes which have been the transmitter of the previous message, there<br />

is an extra bit field called Suspend Transmission. This field consists of eight ‘recessive’ bits<br />

following the Intermission bit field [20]. This bit field is included in only an Interframe Space if<br />

the immediately preceding message transmitting node was in an error-passive state.<br />

3.4 Error Detection and Handling<br />

Error detection and error handling are important for the performance of CAN. Because<br />

of complementary error detection mechanisms, the probability of having an undetected error is<br />

small. The Data Link Layer in CAN systems is very efficient in detecting errors. Every frame<br />

is simultaneously accepted by every node in the network or rejected by every node. If a node<br />

detects an error it transmits an error flag to every other node in the network and destroys the<br />

transmitted frame. The CAN protocol supports five defined error conditions: Bit Error, Form<br />

58

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

Saved successfully!

Ooh no, something went wrong!