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.

anging” a port pin on a microprocessor, and having the microprocessor perform the timing<br />

functions required for the 1 – Wire® protocol. Even though 1 – Wire® transmissions can be<br />

interrupted mid-byte, they cannot be interrupted during the “low” time of a bit time slot; this<br />

means that a CPU will be idle for up to 60 microseconds for each bit sent and at least 480<br />

microseconds when performing a 1 – Wire® reset [75].<br />

5.2.1 1 – Wire® Master Overview<br />

The synthesizable 1 – Wire® Master implemented here, termed one_wm, was created to<br />

facilitate host CPU communication with devices over a 1 – Wire® bus without concern for bit<br />

timing and without tying up valuable CPU cycles. Some of the features incorporated into the<br />

design include:<br />

Support for long line conditions.<br />

Support for single bit transmissions.<br />

Memory maps into any standard byte-wide data bus.<br />

Search ROM accelerator relieves the CPU from any single bit operations on the 1 –<br />

Wire® bus.<br />

Generates interrupts to provide for more efficient programming.<br />

Eliminates CPU “bit-banging” by internally generating all 1 – Wire® timing and control<br />

signals.<br />

Supports standard and overdrive communication speeds.<br />

Capable of running off any system clock from 4 MHz up to 128 MHz.<br />

Supports strong pull-up specifications as defined by the 1 – Wire® protocol standards.<br />

114

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

Saved successfully!

Ooh no, something went wrong!