什么是序列发生器及其工作

序列的对象发电机使在数据流中包含一系列整数值变得简单。这些级数可以从任意数字开始,任意步骤。例如,级数是40、45、50、55等等。序列的名称与序列生成器的对象类似。因此,序列生成器的每个对象可以只包含分配给它的一个序列。Centerprise在运行时创建一个系列的数据流,称为内存系列;否则,一旦执行数据流,它将从数据库的表中读取一系列控制数据。

在内存序列的情况下,序列在串联属性中给出的“开始值”时不断地开始。在数据库序列情况下,可以将使用的预先值记录到控制数据库中。一旦提出序列,每次都可以使用最新的启动值。因此,当数据流运行时,它每次都会为该系列产生持续上升的值。结果,可以注意到该系列,如串联链,包括非重叠值。


什么是序列发生器?

定义:序列发生器是数字信号的一种逻辑电路。它的主要功能是生成一组输出。每个输出都是一些二进制或Q-ary逻辑级别或符号中的一个。级数的长度可以是不定的,否则是固定的。二进制计数器是一种特殊的序列生成器。这些生成器被用于各种各样的应用程序,如编码和控制。

为什么需要序列发生器?

序列产生电路用于通过CLK同步产生规定的一系列比特。这种生成器被用作代码生成器,柜台,随机位生成器,序列和规定的周期发生器。以下基本设计图如下所示。

序列发生器的结构
序列发生器的结构

像Q0到QN-1一样的N位移寄存器输出类似于输入到a组合电路被称为下一个状态解码器。这里,下一个状态解码器'y'的输出作为换档寄存器的串行输入给出。基于所需的序列来完成下一个状态解码器的设计。

使用计数器的序列发生器

使用计数器的序列生成器框图如下所示。在这里,组合电路是下一个状态解码器。该状态解码器的输入可以从FFs的输出中获得。类似地,这个状态解码器的输出被给出作为触发器的输入。根据FFs的数量,可以给出所需的序列,如0或1,这可以像1011011那样生成。


使用计数器的序列发生器
使用计数器的序列发生器

的数量人字拖可以像以下一样通过给定的序列决定。

  • 首先,计算给定序列中0和1的个数。
  • 选择两个两个。让这个号码是'n'。
  • 否。触发器可以计算为n = 2n-1
  • 例如,给定的序列是1011011,其中1的个数是5,0的个数是2。所以从它们中选择一个更高的是5。所以5 = 2n-1,所以n= 4ffs是必要的。

属性

序列生成器属性包括以下内容。

  • 使用共享序列
  • 重置
  • 增加了
  • 缓存值的数量
  • 最终价值
  • 周期开始值
  • 初始值
  • 周期

序列发生器的转换

该发生器的转换是被动的,因此它产生数值。此转换用于生成独占主值并还原丢失的主键。该转换包括两个O / P端口,以连接到不同的变换。可以创建其转换以在单个或多个映射中使用。可重复使用的转换在每个映射中保持序列中的系列的可靠性,该映射利用序列发生器变换的示例。因此,此转换可以重复使用,以便我们可以在多个映射中使用它。一旦执行众多负载到单独的目标,人们可以重用此转换。

例如,如果有人有一个巨大的输入文件,那么我们可以将其分成三个会话,它通过使用转换并行运行,以便可以生成主键值。如果我们使用异种转换,那么集成的服务可能会产生备用键值。在其位置,可重复使用的序列生成器转换可用于所有会话以给出每个目标行的独占值。

使用D触发器设计序列生成器的步骤

我们知道计数器的功能,允许以预先安排的顺序进行确切的状态。例如,以3位计数0到7的向上计数器,而在柜台的情况下,类似的订单被上升。

有不同的方式设计电路可以使用FF,多路复用器。在这里,我们正在使用不同步骤使用D FF设计序列发生器。同样,有使用JK触发器设计序列生成器涉及的不同步骤

让我们举个例子,我们的目标是在再次进行类似的模式之前设计一个在0-1-3-2中移动的电路。在此方法中涉及的步骤如下。

在步骤1

首先,我们需要决定否。FFS是必要的,以获得我们的物体。在以下示例中,有四个状态等于除了传输顺序的2位计数器状态。由此,人们可以估计FF的必要性,以便达到我们的物体。

在步骤2

从Step1,让我们设计通过表中的初始四列说明的序列发生器的状态转换表。在此,主要两列指定当前状态和下一个状态。例如,在我们的示例的第一个状态下是“0 = 00”,因此它导致下一个状态1 =“01”的第二状态。

在步骤3

在状态转换表的扩展,包括了FFs的激励表。在这种情况下,D触发器的激励表是表的第5列和第6列。例如,在表中分别看1和0的当前状态和下一个状态,然后它会在D1中得到' 0 '。下表中,前两列表示当前状态,后两列表示下一列状态,后两列是D-FF的输入。

Q1

Q0 Q1 + Q0 + D1

D0.

0.

0. 0. 1 0. 1
0. 1 1 1 1

1

1 1 1 0. 1

0.

1 0. 0. 0. 0.

0.

在步骤4

在这一步中,布尔基D0和D1的表达式可以通过K-map得到。但是这个例子很简单;利用布尔定律,我们可以求出D1和D0。因此

D0 = Q1'Q0 ' + Q1的Q0 = Q1 (Q0 + Q0) = Q1的(1)= Q1 '

d1 = q1'q0 + q1 q0 = q0(q1'+ q1)= q0(1)= q0

在步骤5

序列发生器可以根据以下输入使用D FF设计。

序列发生器使用D-FFs
序列发生器使用D-FFs

在上述电路中,根据所提供的CLK脉冲产生优选的序列。因此,必须注意,可以成功地扩展到易于设计的这里存在的相似性以产生更长系列的比特。

常见问题解答

1)。序列发生器输出中的序列长度是多少?

生成的输出可以是无限的长度,或者它可以是预定的指定长度。

分配大小对序列生成器意味着什么?

从序列中分配序列号时增加的数量称为分配大小。

3)。如何在Informatica中使用序列发生器?

它是一个输出为数值的连通变换。生成的键可以是主键,也可以是外键。

因此,这是关于序列生成器概念的全面信息。了解更多的相关信息,如如何排序发电机实现在各种应用程序和域名,以及如何运作?

添加评论