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.

4.3.5 Communication Speed Differential ........................................................................112<br />

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

5.1 Interface Overview...........................................................................................................113<br />

5.2 1 – Wire® FPGA Implementation ...................................................................................113<br />

5.2.1 1 – Wire® Master Overview ...................................................................................114<br />

5.2.2 Command Register..................................................................................................118<br />

5.2.3 Search ROM Accelerator Description ....................................................................119<br />

5.2.4 Transmit/Receive Buffer Register ..........................................................................122<br />

5.2.5 Interrupt & Interrupt Enable Registers ...................................................................123<br />

5.2.6 Clock Divisor Register ............................................................................................127<br />

5.2.7 Control Register ......................................................................................................128<br />

5.2.8 Verification of 1 – Wire® Module .........................................................................130<br />

5.2.8.1 Single Search ROM (single_search_rom) Test..............................................134<br />

5.2.8.2 Multiple One-Wire Network (multi_ow_network) Test ................................135<br />

5.2.8.3 Scratchpad Memory (scratchpad_integrity) Test ...........................................136<br />

5.2.8.4 Command Recognition (cmd_recognition) Test ............................................138<br />

5.3 CAN (Controller Area Network) FPGA Implementation ............................................139<br />

5.3.1 Register Map and Address Allocation ....................................................................143<br />

5.3.2 CAN Module Control Registers Overview .........................................................144<br />

5.3.3 CAN Module Control Register (CCNTRL) ........................................................145<br />

5.3.4 CAN Module Command Register (CCOM) .......................................................147<br />

5.3.5 CAN Module Status Register (CSTAT) .............................................................149<br />

xiv

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

Saved successfully!

Ooh no, something went wrong!