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.

This new node will start receiving messages from the network and, based on the message ID,<br />

decide whether to process or discard the received information.<br />

The CAN protocol defines five different types of messages or frames to perform<br />

communication: Data Frame, Remote Frame, Error Frame, Overload Frame, and Interframe<br />

space. Of these frames, the data and the remote frames need to be set by the user each time data<br />

is transmitted on the bus. The other frames are set by the hardware part of CAN. The data<br />

and the remote frames come in two frame formats: standard and extended. The standard format<br />

has an 11-bit Message ID (Identifier), and the extended format has a 29-bit Message ID. The<br />

roles of each frame type are summarized and listed in Table 3.1.<br />

Table 3.1 Frame Types and Roles of Each Frame.<br />

Frame Roles of Frame<br />

Data Frame<br />

Remote Frame<br />

Error Frame<br />

Overload Frame<br />

Interframe<br />

Space<br />

3.3.1 Data Frames<br />

This frame is used by the transmit unit to send a<br />

message to the receive unit.<br />

This frame is used by the receive unit to request<br />

transmission of a message that has the same ID from the<br />

transmit unit.<br />

When an error is detected, this frame is used to notify<br />

other units of the detected error.<br />

This frame is used by the receive unit to notify that it<br />

has not been prepared to receive frames yet.<br />

This frame is used to separate a data or remote frame<br />

from a preceding frame.<br />

47<br />

User<br />

Settings<br />

Necessary<br />

Necessary<br />

Unnecessary<br />

Unnecessary<br />

Unnecessary<br />

The Data Frame is the most common type of frame and is used when a node transmits<br />

information to any or all other nodes in the system. Data Frames consist of seven different bit<br />

fields that provide additional information about the message as defined by the CAN

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

Saved successfully!

Ooh no, something went wrong!