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.

it) and ModelSim Altera Starter Edition 6.6c software on a PC executing Windows XP Service<br />

Pack 3. All tests performed were performed extensively while trying to cover all possible<br />

combinations of inputs and outputs for the 1 – Wire® Master. No failures were observed for any<br />

of the four tests described below. The source code for all modules, testbench code, and<br />

simulation results are located on the DVD included with this work. Table 5.3 shows FPGA<br />

resource utilization for the Altera DE2 Development and Education board.<br />

Table 5.3 Resource Utilization.<br />

Revision Name one_wm<br />

Family Cyclone II<br />

Device EP2C35F672C6<br />

Timing Models Final<br />

Met timing requirements Yes<br />

Total logic elements 435 / 33,216 ( 1 % )<br />

Total combinational functions 425 / 33,216 ( 1 % )<br />

Dedicated logic registers 145 / 33,216 ( < 1 % )<br />

Total registers 145<br />

Total pins 20 / 475 ( 4 % )<br />

Total virtual pins 0<br />

Total memory bits 0 / 483,840 ( 0 % )<br />

Embedded Multiplier 9-bit element 0 / 70 ( 0 % )<br />

Total PLLs 0 / 4 ( 0 % )<br />

Each one_wm transaction consists of the following instruction sequence: 1 – Wire®<br />

Reset, a device addressing instruction, and a data access instruction. A 1 – Wire® Reset consists<br />

of generating a 1 – Wire® Reset/Presence Detect pulse on the 1 – Wire® bus. The state of the 1<br />

– Wire® bus is then sampled and a value of ‘1’ is returned if no Presence Detect pulse was found<br />

and a value of ‘0’ is returned otherwise (i.e. slave device(s) found).<br />

A device addressing instruction may be one of the following: READ_ROM (0x33),<br />

MATCH_ROM (0x55), SKIP_ROM (0xCC), OD_SKIP_ROM (0x3C), or OD_MATCH_ROM<br />

(0x69).<br />

131

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

Saved successfully!

Ooh no, something went wrong!