文章目录
- 关于MEMS在传感器技术中FIFO一点功能探索
-
- 背景简介:
- 1、 FIFO由硬件系统组成
- 2、 功能模块
- 3 、工作模式
关于MEMS在传感器技术中FIFO一点功能探索
背景简介:
通过在MEMS在信号处理电路中设计异步结构FIFO,系统对系统的有效降低MEMS频繁访问。设计多种工作模式FIFO,能满足一些特殊的姿态检测需求,更好地满足系统智能操作的需要。
一般地,FIFO有四种工作模式:旁路模式、连续模式、先进先出模式和中断模式。在中断模式下,一些特殊状态的数据可以自动捕获,而无需主系统单元的干预。这可以节省大量的系统资源。
1、 FIFO由硬件系统组成
整个系统实现将包括2C和SPI接口模块、信号处理模块和中断检测模块。FIFO通过串口设置模式设置和水印阈值设置I2C或者SPI写入。
2、 功能模块
FIFO为了理解相应的读写功能逻辑,状态生成逻辑相对复杂,FIFO可与数据结构中的堆栈类比,
3 、工作模式
复位信号在旁路模式下有效,FIFO不工作,主系统单元直接读取ADC输出数据。
数据在连续模式下FIFO不断更新,相应地,读地址指针和写地址指针也不断滚动更新,读地址指针指向第一输入RAM地址。在连续模式下,如果数据满了,写时钟是有效的,读地址指针和写地址指针需要同时添加1,因为第一个数据已经被覆盖了。同时,当写时钟无效时,读时钟有效,读地址指针也应添加1。
在先进先出模式下,数据填充后自动终止,产生全中断信号。最终读取地址指针和写入地址指针将在没有读取时钟的情况下同时指向地址0。因此,如果读取时钟有效,最终读取地址指针和写入地址指针将同时指向中间地址。
在中断模式下,数据首先以连续模式工作。如果中断信号有效,进入先进先出模式,数据填充后自动终止。工作时间图如图3所示。充的情况下产生中断信号,数据填充时产生终止信号,满中断信号1,数据开始读取后,满中断信号清除0,当数据完全读取时,空中中断信号1。假如FIFO需要重复上述工作流程,清中断,重新启动FIFO,数据开始重写FIFO时,空中断信号清除0。