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.

CHAPTER 5<br />

THE INTERFACE <strong>OF</strong> CAN <strong>AND</strong> 1 – WIRE® COMMUNICATION PROTOCOLS<br />

5.1 Interface Overview<br />

In many situations, especially those involving cutting-edge technology, new designs have<br />

unanticipated problems that are difficult to predict by modeling or simulations. When the<br />

performance of a new device is uncertain, an early development of a prototype can be useful for<br />

testing the key features of the design, exploring design alternatives, testing theories, and<br />

confirming performance prior to starting production [74]. Since prototyping is an iterative<br />

process, a series of products will be designed, constructed, and tested to refine the final design.<br />

The prototype design presented here consists of a 1 – Wire® Bus Master and a CAN<br />

Transceiver. Both components in the prototype system have been designed in Verilog®, so they<br />

can be targeted to different implementation technologies. To implement all of the prototype<br />

design components, the DE2 Development and Education Board, equipped with a Cyclone II<br />

(2C35) FPGA, manufactured by Altera was used for all design synthesis and simulations.<br />

5.2 1 – Wire® FPGA Implementation<br />

As more 1 – Wire® devices become available, more and more users have to deal with the<br />

demands of generating 1 – Wire® signals to communicate to them. This usually requires “bit-<br />

113

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

Saved successfully!

Ooh no, something went wrong!