Niveauer af abstrakte maskiner



Relaterede dokumenter
Niveauer af abstrakte maskiner

Det Digitale Niveau. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet

Boolsk algebra For IT studerende

Boolsk algebra For IT studerende

Computeren inderst inde

Oversigt. Indhold mm.5: Latch es og flip-flops Analyse af synkrone sekventielle kredsløb Syntese. Boolsk algebra, byggeblokke,

Alt dette er også grundlaget for digitalteknikken, som er baseret på logiske

Egenskaber for ROM/RAM

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys!

Boolesk Algebra og det binære talsystem - temahæfte informatik. Oprindelse.

Programmering af Gal-kredse Version

Processoren: Enkelt-cyklus implementation

Logiske Digitale Kredsløb 10. Agenda: Interaktion mellem bruger og kredsløb Kontakter og prel Displays

Kompendium. Flip Flops og Tællere

Verilog HDL. Presented by: Amir Masoud Gharehbaghi

DM13-1. Obligatorisk opgave E.05. Jacob Aae Mikkelsen

WinPLACE. PLD-design med udviklingsprogrammet WinPLACE v En PLD er en programmerbar kreds. PLD står for Programmable Logic Device.

Projekt - RoboNet Del Journal.

Niveauer af abstrakte maskiner

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

Computerarkitektur Eksamen 2014Q2. Niels Olof Bouvin A. Studienummer Navn

DATALOGI MASKINARKITEKTUR Blok 2 samt Reeksamination i DATALOGI MASKINARKITEKTUR Blok 1 og arkitekturdelen af DATALOGI 1E

Eksamen dcomnet Q2/2012. Studiekortsnummer Navn

Eksamen dcomnet Q2/2010. Navn

Programmering af Gal-kredse Version

Computerens Anatomi. Af Martin Arnetoft

På en digital indgang kan en computer kun se forskel på, om en kontakt er tændt eller slukket. Men til gengæld er den hurtig og god til at regne.

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

Bits, bit operationer, integers og floating point

dcomnet-nr. 8 Simpel aritmetik på maskinniveau Computere og Netværk (dcomnet)

Simulering af en Mux2

Figur 0.1: To kredsløb hvor en operationsforstærker bliver brugt som komparator. [1]

TG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen

Computerarkitektur Eksamen 2014Q3. Niels Olof Bouvin. Studienummer Navn

Eksamen Computerarkitektur 2013Q4. Niels Olof Bouvin. Studienummer Navn

DM13-1. Obligatoriske Opgave - Kredsløbs design

Eksamen dcomnet 2012Q4. Årskortsnummer Navn

Kompendium om Gates og Gate-familier.

COMAL og COMPUTERE I DANSKE GYMNASIER Erindringer

Projekt - RoboNet Del Journal.

Repræsentation af tal

Teoretiske og praktiske kompetencer: - Lad komponenterne indtage teorilokalet

Repræsentation af tal

Analyseopgaver. Forklar kredsløbet. Forklar kredsløbet. 3.0 DC Adapter med Batteri Backup.

ORCAD Digital U1A er en tæller. Den får clocksignaler ind på ben 1. På ben 2 er der en reset-funktion.

Programmerbare Kredse

Kompendium. Gates og Boolsk algebra

Computer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.

Maskinarkitektur. Lars Kristensen Christian Storm dmasark 1

Indholdsfortegnelse :

ECE 551: Digital System * Design & Synthesis Lecture Set 5

Repræsentation af tal

Orcad. Digital simulering

Repræsentation af tal

VLSI Design I. Design for Test. Overview design for test architectures ad-hoc, scan based, built-in

Kompendium. Gates og Boolsk algebra

EE 447 VLSI Design. Lecture 8: Circuit Families. EE 447 VLSI Design

Computere og Netværk (dcomnet)

Programmering for begyndere Lektion 2. Opsamling mm

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler.

Undervisningsbeskrivelse

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:

Øvelse. Øvelse. D.1 CMOS-øvelse. Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1:

Internt interrupt - Arduino

16. marts P NP. Essentielle spørgsmål: NP P? Et problem Q kaldes NP -fuldstændigt 1 Q NP 2 R NP : R pol Q. Resume sidste gang

VLSI Design. DC & Transient Response. EE 447 VLSI Design 4: DC and Transient Response 1

Planen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer

Processoren: Fler-cyklus implementation

Computerarkitektur. - en introduktion til computerarkitektur med LINDA

16. december. Resume sidste gang

Sampler/trommemaskine

DATALOGI MASKINARKITEKTUR

uprocessorens hardware

Find de billeder som vises i begge kasser. Papiret kan eventuelt foldes på midten først - kig først på den øverste kasse. Vend papiret og se om du

Programmerbare Kredse

Metal Detektor. HF Valgfag. Rapport.

ITS MP 013. Talsystemer V009. Elevens navn. IT Skolen Boulevarden 19A-C 7100 Vejle Tel.:

HiFi Forstærker P3 PROJEKT 2008 GRUPPE SEMESTER ELEKTRONIK & ELEKTROTEKNIK AALBORG UNIVERSITET DEN 17/

CPUer og maskinkode DM534. Rolf Fagerberg

Transistorradioen øjenåbner og løftestang

Baggrundsnote om logiske operatorer

Opgaver i logik, torsdag den 20. april

AVR MP Ingeniørhøjskolen i Århus Michael Kaalund

Projekt Træningsmaskine

Indholdsfortegnelse :

Interrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK

RAM. Motherboard. Cd-rom Drev:

Ugeopdelte Hjemmeopgaver

ORCAD 17.2 oversigter &

Byg med digitale kredse

Mikrodatamatsystemer Projektperiode: Fra d. 4/ til 30/ Gruppe E 441, Aalborg Universitet Esbjerg Medlemmer: Jakob Marmolin

Mikroarkitektur. Niels Olof Bouvin Institut for Datalogi Aarhus Universitet

Lektion 6 / Analog Arduino

Noter til C# Programmering Selektion

Logik Rapport - Alarm. Klaus Jørgensen Itet. 1a. Klaus Jørgensen & Ole Rud 9/ Vejledere: PSS & SKH

Last Lecture CS Amp. I D V B M 2. I bias. A v. V out. V in. Simplified Schematic. Practical Implementation V GS

Med TI-89 / TI-92 Plus kan du også sammenligne eller manipulere binære tal bit for bit.

J-fet. Kompendium om J-FET

SSI GSM PORT kontrol brugervejledning. SSI GSM PORT brugervejledning V1.2

Transkript:

Det digitale niveau

Niveauer af abstrakte maskiner

Digitale kredsløb Logiske tilstande: (- V), (2-5 V)

Kombinatoriske kredsløb Logiske tilstande: (- V), (2-5 V)

Registre Logiske tilstande: (- V), (2-5 V)

Timing på Mic- Logiske tilstande: (- V), (2-5 V)

Transistorer Bell Labs 6. december, 947, William Shockley, John Barden og Walter Brattain. Nobelprisen i 956...

Transistorer Tilstande: (- V) (2-5 V) "Binær kontakt": det tager få nano-sekunder at skifte tilstand

Vin = => stor modstand (lukket) => Vout = Vcc = Transistorer Vin = => ingen modstand (åben) => Vout = Tilstande: (- V) (2-5 V) "Binær kontakt": det tager få nano-sekunder at skifte tilstand

Vin = => stor modstand (lukket) => Vout = Vcc = Transistorer Vin = => ingen modstand (åben) => Vout = NOT Vin Vout Tilstande: (- V) (2-5 V) "Binær kontakt": det tager få nano-sekunder at skifte tilstand

Vin = => stor modstand (lukket) => Vout = Vcc = Transistorer Vin = => ingen modstand (åben) => Vout = NOT Vin "Binær Vout V V2 Vout Tilstande: (- V) (2-5 V) tager få nano-sekunder kontakt": det at skifte tilstand

Vin = => stor modstand (lukket) => Vout = Vcc = Transistorer Vin = => ingen modstand (åben) => Vout = NOT Vin "Binær NAND Vout V V2 Vout Tilstande: (- V) (2-5 V) tager få nano-sekunder kontakt": det at skifte tilstand

Vin = => stor modstand (lukket) => Vout = Vcc = Transistorer Vin = => ingen modstand (åben) => Vout = NOT Vin "Binær Vout NAND V V2 Vout V Tilstande: (- V) (2-5 V) tager få nano-sekunder at kontakt": det V2 skifte Vout tilstand

Vin = => stor modstand (lukket) => Vout = Vcc = Transistorer Vin = => ingen modstand (åben) => Vout = NOT Vin "Binær NAND NOR V V2 Vout V Tilstande: (- V) (2-5 V) tager få nano-sekunder at kontakt": det V2 skifte Vout Vout tilstand

Gates Boolske funktioner givet ved sandhedstabeller... men digitale kredsløb har forsinkelse...

Hvor mange boolske funktioner med 2 input og output findes der? 24 Gates Hvor mange boolske funktioner med n input og m output findes der? m (2n) (2 ) Boolske funktioner givet ved sandhedstabeller... men digitale kredsløb har forsinkelse...

Hvor mange boolske funktioner med 2 input og output findes der? 24 Gates Hvor mange boolske funktioner med n input og m output findes der? m (2n) (2 ) Boolske funktioner givet ved sandhedstabeller... men digitale kredsløb har forsinkelse...

Hvor mange boolske funktioner med 2 input og output findes der? 24 Gates Hvor mange boolske funktioner med n input og m output findes der? m (2n) (2 ) Boolske funktioner givet ved sandhedstabeller... men digitale kredsløb har forsinkelse...

AND, OR og NOT kredsløb AND, OR, NOT kan bygges af enten NAND eller NOR gates

XOR V V2 Vout

XOR V V2 Vout

XOR V V2 Vout Alt kan bygges af AND, OR, NOT (dvs. NAND eller NOR)

Eksempel: majoritet Alt kan bygges af AND, OR, NOT (dvs. NAND eller NOR) _ M = ABC + ABC + ABC + ABC

Simplere kredsløb

Boolsk algebra

Multiplexer Vælger et blandt 2n data-input udfra n kontrol-input F = Di, hvor i = ABC

Decoder Vælger et blandt 2n output udfra n input vælger Di, hvor i = ABC

-bit left/right shifter

-bit full-adder Forsinkelse: tiden der går til output korrekt afspejler input

Arithmetic Logic Unit

Arithmetic Logic Unit and-or-not 2-4 decoder -bit fulladder

Subtraktion i Mic-'s ALU sub(w, W2) = add(w, add(neg(w2),)) Læs A og B: ENA=, ENB= Inverter A: INVA = Vælg add: F =, F = Læg én til: INC= ALU'en beregner så: add(neg(a), B, ) = add(b, add(neg(a),)) = sub(b,a) Derfor understøtter vores ALU operationen B-A

Integrerede kredsløb Transistorer kan laves og sammensættes i silicium Jack Kilby, Texas Instruments, 958 Robert Noyce, Fairchild Semiconductors, 959

Core dump Fra UNIVAC 5, 24 bit og $6 pr. plade

-bit SR-latch Husker en tilstand Q afhængig af sidste SR input S: Set, R: Reset

-bit SR-latch Husker en tilstand Q afhængig af sidste SR input S: Set, R: Reset

-bit SR-latch Husker en tilstand Q afhængig af sidste SR input S: Set, R: Reset

Clock Synkronisering af hændelser, f.eks. indlæsning i registre

Clocked -bit D-latch Når clock-signalet er højt indlæses D i latchen level-triggered

Clocked D flip-flop a b d c Når clock-signalet stiger indlæses D i latchen edge-triggered

Lagerkredsløb 2 x bit D flip-flop 8 bit D flip-flop

Eksempel: et 4 x 3 bit lager I-I2: Input O-O2: Output A-A: Adresse CS: Chip Select RD: Read OE: Output Enable

Dynamisk RAM (DRAM) Robert Noyce og Gordon Moore grundlagde Intel i 968 I 97 lanceredes Intel 3, den første Kbit DRAM chip

Moore's lov (965)

Intel 44 og Pentium 4 http://www.intel.com/museum/