DIGITALNA ELEKTRONIKA PRIPREMA ZA 6. · PDF fileDigitalna elektronika – Priprema za laboratorijske vježbe (2004/2005) Konačno, u trećem dijelu laboratorijske vježbe potrebno

Embed Size (px)

Citation preview

  • ZAVODZAELEKTRONIKU,MIKROELEKTRONIKU,RAUNALNEIINTELIGENTESUSTAVEFAKULTETELEKTROTEHNIKEIRAUNARSTVA

    SVEUILITEUZAGREBU

    DIGITALNAELEKTRONIKA

    PRIPREMAZA6.LABORATORIJSKUVJEBUStjepanGro,Markoupi

    Zagreb,2005

  • VjebaVIPosmaniregistri

    VjebaVIPosmaniregistri1.UvodUovojlaboratorijskojvjebipotrebnojemodelirati4bitniposmaniregistartepotomupotrijebititako modelirani posmani registar za modeliranje 16 bitnog posmanog registra. Na kraju seuporabomposmanogregistragradibrojilo.

    2.ZadatakVjebasesastojiodtridijela.Prvidioini modeliranje4bitnogposmanogregistra.Naslici1prikazanojesueljetogregistra,autablicijezadanoponaanjesobziromnaupravljakeulaze.Posmani registarobavljasveoperacijenapadajui bridsignalatakta,anaPout seuvijekmoeoitativrijednostkojutrenutnopohranjujeregistar.

    Tablica1.PonaanjeposmanogregistrasobziromnakontrolneulazeUlaz Opisreset Asinkroniulazijimaktiviranjemsviinterniregistriiizlaziprelazeustanjelogikenule,

    iostajeutomstanjudonjegovedeaktivacije.ctrl Upravljakisignalikojidefinirajufunkcijukojuobavljaposmaniregistar.Definiranesu

    sljedeekombinacije:

    00registarneobavljanikakvufunkciju 01posmakudesno,vrijednostSindolaziunajviibitposmanogregistra 10posmakulijevo,vrijednostSindolaziunajniibitposmanogregistra 11 paralelni upis, vrijednost koja se nalazi na Pin pohranjuje se u posmani

    registar.

    Udrugomdijelulaboratorijskevjebepotrebnojekoritenjemodgovarajueg brojamodeliranihposmanihregistaramodelirati16bitniregistarkojiobavljafunkcijurotiranjaulijevoiudesno.Naslici2prikazanojesueljetogregistra.Upravljakisignalitogregistraimajuistufunkcijukaoiusluaju4bitnogregistranoumjestooperacijeposmakaobavljaju operacijurotiranja. Prilikomobavljanjaposmaka,smatrasedaselijevonalazebitoviveeteine,paposmakulijevoodgovaraoperacijimnoenjavrijednostiizlazas2.

    1

    Slika1.Suelje4bitnogposmanogregistra

    Sinreset

    clk

    Pout

    ctrl Pin

    4

    42

  • DigitalnaelektronikaPripremazalaboratorijskevjebe(2004/2005)

    Konano,utreemdijelulaboratorijskevjebepotrebnojerealiziratibrojilokojebrojiusljedeemciklusu: 0 8 12 6 3 9 4 2 1 0.Strukturabrojilaidentinajestrukturikoritenojuzadatku10.4uZbirci,tj.sastojiseodposmanogregistraimultipleksora8/1.Naslici3prikazanojesueljebrojila,dokjenaslici4zadananjegovastruktura.Svanespecificiranastanjaodredititakodaseostvarisiguranstartuminimalnombrojuprijelaza(Razmislitetotonoovaformulacijaznai?Odgovaralitajuvijetonomizzadatka10.4uZbirci?).

    3.PripremazavjebuPrijedolaskanalaboratorijskevjebepotrebnojeprouitiregistreopenito,tesklopovezaposmaki rotiranje koristei biljekesa predavanja, auditorne vjebe i knjiguDigitalna elektronika. Navjebe je potrebno donijeti skicu ponaajnog modela 4bitnog posmanog registra, te skicustrukture 16bitnog registra za obavljanje operacije rotiranja i pripadajueg VHDL opisa testrukture. Ktablicom pronai minimalni oblik ulaza Sin 4bitnih komponenti u 16bitnomposmanomregistru.Takoer,potrebnojeisprojektiratizadanobrojilokoristei primjerizZbirke(obraen naauditornimvjebama).Iposljednje,upripremijepotrebnorijeiti sljedei zadatak.Prouitizadatak10.12izZbirkeinjegovorjeenje.Pretpostavitidasunapoetkusvibistabiliustanju 0, da je vrijeme kanjenja svakog bistabila 20 ns, vrijeme postavljanja bistabila 10 ns,vrijemezadravanjabistabila10ns,tevrijemekanjenjainvertoratakoer10ns.Signaltaktajepravokutnisignalsimetrineperiodefrekvencije10MHz.NaulazSindovodisesljedeinizbitova:1,0,1,0,0te1,priemusesvakibitdovodi20nsprijerastuegbridasignalaCP,iostajestabilandotrenutkakadagazamijenisljedeibit.Precrtajteshemurjeenja.Oznaitenashemisveinternesignale.Uzpretpostavkudautrenutkut=0zapoinjepoluperiodasignalaCPukojojjetajsignalulogikoj nuli, nacrtajte vremenske dijagrame svih signala zadanog sklopa. Za sve nepoznatevrijednostisignala,pretpostavitedasu0.Napomena:iznacrtanihdijagramamorasemoioitativrijednostsvakogsignalaubilokojemtrenutku!Prilikommodeliranjasklopovanesmijesekoristitiulazno/izlaznesignale.

    2

    Slika2.Suelje16bitnogregistrazarotiranjepodataka

    resetclk

    Pout

    ctrl Pin

    16

    162

    Slika3.Sueljebrojila

    BROJILO

    A

    D

    B

    Cclkreset

  • VjebaVIPosmaniregistri

    Takoerobratitepanjunapravilo:upripremi(kojatrebabitirukompisana)trebasenalazitisvetoovauputazahtjeva,initavie. Usuprotnomsetakvapripremanesmijekoristiti prilikompisanjaulaznihiizlaznihtestova.

    4.UputezaizraduvjebeNa laboratorijskim vjebama prvo je potrebno izgraditi ponaajni model 4bitnog posmanogregistrakojiobavljafunkcijezadaneuprvompoglavljuovepripreme.Potomje potrebnoispitatiponaalisemodeluskladusazadanomspecifikacijomposmanogregistra.Zatimjepotrebnostrukturnomodelirati16bitniregistarkojiobavljafunkcijurotiranjaulijevoiudesno. Pripaziti da se na ulazesvakogodkoritenih primjeraka (instanci) posmanih registaradovedeispravnavrijednostnaulazSin.Tomprilikommoesekoristitiminimalnibrojosnovnihlogikih funkcija.Zadnji korakjeispitivanje16bitnogregistrakakobiseutvrdiloponaanjeuskladusazadanomspecifikacijom.Zadnji zadatak laboratorijske vjebe je modeliranje brojila koritenjemposmanog registra. Zarealizacijuovogdijelalaboratorijskevjebeprethodnojepotrebnomodelirati multipleksor8/1iispitatinjegovuispravnost,anakontogapotrebnojestrukturnomodeliratizadanobrojilo.Modeliratesebrojilozadanonalaboratorijskojvjebi.

    5.PreporuenaliteraturaU.Peruko,DigitalnaElektronika.Logikoielektrikoprojektiranje,IIIproirenoizdanje,kolskaknjiga,Zagreb,1996.

    3

    Slika4.Strukturabrojila

    1 0

    DCBAS

    resetclk

    Z

    shift

    MUX8x1