跳转到内容

电子学/寄存器

来自维基教科书,开放的书籍,开放的世界

寄存器

[编辑 | 编辑源代码]

寄存器可以移动两种类型的数字信息:并行和串行。寄存器还有两种基本方式移动信息:FIFO 和 LIFO。最简单的寄存器是 FIFO,它只有一级深度和一位宽。它基本上是一个单 D 型触发器。

FIFO(先进先出)是一种数字设备,它以与队列相同的方式移动数据。第一个进入的信息块会在加载更多信息到其后面时被移出。这种情况会一直持续,直到它被推到末端。就像一个杂货店队列。

LIFO(后进先出)就像 FIFO 一样,只是数据以相反的顺序输出。数据像堆栈数据结构一样被处理。想象一下将物品放在堆栈上,第一个取出的物品将是堆栈顶部的物品。因此,最后进入的物品(堆栈顶部的物品)将是第一个被取出的物品。

并行寄存器一次接收多个位。

移位寄存器

[编辑 | 编辑源代码]

移位寄存器是最简单的串行接口。它们以一次一位的方式接收串行数据,并将其转换为并行形式,或反之亦然。第一种方式是串行输入并行输出,第二种方式是并行输入串行输出。移位寄存器用于制作更大的状态机,如计数器和 UART。

串行输入并行输出

[编辑 | 编辑源代码]

关于串行输入并行输出电路以及如何构建它们的大量信息。

并行输入串行输出

[编辑 | 编辑源代码]
华夏公益教科书