BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut



Samankaltaiset tiedostot
Digitaalitekniikka (piirit) Luku 15 Sivu 1 (17) Salvat ja kiikut 1D C1 C1 1T 1J C1 1K S R

Sekvenssipiirin tilat

Digitaalitekniikan perusteet

ELEC-C3240 Elektroniikka 2

Digitaalitekniikka (piirit) Luku 14 Sivu 1 (16) Sekvenssipiirit. Kombinaatiopiiri. Tilarekisteri

Esimerkkitentin ratkaisut ja arvostelu

Digitaalitekniikka (piirit), kertaustehtäviä: Vastaukset

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

F = AB AC AB C C Tarkistus:

Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen

BL40A1711 Johdanto digitaalielektroniikkaan: CMOS-tekniikka ja siihen perustuvat logiikkapiiriperheet

Synkronisten sekvenssipiirien suunnittelu

Sekvenssipiirin tilat. Synkroninen sekvenssipiiri ? 1 ? 2

c) loogiset funktiot tulojen summana B 1 = d) AND- ja EXOR-porteille sopivat yhtälöt

BL40A17x0 Digitaalielektroniikka A/B: Ohjelmoitavat logiikkapiirit

Harjoitustehtävien ratkaisut

Sähkötekniikan perusteet

Verilogvs. VHDL. Janne Koljonen University of Vaasa

Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit

Elektroniikan laboratorio Lisätehtävät Mallivastauksia

kwc Nirni: Nimen selvennys : ELEKTRONIIKAN PERUSTEET 1 Tentti La / Matti Ilmonen / Vastaukset kysymyspapereille. 0pisk.

LABORAATIOSELOSTUSTEN OHJE H. Honkanen

Oppikirjan harjoitustehtävien ratkaisuja

DCU RM1 VAL / SKC DISPLAY AND CONTROL UNIT RMS-MITTAUSJÄRJESTELMÄLLE KÄSIKIRJA. DCU-RM1 FI.docx / BL 1(9) metso

Käytännön logiikkapiirit ja piirrosmerkit

ASM-kaavio: reset. b c d e f g. 00 abcdef. naytto1. clk. 01 bc. reset. 10 a2. abdeg. 11 a3. abcdg

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 2, ratkaisuja

AUTO3030 Digitaalitekniikan jatkokurssi, harjoitus 5, ratkaisuja

6. Analogisen signaalin liittäminen mikroprosessoriin Näytteenotto analogisesta signaalista DA-muuntimet 4

Digitaalitekniikan matematiikka Luku 8 Sivu 1 (23) Kombinaatiopiirielimet MUX X/Y 2 EN

Digitaalitekniikan matematiikka Luku 6 Sivu 1 (20) Kombinaatiopiirit & & A B A + B

Digitaalilaitteen signaalit

Digitaalitekniikan matematiikka Harjoitustehtäviä

Inputs: b; x= b 010. x=0. Elektroniikkajärjestelmät ETT_2068

c) loogiset funktiot tulojen summana B 1 = C 2 C 1 +C 1 C 0 +C 2 C 1 C 0 e) logiikkakaavio

2016/06/24 13:47 1/11 Yleiskuvaus

V H D L. Very high speed integrated circuits Hardware Description Language

- Käyttäjä voi valita halutun sisääntulon signaalin asetusvalikosta (esim. 0 5V, 0 10 V tai 4 20 ma)

Digitaalitekniikka (piirit) Opetusmoniste

PEM1123/ A. Asennus- ja käyttöohje SW/S2.5 viikkokello. ABB i-bus KNX. SW/S2.5 Viikkokello

Stabilointi. Marja Hassinen. p.1/48

Matriisit ja vektorit Matriisin käsite Matriisialgebra. Olkoon A = , B = Laske A + B, , 1 3 3

ELEC-C3240 Elektroniikka 2 Digitaalielektroniikka Karnaugh n kartat ja esimerkkejä digitaalipiireistä

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi

A / D - MUUNTIMET. 2 Bittimäärä 1. tai. A / D muunnin, A/D converter, ADC, ( Analog to Digital Converter )

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

ABB aurinkosähköinvertterit Pikaohje PMU laajennuskortti

KÄYTTÖOHJE TAKOMETRI TRIFITEK TR-550

- Käyttäjä voi valita halutun sisääntulon signaalin asetusvalikosta (esim. 0 5V, 0 10 V tai 4 20 ma)

Kojemeteorologia. Sami Haapanala syksy Fysiikan laitos, Ilmakehätieteiden osasto

Taitaja2005/Elektroniikka. 1) Resistanssien sarjakytkentä kuormittaa a) enemmän b) vähemmän c) yhtä paljon sähkölähdettä kuin niiden rinnankytkentä

Käyttöopas. Sangean PR-D4

BL40A1711 Johdanto digitaalielektroniikkaan: Johdanto ja lukujärjestelmät

Varauspumppu-PLL. Taulukko 1: ulostulot sisääntulojen funktiona

Flash AD-muunnin. Ominaisuudet. +nopea -> voidaan käyttää korkeataajuuksisen signaalin muuntamiseen (GHz) +yksinkertainen

Hammastankohissin modernisointi. Heikki Laitasalmi

ELEKTRONIIKAN PERUSTEET T700504

2-AKSELISEN LINEAARILIIKKEEN OHJAAMINEN

Yhden bitin tiedot. Binaariluvun arvon laskeminen. Koodin bittimäärä ja vaihtoehdot ? 1

Digitaalitekniikka (piirit) Luku 18 Sivu 1 (32) Rekisterit ja laskurit R C1 SRG4 R C1/ CTRDIV16 1R G2 2CT=15 G3 C1/2,3 + CT 3

2 Yhtälöitä ja epäyhtälöitä

Vianmääritys. Paperinkäsittely. Huolto. Vianmääritys. Ylläpito. Hakemisto

Kombinatorisen logiikan laitteet

ABT PUNNITSEVA HAARUKKAVAUNU ECONOMY

I I K UL U UT U T T A T JANTE T O E R O I R A

x 7 3 4x x 7 4x 3 ( 7 4)x 3 : ( 7 4), 7 4 1,35 < ln x + 1 = ln ln u 2 3u 4 = 0 (u 4)(u + 1) = 0 ei ratkaisua

Puheenkoodaus. Olivatpa kerran iloiset serkukset. PCM, DPCM ja ADPCM

JOHNSON CONTROLS. Maalämpösäädin KÄYTTÖOHJE

Hälytysanturien liittäminen. Yleistä

Flamco

Peliohjelmointi: Kontrollilaitteet. Teppo Soininen

Prosessiautomaatiota LabVIEW lla NI Days NI Days LabVIEW DCS 1

Matematiikan tukikurssi

Suoran yhtälöt. Suoran ratkaistu ja yleinen muoto: Suoran yhtälö ratkaistussa, eli eksplisiittisessä muodossa, on

Peruspiirejä yhdistelemällä saadaan seuraavat uudet porttipiirit: JA-EI-portti A B. TAI-EI-portti A B = 1

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

1 Ensimmäisen asteen polynomifunktio

Stabilointi. arvosana. arvostelija. Marja Hassinen

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

I2S-VÄYLÄLIITYNNÄN TOTEUTUS FPGA- PIIRILLE. Joel Junttila. Ohjaaja: Jukka Lahti

Matemaattisten menetelmien hallinnan tason testi.

Kahden suoran leikkauspiste ja välinen kulma (suoraparvia)

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

Opas toimilohko-ohjelmointiin

A/D-muuntimia. Flash ADC

1. Yleistä. Kuva 1. Graafinen ohjauspaneeli LCD-näytöllä. Taajuusmuuttajan tila. Panel Ready. 3 Motor Current 3.4 A PAINONÄPPÄIMET

Kontrollilaitteet. Arsenaali

ill 'l' L r- i-ir il_i_ lr-+ 1r l

SISÄLLYS sisällys 1 Tietokoneen toimintaperiaate ja käyttö 2 Tietokoneen historia 3 Tietokoneen rakenteen ja toiminnan perusteet

Jonot. Lukujonolla tarkoitetaan ääretöntä jonoa reaalilukuja a n R, kun indeksi n N. Merkitään. (a n ) n N = (a n ) n=1 = (a 1, a 2, a 3,... ).

Taajuusmittauskilpailu Hertsien herruus Mittausraportti

6. Luennon sisältö. Lineaarisen optimoinnin duaaliteoriaa

2 Pistejoukko koordinaatistossa

Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena

4B. Tasasuuntauksen tutkiminen oskilloskoopilla.

UNICARD ACR-201 UNICARD 1. JOHDANTO

PERUSASIOITA ALGEBRASTA

Harjoitus 7: NCSS - Tilastollinen analyysi

Transkriptio:

BL40A1711 Johdanto digitaaleketroniikkaan: Sekvenssilogiikka, pitopiirit ja kiikut

Sekvenssilogiikka Kombinatooristen logiikkapiirien lähtömuuttujien nykyiset tilat y i (n) ovat pelkästään riippuvaisia tulomuuttujien x i (n) nykyisistä tiloista Useimmat digitaalielektroniikan käytännön sovellukset sisältävät muistielementtejä ja/tai takaisinkytkennän. Tällaisia piirejä kutsutaan sekvenssilogiikaksi Sekvenssilogiikassa lähtöjen y i (n) nykyiset tilat määräytyvät tulomuuttujien x i (n) nykyisistä tiloista ja kytkennän sisäisestä tilasta z i (n), joka määräytyy edellisistä tuloista xi n Tulot z i n Kombinatoorinen logiikkapiiri, esim: - summaimia - perusportteja - jne Lähdöt y i n Muistielementit

Synkroninen ja asynkroninen sekvenssilogiikka Sekvenssilogiikassa muistielementteihin tallentuu piirin sisäinen tila Piirit voidaan jakaa kahteen päätyyppiin: Synkroninen sekvenssilogiikka Asynkroninen sekvenssilogiikka Luokittelu perustuu tapaan, jolla piiri vaihtaa tilaansa: Synkroninen -> tilanvaihdot kellosignaalilla, sisäiset tilat tallennettu kiikkuihin Asynkroninen -> ei tahdistusta, eikä välttämättä erityisiä muistielementtejä Nykyinen digitaalielektroniikka perustuu synkroniseen (kellotettuun) sekvenssilogiikkaan Tulot Kombinatoorinen logiikkapiiri Lähdöt Tulot Kombinatoorinen logiikkapiiri Lähdöt Kellosignaali Kiikut Synkroninen Viive Viive tai pitopiirit Asynkroninen

Pitopiirit Jotta binäärisiä tiloja pystytään varastoimaan, tarvitaan muistielementti Vaatimukset: Pystyy varastoimaan binäärisen tilan: Piirin toimintaa pystytään kontrolloimaan Pitopiiri voidaan toteuttaa esimerkiksi takaisinkytkettyjen NAND tai NOR-porttien avulla 0,1 SR-pitopiiri S R -pitopiiri

SR-pitopiirit (1/2) SR-pitopiirin ominaisuudet: Tulot: S (set) ja R (reset) tai (S ja R ) Lähdöt: Q ja Q Sekä SR- ja S R -pitopiireillä on yksi ongelmallinen tulomuuttujien kombinaatio: Tilat (SR, R=1, S=1) ja (S R, R=0, S=0) Kombinaatio rikkoo piirin lähtöjen sääntöä ja sitä seuraava piirin lähtöjen tilat Q(n+1) ja Q (n+1) riippuvat tulosignaalien keskinäisestä ajoituksesta SR-pitopiirin tilataulukko S R -pitopiirin tilataulukko S R Q (n+1) Q' (n+1) 1 0 1 0 asettaa pitopiirin 0 1 0 1 resetoi pitopiirin 0 0 Q Q' pitää lähtöjen tilan ennallaan 1 1 0 0 ei käytössä S R Q (n+1) Q' (n+1) 1 0 0 1 resetoi pitopiirin 0 1 1 0 asettaa pitopiirin 1 1 Q Q' pitää lähtöjen tilan ennallaan 0 0 1 1 ei käytössä

SR-pitopiirit (2/2) S R -pitopiirin käytettävyyttä muistielementtinä voidaan parantaa lisäämällä piiriin tulo kontrollisignaalille: Pystytään kontrolloimaan tilanvaihtoa Vaatii kaksi kaksituloista NAND-porttia lisättäväksi S R -pitopiiriin SR-pitopiiri ohjaussignaalilla C S R Q (n+1) 0 X X ei muutosta edelliseen 1 0 0 ei muutosta edelliseen 1 0 1 resetoi pitopiirin (Q=0,Q'=1) 1 1 0 asettaa pitopiirin (Q=1,Q'=0) 1 1 1 ei käytössä

D-pitopiiri SR-pitopiirin ongelmana on piirin ei sallittu tila (tulot S=1 ja R=1) Ongelma korjattu D-pitopiirissä lisäämällä kytkentään invertteri: Tulot: C (control) ja D (data), lähdöt: Q ja Q Ongelmallinen edeelleenkin synkronisen sekvenssilogiikan kytkennöissä D-pitopiiri on läpinäkyvä elementti tulosignaalille (D==Q), silloin kun C=1 D-pitopiiri C D Q (n+1) 0 X ei muutosta edelliseen 1 0 resetoi pitopiirin (Q=0,Q'=1) 1 1 asettaa pitopiirin (Q=1,Q'=0)

Kiikut (Flip-flop) Kiikut eroavat pitopiireistä seuraavasti: Pitopiirin tilanmuutosta ohjataan kello- tai kontrollisignaalin aktiivisella tilalla Kiikun tilanmuutosta ohjataan kellosignaalin tilanmuutoksella (nouseva reuna/laskeva reuna) Pitopiirit eivät ole erityisen käytännöllisiä sekvenssilogiikan muistielementteinä Ylhäällä aktivoituva 1 0 Nousevasta reunasta aktivoituva 1 0 Laskevasta reunasta aktivoituva 1 0 Erilaisia tapoja, joilla kellosignaali voi aktivoida tilanvaihdon

D-kiikku (1/2) D-kiikku on käytetyin kiikkutyyppi Voidaan muodostaa kahdesta D-pitopiiristä ja invertteristä (master-slave) Kaikki muut kiikkutyypit voidaan tarvittaessa toteuttaa D-kiikkujen ja perusporttien avulla Toiminta: Kun kello C=1, Master-lukee tilan linjalta D Kun kello C=0, Master deaktivoituu ja Slave aktivoituu lukien tilansa Masterkiikun lähdöstä Q. Laskevasta kellosignaalin reunasta aktivoituva master-slave D-kiikku

D-kiikku (2/2) Käytettäessä kiikkupiirejä on otettava huomioon ajoituskysymykset: Asettumisaika (setup-time): Aika, joka signaalia D on pidettävä vakiona ennen kuin tilanvaihto käynnistetään kellosignaalin reunalla Pitoaika (hold-time): Aika, joka signaalia D on pidettävä vakiona kellon nousevan reunan jälkeen Kiikun parametrit ovat riippuvaisia kytkennän sisäisistä viiveistä Nousevasta reunasta aktivoituva D-kiikku

JK-kiikku JK-kiikulla on D-kiikusta poiketen kolme toimintamoodia: Asetus (set) Resetointi (reset) Kiikun varastoiman tilan komplementointi JK-kiikun toteutus perusporttien ja D-kiikun avulla

T-kiikku T-kiikku (toggle) pystytään muodostamaan yhdestä D-kiikusta ja kaksituloisesta XOR-portista: Tulon T avulla voidaan komplementoida kiikun tila Sovelletaan esimerkiksi laskurikytkennöissä D T Q TQ'T' Q

Kiikkujen tilataulukot ja ominaisyhtälöt Kiikkutyyppien toiminta voidaan kuvata esimerkiksi tilataulukoilla tai ominaisyhtälöillä: Kuvaa lähdön seuraavaa tilaa tulojen ja nykyisen tilan funktiona Kellosignaali aktivoi tilanmuutokset (nouseva reuna tai laskeva reuna ) JK -kiikku J K Q (n+1) 0 0 Q (n) ei muutosta 0 1 0 resetointi 1 0 1 asetus 1 1 Q' (n) komplementointi Q ( n 1) JQ' K' Q D -kiikku T -kiikku D Q (n+1) T Q (n+1) 0 0 resetointi 0 Q (n) ei muutosta 1 1 asetus 1 Q' (n) komplementointi Q(n 1) D Q ( n 1) T Q TQ' T ' Q

Suorat tulot Kiikuissa voi olla myös sellaisia asynkronisia tuloja, joilla pystytään muuttamaan kiikun sisäistä tilaa kellosignaalista riippumatta: Esimerkkinä asynkroninen nollaus tai asetus (reset, set) Hyödyllinen esim. digitaalisen järjestelmän käynnistyksessä, jolloin esim. rekisterien sisältö halutaan nollata Asynkronisesti nollattavan D-kiikun toteutus ja tilataulukko R C D Q (n+1) Q' (n+1) 0 x x 0 1 1 0 0 1 1 1 1 0

Sekvenssilogiikan analyysi Synkroniseksi sekvenssilogiikaksi kytkennän tunnistaa yleisimmin kellotetuista kiikkupiireistä ja takaisinkytkennästä Analyysin tehtävänä on muodostaa tilakaavio, tilataulukko tai boolen funktiot, jotka kuvaavat analysoitavan piirin toimintaa Käydään analyysi läpi D-kiikkujen tapauksessa esimerkin avulla Esimerkkinä käytettävä sekvenssilogiikan kytkentä

Sekvenssilogiikan analyysi: Tilayhtälöt Synkronisen sekvenssilogiikan toiminta voidaan kuvat algebrallisesti tilayhtälöiden avulla: Määrittävät piirin seuraavan tilan tulosignaalien ja nykyisen tilan perusteella Esimerkki (edellinen sivu): D-kiikun nykyinen tulo (n) määrittää sen seuraavan tilan (n+1) -> tilayhtälöt esimerkkikytkennälle A B (n1) Anxn n1 A' nxn B nxn Yleisesti ottaen nykyistä tilaa ei merkitä indeksillä (n). Vastaavalla menettelyllä voidaan muodostaa yhtälö piirin lähdölle y A B x'

Sekvenssilogiikan analyysi: Tilataulukko Synkronisen sekvenssilogiikan toiminta voidaan kuva myös tilataulukon avulla: Taulukkoon kootaan kaikki kytkennän kiikkujen ja tulomuuttujien kombinaatiot sekä niitä vastaavat seuraavat tilat ja lähtömuuttujien arvot Muodostamisessa voidaan hyödyntää kytkennälle johdettuja tilayhtälöitä Esimerkkikytkennälle johdettu tilataulukko Esimerkkikytkennän tilayhtälöt A (n) B( n) x( n) A (n+1) B( n+1) y( n) A(n 1) B y n 1 A' x A B x' Ax Bx 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0

Sekvenssilogiikan analyysi: Tilakaavio Tilataulukon sisältämä informaatio voidaan esittää graafisesti tilakaavion avulla: Ympyröiden avulla kuvataan kytkennän kaikki mahdolliset tilakombinaatiot Tilasta toiseen siirtymiseen vaikuttavat: nykyinen tila ja tulosignaalit Kaavion tulkinta: 0/0 Esimerkkikytkennän tilakaavio 1/0 Kun kytkennän kiikut A ja B ovat tilassa 00, ja piirin tulosignaali x=1, sitä vastaa lähtösignaali y=0 (kaaviossa merkintä 1/0). Seuraavalla nousevalla kellon reunalla piirin sisäiseksi tilaksi tulee AB = 01. 1/0 0/1 00 10 0/1 0/1 1/0 01 1/0 11