Какво е генератор на последователности и неговата работа

Опитайте Нашия Инструмент За Премахване На Проблемите





Обектът на последователност генератор улеснява включването на поредица от целочислени стойности във вашия поток от данни. Тези серии могат да започнат с всяка цифра и да имат всяка стъпка. Например серията е 40, 45, 50, 55 и т.н. Серията има подобно име като обекта на генератора на последователности. По този начин всеки обект на генератора на последователности може да включва само една серия, разпределена към него. Centerprise създава поредица по време на изпълнение на потока от данни, известна като поредица в паметта, в противен случай чете контролни данни за поредици от таблица на базата данни, след като вашият поток от данни бъде извършен.

В случай на последователност в паметта, последователността непрекъснато започва при „Начална стойност“, която е дадена в свойствата на серията. В случая на последователността на базата данни, използваната предишна стойност може да бъде записана в базата данни за контрол. Най-новата начална стойност може да се използва всеки път, след като се повдигне последователността. Така че той генерира постоянно нарастващи стойности за поредицата всеки път, когато потокът от данни се изпълнява. В резултат на това тази поредица може да бъде забелязана като поредица от поредици, включително неприпокриващи се стойности.




Какво е генератор на последователности?

Определение: Генераторът на последователности е един вид цифров логическа схема . Основната функция на това е да генерира набор от изходи. Всеки изход е едно от редица бинарни или Q-ари логически нива или символи. Дължината на поредицата може да бъде неопределена, в противен случай е фиксирана. Специален вид генератор на последователности е двоичен брояч. Тези генератори се използват в голямо разнообразие от приложения като кодиране и контрол.

Защо е необходим генератор на последователности?

Схемата на генератора на последователности се използва за генериране на предписана поредица от битове в синхрон чрез CLK. Този вид генератор се използва като генератор на код, броячи , генератори на случайни битове, генератор на последователност и предписан период. Основната схема на това е показана по-долу.



Структура на генератора на последователности

Структура на генератора на последователности

Изходите на N-битовия регистър на изместване като Q0 до QN-1 се прилагат като входовете към a комбинационна верига е известен като следващия държавен декодер. Тук изходът на следващ държавен декодер ‘Y’ се дава като сериен вход към регистъра за смяна. Проектирането на следващия декодер на състоянието се извършва въз основа на необходимата последователност.

Генератор на последователности с помощта на броячи

Блок-диаграмата на генератора на последователности, използваща брояч, е илюстрирана по-долу. Тук комбинационната схема е следващият държавен декодер. Входът на този декодер на състоянието може да бъде получен от изходите на FF. По същия начин изходите на този декодер на състоянието се дават като входове за тригерите. Въз основа на броя FF, може да се даде необходимата последователност като 0 или 1 и това може да се генерира като 1011011.


Генератор на последователности с помощта на брояч

Генератор на последователности с помощта на брояч

Броят на джапанки може да се реши чрез дадената последователност, както следва.

  • Първо пребройте броя на нулите и единиците в дадената последователност.
  • Изберете големия брой от двете. И нека това число ще бъде ‘N’.
  • Не. на джапанките може да се изчисли като N = 2n-1
  • Например дадената последователност е 1011011, където броят на единиците е 5, а броят на нулите е два. Така че изберете по-висок от тях, който е 5. Значи 5 = 2n-1, така че n = 4 FF ще са необходими.

Имоти

Свойствата на генератора на последователности включват следното.

  • Използвайте споделена последователност
  • Нулиране
  • Увеличаване от
  • Брой кеширани стойности
  • Крайна стойност
  • Начална стойност на цикъла
  • Начална стойност
  • Цикъл

Трансформация на генератор на последователности

Трансформацията на този генератор е пасивна, така че генерира числови стойности. Тази трансформация се използва за генериране на изключителни първични стойности и възстановяване на загубени първични ключове. Тази трансформация включва два o / p порта за свързване към различни трансформации. Неговата трансформация може да бъде създадена за използване в единични или множество съпоставяния. Трансформацията за многократна употреба запазва надеждността на серията във всяко картографиране, което използва пример за трансформация на генератора на последователности. Така че тази трансформация може да направи повторна употреба, така че да можем да я използваме в множество съпоставяния. Човек може да използва повторно тази трансформация, след като изпълни многобройни товари към самотна цел.

Например, ако някой има огромен входен файл, тогава можем да го разделим на три сесии, които се изпълняват паралелно, като използваме трансформация, така че да могат да се генерират стойности на първичен ключ. Ако използваме различни трансформации, тогава услугата за интеграция може да създаде резервни ключови стойности. На негово място трансформация на генератор на последователност за многократна употреба може да се използва за всички сесии, за да се даде изключителна стойност за всеки целеви ред.

Стъпки, включени в проектирането на генератор на последователности с помощта на D джапанки

Познаваме функцията на брояч, която позволява точен брой състояния в предварително подредена последователност. Например, брояч нагоре с 3-битово броене от 0 до 7, докато подобен ред е обърнат в случай на брояч надолу.

Има различни начини за проектиране на веригите с помощта на FF, мултиплексори. Тук ние проектираме генератор на последователности, използвайки D FF в различни стъпки. По същия начин има различни стъпки, участващи в проектирането на генератор на последователности с помощта на JK тригери .

Да вземем пример, че се стремим да проектираме верига, която се движи през състоянията на 0-1-3-2, преди да направим отново подобния модел. Стъпките, включени в този метод, са както следва.

В Стъпка-1

Първо, трябва да решим не. от FF, които биха били необходими, за да получим нашия обект. В следващия пример има четири състояния, които са равни на 2-битовите състояния на брояча, с изключение на реда, в който се прехвърлят. От това може да се прецени необходимостта FF да са две, за да постигнем нашия обект.

В Стъпка-2

От стъпка1, нека проектираме таблицата за преход на състоянието за нашия генератор на последователности, която е илюстрирана чрез началните четири колони в таблицата. В това първичните две колони указват настоящите състояния и следващите състояния. Например, в първото състояние на нашия пример е „0 = 00“, така че води до второто състояние, което е следващото състояние 1 = „01“.

В Стъпка-3

В състоянието преходната таблица се разширява чрез включване на таблицата на възбуждане на FF. В този случай таблицата на възбуждане на D тригер е петата и шестата колона на таблицата. Например, погледнете настоящото и следващите състояния в таблицата като съответно 1 и 0, след което се получава ‘0’ в D1. В следващата таблица първите две колони представляват настоящото състояние, вторите две колони представляват следващите състояния, а последните две са входове на D-FF.

Q1

Q0 Q1 + Q0+ D1

D0

0

00101
01111

1

11101

0

10000

0

В Стъпка-4

В тази стъпка Булев изразите за D0 и D1 могат да бъдат получени с помощта на K-карта. Но този пример е доста лесен, така че като използваме булеви закони, можем да решим за 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-FF

Генератор на последователности с използване на D-FF

В горната схема се генерира предпочитаната серия в зависимост от предоставените CLK импулси. Така че трябва да се отбележи, че съществуващото тук сходство за лесен дизайн може успешно да се разшири, за да се получат по-дълги серии битове.

Често задавани въпроси

1). Каква е дължината на последователността в изхода на генератор на последователности?

Генерираният изход може да бъде с неограничена дължина или може да бъде предварително зададена определена дължина.

2). Какво означава Размер на разпределение за генератор на последователности?

Размерът на увеличение при разпределяне на поредни номера от поредицата се нарича размер на разпределение.

3). Как се използва генератор на последователности в Informatica?

Това е свързана трансформация, при която изходът ще бъде числови стойности. Генерираните ключове могат да бъдат първични или чужди ключове.

По този начин това е изчерпателна информация за концепцията на генератора на последователности. Научете повече за свързаната информация, като например как последователност е реализиран генератор в различни приложения и домейни и как се работи?