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.

1 – Wire®<br />

Devices<br />

Type #<br />

Table 6.3 FILHITx Bit Definitions.<br />

FILHIT2 FILHIT1 FILHIT0 Description<br />

0 0 0 Perform A/D conversion on AN1.<br />

0 0 1 Read Digital Input pins.<br />

0 1 0 Write Value to Digital Output 1.<br />

0 1 1 Write Value to Digital Output 2.<br />

1 0 0 Change Node Address.<br />

1 0 1 Turn off Digital Outputs 1 and 2.<br />

1 1 1 Not Used<br />

# of<br />

CAN<br />

Nodes<br />

# of<br />

Receiving<br />

CAN<br />

Nodes<br />

Table 6.4 Test Results.<br />

CAN Bus<br />

Speed (kbps)<br />

203<br />

1 – Wire®<br />

Bus Speed<br />

(kbps)<br />

Hot-<br />

Swapped<br />

(1 – Wire®)<br />

Length of<br />

Test<br />

(min)<br />

Failures<br />

DS1996 3 2 1 10 14 Yes 60 No<br />

DS1996 3 2 2 10 14 Yes 60 Yes 2<br />

DS1996 3 2 1 10 140 Yes 18 Yes 1<br />

DS1996 3 2 2 10 140 Yes 11 Yes 1<br />

DS1996 3 2 1 125 14 Yes 60 No<br />

DS1996 3 2 2 125 14 Yes 60 Yes 2<br />

DS1996 3 2 1 125 140 Yes 14 Yes 1<br />

DS1996 3 2 2 125 140 Yes 24 Yes 1<br />

1 This failure resulted in loss of messages to the 1 – Wire® devices from the CAN bus.<br />

2 This failure resulted in loss of messages to the 1 – Wire® devices, but did not require a hard reset.<br />

From Table 6.4, lost CAN bus messages are noted in all cases where running the 1 –<br />

Wire® bus in overdrive speed. As was the case with the test performed in Section 6.2.1.2,<br />

debugging the system found that if a CAN bus message came in while running the 1 – Wire®<br />

bus in overdrive and the 1 – Wire® devices were not all operating in overdrive speed yet, the<br />

present CAN bus message got dropped. Although, technically this is still not a failure in the<br />

sense of a catastrophic failure, it is still a problem in that if this had been a safety-critical system,<br />

any loss of data or messages could be catastrophic.<br />

When sending a 1 – Wire® command to multiple CAN nodes it was sometimes noted<br />

that the data received from the CAN nodes was not the data requested by the 1 – Wire®<br />

Master and stored by the 1 – Wire® slaves. For instance, consider the second test case in Table

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

Saved successfully!

Ooh no, something went wrong!