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)

Slides:



Advertisements
Liknande presentationer
EDA 480 – Maskinorienterad Programmering
Advertisements

Digitalteknik, fortsättningskurs 2012 Föreläsning 16 Inför tentan
William Sandqvist Booles Algebra Genom att representera logiska uttryck på matematisk form, där sammanfognings-orden OR och AND motsvarade.
Introduktion till C för enchipsdatorer
William Sandqvist Booles Algebra Genom att representera logiska uttryck på matematisk form, där sammanfognings-orden OR och AND motsvarade.
EDA Digital och Datorteknik
William Sandqvist Maurice Karnaugh Karnaugh-diagrammet gör det enkelt att minimera Boolska uttryck! William Sandqvist
”Digital” IC konstruktion
EDA Digital och Datorteknik
SR-vippa.
IE1204 Digital Design F1 F2 Ö1 Booles algebra, Grindar F3 F4
IS1500 Datorteknik och komponenter
IS1500 Datorteknik och komponenter
BUSSKRETSAR eller busshanteringskretsar. Det mest centrala i en dator anses vara huvudbussen Ordet buss kommer från latinets omnibus = ”till för alla”
Språket för inbyggda system 3
IS1500 Datorteknik och komponenter
Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1
EDA Digital och Datorteknik
Matematik A - Introduktion
Styrteknik: Programmering med MELSEC IL PLC2A:1
Multiplexern som kombinatorisk krets
William Sandqvist Kodlåsmall lockmall.vhd William Sandqvist
Styrteknik: Grundläggande logiska funktioner D2:1
Transistorn – en introduktion Jonny Johansson. Agenda Då och nu Hur ser en den ut? På djupet om CMOS Grindar.
Programmering efter tillståndsdiagram
Styrteknik: MELSEC FX och numeriska värden PLC2C:1
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
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.
Vad kännetecknar ett sekvensnät?
Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45 Adderare Addition av två tal innebär att samma förfarande upprepas för varje position i talet. För varje.
Digitalitet.
Digitalteknik 7.5 hp distans: 6.3 nMOS-inverteraren 6:2.1 nMOS-inverterare med passiv pull-up nMOS innehåller enbart nMOS-transistorer OBS vid låg utgång.
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
Styrteknik: Boolesk algebra D1:1
Vad är elektricitet? Vad är elektricitet?
Satslogik, forts. DAA701/716 Leif Grönqvist 5:e mars, 2003.
”Digital” IC konstruktion
Digitalteknik 7.5 hp distans: VHDL del 2 V2:1 Tillståndsmaskin, Moore-typ Kopior från VHDL för konstruktion, Studentlitteratur.
Digitalteknik 7.5 hp distans: Ofullständigt specifierade funktioner 4.27.
Digitalteknik 7.5 hp distans: Talsystem och koder 1.3.1
Föreläsning2 Operativsystem.
ett bra exempel på ett digitalt system
William Sandqvist Tillståndsmaskiner  Moore-automat  Mealy-automat William Sandqvist
Kronljusströmställaren 0, 1, 2, 3
Avkodning av minnen (och I/O)
Shannon dekomposition
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.
William Sandqvist Låskretsar och Vippor Låskretsar (latch) och vippor (flip-flop) är kretsar med minnesfunktion. De ingår i datorns minnen.
Att räkna med bokstäver
GRNMATC – KAP 6 NEGATIVA TAL.
Kombinatoriska byggblock
Digitala tal och Boolesk algebra
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Sekvenskretsar
Introduktion till kursen Digitalteknik 3p
Digitalteknik 3p - Kombinatorisk logik
Kombinatoriska byggblock
Kombinatoriska byggblock
Digitalteknik 3p - DA- och AD-omvandling
Introduktion till ASIC
Introduktion till konstruktion av digitala elektroniksystem
Konstruktion av kombinatorisk och sekventiell logik
Digitala CMOS-grindar
Digitalteknik 3p - Kombinatoriska Byggblock
Digitalteknik 3p - Kombinatorisk logik
Digitalteknik 3p - Kombinatoriska Byggblock
Z 1.3 Räkna med negativa tal
Presentationens avskrift:

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) Digitalteknikens struktur (Abstraktionsnivåer) Digitalt telefonsystem (som exempel) Klassificering av integrerade kretsar

INLEDNING Numeriska system = talsystem Decimala, binära, oktala och hexadecimala tal Addition och subtraktion Tvåkomplementmetoden Grindar och Logisk Algebra Logisk (boolesk) algebra Grindar med logiska funktioner: NOT, AND, OR etc Räkneregler Dualitet XOR

KOMBINATORISKA KRETSAR Kombinatorisk kretssyntes Minimering med Karnaughdiagram ______ Mintermer – Inne i 1-omr – Minimal SoP-form (disjunktiv) – Minimalt AND-OR-nät – Minimalt NAND_NAND-nät Maxtermer – Utanför 0-omr – Minimal PoS-form (konjunktiv) – Minimalt OR-AND-nät – Minimalt NOR-NOR-nät Ofullständigt specificerade funktioner – Don´t care Grinddelning

KOMBINATORISKA KRETSAR Kombinatorisk kretssyntes Minimering med Karnaughdiagram ______ Mintermer – Inne i 1-omr – Minimal SoP-form (disjunktiv) – Minimalt AND-OR-nät – Minimalt NAND_NAND-nät Maxtermer – Utanför 0-omr – Minimal PoS-form (konjunktiv) – Minimalt OR-AND-nät – Minimalt NOR-NOR-nät Ofullständigt specificerade funktioner – don´t care Grinddelning

KOMBINATORISKA KRETSAR Adderare Databussar mm Simulering av kombinatoriska nät (PSPICE)

INLEDNING och KOMBINATORISKA KRETSAR Numeriska och alfanumeriska koder Jämförare (Komparatorer) Multiplexer, Demultiplexer och Avkodare Busskretsar Open collector (open drain) Three-state-kretsar Transmissionsgrindar

Grindnät i PLD (Programable Logic Device) Faktorisering Hasard och kapplöpning Aritmetisk Logisk Enhet Datorns byggblock Paritetskrets KOMBINATORISKA KRETSAR

INTRODUKTION AV VHDL FÖR ATT REALISERA KOMBINATORISK KRETS I PLD Det hårdvarubeskrivande språket VHDL VHDL med WARP

VHDL för KOMBINATORISKA KRETSAR VIPPOR OCH SEKVENSKRETSAR

SEKVENSKRETSAR Generella sekvenskretsar typ Moore typ Mealy Tillståndskodning Något om tillståndsminimering Något om räknare med D- och T-vippor

SEKVENSKRETSAR Räknare modulo-begreppet maximal klockfrekvens Räknare med D- och T-vippor Register och skiftregister Latchar:SR-, klockad SR-, D-latch Vippor:(pulstriggad och) flanktriggad D-vippan uppbyggd med transmissionsgrindar och inverterare

VHDL för SEKVENSKRETSAR MOS-TRANSISTORN Grindar i CMOS

HALVLEDARMINNEN Minnesmodell Läsminnen: ROM, PROM, EPROM, EEPROM, FLASHMINNEN Skriv/Läs-minnen Statiska RWM (SRAM) Dynamiska RWM (DRAM) D/A- och A/D-OMVANDLARE Fundamental OPTOELEKTRONIK