Digitalteknik F6. Några sammansatta digitala komponenter och lite designmetodik. Digitalteknik F6 bild 1

Relevanta dokument
Hambley avsnitt 12.7 (även 7.3 för den som vill läsa lite mer om grindar)

Föreläsning 10: Kombinatorik

Hambley avsnitt 12.7 (även 7.3 för den som vill läsa lite mer om grindar)

Tentamen i Elektronik, ESS010, del 2 den 14 dec 2009 klockan 14:00 19:00.

Innanför skalet på centralenheten: Mikroprogrammering

Statistisk analys. Vilka slutsatser kan dras om populationen med resultatet i stickprovet som grund? Hur säkra uttalande kan göras om resultatet?

Genomsnittligt sökdjup i binära sökträd

MS-A0409 Grundkurs i diskret matematik Sammanfattning, del I

(a) om vi kan välja helt fritt? (b) om vi vill ha minst en fisk av varje art? (c) om vi vill ha precis 3 olika arter?

Induktion LCB Rekursion och induktion; enkla fall. Ersätter Grimaldi 4.1

Datastrukturer och algoritmer

Digital signalbehandling Fönsterfunktioner

Analys av algoritmer. Beräkningsbar/hanterbar. Stora Ordo. O(definition) Datastrukturer och algoritmer. Varför analysera algoritmer?

Tommy Färnqvist, IDA, Linköpings universitet

Digital signalbehandling Alternativa sätt att se på faltning

MS-A0409 Grundkurs i diskret matematik I

SANNOLIKHETER. Exempel. ( Tärningskast) Vi har sex möjliga utfall 1, 2, 3, 4, 5 och 6. Därför är utfallsrummet Ω = {1, 2, 3, 4, 5,6}.

RESTARITMETIKER. Avsnitt 4. När man adderar eller multiplicerar två tal som t ex

DEL I. Matematiska Institutionen KTH

Datorövning 2 Fördelningar inom säkerhetsanalys

Sannolikheten. met. A 3 = {2, 4, 6 }, 1 av 11

Minsta kvadrat-metoden, MK. Maximum likelihood-metoden, ML. Medelfel. E(X i ) = µ i (θ) MK-skattningen av θ fås genom att minimera

Stat. teori gk, ht 2006, JW F13 HYPOTESPRÖVNING (NCT ) Ordlista till NCT

Systemdesign fortsättningskurs

Föreläsning G04: Surveymetodik

2. Konfidensintervall för skillnaden mellan två proportioner.

7 Sjunde lektionen. 7.1 Digitala filter

Duo HOME Duo OFFICE. Programmerings manual SE

Innehåll Grafräknaren och diskret matematik...1 Vad handlar diskret matematik om?...1 Permutationer och kombinationer...3 Något om heltalsräkning...

Kompletterande kurslitteratur om serier

Borel-Cantellis sats och stora talens lag

Mätbar vetskap om nuläget och tydliga målbilder om framtiden. Genomför en INDICATOR självvärdering och nulägesanalys inom tre veckor

Design mönster. n n n n n n. Command Active object Template method Strategy Facade Mediator

Egna funktioner. Vad är sin? sin är namnet på en av många inbyggda funktioner i Ada (och den återfinns i paketet Ada.Numerics.Elementary_Functions)

Digital Signalprocessning

Samtal med Karl-Erik Nilsson

Anmärkning: I några böcker använder man följande beteckning ]a,b[, [a,b[ och ]a,b] för (a,b), [a,b) och (a,b].

Resultatet av kryssprodukten i exempel 2.9 ska vara följande: Det vill säga att lika med tecknet ska bytas mot ett plustecken.

Inklusion och exklusion Dennie G 2003

Sätesventiler (PN 6) VL 2 2-vägsventil, fläns VL 3 3-vägsventil, fläns

Vid mer än 30 frihetsgrader approximeras t-fördelningen med N(0; 1). Konfidensintervallet blir då

Databaser - Design och programmering. Programutveckling. Programdesign, databasdesign. Kravspecifikation. ER-modellen. Begrepps-modellering

b) Bestäm det genomsnittliga antalet testade enheter, E (X), samt även D (X). (5 p)

Linjär Algebra (lp 1, 2016) Lösningar till skrivuppgiften Julia Brandes

Inledande matematisk analys (TATA79) Höstterminen 2016 Föreläsnings- och lekionsplan

Cartesisk produkt. Multiplikationsprincipen Ï Ï Ï

1. Test av anpassning.

NEWTON-RAPHSONS METOD (en metod för numerisk lösning av ekvationer)

Parsningsalgoritmer. Parsningsalgoritmer: inledning. OH-serie 1: introduktion. Parsningalgoritmer I. Algoritmer. Vad är parsning? Vad är en algoritm?

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Matematisk statistik TMS063 Tentamen

Så här kommer byggherren och entreprenören överens om energianvändningen

Prov med kall återvinning av asfaltgranulat, Väg P615 Lägesrapport Torbjörn Jacobson. Vägavdelningen

Webprogrammering och databaser. Begrepps-modellering. Exempel: universitetsstudier Kravspec. ER-modellen. Exempel: kravspec forts:

Sannolikhetslära. c 2015 Eric Järpe Högskolan i Halmstad

TENTAMEN I MATEMATISK STATISTIK

MS-A0409 Grundkurs i diskret matematik Sammanfattning, del I

Datorövning 2 Fördelningar inom säkerhetsanalys

Sätesventiler (PN 16) VF 2 2-vägsventil, fläns VF 3 3-vägsventil, fläns

NEWTON-RAPHSONS METOD (en metod för numerisk lösning av ekvationer)

vara ett polynom där a 0, då kallas n för polynomets grad och ibland betecknas n grad( P(

E F. pn-övergång. Ferminivåns temperaturberoende i n-dopade halvledare. egen ledning. störledning

REGULJÄRA SPRÅK (8p + 6p) 1. DFA och reguljära uttryck (6 p) Problem. För följande NFA över alfabetet {0,1}:

Teknisk Handbok Smart Call 950i

Databaser - Design och programmering. Databasdesign. Kravspecifikation. Begrepps-modellering. Design processen. ER-modellering

Tentamen i Kunskapsbaserade system, 5p, Data 3

H1009, Introduktionskurs i matematik Armin Halilovic POLYNOM, POLYNOMDIVISION, ALGEBRAISKA EKVATIONER, PARTIALBRÅKSUPPDELNING. vara ett polynom där a

TRIBECA Finansutveckling

b 1 och har för olika värden på den reella konstanten a.

Geometriska summor. Aritmetiska summor. Aritmetiska talföljder kallar vi talföljder som. Geometriska talföljder kallar vi talföljder som

INSTALLATIONSMANUAL COBRA 8800/8900 CAN

Läsminne Read Only Memory ROM

Induktion och Binomialsatsen. Vi fortsätter att visa hur matematiska påståenden bevisas med induktion.

a) Beräkna E (W ). (2 p)

LÖSNINGAR TILL. Räkningar: (z i z) 2 = , Δ = z = 1 n. n 1. Konfidensintervall:

z Teori z Hypotesgenerering z Observation (empirisk test) z Bara sanningen : Inga falska teser z Hela sanningen : Täcker alla sanna teser

Handbok i materialstyrning - Del F Prognostisering

HYPOTESPRÖVNING. De statistiska metoderna som används för att fatta denna typ av beslut baseras på två komplementära antaganden om populationen.

Inledande kombinatorik LCB 2001

Fråga: Erbjuder ni någon utbildning för förskrivare och apotekspersonal för att kunna använda webbapplikationerna på ett effektivt sätt?

TMS136: Dataanalys och statistik Tentamen med lösningar

Remiss Remissvar lämnas i kolumnen Tillstyrkes term och Tillstyrkes def(inition) och eventuella synpunkter skrivs i kolumnen Synpunkter.

Multiplikationsprincipen

Tentamen i matematisk statistik, Statistisk Kvalitetsstyrning, MSN320/TMS070 Lördag , klockan Lärare: Jan Rohlén

NEWTON-RAPHSONS METOD (en metod för numerisk lösning av ekvationer)

Stadsbyggande och farligt gods

Allmänna avtalsvillkor för konsument

Grammatik för språkteknologer

Applikationen kan endast användas av enskilda användare med förtroenderapportering.

n Marknadens minsta och mest robusta FRAinstrument n Marknadens högsta prestanda och användande n Uppfyller alla internationella standarder för

Tenta i MVE025/MVE295, Komplex (matematisk) analys, F2 och TM2/Kf2

SAMMANFATTNING TAMS79 Matematisk statistik, grundkurs

Ekvationen (ekv1) kan beskriva en s.k. stationär tillstånd (steady-state) för en fysikalisk process.

Fourierserien. fortsättning. Ortogonalitetsrelationerna och Parsevals formel. f HtL g HtL t, där T W ã 2 p, PARSEVALS FORMEL

Databaser - Design och programmering. Databasdesign. Funktioner. Relationsmodellen. Relationsmodellen. Funktion = avbildning (mappning) Y=X 2

= (1 1) + (1 1) + (1 1) +... = = 0

IAB Sverige Juni 2017

Enkel slumpvandring. Sven Erick Alm. 9 april 2002 (modifierad 8 mars 2006) 2 Apan och stupet Passagesannolikheter Passagetider...

Vad är det okända som efterfrågas? Vilka data är givna? Vilka är villkoren?

Transkript:

Digitaltekik F6 Några sammasatta digitala kompoeter och lite desigmetodik Digitaltekik F6 bild

Sammasatta kompoeter Problem: E större kostruktio är praktiskt omöjlig att mauellt realisera med bara gridar. Lösig: Det går att kostruera ett atal stadardkompoeter och seda aväda dessa för att bygga större kostruktioer. Exempel: Multiplexer Demultiplexer/vkodare Jämförare Read Oly Memory Digitaltekik F6 bild 2

Exempel på vad som ka åstadkommas: lterativa idatavägar Sa MUX MUX Sb Sum Ss DEMUX lterativa utdatavägar S S Digitaltekik F6 bild 3

Multiplexer: 2 dataigågar, styrigågar, utgåg Styrsigalera aväds för att välja vilke av de 2 som skall kopplas till utgåge. dataigågara E multiplexer med två dataigågar ka beskrivas på följade sätt: Z = ' I + I Logikekvatio Fuktioell form Logisk form Z I I I I Z Digitaltekik F6 bild 4

Multiplexrar med 2, 4 respektive 8 dataigågar I I 2: mux Z Z = ' I + I I I I 2 I 3 4: mux Z Z = ' ' I + ' I + ' I + I 2 3 I I I 2 I 3 I 4 I 5 I 6 I 7 8: mux Z Z = ' ' ' I + ' ' I + ' ' I 2+ ' I 3+ ' ' I 4+ ' I 5+ ' I 6+ I 7 2 - Geerellt, Z = m I där m är miterm k k= k k k Digitaltekik F6 bild 5

tt implemetera e multiplexer: 2:-mux implemeterad med gridar 4:-mux implemeterad med gridar Digitaltekik F6 bild 6

Tre verkliga kompoeter : 74xx5 EN D7 D6 D5 D4 D3 D2 D D Y W 74xx53 G 2 3 Y 2 2 22 2Y 23 2G 74xx57 G S 2 2 3 3 4 4 Y 2Y 3Y 4Y E 8:-multiplexer Två 4:-multiplexrar Gemesam select Skild eable Fyra 2:-multiplexrar Gemesam select Gemesam eable Digitaltekik F6 bild 7

tt kaskadkoppla multiplexrar: ett sätt att expadera atalet igågar 8: Multiplexer: I I I I 2 I 3 I 4 I 5 I 6 I 7 2 3 2 3 4: mux S S 4: mux S S 8: mux 2: mux S Z I I 2 I 3 I 4 I 5 I 6 S S S 2 3 S S Z I 7 S Styrsigalera och väljer samtidigt e av I - I respektive I - I 3 4 7 Styrsigal väljer vilke av de båda 4:-multiplexrara som skall kopplas till utgåge Z Styrsigale väljer samtidigt e av I - I, I - I, I - I och I - I 2 3 4 5 6 7 Styrsigalera och väljer vilke av de fyra 2:-multiplexrara som skall kopplas till utgåge Z Digitaltekik F6 bild 8

Multiplexer som geerell fuktiosgeerator - Med e 2 :-multiplexer ka alla fuktioer med isigaler realiseras - isigaler fugerar som styrsigaler till multiplexer, återståed isigaler kopplas till multiplexers dataigågar. Exempel: F(,,) = m + m2 + m6 + m7 = ' ' ' + ' ' + ' + = ' ' (') + ' (') + ' () + () 2 3 8: 4 MUX 5 6 7 S2 S S F F 2 3 S 4: MUX S F Tabellslagig Digitaltekik F6 bild 9

Geerellt: - isigaler styr multiplexer I I 2 I F Fyra möjliga utfall för radpare i fuktiostabelle e isigal är idata till multiplexer I I Dessa ka beskrivas, I resp. I Exempel: G(,,,D) ka implemeteras med e 8:-multiplexer: Karaughdiagram: Välj,, som styrsigaler Multiplexer- Implemeterig Metode spar I-kapslar me ka slösa med gridar D D D D D 2 3 4 5 6 7 8: mux S 2 S S G Digitaltekik F6 bild

vkodare (demultiplexer): E dataigåg, styrsigaler, 2 utsigaler Styrsigalera, som brukar kallas select (S) är biärkode för de utgåg till vilke dataigåge skall kopplas. Dataigåge kallas i regel "eable" (G) :2-avkodare: O = G S ; O = G S 2:4-avkodare: O = G S S O = G S S O2 = G S S O3 = G S S 3:8-avkodare: O = G S S S2 O = G S S S2 O2 = G S S S2 O3 = G S S S2 O4 = G S S S2 O5 = G S S S2 O6 = G S S S2 O7 = G S S S2 Digitaltekik F6 bild

lterativa Implemeterigar: G Select Output /G Select Output Output Output :2 Decoder, ctive High Eable :2 Decoder, ctive Low Eable G Output /G Output Output Output Output2 Output2 Output3 Output3 Select Select Select Select 2:4 Decoder, ctive High Eable 2:4 Decoder, ctive Low Eable Digitaltekik F6 bild 2

vkodare som geerell fuktiosgeerator Eb 3:8 dec S 2 S S 2 3 4 5 6 7 vkodare geererar samtliga rader i fuktiostabelle, dvs alla möjliga mi- respektive maxtermer Exempel: F = ' ' D + ' ' D + D F2 = ' D' + D' + D F3 = (' + ' + ' + D')( + ' + + D') mitermer mitermer maxtermer Digitaltekik F6 bild 3

vkodare som geerell fuktiosgeerator: Eb 4:6 dec S 3 S 2 S S 2 3 4 5 6 7 8 9 2 3 4 5 D D D D D D D D D D D D D D D D F F 2 F 3 D Om avkodares utgågar är aktivt låga, aväd då NND- respektive NOR-gridar Digitaltekik F6 bild 4

Två verkliga kompoeter 74xx39 74xx38 G 2G 2 2 Y3 Y2 Y Y 2Y3 2Y2 2Y 2Y G G2 G2 Y7 Y6 Y5 Y4 Y3 Y2 Y Y Kretse iehåller två st 2:4-avkodare, var och e med - två selectigågar - e eableigåg (aktivt låg) - fyra utgågar (aktivt låga) Kretse iehåller e st 3:8-avkodare med - tre selectigågar - tre eableigågar (e aktivt hög, två aktivt låga) - åtta utgågar (aktivt låga) Digitaltekik F6 bild 5

tt expadera atalet utgågar - e 5:32 -avkodare \EN S4 S3 G Y3 39 Y2 Y Y 2G 2Y3 2Y2 2 2Y 2 2Y S2 S S G G2 G2 38 Y7 Y6 Y5 Y4 Y3 Y2 Y Y \Y3 \Y3 \Y29 \Y28 \Y27 \Y26 \Y25 \Y24 Logiksymbol \EN 5:32 Decoder Subsystem \Y3... Implemeterig med e 74xx39 och fyra 74xx38 S2 S S S2 S S G G2 G2 38 Y7 Y6 Y5 Y4 Y3 Y2 Y Y G Y7 G2 Y6 G2 Y5 38 Y4 Y3 Y2 Y Y \Y23 \Y22 \Y2 \Y2 \Y9 \Y8 \Y7 \Y6 \Y5 \Y4 \Y3 \Y2 \Y \Y \Y9 \Y8 \Y S4 S3 S2 S S S2 S S G G2 G2 Y7 Y6 Y5 Y4 38 Y3 Y2 Y Y \Y7 \Y6 \Y5 \Y4 \Y3 \Y2 \Y \Y Digitaltekik F6 bild 6

De tredje ivå Logikivåer: "", "" Do't are/okäd ivå: "X" (måste ha e ivå i e fysisk krets!) Tredje ivå: "Z" hög impedas oädlig resistas, ige aslutig Three-state-kretsar: utgågsivåera är "", "" och "Z" e extra isigal: output eable (OE) Exempel: X OE F Z Kretses utsigal vid olika tidpukter När OE är "" fugerar kretse som e ickeiverterade buffert När OE är "" fugerar kretse som om de vore bortkopplad frå efterföljade igågar! Detta möjliggör att mer ä e utgåg ka aslutas till e ledig. E förutsättig är att bara e av kretsara har utgåge aktiverad OE Odefiierad ivå, Z F "Z" Digitaltekik F6 bild 7

Three-statekretsar aväda som multiplexer: Iput F Iput OE När Select är "" är Iput aslute till F OE När Select är "" är Iput aslute till F Detta är i praktike e 2:-multiplexer Select Digitaltekik F6 bild 8

4: Multiplexer, alterativ lösig: \EN S S 5 3 2 3 4 74xx39 G 2G 2 2 Y3 Y Y2 Y 2Y3 2Y 2Y2 2Y 7 6 5 4 9 2 D3 D2 F D D vkodare + 4 three-statebuffertar Digitaltekik F6 bild 9

Ope ollector - ett alterativt sätt att asluta flera utgågar till e gemesam ledig - utgåge ka bara driva ledige till låg ivå - hög ivå ordas med ett pull up-motståd Pull-up motståd Ope-collector NND-grid V +5 V F NND-gridar med ope collector-utgåg Trådad ND: Om och är "" drivs utgåge till låg ivå Om och D är "" drivs utgåge till låg ivå Om e utgåg är "" de adra "" "vier" låg Om båda utgågara är "" flyter utgågara och "dras" till hög ivå av pull-upmotstådet Därmed är de båda NND-utgågara igågar till e ND-fuktio! Digitaltekik F6 bild 2

4:-Multiplexer - alterativ lösig \EN S S 3 2 74xx39 G Y3 Y2 Y Y 7 6 5 4 \I3 +5V F \I2 \I \I Implemeteras med OR-gridar (demorga...) vkodare + 4 Ope ollectorgridar Digitaltekik F6 bild 2

Read Oly Memory (ROM) Tvådimesioell array med ettor och ollor Radera kallas ord; idex kallas adress E eskild etta/olla kallas bit talet ettor/ollor på e rad kallas ordlägd dresse är isigal, utpekat ord är utsigal Iter orgaisatio: +5V +5V +5V +5V Dec 2 - i j ord = ord = - dress itkoloer Digitaltekik F6 bild 22

Exempel: Implemeterig av kombiatoriska fuktioer F = ' ' + ' ' + ' F = ' ' + ' ' + F2 = ' ' ' + ' ' + ' ' F3 = ' + ' ' + ' dress F F F 2 F 3 ROM: 8 ord a 4 bitar Ordiehåll F F F 2 F 3 adress utsigaler Digitaltekik F6 bild 23

Digitaltekik F6 bild 24 6K x 6 mie + + 2764 2 3 4 5 6 7 8 9 O O O2 O3 O4 O5 O6 O7 OE S PGM VPP 2 2764 2 3 4 5 6 7 8 9 O O O2 O3 O4 O5 O6 O7 OE S PGM VPP 2 2764 2 3 4 5 6 7 8 9 O O O2 O3 O4 O5 O6 O7 OE S PGM VPP 2 2764 2 3 4 5 6 7 8 9 O O O2 O3 O4 O5 O6 O7 OE S PGM VPP 2 + + 3 /OE 2: D7:D D5:D8 U3 U2 U U 2764 EPROM 8K x 8 2764 2 3 4 5 6 7 8 9 O O O2 O3 O4 O5 O6 O7 OE S PGM VPP 2 2 3 4 5 6 7 8 9 O O O2 O3 O4 O5 O6 O7 OE S PGM VPP 2 E verklig kompoet:

Frå F2: Desigexempel - komparator D N F = D =, >, < F 2 < D F 3 > D N 2 D F F 2 F 3 lockdiagram och fuktiostabell Det blir ett 4-variabelt Karaughdiagram för var och e av de tre fuktioera... Desigexempel - komparator Digitaltekik F2 bild 36 D D D D D D K-map for F K-map for F 2 K-map for F 3 F = ' ' ' D' + ' ' D + D + ' D' F2 = ' ' D + ' + D F3 = ' D' + ' + D' xor xor xor D Digitaltekik F2 bild 38 Digitaltekik F6 bild 25

Komparator på ett ytt sätt Problem: Om vi vill jämföra större tal (och det vill vi ofta...) så växer fuktiostabelle sabbt till orimlig omfattig. Exempel: Om varje tal har fyra siffror så får fuktiostabelle 256 rader. Om varje tal har åtta siffror så får fuktiostabelle 65 536 rader. Slutsats: Vi måste hitta ett bättre sätt att lösa problemet. Lösig: Vi kostruerar e krets för att jämföra t ex två ebitars tal med egeskaper så att ett atal sådaa ka kopplas samma för att klara de låga tale. De krets vi skall kostruera kallas iterativ kombiatorisk krets Digitaltekik F6 bild 26

Först: ågot om desigmetoder och -procedurer. Förstå problemet - vad förvätas kretse egetlige göra? - skriv ed isigaler (data, kotroll) och utsigaler - skissa blockdiagram och adra bilder 2. Formulera problemet på ett sätt som är apassat till digitala kostruktiosmetoder - fuktiostabell - tidsdiagram 3. Välj implemetatiosmetod - diskreta gridar - multiplexer - avkodare + gridar - ROM - PL / PL (programmerbara kompoeter) 4. Följ e lämplig implemetatiosprocedur - Karaughdiagram - Q-Mc, It Kos, espresso - dra alterativa metoder... Digitaltekik F6 bild 27

Komparator ige... Uppgift: Kostruera e krets för att jämföra två ebitars tal med egeskaper så att ett atal sådaa ka kopplas samma för att klara godtyckligt låga tal. Går det? Ja. Det går att motivera med följade exempel: De båda tale = 329 och = 363 (decimalt talsystem) skall jämföras. a: Jämför hudratalssiffrora. = b: Jämför tiotalssiffrora. > c: Jämför etalssiffrora. > 2: Tale är lika i hudratalssiffrora och > i tiotalssiffrora. Det iebär att > oberoede av utfallet i etalssiffrora.. 3: Geerellt: Vi börjar med att jämföra de mest sigifikata siffrora. Om det ågot av tale är störst där ka detta förhållade ite ädras av midre sigifikata siffror. Vid likhet jämför vi ärmast midre positio osv. Geeraliserig till godtyckligt låga respektive biära tal är uppebar... Digitaltekik F6 bild 28

Komparator ige... Vilka utsigaler skall geereras? Mist två av >, =, < (De tredje är uppebar). Vad behöver vi veta för att geerera >, =, < (isigaler)?. De båda siffora i de positio som skall jämföras 2. Utfallet av jämförelse i ärmast högre positio lockschema: compare > = < + + + > = < Digitaltekik F6 bild 29

Digitaltekik F6 bild 3 Komparator ige... Fuktiostabell (.. > = < > = < + + + Logikekvatioer: < = < + = > = > + = = = = + + + + + + + & & & & = < > + + + < > =

E komparator för flersiffriga tal: 3 3 compare 2 2 compare compare compare > = < I de iterativa kretse jämförs tale positio för positio. Resultatet kommer så småigom fram till utgåge. Det är detta som avses med begreppet iteratio. Fördelar: Vi ka bryta ed ett komplicerat problem och lösa det med ett atal ekla stadardmoduler Nackdel: tt göra jämförelse positio för positio leder till e förhålladevis lågsam krets. Förbättrigar: Vi ka med samma pricip bygga jämförare för t ex fyrsiffriga tal och koppla samma ett atal sådaa, atige iterativt eller i e trädstruktur Digitaltekik F6 bild 3

E barrel shifter Problem: I e beräkigsstruktur fis det ofta aledig att rotera ett ord. Kostruera e krets som utför rotatio det atal steg som ages av styrsigale. Det ord som skall roteras är begräsat till 8 bitar. Isigaler: D..D7 (idata) och S..S2 (styrsigal) Utsigaler: O..O7 (utdata) Förstå problemet: D7 D6 D5 D4 D3 D2 D D... O7 O6 O5 O4 O3 O2 O O D7 D6 D5 D4 D3 D2 D D... O7 O6 O5 O4 O3 O2 O O D7 D6 D5 D4 D3 D2 D D... O7 O6 O5 O4 O3 O2 O O S2, S, S = S2, S, S = S2, S, S = Digitaltekik F6 bild 32

E arrel Shifter Fuktiostabell S2 S S O7 D7 D6 D5 D4 D3 D2 D D O6 D6 D5 D4 D3 D2 D D D7 O5 D5 D4 D3 D2 D D D7 D6 O4 D4 D3 D2 D D D7 D6 D5 O3 D3 D2 D D D7 D6 D5 D4 O2 D2 D D D7 D6 D5 D4 D3 O D D D7 D6 D5 D4 D3 D2 O D D7 D6 D5 D4 D3 D2 D Logikekvatioer O7 = S2' S' S' D7 + S2' S' S D6 + + S2 S S D O6 = S2' S' S' D6 + S2' S' S D5 + + S2 S S D7 O5 = S2' S' S' D5 + S2' S' S D4 + + S2 S S D6 O4 = S2' S' S' D4 + S2' S' S D3 + + S2 S S D5 O3 = S2' S' S' D3 + S2' S' S D2 + + S2 S S D4 O2 = S2' S' S' D2 + S2' S' S D + + S2 S S D3 O = S2' S' S' D + S2' S' S D + + S2 S S D2 O = S2' S' S' D + S2' S' S D7 + + S2 S S D Digitaltekik F6 bild 33

E arrel Shifter Hur implemeterar vi detta??? - Kovetioell tvåivålogik - Programmerbar logik - Multiplexrar (fis olika metoder) - (Kotaktät) Multiplexerlösig : 8 st 8:-multiplexrar löser uppgifte. Lösige kräver 8 st I. 8 st 74xx5 EN D7 D6 D5 D4 D3 D2 D D Y W Digitaltekik F6 bild 34

E arrel Shifter Multiplexerlösig 2: Vi aväder ett atal 2:-multiplexrar: D D4 D D5 D2 D6 D3 D7 D4 D D5 D2 D6 D3 D7 D4 O O O2 O3 O4 O5 O6 O7 Vi behöver 24 st multiplexrar, dvs 6 st 74xx57 Vi sparar två I jämfört med lösig till priset av e lågsammare krets. Digitaltekik F6 bild 35