Järjestuse objekt generaator muudab andmevoogu hulga täisarvude lisamise lihtsaks. Need sarjad võivad alata mis tahes numbriga ja neil võib olla ükskõik milline samm. Näiteks on seeria 40, 45, 50, 55 jne. Seerial on sama nimi kui järjestuse generaatori objektil. Seega võib jadageneraatori iga objekt sisaldada lihtsalt ühte talle eraldatud seeriat. Centerprise loob andmevoo käitamise ajal rea, mida nimetatakse mälusarjadeks, vastasel juhul loeb see seeriajuhtimisandmed andmebaasi tabelist, kui teie andmevoog on sooritatud.
Mälus oleva järjestuse korral algab jada pidevalt seeria omadustes antud algväärtusest. Andmebaasijärjestuse korral saab eelmise kasutatud väärtuse registreerida kontrolliandmebaasi. Viimast algväärtust saab kasutada iga kord, kui järjestus on üles tõstetud. Nii et see genereerib seeria jaoks pidevalt tõusvaid väärtusi iga kord, kui andmevoog töötab. Selle tulemusena võib seda seeriat märgata nagu seeriaahelat, mis sisaldab kattuvaid väärtusi.
Mis on järjestuse generaator?
Definitsioon: Järjestuste generaator on ühte tüüpi digitaalne loogikaahel . Selle peamine ülesanne on väljundite komplekti genereerimine. Iga väljund on üks mitmest binaarse või Q-aroogika tasemest või sümbolist. Seeria pikkus võib olla määramata, muidu fikseeritud. Eriline jadageneraator on binaarloendur. Neid generaatoreid kasutatakse paljudes rakendustes, näiteks kodeerimine ja juhtimine.
Miks on vaja järjestuse generaatorit?
Järjestuse generaatori vooluahelat kasutatakse etteantud bittide seeria loomiseks sünkroonis CLK kaudu. Sellist generaatorit kasutatakse koodigeneraatorina, letid , juhuslikud biti generaatorid, järjestus ja ettenähtud perioodide generaator. Selle põhiline disainiskeem on toodud allpool.
Järjestuse generaatori struktuur
N-bitiste nihkeregistri väljundeid, nagu Q0 kuni QN-1, rakendatakse nagu a sisendeid kombineeritud vooluring on tuntud kui järgmine olekudekooder. Siin antakse järgmise olekudekooderi 'Y' väljund nihkeregistri jadasisendina. Järgmise olekudekoodri kujundamine toimub nõutava järjestuse põhjal.
Loendureid kasutav järjestuse generaator
Järgneva generaatori plokkskeem loenduri abil on illustreeritud allpool. Siin on kombineeritud vooluring järgmine olekudekooder. Selle olekudekoodri sisendi saab FF-de väljunditest. Samamoodi esitatakse selle olekudekoodri väljundid sisendina plätudesse. FF-ide arvu põhjal võib anda vajaliku järjestuse nagu 0 või 1 ja selle saab genereerida nagu 1011011.
Järjestuse generaator loendurit kasutades
Nende arv plätud saab otsustada antud järjestuse kaudu nagu järgmine.
- Kõigepealt loendage etteantud järjestuses nullide ja üksuste arv.
- Valige nende kahe suur arv. Ja olgu see number N-täht.
- Ei varvaste arvu saab arvutada järgmiselt: N = 2n-1
- Näiteks on antud järjestus 1011011, kus nende arv on 5 ja nullide arv on kaks. Seega valige nende hulgast kõrgem, mis on 5. Nii et 5 = 2n-1, seega on vaja n = 4 FF-i.
Atribuudid
Järjestuse generaatori omadused hõlmavad järgmist.
- Kasuta jagatud järjestust
- Lähtesta
- Kasv by
- Vahemälus olevate väärtuste arv
- Lõppväärtus
- Tsükli algväärtus
- Algne väärtus
- Tsükkel
Järjestuse generaatori teisendamine
Selle generaatori teisendamine on passiivne, nii et see genereerib arvväärtusi. Seda teisendust kasutatakse ainuüksi primaarväärtuste loomiseks ja kadunud primaarvõtmete taastamiseks. See teisendus sisaldab kahte o / p-porti, et ühenduda erinevate teisendustega. Selle teisenduse saab luua kasutamiseks ühe või mitme kaardistamisena. Korduvkasutatav transformatsioon hoiab seeria usaldusväärsust igas kaardistamises, kus kasutatakse jadageneraatori teisenduse näidet. Nii et see teisendus võib muuta korduvkasutatavaks, et saaksime seda kasutada mitmel kaardistamisel. Seda teisendust saab uuesti kasutada, kui olete üksikule sihtmärgile teinud palju koormusi.
Näiteks kui kellelgi on tohutu sisendfail, siis saame selle teisendada teisenduse abil kolmeks paralleelselt kulgevaks seansiks, et saaksite genereerida esmase võtme väärtused. Kui kasutame teistsuguseid teisendusi, võib integreerimisteenus toota põhiväärtusi. Selle asemel saab kõigi seansside jaoks kasutada korduvkasutatavat järjestuse generaatori teisendust, et anda igale sihtreale eksklusiivne väärtus.
Seeriad generaatori kavandamisel D-varvaste abil
Me teame loenduri funktsiooni, mis võimaldab täpset seisundite arvu etteantud järjestuses. Näiteks loeb 3-bitine ülesloendur 0 kuni 7, samas kui sarnane järjekord tühistatakse allapoole loenduri korral.
FF-de, multiplekserite abil saab vooluringe kujundada erinevatel viisidel. Siin kavandame jadageneraatorit, kasutades D FF-e erinevates sammudes. Samamoodi on ka JK Flip-Flopsi abil jadageneraatori kujundamise erinevad etapid .
Võtame näite, et meie eesmärk on kujundada vooluring, mis liigub kogu olekus 0-1-3-2, enne kui teeme uuesti sarnase mustri. Selle meetodi etapid on järgmised.
1. etapis
Esiteks peame otsustama ei. FF-sid, mis oleks vajalikud meie objekti saamiseks. Järgmises näites on neli olekut, mis on võrdsed 2-bitiste loenduritega, välja arvatud nende ülekandmise järjekord. Selle põhjal saab hinnata FF-ide vajalikkust kaheks meie eesmärgi saavutamiseks.
2. etapis
Kujundame alates 1. etapist meie järjestuste generaatori oleku siirdetabeli, mida on illustreeritud tabeli nelja esialgse veeru kaudu. Selles määravad kaks peamist veergu praegused olekud ja järgmised olekud. Näiteks meie näite esimeses olekus on „0 = 00“, nii et see viib teise olekuni, mis on järgmine olek 1 = „01“.
3. etapis
Olekus ülemineku tabelit laiendatakse, lisades FF-ide ergutustabeli. Sel juhul on D-flip-flopi ergutustabel tabeli viies ja kuues veerg. Näiteks vaadake tabeli praegust ja järgmist olekut, näiteks vastavalt 1 ja 0, mille tulemuseks on D1 väärtuseks 0. Järgmises tabelis tähistavad kaks esimest veergu praegust olekut, kaks teist veergu järgmist olekut ja kaks viimast on D-FF sisendid.
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. etapis
Selles etapis Boolean D0 ja D1 avaldised saab tuletada K-kaardi abil. Kuid see näide on üsna lihtne, nii et Boole'i seaduste abil saame lahendada D1 ja D0 jaoks. Seega
D0 = Q1’Q0 ’+ Q1’ Q0 = Q1 ’(Q0’ + Q0) = Q1 ’(1) = Q1’
D1 = Q1’Q0 + Q1 Q0 = Q0 (Q1 ’+ Q1) = Q0 (1) = Q0
5. etapis
Järjestuse generaatori saab kujundada D FF-ide abil, lähtudes järgmistest sisenditest.
D-FF-sid kasutav jadageneraator
Ülaltoodud vooluringis genereeritakse eelistatud seeria sõltuvalt tarnitud CLK impulssidest. Seega tuleb märkida, et siin lihtsa kujunduse jaoks olemasolevat sarnasust saab edukalt laiendada, et toota pikemat bitiseeriat.
KKK
1). Kui suur on jadageneraatori väljundis jada pikkus?
Loodud väljund võib olla piiramatu pikkusega või eelnevalt kindlaksmääratud pikkusega.
2). Mida tähendab jaotusgeneraatorile jaotuse suurus?
Seeria järjekorranumbrite jaotamisel suurenemise suurust nimetatakse eraldamise suuruseks.
3). Kuidas kasutatakse järjestuste generaatorit Informatikas?
See on ühendatud teisendus, kus väljundiks on arvväärtused. Loodud võtmed võivad olla nii põhi- kui ka võõrvõtmed.
Seega on see põhjalik teave järjestuse generaatori kontseptsiooni kohta. Lisateave seotud teabe, näiteks järjestuse kohta generaator on rakendatud erinevates rakendustes ja domeenides ning kuidas seda kasutatakse?