Mikä on sekvenssigeneraattori ja sen toiminta

Kokeile Instrumenttia Ongelmien Poistamiseksi





Jakson kohde generaattori on helppo sisällyttää sarja kokonaislukuarvoja tietovirtaan. Nämä sarjat voivat alkaa mistä tahansa numerosta ja niillä voi olla mikä tahansa vaihe. Sarja on esimerkiksi 40, 45, 50, 55 jne. Sarjalla on samanlainen nimi kuin sekvenssigeneraattorin objektilla. Siten sekvenssigeneraattorin jokainen kohde voi sisältää yksinkertaisesti yhden sille osoitetun sarjan. Centerprise luo tietovirran ajon aikana sarjan, joka tunnetaan nimellä muistisarja, muuten se lukee sarjan ohjausdataa tietokannan taulukosta, kun tietovirta on suoritettu.

Muistissa olevan sekvenssin tapauksessa sarja alkaa jatkuvasti sarjan ominaisuuksissa ilmoitetusta “Aloitusarvosta”. Tietokantasekvenssitapauksessa edellinen käytetty arvo voidaan tallentaa ohjaustietokantaan. Viimeisintä aloitusarvoa voidaan käyttää joka kerta, kun jakso nostetaan. Joten se tuottaa jatkuvasti nousevia arvoja sarjalle aina, kun tietovirta kulkee. Tämän seurauksena tämä sarja voidaan huomata kuten sarjaketju, joka sisältää ei-päällekkäiset arvot.




Mikä on sekvenssigeneraattori?

Määritelmä: Sekvenssigeneraattori on eräänlainen digitaalinen logiikkapiiri . Tämän päätehtävä on tuottaa joukko lähtöjä. Jokainen lähtö on yksi lukuisista binäärisistä tai Q-ariikkalogiikan tasoista tai symboleista. Sarjan pituus voi olla määrittelemätön muuten. Erityinen sekvenssigeneraattori on binäärilaskuri. Näitä generaattoreita käytetään monissa erilaisissa sovelluksissa, kuten koodauksessa ja ohjauksessa.

Miksi sekvenssigeneraattoria tarvitaan?

Sekvenssigeneraattoripiiriä käytetään määrätyn bittisarjan synkronointiin CLK: n kautta. Tällaista generaattoria käytetään koodigeneraattorina, laskurit , satunnaisbittigeneraattorit, sekvenssi ja määrätty jaksogeneraattori. Tämän suunnittelun peruskaavio on esitetty alla.



Sekvenssigeneraattorin rakenne

Sekvenssigeneraattorin rakenne

N-bittisiä siirtorekisterilähtöjä, kuten Q0 - QN-1, käytetään kuten tuloja a: lle yhdistelmäpiiri tunnetaan seuraavana tilan dekooderina. Tässä seuraavan tiladekooderin ‘Y’ lähtö annetaan sarjaliitännänä siirtorekisteriin. Seuraavan tilan dekooderin suunnittelu tehdään vaaditun sekvenssin perusteella.

Laskureita käyttävä sekvenssigeneraattori

Sekvenssigeneraattorin lohkokaavio laskurin avulla on esitetty alla. Tässä yhdistelmäpiiri on seuraava tiladekooderi. Tämän tiladekooderin tulo voidaan saada FF: n lähdöistä. Vastaavasti tämän tiladekooderin lähdöt annetaan tuloina kiikkuihin. FF-lukumäärän perusteella voidaan antaa vaadittu sekvenssi, kuten 0 tai 1, ja tämä voidaan generoida kuten 1011011.


Sekvenssigeneraattori laskurin avulla

Sekvenssigeneraattori laskurin avulla

Lukumäärä sandaalit voidaan päättää annetulla järjestyksellä kuten seuraava.

  • Laske ensin annettujen jaksojen nollien ja niiden lukumäärä.
  • Valitse suuri määrä näistä kahdesta. Ja anna tämän luvun olla N.
  • Ei. varvastossut voidaan laskea N = 2n-1
  • Annettu sekvenssi on esimerkiksi 1011011, jossa niiden lukumäärä on 5 ja nollien lukumäärä on kaksi. Joten valitse niistä korkeampi, joka on 5. Joten 5 = 2n-1, joten n = 4 FF: ää tarvitaan.

Ominaisuudet

Sekvenssigeneraattorin ominaisuudet sisältävät seuraavat.

  • Käytä jaettua jaksoa
  • Nollaa
  • Lisääntyminen
  • Välimuistissa olevien arvojen määrä
  • Loppuarvo
  • Syklin aloitusarvo
  • Alkuarvo
  • Sykli

Sekvenssigeneraattorin muunnos

Tämän generaattorin muunnos on passiivinen, joten se tuottaa numeerisia arvoja. Tätä muunnosta käytetään tuottamaan yksinomaiset ensisijaiset arvot ja palauttamaan kadonneet ensisijaiset avaimet. Tämä muunnos sisältää kaksi o / p-porttia yhteyden muodostamiseksi erilaisiin muunnoksiin. Sen muunnos voidaan luoda käytettäväksi yhdessä tai useammassa kartoituksessa. Uudelleenkäytettävä muunnos pitää sarjan luotettavuuden jokaisessa kartoituksessa, joka käyttää esimerkkiä sekvenssigeneraattorin muunnoksesta. Joten tämä muunnos voi tehdä uudelleenkäytettäväksi, jotta voimme käyttää sitä useissa kartoituksissa. Tätä muunnosta voidaan käyttää uudelleen, kun olet suorittanut lukuisia kuormia yksinäiselle kohteelle.

Esimerkiksi jos jollakin on valtava syötetiedosto, voimme jakaa sen kolmeen rinnakkaiseen istuntoon muunnoksen avulla, jotta ensisijaisen avaimen arvot voidaan luoda. Jos käytämme erilaisia ​​muunnoksia, integraatiopalvelu saattaa tuottaa ylimääräisiä avainarvoja. Sen sijaan uudelleenkäytettävää sekvenssigeneraattorin muunnosta voidaan käyttää kaikissa istunnoissa yksinoikeuden antamiseksi jokaiselle kohderiville.

Vaiheet, jotka liittyvät sekvenssigeneraattorin suunnitteluun D-kiikkuilla

Tiedämme laskurin toiminnan, joka sallii tarkan määrän tiloja ennalta järjestetyssä järjestyksessä. Esimerkiksi 3-bittinen ylilaskuri laskee 0–7, kun taas alaslaskimen tapauksessa vastaava järjestys käännetään.

On olemassa erilaisia ​​tapoja suunnitella piirejä käyttämällä FF: itä, multipleksereitä. Suunnittelemme tässä sekvenssigeneraattoria, joka käyttää D-taajuusmuuttajia eri vaiheissa. Samoin on sekvenssigeneraattorin suunnittelun eri vaiheet JK-kiikkujen avulla .

Otetaan esimerkki siitä, että pyrimme suunnittelemaan piirin, joka liikkuu koko tilojen 0-1-3-2 läpi, ennen kuin teemme samanlaisen mallin uudelleen. Tämän menetelmän vaiheet ovat seuraavat.

Vaiheessa 1

Ensinnäkin meidän on päätettävä ei. FF: itä, jotka olisivat välttämättömiä objektimme saamiseksi. Seuraavassa esimerkissä on neljä tilaa, jotka ovat yhtä suuria kuin 2-bittiset laskuritilat, lukuun ottamatta järjestystä, johon ne siirtyvät. Tämän perusteella voidaan arvioida FF: n välttämättömyys kahdeksi tavoitteen saavuttamiseksi.

Vaiheessa 2

Suunnittelemme vaiheesta 1 alkaen sekvenssigeneraattorimme tilansiirtotaulukko, joka on esitetty taulukon neljän ensimmäisen sarakkeen läpi. Siinä kaksi ensisijaista saraketta määrittävät nykyiset ja seuraavat tilat. Esimerkiksi esimerkin ensimmäisessä tilassa on '0 = 00', joten se johtaa toiseen tilaan, joka on seuraava tila 1 = '01'.

Vaiheessa 3

Tilansiirtotaulukkoa laajennetaan sisällyttämällä FF: ien viritystaulukko. Tässä tapauksessa D-kiikun herätetaulukko on taulukon viides ja kuudes sarake. Katsokaa esimerkiksi taulukon nykyisiä ja seuraavia tiloja, kuten 1 ja 0, jolloin tulos on '0' D1: ssä. Seuraavassa taulukossa kaksi ensimmäistä saraketta edustavat nykyistä tilaa, kaksi toista saraketta edustavat seuraavia tiloja ja kaksi viimeistä ovat D-FF: n tuloja.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

Vaiheessa 4

Tässä vaiheessa Boolen D0: n ja D1: n lausekkeet voidaan johtaa K-kartan avulla. Mutta tämä esimerkki on melko helppo, joten käyttämällä Boolen lakeja voimme ratkaista D1: n ja D0: n. Siksi

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

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

Vaiheessa 5

Sekvenssigeneraattori voidaan suunnitella käyttämällä D-taajuusmuuttajia seuraavan tyyppisten tulojen perusteella.

D-FF-levyjä käyttävä sekvenssigeneraattori

Sekvenssigeneraattori, joka käyttää D-FF-tiedostoja

Edellä olevassa piirissä edullinen sarja muodostetaan toimitettujen CLK-pulssien mukaan. Joten on huomattava, että täällä vallitseva samankaltaisuus helppoa suunnittelua varten voidaan menestyksekkäästi laajentaa tuottamaan pidempi bittisarja.

UKK

1). Mikä on sekvenssigeneraattorin lähdön sekvenssin pituus?

Luodun lähdön pituus voi olla rajoittamaton tai se voi olla ennalta määrätty määritelty pituus.

2). Mitä allokointikoko tarkoittaa sekvenssigeneraattorille?

Kasvun määrää, kun sarjanumerot jaetaan sarjasta, kutsutaan allokointikokoksi.

3). Kuinka sekvenssigeneraattoria käytetään Informaticassa?

Se on yhdistetty muunnos, jossa lähtö on numeerisia arvoja. Luodut avaimet voivat olla joko ensisijaisia ​​tai vieraita avaimia.

Näin ollen tämä on kattavaa tietoa sekvenssigeneraattorin käsitteestä. Lisätietoja asiaan liittyvistä tiedoista, kuten järjestyksestä generaattori on toteutettu eri sovelluksissa ja toimialueilla, ja miten sitä käytetään?