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.

S<strong>OF</strong><br />

S<strong>OF</strong><br />

Bit 28<br />

Bit 27<br />

Arbitration field Control field CRC field<br />

(Standard) ID<br />

DLC Sequence<br />

…<br />

Bit 19<br />

Bit 18<br />

RTR<br />

IDE<br />

r0<br />

Bit 3<br />

MSB (first bit transmitted) LSB<br />

(Standard) ID<br />

Bit 28<br />

Bit 27<br />

…<br />

Bit 19<br />

Bit 18<br />

SRR<br />

54<br />

Bit 2<br />

Bit 1<br />

Arbitration field Control field CRC field<br />

IDE<br />

(Extended) ID<br />

Bit 17<br />

Bit 16<br />

…<br />

Bit 1<br />

Bit 0<br />

RTR<br />

r1<br />

r0<br />

Bit 0<br />

Bit 14<br />

Bit 13<br />

…<br />

DLC Sequence<br />

Bit 3<br />

Bit 2<br />

Bit 1<br />

Bit 0<br />

Bit 14<br />

Bit 13<br />

MSB (first bit transmitted)<br />

Figure 3.5 Standard and Extended Remote Frame Structures.<br />

3.3.3 Error Frames<br />

…<br />

Bit 1<br />

Bit 0<br />

Bit 1<br />

Bit 0<br />

Delimiter<br />

Receivers send out Error Frames whenever they detect that a frame contains an error.<br />

The Error Frame (transmitted by the hardware part of CAN) can be sent during any point of a<br />

transmission and is always sent before a Data Frame or Remote Frame has completed<br />

successfully. The transmitter constantly monitors the bus while it is transmitting. When the<br />

transmitter detects the Error Frame, it aborts the current frame and prepares to resend once the<br />

bus becomes idle again. Figure 3.6 shows the structure of the Error Frame.<br />

Delimiter<br />

LSB

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

Saved successfully!

Ooh no, something went wrong!