Digitaltechnik. 2 Technologie. Revision 1.05

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "Digitaltechnik. 2 Technologie. Revision 1.05"

Transkript

1 Digitaltechnik 2 Technologie A Revision.05

2 Abstrakte Schalter Schalter in Hardware Integrierte Schaltkreise Physikalische Aspekte Latches, Flipflops und Clocks Field-Programmable Gate Arrays (FPGAs)

3 Logikgatter Logic Gates Grundbaustein von digitalen Schaltungen Implementieren Boole sche Funktionen Gatter hat mehrere Eingänge, meist einen Ausgang Logische Belegung pro Verbindung (Eingang/Ausgang): 0 oder Physikalische Repräsentation: 0 Spannung 0V Spannung 3.3V Digitaltechnik Kapitel 2: Technologie 3

4 Abstrakte Schalter x x Schaltet für x = Schaltet für x = 0 Idee: Schalter geschlossen oberer und unterer Anschluss verbunden Digitaltechnik Kapitel 2: Technologie 4

5 Inverter und NOR als Beispiel Inverter logische Negation invertiert den Eingangswert x x 0 0 NOR Disjunktion mit anschließender Negation Ausgang gdw. beide Eingänge 0 x y x + y Digitaltechnik Kapitel 2: Technologie 5

6 Inverter mit abstrakten Schaltern x y Eingang Ausgang Wie ein kaputter Mischer in der Dusche für warmes und kaltes Wasser! (entweder kaltes Wasser von unten, oder warmes von oben) Digitaltechnik Kapitel 2: Technologie 6

7 Inverter mit komplementären Schaltern sperrt x y Eingang Ausgang Warmer Eingang schaltet nur den unteren Schalter! Digitaltechnik Kapitel 2: Technologie 7

8 Inverter mit komplementären Schaltern x y Eingang Ausgang Kalter Eingang schaltet nur den oberen Schalter! Digitaltechnik Kapitel 2: Technologie 8

9 NOR mit abstrakten Schaltern x y Eingänge Ausgang z = x nor y Digitaltechnik Kapitel 2: Technologie 9

10 NOR mit abstrakten Schaltern x y Eingänge Ausgang z = x nor y Digitaltechnik Kapitel 2: Technologie 0

11 NOR mit abstrakten Schaltern x y Eingänge zweiter Schalter sperrt immer noch Ausgang z = x nor y Digitaltechnik Kapitel 2: Technologie

12 NOR mit abstrakten Schaltern x y Eingänge Ausgang z = x nor y Digitaltechnik Kapitel 2: Technologie 2

13 Geläufige Schalter-Implementierungen Technologie: Physikalische Implementierung eines Schalters Beispiele: Vakuum-Röhre BJT: Bipolar Junction Transistor, verwendet in TTL TTL: Transistor-Transistor Logik FET: Feld Effekt Transistor, verwendet in MOS MOS von MOSFET = Metal Oxide Semiconducter CMOS: Complementary MOS (unser Hauptinteresse) Digitaltechnik Kapitel 2: Technologie 3

14 NMOS Source Metall Gate Metall Drain Metall Insulator SiO 2 n dotiert n dotiert Substrat p dotiert Implementierung eines Schalters mit dotiertem Silizium n/p-dotierung: Überschuss negativer/positiver Ladungsträger Dual dazu PMOS: Spannungen und logische Zustände jeweils umgekehrt! Digitaltechnik Kapitel 2: Technologie 4

15 NMOS Offen Source n dotiert Gate Sperrschicht Substrat p dotiert n dotiert Drain Insulator SiO 2 Spannung Gate/Source 0 V: Schalter offen (kein Strom) Digitaltechnik Kapitel 2: Technologie 5

16 NMOS Geschlossen Source n dotiert Gate n Kanal Substrat p dotiert n dotiert Drain Insulator SiO 2 Spannung Gate/Source > 0 V: Schalter geschlossen (pos. Drain/Source Strom) Digitaltechnik Kapitel 2: Technologie 6

17 Schaltbilder Drain Drain Gate Gate Source NMOS Source PMOS Digitaltechnik Kapitel 2: Technologie 7

18 CMOS Inverter VDD IN PMOS OUT IN auf 0: PMOS schaltet, NMOS sperrt OUT auf GND NMOS IN auf : PMOS sperrt, NMOS schaltet OUT auf 0 Tipp: http: //tams- Java Animationen der meisten Gatter Digitaltechnik Kapitel 2: Technologie 8

19 CMOS NOR VDD y x nor y x GND Digitaltechnik Kapitel 2: Technologie 9

20 CMOS NAND VDD x y x nand y GND Digitaltechnik Kapitel 2: Technologie 20

21 CMOS AND-NOR x y VDD u v (x and y) nor (u and v) x u y v GND Digitaltechnik Kapitel 2: Technologie 2

22 Threestate-Buffer VDD in not en out in wird negiert durchgeleitet zu out gdw. en auf liegt, sonst ist en out hochohmig (unverbunden) GND Digitaltechnik Kapitel 2: Technologie 22

23 Transmission-Gate Alternative Implementierung eines Threestate-Buffers mit Transmission-Gate VDD not en in out en GND Drei logische Ausgangs-Zustände: 0,, Z (hochohmig) Digitaltechnik Kapitel 2: Technologie 23

24 Multiplexer z x not z not z out out = if z then y else x braucht weniger Transistoren (Übung!) Switch-level Modellierung in Verilog y z Digitaltechnik Kapitel 2: Technologie 24

25 Integrierte Schaltkreise IC = Integrated Circuits NAND Gatter Zwei Eingänge Ein Ausgang Digitaltechnik Kapitel 2: Technologie 25

26 Integrierte Schaltkreise IC = Integrated Circuits Digitaltechnik Kapitel 2: Technologie 26

27 Leiterplatten-Entwurf PCB = Printed Circuit Boards Zusammenlöten oder Verdrahten von kleinen ICs Fixkosten: Prototyp für Platinen (Leiterplatten) recht billig Aufwendige Produktion Langsam und nur mäßig flexibel Teuer in großen Stückzahlen Digitaltechnik Kapitel 2: Technologie 27

28 Leiterplatten-Entwurf PCB = Printed Circuit Boards DIP SOP TSSOP Digitaltechnik Kapitel 2: Technologie 28

29 VLSI Very Large Scale Integration (sehr hohe Integrationsdichte), auch LSI Stückpreis gering Masken sehr teuer (bis zu Million Dollar) Lithographische Produktion von sehr vielen Gattern auf einem Chip Gemessen in Transistoren (Ungefähr 4-0 Transistoren pro Gatter) Millionen Gatter auf einem Chip (halbe Milliarde Transistoren) Strukturgröße: kleinste Struktur Chip (00 nm = 0.0 µm) Erlaubt System on a Chip Digitaltechnik Kapitel 2: Technologie 29

30 VLSI Intel Prescott, 90nm Prozess, 25 Mio. Transistoren auf 22mm 2 Digitaltechnik Kapitel 2: Technologie 30

31 Einzelpreis und Fixkosten Je kleiner der Einzelpreis desto höher die Fixkosten (z.b. Masken) ASICs (Application-Specific IC) für hohe Stückzahlen ASICs werden zumeist vom Chip-Hersteller speziell gefertigt Programmierbare Schaltkreise können vom Designer angepasst werden Digitaltechnik Kapitel 2: Technologie 3

32 Spannungs-Level für CMOS 5V Typischer Name Beschreibung Wert V IHmax max. Spannung erkannt als logisch 5.0 V V IHmin min. Spannung erkannt als logisch 3.5 V V ILmax max. Spannung erkannt als logisch 0.0 V V ILmin min. Spannung erkannt als logisch V V OHmax max. Spannung erzeugt als logisch 5.0 V V OHmin min. Spannung erzeugt als logisch 4.9 V V OLmax max. Spannung erzeugt als logisch 0 0. V V OLmin min. Spannung erzeugt als logisch V Digitaltechnik Kapitel 2: Technologie 32

33 Inverter Kennlinie V O V OHmin V OLmax V ILmax VIHmin VI Digitaltechnik Kapitel 2: Technologie 33

34 Störabstand Störabstand erlaubt erst zuverlässige digitale Schaltungen! V O V I 5V V OHmin Störabstand High 5V V IHmin V ILmax 0V V OLmax Störabstand Low 0V V O V I Zwei Inverter in Serie Digitaltechnik Kapitel 2: Technologie 34

35 Fanout-Begrenzung Fanout = Anzahl Gatter verbunden mit dem Ausgang eines Gatters Begrenzung Max-Fanout in TTL: Verteilung des Stromes verringert erreichte Eingangsspannung Typischer Wert 20 Gatter Begrenzung Max-Fanout in CMOS: geringer Stromfluss aber kapizitäre Effekte der Verbindungen (interconnect) hohe Kapazität am Ausgang führt zu langen Schaltzeiten lässt sich erst nach dem Layout berechnen Digitaltechnik Kapitel 2: Technologie 35

36 Fanout-Bäume Abhilfe bei Überschreiten der Fanoutbegrenzung: Fanout-Baum (engl. Fanout-Tree) Digitaltechnik Kapitel 2: Technologie 36

37 Schaltzeiten Bisherige Idealisierung: Umschalten ist unendlich schnell Tatsächlicher Signalüberang t tlh Kompromiss t thl Digitaltechnik Kapitel 2: Technologie 37

38 Schaltzeiten V I V O t phl t plh Zeit Zeit t phl Schaltzeit von High nach Low t plh Schaltzeit von Low nach High Digitaltechnik Kapitel 2: Technologie 38

39 Timing-Diagramm a b c z a b c z ns 0 ns 20 ns 30 ns 40 ns Das Timing-Diagramm zeigt zeitliche Abhängigkeiten zwischen den Signalen Digitaltechnik Kapitel 2: Technologie 39

40 Schaltzeiten in Verilog Kombinatorische Logik mit Verzögerung: assign #delay x= a b; Nur zur Modellierung und Simulation das Synthesetool kann die tatsächlichen Schaltzeiten nicht beeinflussen Generierung von Testvektoren mit einem initial begin... end Block Digitaltechnik Kapitel 2: Technologie 40

41 Schaltzeiten in Verilog timescale ns / ns module gate delay(input a, output b, c, z); assign #0 b =!a; 5 assign #0 c =!b; assign #0 z =!c; endmodule module gate delay tb; 0 wire b, c, z; reg a; gate delay M(a, b, c, z); 5 initial begin a=0; #50; a=; #0; a=0; end endmodule Digitaltechnik Kapitel 2: Technologie 4

42 Kritischer Pfad Gatter AND OR XOR NOT Laufzeit 3 ns 4 ns 7 ns 5 ns Gesamtverzögerung: NOT+XOR+OR = = 6 ns Digitaltechnik Kapitel 2: Technologie 42

43 Verfahren zur Bestimmung des längsten Pfades Längster Pfad ➀ Die Eingänge der Schaltung mit 0 beschriften. ➁ ➂ Für alle Gatter, deren Eingänge beschriftet sind: den Ausgang des Gatters mit max{eingänge } + t p beschriften. Sind noch unbeschriftete Ausgangsleitungen vorhanden, dann gehe zu ➁. ➃ Die Länge des längsten Pfades ist max{ausgänge }. Digitaltechnik Kapitel 2: Technologie 43

44 Hazards a c b c d e z a b c c d e z Digitaltechnik Kapitel 2: Technologie 44

45 Hazards a c b c d e z a b c c d e z Ausgangssignal z wechselt zweimal bevor es stabil wird! Digitaltechnik Kapitel 2: Technologie 44

46 Latches und Flipflops Bisher: alles kombinatorisch Ausgabewerte sind Funktion der Eingangswerte Wir würden aber gerne Daten speichern! Digitaltechnik Kapitel 2: Technologie 45

47 Latches und Flipflops Bisher: alles kombinatorisch Ausgabewerte sind Funktion der Eingangswerte Wir würden aber gerne Daten speichern! Latches sind pegelgesteuerte Speicher-Elemente Flipflops sind flankengesteuerte Speicher-Elemente engl. edge triggered vs. level sensitive Digitaltechnik Kapitel 2: Technologie 45

48 RS-Latch mit NANDs S = Set R R = Reset S S R Strich in bedeutet Wert im nächsten Zustand (keine Negation) Erste Zeile ist unerwünscht, da und nicht komplementär! Digitaltechnik Kapitel 2: Technologie 46

49 Einfacher RS-Latch S 0 S 0 R 0 R 0 Set Reset S R Halten Halten mit Invertern Digitaltechnik Kapitel 2: Technologie 47

50 RS-Latch mit NORs S R man kann auch statt NANDs zwei NORs nehmen ( liegt dann am Ausgang vom R gespeisten NOR) NAND Variante hat active-low Set & Reset NOR Variante hat active-high Set & Reset Digitaltechnik Kapitel 2: Technologie 48

51 Level-Sensitiver RS-Latch mit Enable-Signal S R E R und S werden nach außen geführt maskiert durch E (R = Reset, S = Set, E = Enable) zusätzliches Enable-Signal und Maskierungslogik vermeidet Hazards Annahme: R und S sind nie gleichzeitig wenn E = (sonst hat man eben = = ) Digitaltechnik Kapitel 2: Technologie 49

52 Level-Sensitiver JK-Latch J K S RS Latch R K J J K Vorteil: ist immer! Digitaltechnik Kapitel 2: Technologie 50

53 Nachteil des JK-Latchs J K Oszillation tritt ein bei (J, K) = (, ) Oszillations-Frequenz abhängig vom Delay (J, K) = (, ) darf also nicht zu lange anliegen dies lässt sich in der Praxis nicht erreichen Digitaltechnik Kapitel 2: Technologie 5

54 D-Latch D S E R zwei-stufiger level-sensitiver Schaltkreis mit Enable-Signal E zweite Stufe: bekannter RS-Latch (speichert den Zustand) Digitaltechnik Kapitel 2: Technologie 52

55 D-Flipflop Eingang (data) Takt (clock) D C Zustand Neg. Zustand meistgebrauchtes und einfachstes sequentielles Bauteil: speichert Eingangswert für einen Taktzyklus Dreieck bedeutet flankengesteuert (engl. edge triggered) entweder steigende oder fallende Flanke oft mit zusätzlichem asynchronem reset oder set Eingang Digitaltechnik Kapitel 2: Technologie 53

56 Positive und negative Flankensteuerung steigend fallend C engl. falling and rising clock edge üblicherweise steigende Flanke (positive Flanke) Digitaltechnik Kapitel 2: Technologie 54

57 D-Flipflop mit positiver Flankensteuerung Übergangstabelle D C Erinnerung: Strich in bedeutet Wert im nächsten Zustand positive Flanke, negative Flanke Digitaltechnik Kapitel 2: Technologie 55

58 D-Flipflop mit positiver Flankensteuerung D C Änderung des Eingangswerts wirkt sich erst bei der nächsten Flanke aus Digitaltechnik Kapitel 2: Technologie 56

59 Master-Slave D-Flipflop D S S CLK R R Aufgebaut aus zwei D-Latches ( Master und Slave ) Master arbeitet an der steigenden Flanke Slave arbeitet an der fallenden Flanke (erzeugt und ) Digitaltechnik Kapitel 2: Technologie 57

60 D-Flipflop mit asynchronem Reset & Set S R C D Set: (R, S) = (, 0) Digitaltechnik Kapitel 2: Technologie 58

61 D-Flipflop mit asynchronem Reset & Set S 0 R C D Set: (R, S) = (, 0) Digitaltechnik Kapitel 2: Technologie 58

62 D-Flipflop mit asynchronem Reset & Set S 0 R C D Set: (R, S) = (, 0) Digitaltechnik Kapitel 2: Technologie 58

63 D-Flipflop mit asynchronem Reset & Set S 0 R C C D Set: (R, S) = (, 0) Digitaltechnik Kapitel 2: Technologie 58

64 D-Flipflop mit asynchronem Reset & Set S 0 R C C D Set: (R, S) = (, 0) Digitaltechnik Kapitel 2: Technologie 58

65 D-Flipflop mit asynchronem Reset & Set S 0 R C C 0 D Set: (R, S) = (, 0) Digitaltechnik Kapitel 2: Technologie 58

66 D-Flipflop mit asynchronem Reset & Set S R C 0 D Reset: (R, S) = (0, ) Digitaltechnik Kapitel 2: Technologie 59

67 D-Flipflop mit asynchronem Reset & Set S R C 0 D Reset: (R, S) = (0, ) Digitaltechnik Kapitel 2: Technologie 59

68 D-Flipflop mit asynchronem Reset & Set S R 0 0 C D Reset: (R, S) = (0, ) Digitaltechnik Kapitel 2: Technologie 59

69 D-Flipflop mit asynchronem Reset & Set S R C 0 D Clock Low: (R, S, C) = (,, 0) Digitaltechnik Kapitel 2: Technologie 60

70 D-Flipflop mit asynchronem Reset & Set S R C 0 D Clock Low: (R, S, C) = (,, 0) Digitaltechnik Kapitel 2: Technologie 60

71 D-Flipflop mit asynchronem Reset & Set S R C 0 D D Clock Low: (R, S, C) = (,, 0) Digitaltechnik Kapitel 2: Technologie 60

72 D-Flipflop mit asynchronem Reset & Set S D R C 0 D D Clock Low: (R, S, C) = (,, 0) Digitaltechnik Kapitel 2: Technologie 60

73 D-Flipflop mit asynchronem Reset & Set S D R C D D Clock Positive Flanke: (R, S, C) = (,, ) Digitaltechnik Kapitel 2: Technologie 6

74 D-Flipflop mit asynchronem Reset & Set S D R C D D D D Clock Positive Flanke: (R, S, C) = (,, ) Digitaltechnik Kapitel 2: Technologie 6

75 D-Flipflop mit asynchronem Reset & Set S D R C D D D D D D Clock Positive Flanke: (R, S, C) = (,, ) Digitaltechnik Kapitel 2: Technologie 6

76 D-Flipflop mit asynchronem Reset & Set nur an Flanke wird Zustand der ersten Stufe in die zweite übernommen Analyse muss explizit alle Transitionen betrachten Analyse solcher asynchroner Schaltkreise ist sehr mühsam (wir haben nur wenige Szenarien durchgespielt) Motivation für Setup- und Hold-Delay erkennbar: FFs der. Stufe müssen sich erst auf D bzw. D einschwingen und unterstes NAND muss noch beim Wechsel von weiterhin D lesen Digitaltechnik Kapitel 2: Technologie 62

77 Latch in Verilog reg q; c) if (c) q <= d; assign q <= c? d : q; assign q <= (d && c) (q &&!c); standardkonform nicht standardkonform Synthese bildet konforme Beschreibung auf Latch aus Bibliothek ab nicht konforme Beschreibung evtl. als asynchrone Logik implementiert: nicht zu empfehlen, da Gefahr von Hazards Digitaltechnik Kapitel 2: Technologie 63

78 D-Flipflop in Verilog Flipflops werden standardkonform wie folgt implementiert: reg q; c) q <= d; Achtung: Genauer Inhalt der Sensitivitätsliste ist clock) Zuweisung muss nicht vollständig sein Digitaltechnik Kapitel 2: Technologie 64

79 Verilog: Kombinatorisch vs. sequentiell module combinational( input a, b, sel, output reg out); 5 (a or b or sel) begin if (sel) out = a; else out = b; end 0 endmodule module sequential( input a, b, sel, clk, output reg out); 5 (posedge clk) begin if (sel) out <= a; else out <= b; end 0 endmodule a b 0 out a b 0 D out sel sel clk reg kann auch rein kombinatorisch sein! Digitaltechnik Kapitel 2: Technologie 65

80 Hazard in selbst-gestricktem D-Latch D C N E F Annahme: gleiches Unit-Delay für alle Gatter (z.b. ns) Wir betrachten den folgenden Übergang: (D, C) = (, ) nach (D, C) = (, 0) Digitaltechnik Kapitel 2: Technologie 66

81 Hazard in selbst-gestricktem D-Latch D C 0 E 0 N F Digitaltechnik Kapitel 2: Technologie 67

82 Hazard in selbst-gestricktem D-Latch D C 0 E 0 0 N F Digitaltechnik Kapitel 2: Technologie 67

83 Hazard in selbst-gestricktem D-Latch D C 0 N E F Digitaltechnik Kapitel 2: Technologie 67

84 Hazard in selbst-gestricktem D-Latch D C 0 E N 0 F 0 Digitaltechnik Kapitel 2: Technologie 67

85 Hazard in selbst-gestricktem D-Latch D C 0 N E F Digitaltechnik Kapitel 2: Technologie 67

86 Hazard in selbst-gestricktem D-Latch D C 0 E N 0 F 0 Digitaltechnik Kapitel 2: Technologie 67

87 Hazard als Wave-Form D C N E F (idealisierte WF, da Delay von realistischen Gatter unterschiedlich) Digitaltechnik Kapitel 2: Technologie 68

88 Hazard in selbst-gestricktem D-Latch Achtung: Analyse zeigt nur, dass ein Problem bestehen könnte Genauere Analyse mit SPICE möglich (Transistor-Level Simulation) Digitaltechnik Kapitel 2: Technologie 69

89 Vermeidung von Hazards durch redundante Logik Hazard tritt beim Übergang von C = nach C = 0 auf, wobei = D = man beachte: sollte sich eigentlich nicht ändern wenn immer D = und = ändert sich nichts, unabhängig von C (also bleibt auf erhalten) Idee: füge die Bedingung D als redundanten Min-Term hinzu (logische Äquivalenz ergibt sich aus Konsensus-Regel) CD C CD C CD C D CD (C D) CD CD Digitaltechnik Kapitel 2: Technologie 70

90 D-Latch ohne Hazard Wir haben das normale D-Latch konstruiert: D S C R D und C sollten sich nie gleichzeitig ändern! Digitaltechnik Kapitel 2: Technologie 7

91 Formale(re) Analyse von asynchronen Schaltkreisen Fundamental Mode Annahme : Immer nur ein Eingang ändert sich Annahme 2: Änderung eines Eingangs erst nach Stabilisierung Diese Annahmen sind natürlich debattierbar. Digitaltechnik Kapitel 2: Technologie 72

92 Analyse im Fundamental Mode Idee: füge bei Feedback-Loops einen virtuellen Buffer ein weitere Annahme: gesamte Delays nur noch im Buffer andere Gates haben also Zero-Delay (nur realistisch bei Schaltkreisen ohne Hazard) Analysiere resultierende kombinatorische Übergangsfunktion: Suche nach metastabilen Zuständen Digitaltechnik Kapitel 2: Technologie 73

93 Metastabile Zustände D Y Y Y D Y Digitaltechnik Kapitel 2: Technologie 74

94 Metastabile Zustände D Y Y Y D Y Zustands-Tabelle D Y Y Digitaltechnik Kapitel 2: Technologie 74

95 Metastabile Zustände D Y Y Y D Y Zustands-Tabelle D Y Y. Bei D = 0 geht der Schaltkreis in einen stabilen Zustand (Y = Y ) über. 2. Bei D = gibt es keinen stabilen Zustand, denn solange D = ist, toggelt Y. Digitaltechnik Kapitel 2: Technologie 74

96 Formale(re) Analyse am Beispiel D S Y Y C R Y D C Y C D Y D C Y C D Y D C Y Digitaltechnik Kapitel 2: Technologie 75

97 Formale(re) Analyse am Beispiel D S Y Y C R Y D C Y C D Y D C Y C D Y D C Y DC Y Y Digitaltechnik Kapitel 2: Technologie 75

98 Formale(re) Analyse am Beispiel D S Y Y C R Y D C Y C D Y D C Y C D Y D C Y DC Y Y Die Zustände 0 und sind die stabilen Zustände. Digitaltechnik Kapitel 2: Technologie 75

99 Konstruktion von asynchronen Schaltkreisen Spezifikation spricht üblicherweise auch über Flanken Änderungsreihenfolge der Zustandsvariablen muss vernachlässigbar sein ansonsten gibt es races dann muss man Hazards vermeiden (durch Redundanz) Digitaltechnik Kapitel 2: Technologie 76

100 Field-Programmable Gate Arrays (FPGAs) Erinnerung: hohe Stückzahl niedriger Preis Digitaltechnik Kapitel 2: Technologie 77

101 Field-Programmable Gate Arrays (FPGAs) Erinnerung: hohe Stückzahl niedriger Preis Ziel: Funktionalität wie herkömmlich hergestellter Chip, aber beliebig oft programmierbar Digitaltechnik Kapitel 2: Technologie 77

102 Field-Programmable Gate Arrays (FPGAs) Erinnerung: hohe Stückzahl niedriger Preis Ziel: Funktionalität wie herkömmlich hergestellter Chip, aber beliebig oft programmierbar Grundlegende Idee: ein -bit RAM mit a Adressbits kann jede Boolesche Funktion über a Argumente implementieren RAM (und damit Funktion) kann beliebig oft geändert werden Problem: bereits Funktion mit nur 32 Argumenten braucht 2 32 /8 Bytes = 500 MB RAM Fehlt noch: Latch/Flipflop Digitaltechnik Kapitel 2: Technologie 77

103 Aufteilung in Zellen Abhilfe: Schaltung aus Zellen aufbauen Zellen implementieren beliebige Funktion Lassen sich aber nicht beliebig kombinieren Kombination aus RAM (look-up table) und 2 Registern: Configurable Logic Block (CLB) Verbindung zwischen Zellen: Interconnect Noch dazu: RAM Multiplizierer Digitaltechnik Kapitel 2: Technologie 78

104 Aufteilung in Zellen I/O-Pin I/O-Block Logik-Block Interconnect Überblick FPGA Digitaltechnik Kapitel 2: Technologie 79

105 CLB C OUT CLB Slice XY I/O-Block Slice X0Y S C OUT Slice X0Y0 Slice XY0 C IN Interconnect C IN XC3S200: 24x20=480 CLBs (ca Gatter) Digitaltechnik Kapitel 2: Technologie 80

106 Slice I 4 LUT Y FF Y Konfiguration als kombinatorische Logik oder FF Konfiguration wird ebenfalls über RAM gesteuert Digitaltechnik Kapitel 2: Technologie 8

107 LUTs a b c f = a b c a b f a LUT = b f c 9F (00) Belegung des RAMs im LUT kann einfach aus der Funktionstabelle abgelesen werden! Digitaltechnik Kapitel 2: Technologie 82

108 LUT Mini-uiz Gegeben seien die Funktionen o = (b d) ( c d) (a d) o 2 = ( c e) (a e) (b e) d f wobei alle Variablen ein Bit breit sind. Die Funktionen sollen nun mit der Hilfe von 4-Eingang Lookup Tables (LUT) implementiert werden. (Klausur Herbst 2008) Digitaltechnik Kapitel 2: Technologie 83

109 Interconnect Double Clock 8 8 Direct Hex Long Direct Double Clock CLB Direct 8 24 Hex Long Digitaltechnik Kapitel 2: Technologie 84

110 RAM auf dem FPGA Nicht verwechseln mit RAM auf dem Board! Falls RAM aus CLBs nicht reicht oder zu langsam ist XC3S200: 2 RAMs, insgesamt 2284 Bits Mit zwei Lese/Schreibports Breite ist konfigurierbar Kann initialisiert werden (z.b. mit einem Programm) Digitaltechnik Kapitel 2: Technologie 85

111 Multiplizierer Schneller als Multiplizierer aus CLBs Eingabe: zwei 8-Bit Zahlen im Zweierkomplement Ausgabe: 36-Bit Ergebnis XC3S200: 2 Stück Digitaltechnik Kapitel 2: Technologie 86

Grundlagen der Informatik 2. Grundlagen der Digitaltechnik. 5. Digitale Speicherbausteine

Grundlagen der Informatik 2. Grundlagen der Digitaltechnik. 5. Digitale Speicherbausteine Grundlagen der Informatik 2 Grundlagen der Digitaltechnik 5. Digitale Speicherbausteine Prof. Dr.-Ing. Jürgen Teich Dr.-Ing. Christian Haubelt Lehrstuhl für Hardware-Software Software-Co-Design Grundlagen

Mehr

Schaltwerke Schaltwerk

Schaltwerke Schaltwerk Schaltwerke Bisher habe wir uns nur mit Schaltnetzen befasst, also Schaltungen aus Gattern, die die Ausgaben als eine Funktion der Eingaben unmittelbar (durch Schaltvorgänge) berechnen. Diese Schaltnetze

Mehr

Grundtypen Flip-Flops

Grundtypen Flip-Flops FLIP-FLOPs, sequentielle Logik Bei den bislang behandelten Logikschaltungen (Schaltnetzen) waren die Ausgangsgrößen X, Y... zu jeder Zeit in eindeutiger Weise durch die Kombination der Eingangsvariablen

Mehr

Aufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren?

Aufgabensammlung. a) Berechnen Sie den Basis- und Kollektorstrom des Transistors T 4. b) Welche Transistoren leiten, welche sperren? Aufgabensammlung Digitale Grundschaltungen 1. Aufgabe DG Gegeben sei folgende Schaltung. Am Eingang sei eine Spannung von 1,5V als High Pegel und eine Spannung von 2V als Low Pegel definiert. R C = 300Ω;

Mehr

Digitalelektronik 4 Vom Transistor zum Bit. Stefan Rothe

Digitalelektronik 4 Vom Transistor zum Bit. Stefan Rothe Digitalelektronik 4 Vom Transistor zum Bit Stefan Rothe 2015 04 21 Rechtliche Hinweise Dieses Werk von Thomas Jampen und Stefan Rothe steht unter einer Creative Commons Attribution-Non- Commercial-ShareAlike-Lizenz.

Mehr

Flip Flops allgemein - Digitale Signalspeicher

Flip Flops allgemein - Digitale Signalspeicher INFORMATION: Flip Flops allgemein - Digitale Signalspeicher Jede elektronische Schaltung, die zwei stabile elektrische Zustände hat und durch entsprechende Eingangssignale von einem Zustand in einen anderen

Mehr

<ruske.s@web.de> Oliver Liebold. NAND (negierte Undverknüpfung) L L H L H H H L H H H L

<ruske.s@web.de> Oliver Liebold. NAND (negierte Undverknüpfung) L L H L H H H L H H H L Elektronische Grundlagen Versuch E7, Grundelemente der Digitaltechnik Praktikumsgruppe IngIF, 04. Juni 2003 Stefan Schumacher Sandra Ruske Oliver Liebold

Mehr

Praktikum Digitaltechnik

Praktikum Digitaltechnik dig Datum : 1.06.2009 A) Vorbereitungsaufgaben 1) Was unterscheidet sequentielle und kombinatorische Schaltungen? Kombinatorische ~ Sequentielle ~ Ausgänge sind nur vom Zustand der Eingangsgrößen abhängig

Mehr

Elektrische Logigsystem mit Rückführung

Elektrische Logigsystem mit Rückführung Mathias Arbeiter 23. Juni 2006 Betreuer: Herr Bojarski Elektrische Logigsystem mit Rückführung Von Triggern, Registern und Zählern Inhaltsverzeichnis 1 Trigger 3 1.1 RS-Trigger ohne Takt......................................

Mehr

Einführung in. Logische Schaltungen

Einführung in. Logische Schaltungen Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von

Mehr

FAKULTÄT FÜR INFORMATIK

FAKULTÄT FÜR INFORMATIK FAKULTÄT FÜ INFOMATIK TECHNICHE UNIVEITÄT MÜNCHEN Lehrstuhl für echnertechnik und echnerorganisation Prof. Dr. Arndt Bode Einführung in die echnerarchitektur Wintersemester 2015/2016 Zentralübung 10 08.01.2016

Mehr

Flipflops. asynchron: Q t Q t+t

Flipflops. asynchron: Q t Q t+t Flipflops Ein Flipflop ist ein elementares Schaltwerk, das jeweils einen von zwei Zuständen ( 0 und 1 ) annimmt. Es hat zwei komplementäre Ausgänge ( Q und Q ), die den internen Zustand anzeigen. (Falls

Mehr

III. Asynchrone und synchrone Schaltwerke

III. Asynchrone und synchrone Schaltwerke Ein asynchrones Schaltwerk entsteht dadurch, daß an bei eine Schaltnetz SN1 indestens eine Ausgang auf die Eingänge rückkoppelt. Das Verhalten des Schaltwerks ist dait nicht nur von den Eingangsgrößen

Mehr

Schaltungen Jörg Roth 197

Schaltungen Jörg Roth 197 Schaltungen Jörg Roth 197 2.2.2 Flipflops Flipsflops sind einfache rückgekoppelte Schaltungen, die jeweils ein einzelnes Bit speichern können. Es gibt verschiedene Typen, die sich im "Komfort" der Ansteuerung

Mehr

Versuch 3: Sequenzielle Logik

Versuch 3: Sequenzielle Logik Versuch 3: Sequenzielle Logik Versuchsvorbereitung 1. (2 Punkte) Unterschied zwischen Flipflop und Latch: Ein Latch ist transparent für einen bestimmten Zustand des Taktsignals: Jeder Datensignalwechsel

Mehr

Übung 1 RS-FFs mit NOR- oder NAND-Gattern

Übung 1 RS-FFs mit NOR- oder NAND-Gattern Übung 1 RS-FFs mit NOR- oder NAND-Gattern Übungsziel: Aufbau eines RS-Flipflops mit NOR- oder NAND-Gattern Wahrheitstabelle: S (Setzen) R (Rücksetzen) Q m (Aktueller Zustand) Q m+1 (Nächster Zustand) 0

Mehr

Digitaltechnik II SS 2007

Digitaltechnik II SS 2007 Digitaltechnik II SS 27 2. Vorlesung Klaus Kasper Inhalt Schaltnetz vs. Schaltwerk NAND SR-Flip-Flop NOR SR-Flip-Flop Master-Slave Flip-Flop Zustandsdiagramm Flip-Flop Zoo Schaltnetze vs. Schaltwerke Schaltnetz:

Mehr

9 Multiplexer und Code-Umsetzer

9 Multiplexer und Code-Umsetzer 9 9 Multiplexer und Code-Umsetzer In diesem Kapitel werden zwei Standard-Bauelemente, nämlich Multiplexer und Code- Umsetzer, vorgestellt. Diese Bausteine sind für eine Reihe von Anwendungen, wie zum Beispiel

Mehr

10. Elektrische Logiksysteme mit

10. Elektrische Logiksysteme mit Fortgeschrittenenpraktikum I Universität Rostock - Physikalisches Institut 10. Elektrische Logiksysteme mit Rückführung Name: Daniel Schick Betreuer: Dipl. Ing. D. Bojarski Versuch ausgeführt: 22. Juni

Mehr

Einteilung der Kippschaltungen (Schaltwerke) (=Flipflops)

Einteilung der Kippschaltungen (Schaltwerke) (=Flipflops) 6. Sequentielle Schaltungen: 6.1. Grundsätzliche Aussage zu Flipflop Unterschiede zwischen kombinatorischen und sequentiellen Schaltungen: Kombinatorische Schaltungen: - Ausgänge sind nur vom Zustand der

Mehr

Labor Grundlagen der Elektrotechnik

Labor Grundlagen der Elektrotechnik Gruppe: S4 Versuch I2-5 Hendrik Schwarz, Edgar Nanninga 19.10.2000 1/ 8 Digitale integrierte Schaltungen 1.0 Aufgaben zur Vorbereitung 1.1 0 0 0 0 1 1 1 0 1 1 1 0 Funktionstabelle 1.2 Inverter SN7404 Pegel

Mehr

RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen

RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen Elektronik Praktikum / Digitaler Teil Name: Jens Wiechula, Philipp Fischer Leitung: Prof. Dr. U. Lynen Protokoll: Philipp Fischer Versuch: 3 Datum: 24.06.01 RS-Flip Flop, D-Flip Flop, J-K-Flip Flop, Zählschaltungen

Mehr

1. Speicherbausteine. 1.1. JK-RS-Master-Slave-Flip-Flop

1. Speicherbausteine. 1.1. JK-RS-Master-Slave-Flip-Flop 1. Speicherbausteine 1.1. JK-RS-Master-Slave-Flip-Flop Dieser Speicherbaustein (Kurz JK-RS) hat 5 Eingänge (J,K,R,S und Clk) und zwei Ausgänge ( und ). Funktion Werden die Eingänge J,K und Clock auf 0

Mehr

Der Design- und Verifizierungsprozess von elektronischen Schaltungen. Y Diagramm

Der Design- und Verifizierungsprozess von elektronischen Schaltungen. Y Diagramm Der Design- und Verifizierungsprozess von elektronischen Schaltungen Y Diagramm Verhaltens Beschreibung Struktur Beschreibung z.b. Vout =Vin/2 Analog: Teiler Digital: Schieberegister Widerstand oder Mosfet

Mehr

Technische Informatik Basispraktikum Sommersemester 2001

Technische Informatik Basispraktikum Sommersemester 2001 Technische Informatik Basispraktikum Sommersemester 2001 Protokoll zum Versuchstag 4 Datum: 21.6.2001 Gruppe: David Eißler/ Autor: Verwendete Messgeräte: - digitales Experimentierboard (EB6) - Netzgerät

Mehr

Wintersemester 2001/2002. Hardwarepraktikum. Versuch 4: Sequentielle Systeme 1. - Toralf Zemlin - Swen Steinmann - Sebastian Neubert

Wintersemester 2001/2002. Hardwarepraktikum. Versuch 4: Sequentielle Systeme 1. - Toralf Zemlin - Swen Steinmann - Sebastian Neubert Hardwarepraktikum Wintersemester 2001/2002 Versuch 4: Sequentielle Systeme 1 - Toralf Zemlin - Swen Steinmann - Sebastian Neubert Aufgabenstellung: 2.1. Untersuchen Sie theoretisch und praktisch die Wirkungsweise

Mehr

Speicherung digitaler Signale

Speicherung digitaler Signale Speicherung digitaler Signale von Fabian K. Grundlagen Flipflops Bisher: Schaltungen ohne Speichermöglichkeit Jetzt: Speichermöglichkeit durch Flipflops Flipflops Grundlagen Flipflops Was sind Flipflops?

Mehr

Digitaltechnik. TI-Tutorium. 29. November 2011

Digitaltechnik. TI-Tutorium. 29. November 2011 Digitaltechnik TI-Tutorium 29. November 2011 Themen Schaltsymbole Transistoren CMOS nächstes Übungsblatt 2 Aufgaben Schaltsymbole Widerstand npn-transistor Widerstand pnp-transistor Glühlampe pmos Transistor

Mehr

Aufgaben. 2.1. Leiten Sie die Formeln (9) und (10) her! Vorbetrachtungen. Der High-Fall

Aufgaben. 2.1. Leiten Sie die Formeln (9) und (10) her! Vorbetrachtungen. Der High-Fall Aufgaben 2.1. Leiten Sie die Formeln (9) und (10) her! Vorbetrachtungen I. Die open-collector-gatter auf der "in"-seite dürfen erst einen High erkennen, wenn alle open-collector-gatter der "out"-seite

Mehr

Praktikum Grundlagen der Elektronik

Praktikum Grundlagen der Elektronik Praktikum Grundlagen der Elektronik Versuch EP 7 Digitale Grundschaltungen Institut für Festkörperelektronik Kirchhoff - Bau K1084 Die Versuchsanleitung umfasst 7 Seiten Stand 2006 Versuchsziele: Festigung

Mehr

Elektronikpraktikum - SS 2014 H. Merkel, D. Becker, S. Bleser, M. Steinen Gebäude 02-413 (Anfängerpraktikum) 1. Stock, Raum 430

Elektronikpraktikum - SS 2014 H. Merkel, D. Becker, S. Bleser, M. Steinen Gebäude 02-413 (Anfängerpraktikum) 1. Stock, Raum 430 Elektronikpraktikum - SS 24 H. Merkel, D. Becker, S. Bleser, M. Steinen Gebäude 2-43 (Anfängerpraktikum). Stock, Raum 43 Serie 7: Digitale Schaltungen./.7.24 I. Ziel der Versuche Verständnis für Entwurf

Mehr

9 Flipflops (FF) Basis-FF. (Auffang-FF, Latch) praxis verstehen chancen erkennen zukunft gestalten 9-1

9 Flipflops (FF) Basis-FF. (Auffang-FF, Latch) praxis verstehen chancen erkennen zukunft gestalten 9-1 9 Flipflops (FF) Digitale chaltungen Unterteilung der Flipflops: Es gibt bistabile, monostabile und astabile Kippstufen. Bistabile FF s werden als Flipflops bezeichnet. FF s weisen zwei stabile Zustände

Mehr

Schaltbild E Tec Module Schaltbeispiel (Prüfschaltung)

Schaltbild E Tec Module Schaltbeispiel (Prüfschaltung) E Tec Module rt.nr.08227. Spezialprogramme für Digitaltechnik Für Freunde der Digitaltechnik sind im "E Tec Module" noch weitere vier Programme enthalten, die über die Dipschalter eingestellt werden. Diese

Mehr

Angewandte Physik II: Elektronik

Angewandte Physik II: Elektronik Elektronik für Physiker Prof. Brunner SS 26 Angewandte Physik II: Elektronik 9. Schaltwerke. Monostabile Kippschaltung: Univibrator 2. Astabile Kippschaltung: Multivibrator 3. Bistabile Kippschaltung:

Mehr

1. Kennlinien. 2. Stabilisierung der Emitterschaltung. Schaltungstechnik 2 Übung 4

1. Kennlinien. 2. Stabilisierung der Emitterschaltung. Schaltungstechnik 2 Übung 4 1. Kennlinien Der Transistor BC550C soll auf den Arbeitspunkt U CE = 4 V und I C = 15 ma eingestellt werden. a) Bestimmen Sie aus den Kennlinien (S. 2) die Werte für I B, B, U BE. b) Woher kommt die Neigung

Mehr

Protokoll zu Grundelemente der Digitaltechnik

Protokoll zu Grundelemente der Digitaltechnik Protokoll zu Grundelemente der Digitaltechnik Ronn Harbich 22. uli 2005 Ronn Harbich Protokoll zu Grundelemente der Digitaltechnik 2 Vorwort Das hier vorliegende Protokoll wurde natürlich mit größter Sorgfalt

Mehr

Grundtypen Flip-Flops

Grundtypen Flip-Flops FLIP-FLOPs, sequentielle Logik Bei den bislang behandelten Logikschaltungen (chaltnetzen) waren die Ausgangsgrößen X, Y... zu jeder Zeit in eindeutiger Weise durch die Kombination der Eingangsvariablen

Mehr

Klausur zur Vorlesung

Klausur zur Vorlesung Prof. Dr. Franz J. Rammig Paderborn, 2..2001 C. Böke Klausur zur Vorlesung "Grundlagen der technischen Informatik" und "Grundlagen der Rechnerarchitektur" Sommersemester 2001 1. Teil: GTI Der erste Teil

Mehr

Speicherung von Signalen - Flipflops, Zähler, Schieberegister

Speicherung von Signalen - Flipflops, Zähler, Schieberegister Lehrbehelf für Prozessregelung und echnerverbund, 3. Klasse HTL Speicherung von Signalen - Flipflops, Zähler, Schieberegister S - Flipflop Sequentielle Schaltungen unterscheiden sich gegenüber den kombinatorischen

Mehr

DuE-Tutorien 17 und 18

DuE-Tutorien 17 und 18 DuE-Tutorien 17 und 18 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery TUTORIENWOCHE 11 AM 27.01.2012 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum

Mehr

VHDL Einleitung. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010

VHDL Einleitung. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010 VHDL Einleitung Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2010 VHDL Einleitung 1/17 2010-04-14 Inhalt Entwurfsebenen und -sichten

Mehr

Hardwarearchitekturen und Rechensysteme

Hardwarearchitekturen und Rechensysteme Lehrstuhl für Eingebettete Systeme Hardwarearchitekturen und Rechensysteme Asynchrone sequenzielle Schaltungen (asynchrone Schaltwerke) Folien zur Vorlesung Hardwarearchitekturen und Rechensysteme von

Mehr

Zu DT Übung 11.1 FF oben links. (Lösungsvorschlag)

Zu DT Übung 11.1 FF oben links. (Lösungsvorschlag) Zu DT Übung 11.1 FF oben links RS-FF ungetaktet, dominierender Setzeingang A Kein Takteingang und keine direkt wirkenden Setz- und Rücksetzeingänge. Die Signale T und C haben deshalb hier keine Wirkung.

Mehr

Versuch 3. Frequenzgang eines Verstärkers

Versuch 3. Frequenzgang eines Verstärkers Versuch 3 Frequenzgang eines Verstärkers 1. Grundlagen Ein Verstärker ist eine aktive Schaltung, mit der die Amplitude eines Signals vergößert werden kann. Man spricht hier von Verstärkung v und definiert

Mehr

Versuch P1-63 Schaltlogik Vorbereitung

Versuch P1-63 Schaltlogik Vorbereitung Versuch P1-63 Schaltlogik Vorbereitung Gruppe Mo-19 Yannick Augenstein Versuchsdurchführung: 16. Januar 2012 1 Inhaltsverzeichnis Einführung 3 1 Grundschaltungen 3 1.1 AND.......................................

Mehr

13 Programmierbare Speicher- und Logikbausteine

13 Programmierbare Speicher- und Logikbausteine 13 Programmierbare Speicher- und Logikbausteine Speicherung einer Tabelle (Programm) Read Only Memory (ROM) Festwertspeicher Nichtflüchtig Nichtlöschbar: ROM PROM bzw. OTP-ROM Anwender programmierbares

Mehr

Asynchrone Schaltungen

Asynchrone Schaltungen Asynchrone Schaltungen Dr.-Ing. Volkmar Sieh Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2013 Asynchrone Schaltungen 1/25 2013/07/18 Asynchrone Schaltungen

Mehr

Tietze, Schenk: Halbleiterschaltungstechnik (Kap. 10) Keller / Paul: Hardwaredesign (Kap. 5) L. Borucki: Digitaltechnik (Kap.

Tietze, Schenk: Halbleiterschaltungstechnik (Kap. 10) Keller / Paul: Hardwaredesign (Kap. 5) L. Borucki: Digitaltechnik (Kap. 6 Versuch Nr. 5 6.1 Anmerkungen zum Versuch Nr. 5 In den bisherigen Versuchen haben Sie sich mit kombinatorischen Schaltkreisen beschäftigt, in denen die Ausgänge bisher nicht auf die Eingänge zurückgeführt

Mehr

Markus Kühne www.itu9-1.de Seite 1 30.06.2003. Digitaltechnik

Markus Kühne www.itu9-1.de Seite 1 30.06.2003. Digitaltechnik Markus Kühne www.itu9-1.de Seite 1 30.06.2003 Digitaltechnik Markus Kühne www.itu9-1.de Seite 2 30.06.2003 Inhaltsverzeichnis Zustände...3 UND austein ; UND Gatter...4 ODER austein ; ODER Gatter...5 NICHT

Mehr

Vorbereitung zum Versuch

Vorbereitung zum Versuch Vorbereitung zum Versuch Schaltlogik Armin Burgmeier (1347488) Gruppe 15 6. Januar 2008 1 Gatter aus diskreten Bauelementen Es sollen logische Bausteine (Gatter) aus bekannten, elektrischen Bauteilen aufgebaut

Mehr

4 DIGITALE SCHALTUNGSTECHNIK

4 DIGITALE SCHALTUNGSTECHNIK Digitale Schaltungstechnik 59 4 DIGITALE SCHALTUNGSTECHNIK Um Daten zu verarbeiten, verwenden Computer als grundlegende Größen logische Variablen, die genau zwei Zustände annehmen können, nämlich den Wert

Mehr

Simulation LIF5000. Abbildung 1

Simulation LIF5000. Abbildung 1 Simulation LIF5000 Abbildung 1 Zur Simulation von analogen Schaltungen verwende ich Ltspice/SwitcherCAD III. Dieses Programm ist sehr leistungsfähig und wenn man weis wie, dann kann man damit fast alles

Mehr

Technical Note Nr. 101

Technical Note Nr. 101 Seite 1 von 6 DMS und Schleifringübertrager-Schaltungstechnik Über Schleifringübertrager können DMS-Signale in exzellenter Qualität übertragen werden. Hierbei haben sowohl die physikalischen Eigenschaften

Mehr

Arbeitsbereich Technische Aspekte Multimodaler Systeme. Praktikum der Technischen Informatik T1 2. Flipflops. Name:...

Arbeitsbereich Technische Aspekte Multimodaler Systeme. Praktikum der Technischen Informatik T1 2. Flipflops. Name:... Universität Hamburg, Fachbereich Informatik Arbeitsbereich Technische Aspekte Multimodaler Systeme Praktikum der Technischen Informatik T1 2 Flipflops Name:... Bogen erfolgreich bearbeitet:... Versuch

Mehr

Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4. Kapitel 4: Schaltungen mit Delays Seite 1

Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4. Kapitel 4: Schaltungen mit Delays Seite 1 Kapitel 4 Schaltungen mit Delays (Schaltwerke) Literatur: Oberschelp/Vossen, Kapitel 4 Kapitel 4: Schaltungen mit Delays Seite 1 Schaltungen mit Delays Inhaltsverzeichnis 4.1 Einführung 4.2 Addierwerke

Mehr

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1

A.3. A.3 Spezielle Schaltnetze. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Spezielle Schaltnetze Spezielle Schaltnetze 22 Prof. Dr. Rainer Manthey Informatik II Übersicht in diesem Abschnitt: : Vorstellung einiger wichtiger Bausteine vieler elektronischer Schaltungen, die sich

Mehr

- Strukturentwurf elementarer Rechenwerke - Grund-Flipflop (RS-Flipflop) - Register, Schieberegister, Zähler

- Strukturentwurf elementarer Rechenwerke - Grund-Flipflop (RS-Flipflop) - Register, Schieberegister, Zähler 3.Übung: Inhalte: - binäre Logik, boolsche Gleichungen - logische Grundschaltungen - trukturentwurf elementarer echenwerke - Grund-Flipflop (-Flipflop) - egister, chieberegister, Zähler Übung Informatik

Mehr

Teil 1: Digitale Logik

Teil 1: Digitale Logik Teil 1: Digitale Logik Inhalt: Boolesche Algebra kombinatorische Logik sequentielle Logik kurzer Exkurs technologische Grundlagen programmierbare logische Bausteine 1 Tri-State Ausgangslogik Ausgang eines

Mehr

Dennis S. Weiß & Christian Niederhöfer. Versuchsprotokoll. (Fortgeschrittenen-Praktikum) zu Versuch 15. Digitalelektronik

Dennis S. Weiß & Christian Niederhöfer. Versuchsprotokoll. (Fortgeschrittenen-Praktikum) zu Versuch 15. Digitalelektronik Montag, 31.5.1999 Dennis S. Weiß & Christian Niederhöfer Versuchsprotokoll (Fortgeschrittenen-Praktikum) zu Versuch 15 Digitalelektronik 1 Inhaltsverzeichnis 1 Problemstellung 3 2 nwendungen des de Morgan

Mehr

N Bit binäre Zahlen (signed)

N Bit binäre Zahlen (signed) N Bit binäre Zahlen (signed) n Bit Darstellung ist ein Fenster auf die ersten n Stellen der Binär Zahl 0000000000000000000000000000000000000000000000000110 = 6 1111111111111111111111111111111111111111111111111101

Mehr

Labor Mikroelektronik. Prof. Dr.-Ing. Frank Kesel Dipl.-Ing.(FH) Manuel Gaiser Dipl.-Ing.(FH) Uwe Halmich. Versuch 2: CMOS-Inverter

Labor Mikroelektronik. Prof. Dr.-Ing. Frank Kesel Dipl.-Ing.(FH) Manuel Gaiser Dipl.-Ing.(FH) Uwe Halmich. Versuch 2: CMOS-Inverter Labor Mikroelektronik Prof. Dr.-Ing. Frank Kesel Dipl.-Ing.(FH) Manuel Gaiser Dipl.-Ing.(FH) Uwe Halmich Versuch 2: CMOS-Inverter Stand: 19.4.2010 1 Aufgabenstellung Sie sollen in diesem Versuch einen

Mehr

Füllstandsregelung. Technische Informatik - Digitaltechnik II

Füllstandsregelung. Technische Informatik - Digitaltechnik II Füllstandsregelung Kursleiter : W. Zimmer 1/18 Zwei Feuchtigkeitsfühler (trocken F=0; feucht F=1) sollen zusammen mit einer geeigneten Elektronik dafür sorgen, dass das Wasser im Vorratsbehälter niemals

Mehr

Übungen zu Architektur Eingebetteter Systeme. Teil 1: Grundlagen. Blatt 5 1.1: VHDL 28./29.05.2009

Übungen zu Architektur Eingebetteter Systeme. Teil 1: Grundlagen. Blatt 5 1.1: VHDL 28./29.05.2009 Übungen zu Architektur Eingebetteter Systeme Blatt 5 28./29.05.2009 Teil 1: Grundlagen 1.1: VHDL Bei der Erstellung Ihres Softcore-Prozessors mit Hilfe des SOPC Builder hatten Sie bereits erste Erfahrungen

Mehr

Programmierbare Logik CPLDs. Studienprojekt B Tammo van Lessen

Programmierbare Logik CPLDs. Studienprojekt B Tammo van Lessen Programmierbare Logik CPLDs Studienprojekt B Tammo van Lessen Gliederung Programmierbare Logik Verschiedene Typen Speichertechnologie Komplexe Programmierbare Logik System On a Chip Motivation Warum Programmierbare

Mehr

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer Institut für Kommunikationsnetze und Rechnersysteme Grundlagen der Technischen Informatik Paul J. Kühn, Matthias Meyer Übung 2 Sequenzielle Netzwerke Inhaltsübersicht Aufgabe 2.1 Aufgabe 2.2 Prioritäts-Multiplexer

Mehr

Mathematischer Vorbereitungskurs für Ökonomen

Mathematischer Vorbereitungskurs für Ökonomen Mathematischer Vorbereitungskurs für Ökonomen Dr. Thomas Zehrt Wirtschaftswissenschaftliches Zentrum Universität Basel Gleichungen Inhalt: 1. Grundlegendes 2. Lineare Gleichungen 3. Gleichungen mit Brüchen

Mehr

Spannungen und Ströme

Spannungen und Ströme niversität Koblenz Landau Name:..... Institut für Physik orname:..... Hardwarepraktikum für Informatiker Matr. Nr.:..... Spannungen und Ströme ersuch Nr. 1 orkenntnisse: Stromkreis, Knotenregel, Maschenregel,

Mehr

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte

50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte 50. Mathematik-Olympiade. Stufe (Regionalrunde) Klasse 3 Lösungen c 00 Aufgabenausschuss des Mathematik-Olympiaden e.v. www.mathematik-olympiaden.de. Alle Rechte vorbehalten. 503 Lösung 0 Punkte Es seien

Mehr

3 Arithmetische Schaltungen

3 Arithmetische Schaltungen . Schaltungselemente Arithmetische Schaltungen. Schaltungselemente Logikgatter Treiber; gibt am Ausgang denselben Logikpegel aus, der auch am Eingang anliegt Inverter; gibt am Ausgang den Logikpegel des

Mehr

S7-Hantierungsbausteine für R355, R6000 und R2700

S7-Hantierungsbausteine für R355, R6000 und R2700 S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über

Mehr

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI) Serielle Kommunikation mit dem Arduino Teil 1: Das Serial Peripheral Interface (SPI) Axel Attraktor e.v. 4. Juni 2012 Axel (Attraktor e.v.) 5. Arduino-Stammtisch 4. Juni 2012 1 / 25 Serielle Kommunikation

Mehr

Fachbereich Physik Dr. Wolfgang Bodenberger

Fachbereich Physik Dr. Wolfgang Bodenberger UniversitätÉOsnabrück Fachbereich Physik Dr. Wolfgang Bodenberger Der Transistor als Schalter. In vielen Anwendungen der Impuls- und Digital- lektronik wird ein Transistor als einfacher in- und Aus-Schalter

Mehr

Primzahlen und RSA-Verschlüsselung

Primzahlen und RSA-Verschlüsselung Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!. 040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr

16 Latches und Flipflops (Bistabile Kippstufen)

16 Latches und Flipflops (Bistabile Kippstufen) 6 Latches und Flipflops (Bistabile Kippstufen) Latches und Flipflops dienen als Speicherelemente in sequentiellen Schaltungen. Latches werden durch Pegel gesteuert (Zustandssteuerung). Bei der VHDL-Synthese

Mehr

Computertechnik 1. 4.3 Schaltwerke, Sequentielle Schaltungen. Flip-Flops (FF) 4.3.1 Flip-Flops (FF) Dr. Wolfgang Koch

Computertechnik 1. 4.3 Schaltwerke, Sequentielle Schaltungen. Flip-Flops (FF) 4.3.1 Flip-Flops (FF) Dr. Wolfgang Koch omputertechnik r. Wolfgang Koch 4.3 chwerke, equentielle chungen peicher, egister... : Frühere Eingaben (innere Zustände) spielen eine olle (werden gespeichert) Friedrich chiller University ena epartment

Mehr

Informationsblatt Induktionsbeweis

Informationsblatt Induktionsbeweis Sommer 015 Informationsblatt Induktionsbeweis 31. März 015 Motivation Die vollständige Induktion ist ein wichtiges Beweisverfahren in der Informatik. Sie wird häufig dazu gebraucht, um mathematische Formeln

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Anleitung für Zusammenbau und Anschluss der kontaktgesteuerten Elektronikzündung, Version 4

Anleitung für Zusammenbau und Anschluss der kontaktgesteuerten Elektronikzündung, Version 4 Anleitung für Zusammenbau und Anschluss der kontaktgesteuerten Elektronikzündung, Version 4 1. Beschreibung Diese Elektronische Zündung ist die einfachste Nachbesserung für Motorräder mit Kontaktzündung.

Mehr

Güte von Tests. die Wahrscheinlichkeit für den Fehler 2. Art bei der Testentscheidung, nämlich. falsch ist. Darauf haben wir bereits im Kapitel über

Güte von Tests. die Wahrscheinlichkeit für den Fehler 2. Art bei der Testentscheidung, nämlich. falsch ist. Darauf haben wir bereits im Kapitel über Güte von s Grundlegendes zum Konzept der Güte Ableitung der Gütefunktion des Gauss im Einstichprobenproblem Grafische Darstellung der Gütefunktionen des Gauss im Einstichprobenproblem Ableitung der Gütefunktion

Mehr

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice

easyident Türöffner easyident Türöffner Art. Nr. FS-0007 FS Fertigungsservice easyident Türöffner Art. Nr. FS-0007 Wir freuen uns, das sie sich für unser Produkt easyident Türöffner, mit Transponder Technologie entschieden haben. Easyident Türöffner ist für Unterputzmontage in 55mm

Mehr

Von Bits, Bytes und Raid

Von Bits, Bytes und Raid Von Bits, Bytes und Raid Eine Schnuppervorlesung zum Kennenlernen eines Datenspeichers um Bits und Bytes zu unterscheiden um Raid-Festplattensysteme zu verstehen Inhalt Speicherzellen sind elektronische

Mehr

5. Schaltwerke und Speicherelemente S Q

5. Schaltwerke und Speicherelemente S Q 5. chaltwerke und peicherelemente T chaltwerke Takt, peicherelemente, Flip-Flops Verwendung von Flip-Flops peicherzellen, egister Kodierer, peicher 72 chaltwerke vs. chaltkreise chaltkreise bestehen aus

Mehr

Skalierung des Ausgangssignals

Skalierung des Ausgangssignals Skalierung des Ausgangssignals Definition der Messkette Zur Bestimmung einer unbekannten Messgröße, wie z.b. Kraft, Drehmoment oder Beschleunigung, werden Sensoren eingesetzt. Sensoren stehen am Anfang

Mehr

Grundlagen der Informationverarbeitung

Grundlagen der Informationverarbeitung Grundlagen der Informationverarbeitung Information wird im Computer binär repräsentiert. Die binär dargestellten Daten sollen im Computer verarbeitet werden, d.h. es müssen Rechnerschaltungen existieren,

Mehr

5. Schaltwerke und Speicherelemente

5. Schaltwerke und Speicherelemente 5. chaltwerke und peicherelemente T chaltwerke Takt, peicherelemente, Flip-Flops Verwendung von Flip-Flops peicherzellen, egister Kodierer, peicher 74 chaltwerke vs. chaltkreise chaltkreise bestehen aus

Mehr

Benutzte Quellen. Benutzte Bezeichnungen. Logik. Logik

Benutzte Quellen. Benutzte Bezeichnungen. Logik. Logik Benutzte uellen Benutzte Bezeichnungen Vorlesungen von r.-ing. Vogelmann, Universität Karlsruhe Vorlesungen von r.-ing. Klos, Universität Karlsruhe Vorlesungen von r.-ing. Crokol, Universität Karlsruhe

Mehr

Getaktete Schaltungen

Getaktete Schaltungen Getaktete Schaltung DST SS23 - Flipflops und getaktete Schaltung P. Fischer, TI, Uni Mannheim, Seite Sequtielle Logik Zum Speichern des Zustands eines Systems sind Speicherelemte notwdig Abhängig vom Zustand

Mehr

Das große All-in-All CPLD/FPGA Tutorial

Das große All-in-All CPLD/FPGA Tutorial Das große All-in-All CPLD/FPGA Tutorial Mit diesem Tutorial sollen die ersten Schritte in die Welt der programmierbaren Logik vereinfacht werden. Es werden sowohl die Grundlagen der Logik, die benötigte

Mehr

Grundbegriffe der Informatik

Grundbegriffe der Informatik Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen

Mehr

Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.

Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche. Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673 Ug-Werte für die Flachglasbranche Einleitung Die vorliegende Broschüre enthält die Werte für

Mehr

Dokumentenverwaltung im Internet

Dokumentenverwaltung im Internet Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2

Mehr

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten "bedingten Wahrscheinlichkeit".

Tipp III: Leiten Sie eine immer direkt anwendbare Formel her zur Berechnung der sogenannten bedingten Wahrscheinlichkeit. Mathematik- Unterrichts- Einheiten- Datei e. V. Klasse 9 12 04/2015 Diabetes-Test Infos: www.mued.de Blutspenden werden auf Diabetes untersucht, das mit 8 % in der Bevölkerung verbreitet ist. Dabei werden

Mehr

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen

geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Gehen wir einmal davon aus, dass die von uns angenommenen geben. Die Wahrscheinlichkeit von 100% ist hier demnach nur der Vollständigkeit halber aufgeführt. Gehen wir einmal davon aus, dass die von uns angenommenen 70% im Beispiel exakt berechnet sind. Was würde

Mehr

Abschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1

Abschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1 B 1.0 B 1.1 L: Wir wissen von, dass sie den Scheitel hat und durch den Punkt läuft. Was nichts bringt, ist beide Punkte in die allgemeine Parabelgleichung einzusetzen und das Gleichungssystem zu lösen,

Mehr

Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7

Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7 Software-Beschreibung Elektronische Identifikations-Systeme BIS Softwarekopplung PROFIBUS DP mit BIS C-60_2-...an S7 Dieser Funktionsbaustein ermöglicht eine Kommunikation zwischen einer Balluff- Auswerteeinheit

Mehr

Lehrer: Einschreibemethoden

Lehrer: Einschreibemethoden Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder

Mehr