亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

移位寄存器:串行输入、串行输出

串行输入串行输出移位寄存器每级延迟一个时钟时间。

它们将为每个寄存器存储一些数据。一个串入串出移位寄存器的长度可以是1到64位,如果寄存器或封装级联,则长度更长。

下图为单级移位寄存器接收与寄存器时钟不同步的数据。

D 处的“数据输入” D 类型的引脚 FF (Flip-Flop) 时钟由低变高时电平不变。

我们可能希望将数据同步到电路板上的系统时钟,以提高数字逻辑电路的可靠性。

上面说明的显而易见的一点(与下图相比)是 D 中存在的任何“数据” D 类型的引脚 FF 在时钟时间从 D 传输到输出 Q。

由于我们的示例移位寄存器使用正沿敏感存储元件,因此输出 Q 遵循 D 当时钟从低电平转换为高电平时输入,如上图向上箭头所示。

毫无疑问,时钟时间的逻辑电平是什么,因为数据在时钟边沿之前和之后都很稳定。

这在多级移位寄存器中很少出现。但是,这是一个简单的例子。我们只关心从低到高的正时钟边沿。

下降沿可以忽略。很容易看到Q 关注D 在上面的时钟时间。

将此与下图进行比较,其中“数据输入”似乎随时钟正沿发生变化。

由于“数据输入”似乎在上面的时钟时间 t1 发生了变化,那么 D 类型是什么? FF 在时钟时间看到吗?

简短的过于简单的答案是它看到了 D 中存在的数据 在时钟之前。

这就是转移到Q的内容 在时钟时间 t1。正确的波形是 QC。在 t1,如果 Q 还不是零,Q 会变为零。

D 寄存器直到时间 t2 才看到 1,此时 Q 变高。

由于上述数据出现在 D 计时到 Q 在时钟时间,以及 Q 在下一个时钟时间之前不能更改,D FF 将数据延迟一个时钟周期,前提是数据已经与时钟同步。 QA 波形与“数据输入”相同,延迟一个时钟周期。

更详细的看一下D类型的输入 触发器看到时钟时间如下。

请参考下图。由于“数据输入”似乎在时钟时间(上图)发生变化,我们需要更多信息来确定 D FF看到了。

如果“数据输入”来自另一个移位寄存器级,则另一个相同类型的D FF,我们可以根据数据表得出一些结论 信息。

数字逻辑制造商在数据表中提供有关其部件的信息,以前只能在称为数据手册的集合中提供 .

数据手册仍然可用;不过,制造商的网站是现代来源。

以下数据摘自 CD4006b 数据表,用于在 5VDC 下运行,用作说明时序的示例。 [*]

tS 是设置时间 ,时间数据必须在时钟时间之前出现。在这种情况下,数据必须出现在 D 时钟前 100ns。

此外,数据必须保持保持时间 时钟时间后 tH=60ns。必须满足这两个条件才能从 D 可靠地提供时钟数据 触发器。

D的数据满足60ns的建立时间没有问题 如果它来自另一个移位寄存器级,则在整个前一个时钟周期内一直存在。

例如,时钟频率为1Mhz,时钟周期为1000μs,时间充足。

数据实际上会在时钟之前的 1000µs 内出现,这远大于 60ns 所需的最小 tS。

满足保持时间 tH=60ns 是因为 D 连接到另一级 Q 的变化不能比前一级的传播延迟 tP=200ns 快。

只要前一个 D 的传播延迟满足保持时间 FF 大于保持时间。

D 的数据 由另一个阶段Q驱动 CD4006b 的变化不会超过 200ns。

总结一下,输出 Q 如果触发器级联到多级移位寄存器,则在接近时钟时间跟随输入 D。

三型D 触发器Q到D级联,时钟并联,构成上面的三级移位寄存器。

输入 JK 触发器将 Q 到 J、Q' 到 K 级联,时钟并行,以产生上述移位寄存器的替代形式。

串入/串出移位寄存器具有时钟输入、数据输入和末级数据输出。

一般情况下,其他级输出不可用,否则为串入并出移位寄存器。

下面的波形适用于前两个版本的串入串出移位寄存器中的任何一个。

三对箭头表示三级移位寄存器临时存储3位数据,并从输入到输出延迟三个时钟周期。

在时钟时间 t1,0 的“数据输入” 从 D 计时 所有三个阶段。特别是,D A 阶段 看到一个逻辑 0 ,它被计时到 QA,它一直保持到时间 t2。

在时钟时间 t2,1 的“数据输入” 从 D 计时 到质量检查。在阶段 BC , 0 ,从前级馈送至 QB 和 QC。

在时钟时间 t3,0 的“数据输入” 从 D 计时 到质量检查。由于“数据输入”为 0,QA 变低并在剩余时钟内保持低 .由于 1,QB 在 t3 处走高 从上一阶段。由于前一阶段的低,t3后QC仍然低。

由于 D 的高电平,QC 最终在时钟 t4 处变高 来自前一阶段的QB。所有早期阶段都有 0 s 转移到他们身上。并且,在 t5 的下一个时钟脉冲之后,所有逻辑 1 s 将被移出,替换为 0

串行输入/串行输出设备

我们将仔细研究以下由 Texas Instruments 提供的集成电路部件。

如需完整的器件数据表,请点击链接。

以下串入/串出移位寄存器为4000系列CMOS (互补金属氧化物半导体)系列零件。

因此,他们将接受 VDD,3 伏至 15 伏的正电源。 VSS 引脚接地。

随 VDD 变化的移位时钟的最大频率为几兆赫兹。

18 位 CD4006b 由两级 4 位和两级 5 位组成,输出抽头为 4 位。

因此,5位级可以用作4位移位寄存器。

要获得一个完整的 18 位移位寄存器,一个移位寄存器的输出必须级联到另一个的输入,依此类推,直到所有级都创建一个如下所示的移位寄存器。

CD4031 64位串入/串出移位寄存器如下图所示。

许多引脚未连接 (nc)。 Q和Q’都可以从第64阶段获得,实际上是Q64和Q’64。

还有一个 Q64 从半个阶段“延迟”了半个时钟周期。一个主要特点是数据选择器,它位于移位寄存器的数据输入端。

“模式控制”在两个输入之间进行选择:数据1和数据2。如果“模式控制”为高,将从“数据2”中选择数据输入到移位寄存器。

在“模式控制”为逻辑低的情况下,选择“数据1”。下面的两幅图显示了这种情况。

上面的“数据 2”连接到移位寄存器的 Q64 输出。 “模式控制”为高电平时,Q64 输出路由回移位器数据输入 D。

数据将再循环 从输出到输入。数据将每 64 个时钟脉冲重复一次,如上所示。

随之而来的问题是,这个数据模式最初是如何进入移位寄存器的?

“模式控制”为低电平时,选择CD4031“数据1”输入到移位器。

输出 Q64 没有再循环,因为较低的数据选择器门禁用 .

禁用我们的意思是逻辑低电平“模式选择”在较低的 NAND 门上两次反相为低电平,以防止其将较低引脚(数据 2)上的任何信号传递到门输出。

因此,它被禁用。

CD4517b 双 64 位移位寄存器如上所示。注意第 16、32 和 48 级的抽头。

这意味着可以从 64 位移位器之一配置这些长度的移位寄存器。

当然,64 位移位器可以级联产生 80 位、96 位、112 位或 128 位移位寄存器。

级联两个移位器时,时钟 CLA 和 CLB 需要并行。 WEB和WEB接地,正常换档操作。

移位寄存器A和B的数据输入分别为DA和DB。

假设我们需要一个 16 位移位寄存器。

这个可以用CD4517b配置吗?来自同一部分的 64 移位寄存器怎么样?

上面我们展示了 A CD4517b 作为 B 部分的 16 位移位寄存器。

B 部分的时钟是 CLB。数据以 CLB 计时。延迟 16 个时钟的数据从 Q16B 中提取。 WEB,写使能,接地。

上面我们还展示了与独立部分 A 的 64 位移位寄存器相同的 CD4517b。

A 部分的时钟是 CLA。数据在 CLA 输入。延迟 64 个时钟脉冲的数据从 Q64A 中提取。 WEA,A 部分的写使能,接地。

相关工作表:


工业技术

  1. 相移
  2. 网络协议
  3. 为什么是数字化的?
  4. 微处理器
  5. 运算放大器数据
  6. 数据驱动制造就在这里
  7. 让您的数据发挥作用
  8. 什么是工业物联网?
  9. 生产设施数字化
  10. 大数据与人工智能
  11. 二维码与二维码
  12. 什么是维护数据?