ICM-40608电子元件FIFO 中可存储的最大数据包数量是一个可变值,具体取决于使用场景。如下图所示,物理 FIFO 大小为 2048 字节。为防止在写入操作期间读取数据包,会预留等于所选数据包大小的字节数。此外,还提供了一个宽度为 2 个数据包的读取缓存。

当无串行接口操作时,读取缓存不可用于存储数据包,因其由串行接口时钟驱动。
当发生串行接口操作时,根据操作长度和所选数据包大小,读取缓存中的 1 个或 2 个数据包条目可能变为可用于存储数据包的状态。在此情况下,总可用存储空间最多可达 2048 字节 + 1 个数据包大小所能容纳的最大数据包数量,具体取决于所使用的数据包大小。
由于系统运行具有非确定性特性,驱动程序内存分配应始终按最大尺寸 2080 字节进行分配。