William Sandqvist william@kth.se Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.

Slides:



Advertisements
Liknande presentationer
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
Advertisements

Warpen BK Här följer en instruktion hur man plockar fram egen statistik från datafilen. Det finns två sätt att få fram statistik. Man byter antal dagar.
Skapa ett video-CV på YouTube
Formulär Tänkte nu gå igenom vad ett formulär är och hur man kan skapa dem i Access.
X-mas algebra Är du redo? Klicka!!.
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
Access med Sebastian och Robert
Ellära Fysik 1 / A Översiktlig beskrivning av en del av innehållet i Ellära – Fysik A För djupare studier hänvisar jag till kurslitteratur som finns.
William Sandqvist Booles Algebra Genom att representera logiska uttryck på matematisk form, där sammanfognings-orden OR och AND motsvarade.
William Sandqvist Booles Algebra Genom att representera logiska uttryck på matematisk form, där sammanfognings-orden OR och AND motsvarade.
William Sandqvist Internet består till största delen av kabelanslutna datakommunikationsutrustningar Att bygga ett stabilt globalt täckande.
William Sandqvist Störskydd William Sandqvist
EDA Digital och Datorteknik
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
Minnesteknologier Teknologi Accesstid Kostnad $/GB SRAM 1 ns 1000 DRAM
William Sandqvist Maurice Karnaugh Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist
En dator av rep, block och taljor
EDA Digital och Datorteknik
Spolen och Kondensatorn motverkar förändringar
SR-vippa.
IS1500 Datorteknik och komponenter
IS1500 Datorteknik och komponenter
Tumregel z10 procent av minnet används 90 procent av tiden.
Komparatorn en 1 bits AD-omvandlare
William Sandqvist Metalldetektorn Alla ”förluster” (även virvel-strömsförluster i metaller) sammanfattas av symbolen r ! Järnföremål påverkar.
Språket för inbyggda system 3
732G22 Grunder i statistisk metodik
Pointers. int a=5; int f(int b) { a--; b++; return b; } int main() { int a=3; printf("%d,",f(a)); printf("%d",a); return 0; }
Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1
Felkalkyl Ofta mäter man inte direkt den storhet som är den intressanta, utan en grundläggande variabel som sedan används för att beräkna det som man är.
William Sandqvist Digitalt oscilloskop William Sandqvist
William Sandqvist C:s minnesmodell.
Rollfördelning i funktionärsbåset Vem gör vad i Danicahallen.
Problemlösning Veckodagsproblemet Gissa talet Siffersumman.
Multiplexern som kombinatorisk krets
Programmering efter tillståndsdiagram
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
IE1204 Digital Design F1 F2 Ö1 Booles algebra, Grindar F3 F4
IF1330 Ellära F/Ö1 F/Ö2 F/Ö3 Strömkretslära Mätinstrument Batterier
William Sandqvist Räknare En räknare är en speciell typ av sekvensnät som registrerar antalet inkommande klockpulser. Registreringen sker.
Digitalteknik 7.5 hp distans: Realisering av logik med PLD och VHDL1.4.1 En kretsrealisering med VHDL består av fyra huvudmoment Specifikation Beskrivning.
Superpositionsprincipen
Vad kännetecknar ett sekvensnät?
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
Alpin Tidtagning.
DIGITAL DESIGN INLEDNING Allmänt och kursens hemsidor Analogt och digitalt Booleska variabler Binära tal Positiv och negativ logik (Aktiv hög och låg logik)
William Sandqvist ReadModifyWrite-problemet PORTB = 0; PORTB.0 = 1; PORTB = PORTB; Vilket värde har portpinnen RB1 nu ? Förmodligen ”1”,
William Sandqvist 11.1 ”Glitchar” Om signaler passerar olika många grindsteg på vägen mot utgången kan kortvariga oönskade avvikelser från.
William Sandqvist IS1500 Datorteknik William Sandqvist
William Sandqvist Lab 3 Några slides att repetera inför Lab 3 William Sandqvist
William Sandqvist Lab 2 Några slides att repetera inför Lab 2 William Sandqvist
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
Negativa tal – några exempel
William Sandqvist Funktionsbibliotek När man utvecklat en funktion så långt att den är "färdigutvecklad" kan man lika gärna spara den på.
William Sandqvist Tillståndsmaskiner  Moore-automat  Mealy-automat William Sandqvist
Kronljusströmställaren 0, 1, 2, 3
IE1206 Inbyggd Elektronik F1 F2
Shannon dekomposition
IF1330 Ellära Växelströmskretsar j  -räkning Enkla filter F/Ö1 F/Ö4 F/Ö6 F/Ö10 F/Ö13 F/Ö15 F/Ö2F/Ö3 F/Ö12 tentamen William Sandqvist F/Ö5.
16 July 2015 IS1500 Datorteknik och komponeneter, föreläsning DC-F2 1 IS1500 Datorteknik och komponenter Föreläsning DC F2 Kretsar med återkoppling Minnen.
Tommy Nilson Föreningen DIS Datorhjälp i Släktforskningen © Bengt Kjöllerström | Modul 31.
IE1206 Inbyggd Elektronik Transienter PWM Visare j  PWM CCP KAP/IND-sensor F1 F3 F6 F8 F2 Ö1 F9 Ö4F7 tentamen William Sandqvist PIC-block.
William Sandqvist Binärkod och Graykod 7 Bitars Kodskiva för avkodning av vridningsvinkel. Skivans vridnings-vinkel finns tryckt som binära.
IE1206 Inbyggd Elektronik F1 F2
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Sekvenskretsar
Kombinatoriska byggblock
Kombinatoriska byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Kombinatoriska Byggblock
Presentationens avskrift:

William Sandqvist william@kth.se Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen och i processorns register. D-låskretsen är i princip datorns minnescell D-vippan används för att synkronisera signal-flödet mellan datorns olika delar. William Sandqvist william@kth.se

NOR och NAND ”låsande insignal” Regel … NAND. Om någon ingång är ”0”, så är utgången ”1” oavsett värdet på den andra ingången! NOR. Om någon ingång är ”1”, så är utgången ”0” oavsett värdet på den andra ingången! William Sandqvist william@kth.se

SR låskrets med två NOR-grindar Q=1 Om S=1 och R=0 låses den övre grinden till "0". Den undre grindens ingångar får då 00 vilket ger utgången Q=1. Eftersom den övre grinden nu får "1" från två håll, gör det inget om blir S=0 nu. Q förblir låst till att vara "1". Om R=1 och S=0 låses den nedre grinden till "0". Utgången blir Q=0. Den övre grindens ingångar får 00 vilket ger "1" på utgången och "1" på ingången till den nedre grinden. Eftersom den nedre grinden nu får "1" från två håll, gör det inget om nu R=0. Q fortsätter att vara upplåst till "0". Q=0 William Sandqvist william@kth.se

SR-låskretsens sanningstabell En kort "puls" S=1 "ettställer" låskretsen och en kort "puls" R=1 "återställer" den. Så länge S=0 och R=0 behåller låskretsen sitt värde. I sanningstabellen anges insignalkombinationen S=1 och R=1 som förbjuden!. För den insignalskombinationen skulle båda grindarnas utgångar bli "0" på samma gång. För de övriga insignalkombinationerna gäller att de båda utgångarna är varandras inverser. Det är för att garantera att den ”andra” utgången alltid är inverterad som man ”förbjuder” en av insignalskombination-erna. William Sandqvist william@kth.se

Låskrets med NAND-grindar William Sandqvist william@kth.se

Kontaktstuds-eliminering William Sandqvist william@kth.se

Grindad låskrets, D-låskrets Genom att komplettera SR-låskretsen med två AND-grindar och en inverterare, får man en så kallad D-låskrets. C är en styringång och D ( Data ) är den styrda ingången. När C=1 följer låskretsen insignalen D . När C blir "0" låses utgången Q till det senaste D-värdet, och så länge som C=0 förblir utsignalen Q opåverkad av D. William Sandqvist william@kth.se

William Sandqvist william@kth.se SR-låskrets? Repdatorn hade SR-låskretsar som minne … Det är den styrda låskretsen som är minnescellen i SRAM! William Sandqvist william@kth.se

William Sandqvist william@kth.se Klockad vippa Inom digitaltekniken brukar man skilja på enkla låskretsar ( latch ) och klockade vippor ( flip-flop ). De enkla låskretsarnas begränsning ligger i att man inte kan mata in ett nytt värde till ingången samtidigt som man läser av utgångsvärdet. De elektroniska kretsarnas snabbhet har gjort det nödvändigt att utveckla mer sofistikerade kretsar. Flanktriggad D-vippa. D-ingången är dataingång, C-ingången är klockpulsingång, därav beteckningen CP. Styringången C har ett flanktriggningstecken, en triangel. När C-ingången nås av en positiv flank, det vill säga under den korta tid då C går från "0" till "1”, kopieras D-ingångens värde till utgången Q. Utgångsvärdet är sedan låst tills det inkommer en ny flank på klockpulsingången. William Sandqvist william@kth.se

Varannan gång med D-vippan William Sandqvist william@kth.se

Varannan gång med Impulsrelä On-Off-On-Off … Impulsrelä Pris: 300:- 7474 (2st D-vippor) Pris: 10:- William Sandqvist william@kth.se

Skillnaden mellan låskrets och vippa Som exempel väljer vi ett antal D-vippor i serie bildar ett så kallat skift-register. Tanken är att värdet på vippornas utgångar, Q, ska "förflyttas" ett steg per klockpuls. Överst visas tre D-låskretsar i serie. Från början när C=0 är låskretsarna låsta och innehåller "1" "0" "1". När C=1 följer låskretsarna sina insignaler. Den första låskretsen har insignalen D=0 och denna signal "rusar" genom låskretsarna och noll-ställer dessa, "0" "0" "0". Nederst tre D-vippor. Från början har D-vipporna värdet "1" "0" "1". När klockpulsen har sin positiva flank, kopieras innehållet från vippa till vippa, med resultatet "0" "1" "0". Skiftregistret med D-vippor fungerar som avsett. William Sandqvist william@kth.se

William Sandqvist william@kth.se Digital volymratt Gray-kod – den som Karnaughdiagrammet bygger på. … 00 01 11 10 … Kan en D-vippa märka om Du vrider upp eller ner volymen? William Sandqvist william@kth.se

Kombinationskrets, D-vippa och låskrets Eftersom en D-vippa i sig innehåller flera låskretsar, så kan man till samma kostnad förse den med låskretsingångar av SR-typ. Klockpulsflankerna och D-ingången styr vippan, men bara om SR-ingångarna "tillåter" det. SR-ingångarna är Asynkrona, direktverkande, oberoende av klockan, medan D-ingången är synkron, och beroende av klockpulserna. Sådana R-ingångar brukar ofta användas till nollställning av kretsarna vid systemstart. ( PR står för Preset och CLR för Clear ) William Sandqvist william@kth.se

William Sandqvist william@kth.se Inuti D-vippan William Sandqvist william@kth.se

JK-vippan, universalvippan SR-låskretsens motsvarighet bland vipporna är en "förbättrad SR-vippa" den så kallade JK-vippan. J motsvarar S och K motsvarar R. Två AND-grindar i JK-vippan förhindrar att någon otillåten insignalkombination påverkar vippan. Om J=1 och K=1 kommer AND-grindarna bara att släppa fram den av J eller K som förändrar vippans värde. Vippan kommer således att byta värde för varje klockpuls så länge denna insignalkombination består. Man säger att vippan togglar ( eng. toggle, kasta om ). William Sandqvist william@kth.se

JK-vippan, universalvippan Sanningstabellen kan delas upp i två delar som svarar mot två olika sätt att koppla vippan. Om J och K är sammanbundna, dvs J=K, brukar man kalla insignalen för T och den resulterande vippan för T-vippa. Med T=1 togglar vippan, och med T=0 ligger värdet fast. T-vippor används ofta till räknare. Det finns inga T-vippor att köpa, utan detta är bara ett ritsätt för den här kopplingen. Om J och K är sammanbundna, men med en inverterare mellan ingångarna så att J är K:s invers, kallar man den resulterande ingången för D. Detta är JK-vippan kopplad som D-vippa. JK-vippan är således den universalvippa som enkelt kan "förvandlas" till de övriga vipp-typerna. Vill man göra ett skiftregister med JK-vippor, behöver man ingen inverterare mellan J och K. Eftersom vipporna har både utgången Q och dess invers så kopplar man bara JK-vipporna i serie. De uppför sig då som D-vippor. William Sandqvist william@kth.se

Ex. - JK-vippans tidsdiagram William Sandqvist william@kth.se

PIC-processorernas datablad PIC-processorernas datablad innehåller mängder av bilder på låskretsar, klockade vippor, räknare mm. William Sandqvist william@kth.se