Ano ang isang Sequence Generator at ang Paggawa Nito

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang object ng isang pagkakasunud-sunod generator ginagawang simple upang isama ang isang serye ng mga halaga ng integer sa iyong dataflow. Ang seryeng ito ay maaaring magsimula sa anumang digit at may anumang hakbang. Halimbawa, ang serye ay 40, 45, 50, 55, atbp. Ang isang serye ay may katulad na pangalan bilang object ng Sequence Generator. Sa gayon ang bawat bagay ng generator ng pagkakasunud-sunod ay maaaring magsama ng isang serye lamang na inilalaan dito. Lumilikha ang Centerprise ng isang serye sa run time ng dataflow na kilala bilang in-memory series kung hindi man, binabasa nito ang data ng pagkontrol ng serye mula sa isang talahanayan ng database sa sandaling maisagawa ang iyong dataflow.

Sa kaso ng isang pagkakasunud-sunod ng memorya, ang isang pagkakasunud-sunod ay patuloy na nagsisimula sa 'Simula Halaga' na ibinibigay sa mga katangian ng serye. Sa kaso ng pagkakasunud-sunod ng database, ang dating halaga na ginamit ay maaaring maitala sa database ng kontrol. Ang pinakabagong halaga ng pagsisimula ay maaaring magamit sa bawat oras na ang pagtaas ng pagkakasunud-sunod. Upang makabuo ito ng patuloy na tumataas na mga halaga para sa serye sa tuwing tatakbo ang dataflow. Bilang isang resulta, mapapansin ang seryeng ito tulad ng chain ng serye kabilang ang mga hindi nag-o-overlap na halaga.




Ano ang isang Sequence Generator?

Kahulugan: Ang isang generator ng pagkakasunud-sunod ay isang uri ng digital circuit ng lohika . Ang pangunahing pag-andar nito ay upang makabuo ng isang hanay ng mga output. Ang bawat output ay isa sa isang bilang ng mga antas ng binary o Q-ary na lohika o mga simbolo. Ang haba ng serye ay maaaring walang katiyakan kung hindi man ay naayos. Ang isang espesyal na uri ng generator ng pagkakasunud-sunod ay isang binary counter. Ang mga generator na ito ay ginagamit sa isang iba't ibang mga application tulad ng coding at control.

Bakit Kinakailangan ang Sequence Generator?

Ang circuit generator ng pagkakasunud-sunod ay ginagamit upang makabuo ng isang iniresetang serye ng mga bit sa pagsabay sa pamamagitan ng isang CLK. Ang ganitong uri ng generator ay ginagamit bilang isang code generator, mga counter , mga random bit generator, pagkakasunud-sunod, at iniresetang tagabuo ng panahon. Ang pangunahing diagram ng disenyo ng ito ay ipinapakita sa ibaba.



Istraktura ng Generator ng Sequence

Istraktura ng Generator ng Sequence

Ang N-bit shift register outputs tulad ng Q0 hanggang QN-1 ay inilapat tulad ng mga input sa a kombinasyong circuit ay kilala bilang susunod na decoder ng estado. Dito, ang output ng isang susunod na decoder ng estado na 'Y' ay ibinibigay bilang serial input sa shift register. Ang pagdidisenyo ng susunod na decoder ng estado ay tapos na batay sa kinakailangang pagkakasunud-sunod.

Sequence Generator gamit ang Mga counter

Ang diagram ng generator ng pagkakasunud-sunod ng generator gamit ang isang counter ay nakalarawan sa ibaba. Dito, ang combinational circuit ay ang susunod na decoder ng estado. Ang pag-input ng decoder ng estado na ito ay maaaring makuha mula sa mga output ng FFs. Katulad nito, ang mga output ng decoder ng estado na ito ay ibinibigay bilang mga input sa flip-flop. Batay sa bilang ng mga FF, maaaring ibigay ang kinakailangang pagkakasunud-sunod tulad ng 0 o 1 at maaari itong mabuo tulad ng 1011011.


Sequence Generator gamit ang Counter

Sequence Generator gamit ang Counter

Ang bilang ng tsinelas maaaring magpasya sa pamamagitan ng ibinigay na pagkakasunud-sunod tulad ng sumusunod.

  • Una, bilangin ang bilang ng mga zero at isa sa ibinigay na pagkakasunud-sunod.
  • Piliin ang mataas na bilang ng dalawa. At hayaan ang numerong ito na magiging 'N'.
  • Ang hindi. ng flip flops ay maaaring kalkulahin bilang N = 2n-1
  • Halimbawa, ang ibinigay na pagkakasunud-sunod ay 1011011, kung saan ang bilang ng isa ay 5 at ang bilang ng mga zero ay dalawa. Kaya pumili ng isang mas mataas sa kanila na 5. Kaya 5 = 2n-1, kaya n = 4 FFs ay kinakailangan.

Ari-arian

Ang mga pag-aari ng pagkakasunud-sunod ng generator ay kasama ang mga sumusunod.

  • Gumamit ng Nakabahaging Sequence
  • I-reset
  • Pagtaas ni
  • Bilang ng Mga Na-cache na Halaga
  • Pagtatapos ng Halaga
  • Halaga ng Simula ng Siklo
  • Paunang Halaga
  • Ikot

Pagbabago ng Sequence Generator

Ang pagbabago ng generator na ito ay passive kaya't bumubuo ito ng mga numerong halaga. Ginagamit ang pagbabagong ito upang makabuo ng mga eksklusibong pangunahing halaga at maibalik ang mga nawalang pangunahing key. Ang pagbabago na ito ay may kasamang dalawang o / p port upang kumonekta sa iba't ibang mga pagbabago. Ang pagbabago nito ay maaaring malikha upang magamit sa solong o maraming mga pagmamapa. Ang isang muling magagamit na pagbabago ay nagpapanatili ng pagiging maaasahan ng serye sa bawat pagmamapa na gumagamit ng isang halimbawa ng pagbabago ng pagkakasunud-sunod ng generator. Kaya't ang pagbabagong ito ay maaaring gawing magamit muli upang magamit natin ito sa maraming mga pagmamapa. Maaaring magamit muli ng isang tao ang pagbabagong ito sa sandaling makapagpatupad ka ng maraming mga pag-load sa isang nag-iisa na target.

Halimbawa, kung ang sinuman ay may isang malaking file ng pag-input, maaari namin itong paghiwalayin sa tatlong mga session na tumatakbo sa parallel sa pamamagitan ng paggamit ng isang pagbabago upang ang pangunahing mga pangunahing halaga ay maaaring mabuo. Kung gagamit kami ng hindi magkatulad na mga pagbabago, kung gayon ang serbisyo ng pagsasama ay maaaring makagawa ng ekstrang mga pangunahing halaga. Sa lugar nito, ang isang muling magagamit na pagbabago ng generator ng pagkakasunud-sunod ay maaaring magamit para sa lahat ng mga session upang magbigay ng isang eksklusibong halaga para sa bawat hilera ng target.

Mga Hakbang na Nasangkot sa Pagdidisenyo ng Sequence Generator gamit ang D Flip-Flops

Alam namin ang pagpapaandar ng isang counter na nagbibigay-daan sa isang eksaktong bilang ng mga estado sa isang nakaayos na pagkakasunud-sunod. Halimbawa, ang isang up-counter na may 3-bit ay binibilang 0 hanggang 7 samantalang ang isang katulad na order ay nakabaligtad sa kaso ng down counter.

Mayroong iba't ibang mga paraan upang idisenyo ang mga circuit ay maaaring gumagamit ng mga FF, multiplexer. Dito ay nagdidisenyo kami ng isang generator ng pagkakasunud-sunod gamit ang D FF sa iba't ibang mga hakbang. Katulad nito, mayroon iba't ibang mga hakbang na kasangkot sa pagdidisenyo ng isang generator ng pagkakasunud-sunod gamit ang JK Flip-Flops .

Kumuha tayo ng isang halimbawa na layunin naming mag-disenyo ng isang circuit na gumagalaw sa buong estado ng 0-1-3-2 bago gawin muli ang katulad na pattern. Ang mga hakbang na kasangkot sa buong pamamaraang ito ay ang mga sumusunod.

Sa Hakbang-1

Una, kailangan nating magpasya ang hindi. ng FFs na kung saan ay kinakailangan upang makuha ang aming object. Sa sumusunod na halimbawa, mayroong apat na estado na katumbas ng 2-bit na counter na estado hindi kasama ang pagkakasunud-sunod kung saan sila maglipat. Mula dito, maaaring tantyahin ng isa ang pangangailangan ng FFs na maging dalawa upang makamit ang aming layunin.

Sa Hakbang-2

Mula sa step1, idisenyo natin ang talahanayan ng paglipat ng estado para sa aming generator ng pagkakasunud-sunod na nakalarawan sa pamamagitan ng paunang apat na haligi sa talahanayan. Sa iyon, tinutukoy ng pangunahing dalawang haligi ang kasalukuyang mga estado at ang mga susunod na estado. Halimbawa, sa unang estado ng aming halimbawa ay '0 = 00' kaya't hahantong ito sa pangalawang estado na susunod na estado na 1 = '01'.

Sa Hakbang-3

Sa talahanayan ng paglipat ng estado ay pinalawig sa pamamagitan ng pagsasama ng talahanayan ng paggulo ng mga FF. Sa kasong ito, ang talahanayan ng paggulo ng D flip-flop ay ang ikalima at ang ikaanim na haligi ng talahanayan. Halimbawa, tingnan ang kasalukuyan at susunod na mga estado sa talahanayan tulad ng 1 & 0 ayon sa pagkakabanggit pagkatapos ay magreresulta ito ng '0' sa D1. Sa sumusunod na talahanayan, ang unang dalawang haligi ay kumakatawan sa kasalukuyang estado, ang pangalawang dalawang haligi ay kumakatawan sa mga susunod na estado at ang huling dalawa ay mga input ng D-FF.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

Sa Hakbang-4

Sa hakbang na ito, ang Boolean ang mga expression para sa D0 & D1 ay maaaring makuha sa tulong ng isang K-map. Ngunit ang halimbawang ito ay medyo madali kaya sa pamamagitan ng paggamit ng mga batas sa Boolean, malulutas natin ang D1 at D0. Samakatuwid

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

D1 = Q1’Q0 + Q1 Q0 = Q0 (Q1 ’+ Q1) = Q0 (1) = Q0

Sa Hakbang-5

Ang generator ng pagkakasunud-sunod ay maaaring idisenyo gamit ang mga D FF batay sa mga pag-input tulad ng sumusunod.

Sequence Generator na gumagamit ng D-FFs

Sequence Generator na gumagamit ng D-FFs

Sa circuit sa itaas, ang ginustong serye ay nabuo depende sa naibigay na CLK pulses. Kaya't dapat pansinin na ang pagkakatulad na mayroon dito para sa isang madaling disenyo ay maaaring matagumpay na mapalawak upang makabuo ng isang mas mahabang serye ng mga piraso.

Mga FAQ

1). Ano ang haba ng pagkakasunud-sunod sa output ng isang generator ng pagkakasunud-sunod?

Ang nabuong output ay maaaring may walang limitasyong haba o maaari itong matukoy nang tinukoy na haba.

2). Ano ang ibig sabihin ng laki ng paglalaan sa pagkakasunud-sunod ng generator?

Ang dami ng pagtaas kapag ang paglalaan ng mga numero ng pagkakasunud-sunod mula sa serye ay tinatawag na Sukat ng paglalaan.

3). Paano ginagamit ang isang generator ng pagkakasunud-sunod sa Informatica?

Ito ay isang konektadong pagbabago kung saan ang output ay magiging mga halagang bilang. Ang mga nabuong key ay maaaring alinman sa pangunahin o banyagang mga key.

Kaya, ito ay komprehensibong impormasyon sa konsepto ng Sequence Generator. Malaman ang higit pa tungkol sa nauugnay na impormasyon tulad ng kung paano ang pagkakasunud-sunod ipinatupad ang generator sa iba't ibang mga application at domain, at paano ito pinapatakbo?