电子学/寄存器
外观
< 电子学
寄存器可以移动两种类型的数字信息:并行和串行。寄存器还有两种基本方式移动信息:FIFO 和 LIFO。最简单的寄存器是 FIFO,它只有一级深度和一位宽。它基本上是一个单 D 型触发器。
FIFO(先进先出)是一种数字设备,它以与队列相同的方式移动数据。第一个进入的信息块会在加载更多信息到其后面时被移出。这种情况会一直持续,直到它被推到末端。就像一个杂货店队列。
LIFO(后进先出)就像 FIFO 一样,只是数据以相反的顺序输出。数据像堆栈数据结构一样被处理。想象一下将物品放在堆栈上,第一个取出的物品将是堆栈顶部的物品。因此,最后进入的物品(堆栈顶部的物品)将是第一个被取出的物品。
并行寄存器一次接收多个位。
移位寄存器是最简单的串行接口。它们以一次一位的方式接收串行数据,并将其转换为并行形式,或反之亦然。第一种方式是串行输入并行输出,第二种方式是并行输入串行输出。移位寄存器用于制作更大的状态机,如计数器和 UART。