Sheet1
MPU wakeup latency to avoid I2C FIFO overruns |
|
|
|
|
|
|
Paul Walmsley <paul@pwsan.com>, 12 May 2009 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Given: |
|
|
|
|
Unit conversions: |
|
I2C bus clock rate | 2600 | KHz |
|
|
8 | bits/byte |
FIFO depth | 8 | bytes |
|
|
1000 | Hz per KHz |
FIFO threshold | 4 | bytes |
|
|
1000000 | microseconds per second |
Channel capacity | 1 | bit/Hz |
|
|
|
|
|
|
|
|
|
|
|
Derived: |
|
|
|
|
|
|
I2C bit rate | 2600000 | bits/second |
|
|
|
|
I2C byte rate | 325000 | bytes/second |
|
|
|
|
FIFO remaining capacity after interrupt | 4 | bytes |
|
|
|
|
FIFO remainder fill time | 12.31 | microseconds |
|
|
|
|
Parameter to pass to MPU wakeup lat | 12 | microseconds |
|
|
|
|