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.

a problem in that important CAN messages can be lost with no indication of a lost message or<br />

need for retransmission.<br />

As discussed in Section 4.3.4, there are two ways to get an overdrive-capable slave<br />

device into overdrive mode: Overdrive Skip command, and Overdrive Match command. Also,<br />

despite the extra command and reset cycle necessary to get 1 – Wire® devices into overdrive<br />

mode, using overdrive obtains the device identification number in less than half the time required<br />

at standard speed.<br />

One possible solution to this problem is to implement either a FIFO or prioritized FIFO<br />

buffer to possibly prevent CAN bus messages from being discarded and retain them until all 1<br />

– Wire® devices are operating at overdrive speed. Another possible solution is to implement<br />

some type of handshaking or acknowledgement when CAN bus messages are transmitted for 1<br />

– Wire® devices.<br />

6.2.1.3 Test Results – 1 – Wire® Master requests data from CAN Nodes<br />

Again for this test, three DS1996 1 – Wire® devices and two CAN nodes are present<br />

on the network. The 1 – Wire® devices and CAN bus nodes are connected as shown in Figure<br />

6.2. The CAN node addresses remain set at 1 and 2 respectively. Unlike the test conducted in<br />

Section 6.2.1.2, the CAN nodes utilized for this test have been modified to prevent the<br />

automatic transmission of the A/D conversion result every 500 ms. Also, the 1 – Wire® Master<br />

was modified to have the capability to send a command to any one particular node or all of the<br />

CAN nodes. Additional Verilog® code in the form of a For loop was added to simulate a<br />

broadcast command being sent from the 1 – Wire® Master. Whether this command is executed<br />

201

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

Saved successfully!

Ooh no, something went wrong!