Шта је генератор секвенце и његов рад

Испробајте Наш Инструмент За Елиминисање Проблема





Објекат низа генератор олакшава укључивање низа целобројних вредности у ваш ток података. Ове серије могу започети било којом цифром и имати било који корак. На пример, серија је 40, 45, 50, 55 итд. Серија има слично име као објекат генератора секвенце. Тако сваки објекат генератора секвенци може садржати само једну серију која му је додељена. Центерприсе креира серију током извођења протока података познату као серија у меморији, иначе чита контролне податке серије из табеле базе података када се изврши ток података.

У случају секвенце у меморији, секвенца непрестано започиње на „Почетној вредности“ која је дата у својствима серије. У случају секвенце базе података, претходна вредност која се користи може се забележити у базу података контроле. Најновија почетна вредност може се користити сваки пут када се секвенца подигне. Тако да генерише све веће вредности за серију сваки пут када се проток података покрене. Као резултат, ова серија се може приметити попут ланца серија, укључујући вредности које се не преклапају.




Шта је генератор секвенце?

Дефиниција: Генератор секвенце је једна врста дигиталног логичко коло . Главна функција овога је генерисање скупа резултата. Сваки излаз је један од низа бинарних или К-арних логичких нивоа или симбола. Дужина серије може бити неодређена, иначе је фиксна. Посебна врста генератора секвенци је бинарни бројач. Ови генератори се користе у широком спектру апликација попут кодирања и управљања.

Зашто је потребан генератор секвенце?

Коло генератора секвенце се користи за генерисање прописане серије битова у синхронизацији преко ЦЛК-а. Ова врста генератора се користи као генератор кода, бројачи , генератори случајних битова, редослед и генератор прописаних периода. Основни дизајн овог дијаграма приказан је у наставку.



Структура генератора секвенце

Структура генератора секвенце

Излази Н-битног регистра померања попут К0 до КН-1 примењују се попут улаза на а комбинационо коло је познат као следећи државни декодер. Овде се излаз следећег стања декодера ‘И’ даје као серијски улаз у регистар померања. Дизајнирање следећег стања декодера врши се на основу секвенце која је потребна.

Генератор секвенце помоћу бројача

Блок дијаграм генератора секвенци помоћу бројача приказан је у наставку. Овде је комбинациони круг следећи декодер стања. Улаз овог декодера стања може се добити из излаза ФФ-ова. Слично томе, излази овог декодера стања дају се као улази у јапанке. На основу броја ФФ-ова, може се дати потребна секвенца попут 0 или 1 и она се може генерисати као 1011011.


Генератор секвенце помоћу бројача

Генератор секвенце помоћу бројача

Број Папуче може се одлучити кроз дати редослед на следећи начин.

  • Прво избројите број нула и јединица у датом низу.
  • Изаберите највећи број њих две. И нека овај број буде „Н“.
  • Не. јапанки се може израчунати као Н = 2н-1
  • На пример, дата секвенца је 1011011, где је број један 5, а број нула две. Дакле, одаберите виши од њих који је 5. Дакле, 5 = 2н-1, тако да ће бити потребно н = 4 ФФ.

Својства

Особине генератора секвенци укључују следеће.

  • Користите дељену секвенцу
  • Ресетовање
  • Инцремент Би
  • Број кешираних вредности
  • Крајња вредност
  • Почетна вредност циклуса
  • Почетна вредност
  • Циклус

Трансформација генератора секвенце

Трансформација овог генератора је пасивна па генерише нумеричке вредности. Ова трансформација се користи за генерисање ексклузивних примарних вредности и враћање изгубљених примарних кључева. Ова трансформација укључује два о / п порта за повезивање са различитим трансформацијама. Његова трансформација се може створити за употребу у појединачним или вишеструким пресликавањима. Трансформација за вишекратну употребу задржава поузданост серије у сваком мапирању које користи пример трансформације генератора секвенце. Дакле, ова трансформација може учинити поновну употребу тако да је можемо користити у више мапирања. Ову трансформацију можете поново користити након што извршите бројна оптерећења до осамљене мете.

На пример, ако неко има огромну улазну датотеку, можемо је раздвојити у три сесије које се паралелно изводе помоћу трансформације тако да се могу генерисати вредности примарног кључа. Ако користимо различите трансформације, тада би услуга интеграције могла произвести резервне кључне вредности. Уместо тога, трансформација генератора секвенци за вишекратну употребу може се користити за све сесије да би се дала ексклузивна вредност за сваки циљни ред.

Кораци укључени у дизајнирање генератора секвенце помоћу Д јапанки

Позната нам је функција бројача која омогућава тачан број стања у унапред договореном низу. На пример, бројач навише са 3-битним броји 0 до 7, док се сличан редослед преокреће у случају бројача наниже.

Постоје различити начини дизајнирања склопова помоћу ФФ-а, мултиплексера. Овде дизајнирамо генератор секвенци користећи Д ФФ у различитим корацима. Слично томе, постоје различити кораци који су укључени у дизајнирање генератора секвенци помоћу ЈК јапанки .

Узмимо пример да имамо за циљ да дизајнирамо коло које се креће кроз стања 0-1-3-2 пре него што поновимо сличан образац. Кораци који су обухваћени овом методом су следећи.

У кораку-1

Прво, морамо одлучити не. ФФ-ова који би били потребни да бисмо добили наш објекат. У следећем примеру постоје четири стања која су једнака 2-битним бројачима, искључујући редослед преноса. Из овога се може проценити да су ФФ два да би постигли свој циљ.

У кораку 2

Од корака 1, осмислимо табелу прелаза стања за наш генератор секвенци која је илустрована кроз почетна четири ступца у табели. У томе, примарне две колоне одређују садашња и следећа стања. На пример, у првом стању нашег примера је „0 = 00“, тако да води у друго стање које је следеће стање 1 = „01“.

У кораку 3

У стању транзиције табела се проширује укључивањем табеле побуде ФФ-ова. У овом случају, табела узбуђења Д флип-флопа је пета и шеста колона табеле. На пример, погледајте садашња и следећа стања у табели као 1 и 0, а затим резултира „0“ у Д1. У следећој табели, прва два ступца представљају тренутно стање, друга два ступца представљају следећа стања, а последња два су улази Д-ФФ.

К1

К0 К1 + К0 + Д1

Д0

0

00101
01111

1

11101

0

10000

0

У кораку-4

У овом кораку Боолеан изрази за Д0 и Д1 могу се извести уз помоћ К-мапе. Али овај пример је прилично лак, па помоћу логичких закона можемо решити Д1 и Д0. Према томе

Д0 = К1’К0 ’+ К1’ К0 = К1 ’(К0’ + К0) = К1 ’(1) = К1’

Д1 = К1’К0 + К1 К0 = К0 (К1 ’+ К1) = К0 (1) = К0

У кораку 5

Генератор секвенце се може дизајнирати помоћу Д ФФ-а на основу улаза као што је следећи.

Генератор секвенце помоћу Д-ФФ-ова

Генератор секвенце помоћу Д-ФФ-ова

У горњем кругу, пожељна серија се генерише у зависности од испоручених ЦЛК импулса. Дакле, мора се приметити да се сличност која постоји овде за лак дизајн може успешно проширити тако да се добије дужи низ битова.

ФАК

1). Колика је дужина секвенце на излазу генератора секвенци?

Генерирани излаз може бити неограничене дужине или може бити унапред одређене задате дужине.

2). Шта значи величина додељивања у генератору секвенци?

Износ повећања приликом додељивања секвенцијалних бројева из серије назива се Величина додељивања.

3). Како се генератор секвенци користи у Информатици?

То је повезана трансформација где ће излаз бити нумеричке вредности. Генерирани кључеви могу бити примарни или страни кључеви.

Дакле, ово су свеобухватне информације о концепту генератора секвенце. Сазнајте више о повезаним информацијама, попут начина редоследа имплементиран је генератор у разним апликацијама и доменима и како се њиме управља?