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.

attachments, microcontroller with built-in 1 – Wire® Master, synthesizable 1 – Wire® Bus<br />

Master, and serial interface protocol conversions [8].<br />

Since data on any 1 – Wire® network is transferred by time slots, a system clock is not<br />

required, as each 1 – Wire® device is self-clocked by its own internal oscillator synchronized to<br />

the falling edge of the master. The first part of communication on any 1 – Wire® network<br />

involves the selection of a 1 – Wire® slave device for communications. This can be<br />

accomplished by selecting all slave devices (i.e. broadcast), selecting a specific slave device<br />

(using the serial number of the device), or discovering the next slave on the bus using a binary<br />

search algorithm. Not to be confusing, all slave devices can be selected, but the 1 – Wire®<br />

Master can only communicate with one slave at a time. Once a slave has been selected, all other<br />

slaves drop out and ignore subsequent communications until the next reset is issued. At this<br />

point, the bus master can issue device-specific commands to the selected slave, send data to it, or<br />

read data from it.<br />

In a typical 1 – Wire® network there will be more than one slave and also different types<br />

of slave devices. Because each slave type (see section 2.4) performs different functions and<br />

serves a different purpose, each has a unique communication sequence once it has been selected<br />

[11]. Even though each slave type may have a different communication sequence and features,<br />

they all have the same selection process and follow the command flow shown in Figure 2.2.<br />

Figure 2.2 Typical 1 – Wire® Communication Flow [11].<br />

10

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

Saved successfully!

Ooh no, something went wrong!