I plan to use an I2C interface in order to read the IMU (SparkFun 6 Degrees of Freedom IMU Digital Combo Board - ITG3200/ADXL345). Since the communication rate using I2C is 400kHz, I thought I should use the PRU in order to read the sensor as fast as possible, as it is 40 times faster in reading GPIOs compared to the Linux host kernel.
Now my question is how do I use I2C to read the sensor using PRU? If I2C implementation in PRU is complicated , then what are my other options?
Thanks