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.

value calculated in Step 3 and subtract one tQ for SYNC_SEG. If the remaining<br />

number is less than three then go back to Step 2 and select a higher CAN system<br />

clock frequency. If the remaining number is an odd number greater than three then add<br />

one to the PROP_SEG value and recalculate. If the remaining number is equal to three<br />

then PHASE_SEG1 = 1 and PHASE_SEG2 = 2 and only one sample per bit may be<br />

chosen. Otherwise divide the remaining number by two and assign the result to<br />

PHASE_SEG1 and PHASE_SEG2.<br />

Step 5: Determine the value of RJW. RJW is chosen as the smaller of four and PHASE_SEG1.<br />

Step 6: Calculate the required oscillator tolerance from Equations 3.11 and 3.12.<br />

2 f 10 tNBT tRJW<br />

(3.11)<br />

2 f 13 tNBT tPHASE_SEG2 MIN tPHASE_SEG1, tPHASE_SEG2<br />

<br />

(3.12)<br />

In the case of PHASE_SEG1 > 4 t Q , it is recommended to repeat Steps 2 through 6 with<br />

a larger value for the prescaler (i.e. smaller tQ period, as this may result in a reduced<br />

oscillator tolerance requirement). Conversely, if PHASE_SEG1 < 4 t Q , it is<br />

recommended to repeat Steps 2 through 6 with a smaller value for the prescaler, as long<br />

as PROP_SEG < 8, as this may result in a reduced oscillator tolerance requirement. If<br />

the prescaler is already equal to one and a reduced oscillator tolerance is required, the<br />

only option is to consider using a higher frequency for the prescaler clock source [27 –<br />

29].<br />

75

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

Saved successfully!

Ooh no, something went wrong!