LSM6DSV320X: gyroscope X and Y output garbage for up to 1.7 s after a sharp shock; Z and the accelerometers are fine
I am using an LSM6DSV320X (STEVAL-MKI251A) read over SPI.
Settings: high-performance mode, ODR 1.92 kHz, gyroscope ±4000 dps, LPF1 off, low-g ±16 g, high-g ±320 g, BDU = 1.
Problem: after a sharp mechanical shock the gyroscope X and Y outputs become noise swinging up to ±4000 dps from one sample to the next. It lasts from 60 ms to 1.7 s and then stops abruptly, as shown in the first picture. The shock is along Z, about 250 g for about 2 ms.
- Y is always affected, X nearly always, Z hardly at all.
- Both accelerometers and the temperature output are normal during it. All FIFO tags are valid and no samples are lost.

Also, here is a comparison of an ISM330DHCX with the same strikes; only small gyro ringing is observed.

What is the issue, and is the new LSM6DSK320X immune to this?
