#1024程序员节|征文#
FIFO(First In, First Out)机制是一种数据缓冲管理技术,从字面意思来讲就是“先进后出”,它广泛应用于微控制器系统中,用于实现数据的有序存储与读取。FIFO机制的核心特点是先进入缓冲区的数据先被读取出来,也有点像排队系统。这种机制在串行通信、数据流处理等场合十分重要。
对于FIFO微控制器来说,主要有两种结构:触发导向结构和零导向传输结构。触发导向传输结构的FIFO是由寄存器阵列构成的,零导向传输结构的FIFO是由具有读和写地址指针的双口RAM构成。
FIFO与普通RAM存储器的区别是没有外部读写地址线(指针)使用方便,但缺点是只能顺序写入数据和读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。
而C++中的很多数据结构都是FIFO类型。如queue等。本文章只作为原文章一个拓展
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。