Can the ADXL355 provide X, Y and Z for a set corresponding to one sample point in time and if so how?

The data sheet states clearly “It is not guaranteed that XDATA, YDATA, and ZDATA form a set corresponding to one sample point in time.”

Fortunately I use the FIFO rather than the X, Y, Z registers. There is no clear statement for the FIFO regarding “X, Y and Z for a set corresponding to one sample point in time”. The datasheet does state “A read from the FIFO address guarantees that the three bytes associated with the acceleration measurement on an axis all pertain to the same measurement.” but that is not the same thing. I would expect the three bytes of a single axis to belong together. I need the 9 bytes of all three **Axes** (X, Y and Z) to belong together and to corresponding to one sample point in time.

Can you let me know if this is possible with the ADXL355 and if so how? If it is not possible can you let me know how far apart X, Y and Z can drift in terms of belonging to non – corresponding samples?

I read XYZ via the FIFO at 4KHz

OK, I was able to get confirmation that if you use the x-axis indicator bit to make sure that you are starting with the x-axis, the following y-axis and z-axis will be from the same time sample. You probably already saw this, but here is the reference point to the x-axis indicator, from the datasheet. Does that help?

http://www.analog.com/media/en/technical-documentation/data-sheets/ADXL354_355.pdf#Page=27