FIFO学习总结
1. FIFO除了有overrun,还有underrun状态。见如下图所示,摘自IMXRT1050手册:
2. 为了防止RxFIFO overrun,接收数据寄存器必须在到达end of unmasked word之前的3个位时钟读取。
3. 有一个FIFO packing的概念,举个例子,大致就明白了:就是在一个32bit FIFO中,放2个8bit word和1个16bit word,或者2个16bit word,或者4个8bit word。
4. FIFO有request flag和warning flag。其置位与清零条件如下: