14 Addierer und Subtrahierer
|
|
|
- Ella Renate Bader
- vor 9 Jahren
- Abrufe
Transkript
1 14 Addierer und Subtrahierer 14.1 Darstellung positiver und negativer Zahlen Die Anzahl der Bitstellen muss festgelegt sein, um positive und negative Zahlen unterscheiden zu Binär m -1 = 3 Positiv Dezimal Vorzeichen u. Betrag Zweier- Komplement Binär m -1 = 3 Positiv Dezimal Vorzeichen u. Betrag Zweier- Komplement können. DIGITALTECHNIK 14-1
2 Das Zweierkomplement (I) In der Binärdarstellung existiert kein Vorzeichen -. Daher wird die eine Hälfte des Zahlenvorrats für positive und die andere Hälfte für negative Zahlen reserviert. Nur in der Zweierkomplementdarstellung ist jede Zahl eindeutig (auch die Null) darstellbar. Die Zweierkomplementdarstellung wird auch in Mikroprozessoren für arithmetische Operationen gewählt. Die Subtraktion läßt sich auf die Addition zweier Zahlen im Zweierkomplement zurückführen. Zweierkomplementdarstellung der negativen Zahlen: Sei z : Negative Zahl z * : Betrag z der negativen Zahl z z p : Positive Zahl Dann gilt die Zweierkomplementregel für m-stellige Zahlen und Radix 2: C(z) Komplement + z * + Betrag R m maximal darstellbare Zahl + 1 (außerhalb des Zahlenbereichs) DIGITALTECHNIK 14-2
3 Das Zweierkomplement (II) -R m 2 z 0 z * R m 2 C(z) = R m - z * C(z) R m Ein echtes Komplement wird durch nicht überlappende Zahlenbereiche beschrieben: (z.b. für m=3) Negative Zahlen: -R m-1 z < 0-8 z < 0 Positive Zahlen: 0 z p R m z p 7 Zweierkomplement: R m-1 C(z) < R m 8 C(z) < 16 DIGITALTECHNIK 14-3
4 Vereinfachte Zweierkomplementbildung Modifizierte Darstellung der Zweierkomplementregel: C(z) = (R m - 1) - z * + 1 ± 1 Darin ist: (R m - 1) : Wegen R = 2 eine Binärzahl, bei der alle m Stellen 1 sind. (R m - 1) - z * : Da 1 0 = 1 und 1 1 = 0 ist, folgt, dass dieser Ausdruck z * in allen Bitstellen invertiert darstellt. Fazit: Man erhält das Zweierkomplement einer negativen Zahl z, indem man alle Bitstellen invertiert und anschließend 1 addiert. Umformung der Zweierkomplementregel ergibt: z * = (R m - 1) - C(z) + 1 Fazit: Man erhält den Betrag einer negativen Zahl, die durch das Zweierkomplement C(z) dargestellt wird, indem man alle Bitstellen der Zweierkomplementdarstellung invertiert und anschließend 1 addiert. DIGITALTECHNIK 14-4
5 Addition und Subtraktion im Zweierkomplement Grundsätzlich sind die Regeln für vorzeichenlose und vorzeichenbehaftete Zahlen gleich. Zwei zusätzliche Effekte müssen jedoch beachtet werden: Carry- und Borrow-, die den gewählten Zahlenbereich von m Bits überschreiten, müssen ignoriert werden, um ein korrektes Ergebnis zu erhalten. Die Rechenergebnisse können den erlaubten Zahlenbereich der Zweierkomplementdarstellung verlassen. In diesem Fall ist das Ergebnis ungültig und es muss ein Overflow-Bit OV gesetzt werden (Abhilfe ist hier nur durch eine Erweiterung des Zahlenbereichs auf m+1 Bit möglich). Das Overflow-Bit OV wird unter den folgenden Bedingungen gesetzt: Bei der Addition: A+B: - Wenn beide Summanden positiv und das Ergebnis negativ ist. - Wenn beide Summanden negativ und das Ergebnis positiv ist. Bei der Subtraktion: A-B: - Wenn der Minuend A negativ und der Subtrahend B positiv ist und das Ergebnis e- benfalls positiv ist. - Wenn der Minuend A positiv, der Subtrahend B negativ und das Ergebnis negativ ist. DIGITALTECHNIK 14-5
6 14.2 Aufbau eines Volladdierers A B CI Σ SUM CI CO COUT CI B A COUT SUM Logische Gleichungen: Summe: SUM = A B CI Carry: COUT = (A B) (CI (A B)) Generate: CG = A B Propagate: CP = A B DIGITALTECHNIK 14-6
7 14.3 Ripple-Carry Addierer Mit n 1-Bit Addierern lassen sich zwei n-bit breite Binärworte A und B in einer kombinatorischen Schaltung addieren. Dazu sind alle 1-Bit Addierer zu kaskadieren. Der Ripple-Carry Effekt ist das Fortschreiten eines kippenden Carry-Bits durch die Kette von 1-Bit Addierern. Er beruht auf der Laufzeitverzögerung der einzelnen Addiererstufen und führt dazu, dass das Ergebnis der i-ten Stelle erst nach i-laufzeiten zur Verfügung steht. Wenn Bruchzahlen zu addieren sind, dann muss die Anzahl der Stellen hinter dem Komma bei beiden Operanden gleich sein. Die Kommastelle selbst ist beliebig da sie bei der Addition nicht benötigt wird. DIGITALTECHNIK 14-7
8 Simulation des Ripple-Carry Addierers 9ns 9ns 9ns 9ns 20ns 20ns 20ns 20ns DIGITALTECHNIK 14-8
9 Analyse des Ripple-Carry Addierverhaltens (am Beispiel der Addition von 0x01 + 0x0E + CIN = 0x10) Die Signallaufzeiten betragen: t plh = 9ns und t phl = 20 ns. Die Summationsbits S0... S3 werden evtl. zwischenzeitlich gesetzt und nachfolgend wieder gelöscht da das Carry-Signal von Stufe zu Stufe fortschreitet. Zwischendurch werden ungültige Werte ausgegeben. Die Signallaufzeit ergibt sich in diesem Beispiel dadurch, dass: - Die drei Carry-Signale C0, C1, C2 nacheinander gesetzt werden (3*9 = 27ns) - Das letzte Carry-Signal C2 das temporär gesetzte Summationsbit S3 wieder löscht (20ns) Damit wird das Ausgangssignal erst nach 47ns gültig. Abhängig von den alten und neuen Summanden kann die Zeit bis zum Erscheinen der gültigen Werte sehr unterschiedlich sein! Welches ist die Worst-Case Situation und wie langt dauert die zugehörige Signalverzögerung? Allgemeiner Nachteil von Ripple-Carry Addierern: Die Signallaufzeit des Addierers nimmt mit jedem Bit um die Laufzeit einer Addierstufe zu. DIGITALTECHNIK 14-9
10 14.4 Carry-Look-Ahead Addierer Eine wesentlich schnellere und von der Wortbreite unabhängige Lösung ist die vorausschauende Carry-Bildung, die gleichzeitig für alle Bitstellen erfolgen kann (Carry-Look-Ahead). Dazu werden aus den Volladdierern zwei zusätzliche Signale herausgeführt (vgl. S. 6): Generate Signal: CG i zeigt an, dass ein Addierer an der Position i als Folge der Bitwerte A i und B i ein Carry-Signal C i erzeugt. Propagate signal: CP i zeigt an, dass ein Carry-Signal C i-1 aus der vorhergehenden Stufe i-1 an die nachfolgende Stufe i+1 weitergereicht wird. Nr. C i-1 B i A i CG i CP i C i S i Bedeutung C i wird erzeugt C i-1 wird absorbiert C i-1 wird weitergeleitet C i-1 wird weitergeleitet C i wird erzeugt Logische Gleichungen: CG i = A i B i CP i = (A i B i ) DIGITALTECHNIK 14-10
11 4- Bit Carry-Look-Ahead Struktur (CLA) Σ Σ Σ Σ DIGITALTECHNIK 14-11
12 Carry-Look-Ahead Generator Die Bildung der Carry-Signale CO i der einzelnen Stufen aus den Generate- und Propagate-Signale CG i und CP i lässt sich rekursiv beschreiben: Allgemeiner Ausdruck: C i = C i-1 P i G i Erste Stufe i=0: C 0 = C -1 P 0 G 0 Durch sukzessives Einsetzen erhält man die weiteren Stufen: Zweite Stufe i = 1: C 1 = C 0 P 1 G 1 = (C -1 P 0 G 0 ) P 1 G 1... C 1 = (C -1 P 1 P 0 ) (P 1 G 0 ) G 1 Die Realisierung erfolgt in einem Carry-Look-Ahead Generator. Vorteile: Jedes Carry-Bit hängt nur vom Eingangs-Carry C -1 sowie den Carry-Generate und Carry-Propagate Signalen ab. Alle Ergebnisbits stehen gleichzeitig zur Verfügung. Dazu werden höchstens 3 Laufzeiten benötigt (2* durch die Volladdiererstufen und 1* durch den CLA-Generator). Nachteil: Höherer Hardwareaufwand im Vergleich zum Ripple-Carry-Addierer ( #Gatter = (n²+9n)/2 ) DIGITALTECHNIK 14-12
13 Simulation eines 4-Bit Carry-Look-Ahead Addierers 35ns 35ns 10ns DIGITALTECHNIK 14-13
14 VHDL-Beschreibung eines 4-Bit Carry-Look-Ahead Addierers Der Quellcode besteht aus drei entities: 1. dem Volladdierer ADD_COMP 2. dem Carry-Look-Ahead Generator CLA_GEN 3. dem strukturellen VHDL-Entwurf des Carry-Look-Ahead Addierers CLA_ADD Zur Verdeutlichung des Zeitverhaltens werden symbolische Laufzeiten verwendet (10ns für die Volladdierersignale, 15ns für die CLA-Generator-Signale) -- 1-Bit Volladdierer fuer CLA-Generator entity ADD_COMP is port( A, B, CIN: in bit; SUM, CO, CG, CP: out bit); end ADD_COMP; architecture CLA_ARCH of ADD_COMP is begin SUM <= A xor B xor CIN after 10 ns; CO <= (A and B) or (CIN and (A xor B)) after 10 ns; CP <= A xor B after 10 ns; CG <= A and B after 10 ns; end CLA_ARCH; DIGITALTECHNIK 14-14
15 -- 4-Bit Carry-Look-Ahead Generator entity CLA_GEN is port( G, P: in bit_vector(3 downto 0); CIN: in bit; C: out bit_vector(2 downto 0); CGOUT, CPOUT: out bit); end CLA_GEN; architecture CLA of CLA_GEN is begin C(0) <= G(0) or (P(0) and CIN) after 15 ns; C(1) <= G(1) or (P(1) and G(0)) or (P(1) and P(0) and CIN) after 15 ns; C(2) <= G(2) or (P(2) and G(1)) or (P(2) and P(1) and G(0)) or (P(2) and P(1) and P(0) and CIN) after 15 ns; CPOUT<= (P(3) and P(2) and P(1) and P(0)) after 15 ns; CGOUT<= G(3) or (P(3) and G(2)) or (P(3) and P(2) and G(1)) or (P(3) and P(2) and P(1) and G(0))after 15 ns; -- or --(P(3) and P(2) and P(1) and P(0) and CIN) after 15 ns;-- Fehler!!!!! end CLA; DIGITALTECHNIK 14-15
16 Prof. Dr. J. Reichardt entity CLA_ADD is -- 4-Bit Carry-Look-Ahead Addierer port( A, B: in bit_vector(3 downto 0); CIN: in bit; SUM: out bit_vector(3 downto 0); CGOUT, CPOUT: out bit); end CLA_ADD; architecture STRUKTUR of CLA_ADD is component ADD_COMP -- Komponenten Deklaration des Volladdierers port( A, B, CIN: in bit; SUM, CO, CG, CP: out bit); end component; component CLA_GEN -- Komponenten Deklaration des CLA-Generators port( G, P: in bit_vector(3 downto 0); CIN: in bit; C: out bit_vector(2 downto 0); CGOUT, CPOUT: out bit); end component; signal CG, CP, CARRY: bit_vector(3 downto 0); -- lokale Signale der Architektur begin CARRY(0) <= CIN; VA: for I in 0 to 3 generate -- 4 Volladdierer erzeugen und anschliessen ADD: ADD_COMP port map (A(I), B(I), CARRY(I), SUM(I), open, CG(I), CP(I)); end generate VA; CLA: CLA_GEN port map(cg, CP, CIN, CARRY(3 downto 1), CGOUT, CPOUT);-- CLA-Generator end STRUKTUR; DIGITALTECHNIK 14-16
17 Hinweise zum strukturellen VHDL-Entwurf Jede bereits compilierte entity kann auf einer übergeordneten Ebene als component verwendet werden. In der höheren Designhierarchie muss eine Komponentendeklaration vorhanden sein. Darin muss der Name und die port-definition genauso angegeben werden, wie in der entity-deklaration. Die Komponentendeklaration steht vor dem begin der Architektur. Die Komponenten-Instanziierung erfolgt durch Angabe eines Labels und des Komponentennamens. Der Verbindung der Komponenten mit Signalen erfolgt in einer port map-anweisung. Dabei muss (als eine Möglichkeit) die Reihenfolge der in der port map-anweisung übergebenen Signale bzw. Signaltypen identisch zu den Signalen in der Komponentendeklaration sein. Ausgangssignale einer Komponente müssen nicht angeschlossen werden (open). Es besteht die Möglichkeit, in einer generate-anweisung Komponenten in einer for-schleife automatisch instanziieren zu lassen. Dazu muss der Schleifenindex nicht extra deklariert werden. Innerhalb der Schleife kann z.b. bei der Verwendung von Bussignalen der Schleifenindex verwendet werden. Die Schleife wird durch eine end generate-anweisung beendet. Die for generate Anweisung muss, genauso wie die Komponenten-Instanziierungen, ein Label tragen. DIGITALTECHNIK 14-17
18 14.5 Kombinierter Addierer und Subtrahierer 1-Bit Volladdierer / Subtrahierer (AS_COMP): Um die Mikroprozessor-Hardware möglichst einfach zu halten, wird das Carry-Flag bei der Subtraktion häufig invertiert genutzt (d.h. Carry = 1 bedeutet bei der Subtraktion KEINEN Übertrag und bei der Addition einen Übertrag). Das Carry-Flag muss in der Software entsprechend interpretiert werden! Ein Selektionseingang der AS-Komponente entscheidet: SEL = 0 Addition (A+B) SEL = 0 Subtraktion (A-B) SEL C n A n B n S n C n S n : SEL B n A n C n+1 SEL B n A n C n C n DIGITALTECHNIK 14-18
19 4-Bit Ripple-Carry Addierer / Subtrahierer DIGITALTECHNIK 14-19
20 Analyse des 4-Bit Addierers / Subtrahieres DIGITALTECHNIK 14-20
21 14.6 Arithmetik in VHDL VHDL-Simulations und Synthesewerkzeuge unterstützen einige arithmetische Operationen. Dazu empfiehlt es sich den Datentyp, std_logic_vector zu verwenden. Dazu muss zusätzlich zur Bibliothek ieee.std_logic_1164 eine der Bibliotheken ieee.std_logic_unsigned (für vorzeichenlose A- rithmetik), ieee.std_logic_signed (für vorzeichenbehaftete Arithmetik) oder ieee.std_logic_arith (für gemischt vorzeichenlose und vorzeichenbehaftete Arithmetik) eingebunden werden: library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; -- Nur vorzeichenlose Operationen -- use ieee.std_logic_signed.all; -- Nur vorzeichenbehaftete Operationen -- use ieee.std_logic_arith.all; -- Gemischte Operationen, diese Bib- -- liothek gilt nur im Zusammenhang mit -- den Datentypen signed und unsigned!! entity XYZ is... In diesen Bibliotheken sind die Vergleichsoperatoren =, /=, <, <=, >, >= für den Datentyp std_logic_vector definiert. DIGITALTECHNIK 14-21
22 Arithmetische Operatoren Operator Bedeutung Beispiel Synthesefähigkeit + Addition Y <= A + B synthesefähig - Subtraktion Y <= A - B synthesefähig abs Absolutwertbildung Y <= abs(a) synthesefähig * Multiplikation Y <= A * B von den meisten Synthesewerkzeugen unterstützt / Division Y <= A / B meist nicht synthesefähig ** Zweierpotenz Y <= 2**A nur Potenzen von 2 erlaubt, da dies einer einfachen Linksverschiebung einer Binärzahl entspricht mod Rest der Division A/B A mod B = A - B*n; (n ist der ganzzahlige Teil der Division) Y <= A mod B synthesefähig falls B Zweierpotenz von 2 Beispiele s. z.b. [13] und [39] Das Vorzeichen des Ergebnisses ist gleich dem von B. rem Rest der Division A/B. A rem B = A - (A/B)*B Das Vorzeichen des Ergebnisses ist gleich dem von A. Y <= A rem B synthesefähig falls B Zweierpotenz von 2 Beispiele s. z.b. [13] und [39] DIGITALTECHNIK 14-22
23 Beispiel: Kombinierter Addierer / Subtrahierer library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_signed.all; entity ARITH is port(a,b: in std_logic_vector(3 downto 0); SEL: in bit; SUM : out std_logic_vector(3 downto 0); ZERO: out bit); end ARITH; architecture VERHALTEN of ARITH is begin P1: process(a, B, SEL) variable SUMVAR: std_logic_vector(3 downto 0); -- Deklaration einer Variablen begin if SEL='0' then SUMVAR := A+B; -- Addition else SUMVAR := A-B; -- Subtraktion end if; if SUMVAR = "0000" then -- Vergleich auf "0000" ZERO <= '1'; else ZERO <= '0'; end if; SUM <= SUMVAR; -- Ausgangssignalzuweisung end process P1; end VERHALTEN; DIGITALTECHNIK 14-23
24 Syntheseergebnis (Viewlogic) Es wird ein vorbereitetes 4-Bit kombiniertes Addierer/Subtrahierer Modul verwendet. Die Überprüfung auf 0 erfolgt durch ein Vierfach-OR. Wenn als Eingangs- bzw. Ausgangssignale der Datentyp bit_vector verwendet werden soll, so sind Konversionsfunktionen erforderlich. Diese sind wie folgt deklariert: function To_bit (s : std_ulogic; xmap : bit ) return bit; function To_bitvector (s : std_logic_vector; xmap : bit ) return bit_vector; function To_StdLogicVector ( b : bit_vector ) return std_logic_vector; Eine Konversion zwischen den skalaren Typen bit und std_logic_vector existiert nicht! DIGITALTECHNIK 14-24
Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen. Teilen durch die Basis des Zahlensystems. Der jeweilige Rest ergibt die Ziffer.
Digitaltechnik Aufgaben + Lösungen 2: Zahlen und Arithmetik Aufgabe 1 Wandeln Sie die folgenden Zahlen in Binärzahlen und Hexadezimalzahlen a) 4 D b) 13 D c) 118 D d) 67 D Teilen durch die Basis des Zahlensystems.
Einstellige binäre Addierschaltung (Addierer)
VHDL Addierer 1 Einstellige binäre Addierschaltung (Addierer) Schnittstelle: Ports mit Modus IN bzw. OUT Signale Funktionsnetz: Ports, Funktionsblöcke, Verbindungen Signale für Ports und Verbindungen VHDL
Aufgabe 1. Aufgabe 2. Abbildung 1: Schaltung für die Multiplikation mit 4
Aufgabe 1 Eine Zahl a ist mit 8 Bits vorzeichenlos (8 bit unsigned) dargestellt. Die Zahl y soll die Zahl a multipliziert mit 4 sein (y = a 4 D ). a) Wie viele Bits benötigen Sie für die Darstellung von
Inhalt. Zahlendarstellungen
Inhalt 1 Motivation 2 Integer- und Festkomma-Arithmetik Zahlendarstellungen Algorithmen für Integer-Operationen Integer-Rechenwerke Rechnen bei eingeschränkter Präzision 3 Gleitkomma-Arithmetik Zahlendarstellungen
Outline Schieberegister Multiplexer Zähler Addierer. Rechenschaltungen. Marc Reichenbach und Michael Schmidt
Rechenschaltungen Marc Reichenbach und Michael Schmidt Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 05/11 1 / 22 Gliederung Schieberegister Multiplexer Zähler Addierer 2 / 22 Schieberegister
Multiplizierer. Beispiel komplexer arithmetischer Schaltung. Langsamer als Addition, braucht mehr Platz. Sequentielle Multiplikation
Multiplizierer 1 Beispiel komplexer arithmetischer Schaltung Langsamer als Addition, braucht mehr Platz Sequentielle Multiplikation Kompakte kombinatorische Variante mit Carry-Save-Adders (CSA) Vorzeichenbehaftete
18 Schieberegister. Serieller Serieller Eingang 5 Stufen Ausgang. 1. Takt. 2. Takt
8 Schieberegister In Schieberegistern wird die Eingangsinformation am Schiebeeingang SE in einer Kette von Flipflops bei jeder Taktflanke eingelesen und weiter geschoben. Sie erscheint schließlich nach
5 VHDL Einführung (I)
5 VHDL Einführung (I) VHDL = Very High Speed Integrated Hardware Description Language Dient der Beschreibung von Hardware bei: Dokumentation Simulation Synthese Hardwarebeschreibungssprachen (HDLs) sind
17 Zähler. Hochschule für Angewandte Wissenschaften Hamburg FACHBEREICH ELEKTROTECHNIK UND INFORMATIK DIGITALTECHNIK 17-1
7 Zähler Zähler werden in digitalen Systemen sehr vielfältig eingesetzt: Z.B. zum Zählen von Ereignissen, zum Speichern der aktuellen Befehlsadresse eines Mikroprozessors oder zum Zählen von Zuständen
Einführung in die technische Informatik
Einführung in die technische Informatik Christopher Kruegel [email protected] http://www.auto.tuwien.ac.at/~chris VHDL VHDL Akronym für Very High-Speed Integrated Circuit Hardware Description Language
Rechnernetze und Organisation
Arithmetic Logic Unit ALU Professor Dr. Johannes Horst Wolkerstorfer Cerjak, 9.2.25 RNO VO4_alu Übersicht Motivation ALU Addition Subtraktion De Morgan Shift Multiplikation Gleitkommazahlen Professor Dr.
Rückblick. Zahlendarstellung zu einer beliebigen Basis b. Umwandlung zwischen Zahlendarstellung (214) 5 = (278) 10 =(?) 8
Rückblick Zahlendarstellung zu einer beliebigen Basis b (214) 5 = Umwandlung zwischen Zahlendarstellung (278) 10 =(?) 8 25 Rückblick Schnellere Umwandlung zwischen Binärdarstellung und Hexadezimaldarstellung
12 VHDL Einführung (III)
12 VHDL Einführung (III) 12.1 Mehrwertige Datentypen (std_logic, std_ulogic) Einführung zweier neuer neunwertiger Datentypen std_logic und std_ulogic (IEEE-Standard 1164) Wert 'U' 'X' '0' '1' 'Z' 'W' 'L'
Verilog/VHDL. Mehdi Khayati Sarkandi Uni Siegen
Mehdi Khayati Sarkandi Uni Siegen Hardware Description Language (HDL) Werkzeug zum Entwurf komplexer digitaler Schaltungen, zur Simulation des Systemverhaltens, zur Überprüfung auf korrekte Funktionsfähigkeit
Darstellung von negativen binären Zahlen
Darstellung von negativen binären Zahlen Beobachtung für eine beliebige Binärzahl B, z.b. B=110010: B + NOT(B) ---------------------------------------------- = B + NOT(B) 1 + (Carry) ----------------------------------------------
Durch das Borgen steht an der Zehner-Stelle jetzt nur noch eine 1 statt einer 2
.9 Subtraktion 55.9 Subtraktion Allgemein Bezeichnungen: Minuend - Subtrahend = Differenz Die Subtraktion zweier Zahlen wird stellenweise ausgeführt. Dabei kann es vorkommen, dass eine größere Zahl von
Übung 3: VHDL Darstellungen (Blockdiagramme)
Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei
Grundlagen der Rechnerarchitektur. Binäre Logik und Arithmetik
Grundlagen der Rechnerarchitektur Binäre Logik und Arithmetik Übersicht Logische Operationen Addition, Subtraktion und negative Zahlen Logische Bausteine Darstellung von Algorithmen Multiplikation Division
I EINLEITUNG SYNTAX SPEZIELLE PROBLEME BEISPIEL AUSBLICK
I EINLEITUNG SYNTAX SPEZIELLE PROBLEME BEISPIEL AUSBLICK... 1... V H D L Tim Köhler April 2005 I EINLEITUNG SYNTAX SPEZIELLE PROBLEME BEISPIEL AUSBLICK... 2... Übersicht 1. Einleitung 2. Syntax 3. Spezielle
VHDL-Synthese digitaler Systeme Lösungen zu den Übungsaufgaben
VHDL-Synthese digitaler Systeme Lösungen zu den Übungsaufgaben Aufgabe 1 -- Aufgabe 1 -- 8 zu 1 Decoder entity DECODER1X8 is port( S: in bit_vector(2 downto 0); Y: out bit_vector(7 downto 0)); end DECODER1X8;
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
Seminararbeit Sommersemester 2017
Schaltkreise für die Addition Seminararbeit Sommersemester 2017 Bearbeitet von: Maximilian Breymaier (Matrikelnummer: 57214) Christoph Mantsch (Matrikelnummer: 57266) Betreuer: Prof. Dr. Thomas Thierauf
Lösungsvorschlag 4. Übung Technische Grundlagen der Informatik II Sommersemester 2009
Fachgebiet Rechnerarchitektur Fachbereich Informatik Lösungsvorschlag 4. Übung Technische Grundlagen der Informatik II Sommersemester 2009 Aufgabe 4.1: Zahlensysteme a) Bitte füllen Sie die leeren Zellen
Integrierte Schaltungen
Integrierte Schaltungen Klassen von Chips: SSI (Small Scale Integrated) circuit: 1 bis 10 Gatter MSI (Medium Scale Integrated) circuit: 10 bis 100 Gatter LSI (Large Scale Integrated) circuit: 100 bis 100
Ü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
Durch das Borgen steht an der Zehner-Stelle jetzt nur noch eine 1 statt einer 2
3.9 Subtraktion 155 3.9 Subtraktion Allgemein Bezeichnungen: Minuend - Subtrahend = Differenz Die Subtraktion zweier Zahlen wird stellenweise ausgeführt. Dabei kann es vorkommen, dass eine größere Zahl
Musterlösung 1. Mikroprozessortechnik und Eingebettete Systeme 1 WS2015/2016
Musterlösung 1 Mikroprozessortechnik und Eingebettete Systeme 1 WS2015/2016 Hinweis: Die folgenden Aufgaben erheben nicht den Anspruch, eine tiefergehende Kenntnis zu vermitteln; sie sollen lediglich den
Inhaltsangabe 3.1 Zahlensysteme und Darstellung natürlicher Zahlen Darstellung ganzer Zahlen
3 Zahlendarstellung - Zahlensysteme - b-adische Darstellung natürlicher Zahlen - Komplementbildung - Darstellung ganzer und reeller Zahlen Inhaltsangabe 3.1 Zahlensysteme und Darstellung natürlicher Zahlen......
Carry-Lookahead Addierer (CLA)
Carry-Lookahead Addierer (CLA) Idee: Vorausberechnung der Carry-Signale c i für alle n Stellen für i-ten Volladdierer gilt: c i+1 = a i b i + (a i +b i )c i := G i + P i c i G i = a i b i gibt an, ob in
3 Arithmetische Schaltungen
. Schaltungselemente 7 Arithmetische Schaltungen. Schaltungselemente Logikgatter Treiber; gibt am Ausgang denselben Logikpegel aus, der auch am Eingang anliegt Inverter; gibt am Ausgang den Logikpegel
Zahlendarstellungen und Rechnerarithmetik*
Zahlendarstellungen und Rechnerarithmetik* 1. Darstellung positiver ganzer Zahlen 2. Darstellung negativer ganzer Zahlen 3. Brüche und Festkommazahlen 4. binäre Addition 5. binäre Subtraktion *Die Folien
Grundlagen der Technischen Informatik. 3. Übung. Christian Knell Keine Garantie für Korrekt-/Vollständigkeit
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Zahlendarstellungen
Binäre Darstellung ganzer Zahlen
Vorlesung Objektorientierte Softwareentwicklung Exkurse use Binäre Darstellung ganzer Zahlen Binärdarstellung natürlicher Zahlen Ganze Zahlen im Einerkomplement Ganze Zahlen im Zweierkomplement Elementare
2.Vorlesung Grundlagen der Informatik
Christian Baun 2.Vorlesung Grundlagen der Informatik Hochschule Darmstadt WS1112 1/16 2.Vorlesung Grundlagen der Informatik Christian Baun Hochschule Darmstadt Fachbereich Informatik [email protected]
D.5 Versuchsreihe 5: Arithmetisch-Logische Einheit
D.5: Versuchsreihe 5: Arithmetisch-Logische Einheit D D.5 Versuchsreihe 5: Arithmetisch-Logische Einheit Abgabedatum: 21.05.2010 Name: Gruppe: Theorie: Versuch: (vom Tutor abzuzeichnen) (vom Tutor abzuzeichnen)
Grundlagen der Technischen Informatik. 3. Übung
Grundlagen der Technischen Informatik 3. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 3. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Zahlendarstellungen
Aufgaben und Lösungen
Aufgaben und Lösungen Aufgabe 2.1 Das folgende Schaltbild soll in eine VHDL-Verhaltensbeschreibung übertragen werden. Lösung 2.1 Jedes Schaltbild aus logischen Grundelementen kann in eine logische Gleichung
5.Vorlesung Rechnerorganisation
[email protected], 29. April 2004 1 Inhalt: 5.Vorlesung Rechnerorganisation Wiederholung aus Digitaltechnik: Allgemeiner Überblick über VHDL (Teil 1) Schwerpunkt Modellierungssichtweisen,
GTI ÜBUNG 12 KOMPARATOR UND ADDIERER
1 GTI ÜBUNG 12 KOMPARATOR UND ADDIERER Aufgabe 1 Komparator 2 Beschreibung Entwickeln Sie eine digitale Schaltung, die zwei Bits a und b miteinander vergleicht. Die Schaltung besitzt drei Ausgänge: ist
Digitale Systeme und Schaltungen
Zusammenfassung meines Vortrages vom 26. Jänner 2017 Digitale Systeme und Schaltungen Andreas Grimmer Pro Scientia Linz Johannes Kepler Universität Linz, Austria [email protected] In dieser Zusammenfassung
Zahlensysteme und Kodes. Prof. Metzler
Zahlensysteme und Kodes 1 Zahlensysteme und Kodes Alle üblichen Zahlensysteme sind sogenannte Stellenwert-Systeme, bei denen jede Stelle innerhalb einer Zahl ein besonderer Vervielfachungsfaktor in Form
VHDL Synthese. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010
VHDL Synthese Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010 VHDL Synthese 1/36 2009-11-02 Inhalt Begriff Arten Kombinatorische
Entwurf und Verifikation digitaler Systeme mit VHDL
Entwurf und Verifikation digitaler Systeme mit VHDL Wolfgang Günther Infineon AG CL DAT DF LD V [email protected] freiburg.de, [email protected] Dr. Wolfgang Günther Einleitung 2 Inhalt
6.2 Kodierung von Zahlen
6.2 Kodierung von Zahlen Neue Begriffe é Festkommadarstellungen é Zahlendarstellung durch Betrag und Vorzeichen é Einer-/Zweierkomplement-Darstellung é Gleitkommadarstellung é IEEE-754 Format BB TI I 6.2/1
Arithmetik. Zahlendarstellung, Addition und Subtraktion Multiplikation, Division, Fest- und Gleitkommazahlen
Computer and Communication Systems (Lehrstuhl für Technische Informatik) Arithmetik Zahlendarstellung, Addition und Subtraktion Multiplikation, Division, Fest- und Gleitkommazahlen [TI] Winter 2013/2014
Array-Zuweisungen. Array-Zuweisungen können über die Position, den Namen oder gemischt erfolgen.
Array-Zuweisungen Array-Zuweisungen können über die Position, den Namen oder gemischt erfolgen. Ausschnitte (slices) werden über die Indizes gebildet. Mehrdimensionale Arrays Mehrdimensionale Arrays werden
Informatik I Übung, Woche 41
Giuseppe Accaputo 9. Oktober, 2014 Plan für heute 1. Fragen & Nachbesprechung Übung 3 2. Zusammenfassung der bisherigen Vorlesungsslides 3. Tipps zur Übung 4 Informatik 1 (D-BAUG) Giuseppe Accaputo 2 Nachbesprechung
Teil 2: Rechnerorganisation
Teil 2: Rechnerorganisation Inhalt: Zahlendarstellungen Rechnerarithmetik Mikroprogrammierung schrittweiser Entwurf eines hypothetischen Prozessors mit Daten-, Adreß- und Kontrollpfad Speicherorganisation
2. Einführung in VHDL
2. Einführung in VHDL Programm für heute: Motivation für eine Hardwarebeschreibungssprache Aufbau einer VHDL-Beschreibung Signale Zuweisungen Wertebereich Schnittstellen Entity und Architecture Hardwareanalogie
VHDL Grundelemente. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg
VHDL Grundelemente Dr.-Ing. Matthias Sand Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2009/2010 VHDL Grundelemente 1/15 2009-07-31 Inhalt Folgende
Unterprogramme. Komplexes Verhalten kann modular mit Hilfe von Unterprogrammen beschrieben werden Es gibt zwei Arten von Unterprogrammen:
Unterprogramme Dr. Wolfgang Günther Unterprogramme 2 Unterprogramme Komplexes Verhalten kann modular mit Hilfe von Unterprogrammen beschrieben werden Es gibt zwei Arten von Unterprogrammen: Prozeduren
Algorithmen zur Integer-Multiplikation
Algorithmen zur Integer-Multiplikation Multiplikation zweier n-bit Zahlen ist zurückführbar auf wiederholte bedingte Additionen und Schiebeoperationen (in einfachen Prozessoren wird daher oft auf Multiplizierwerke
Einführung in VHDL (2)
Einführung in VHDL Digitale Systeme haben immer größere Bedeutung erlangt. Komplexität wurde dabei immer größer, sodass die Entwicklung digitaler Systeme zu weiten Teilen nur noch mit Computerunterstützung
x x y x y Informatik II Schaltkreise Schaltkreise Schaltkreise Rainer Schrader 3. November 2008
Informatik II Rainer Schrader Zentrum für Angewandte Informatik Köln 3. November 008 1 / 47 / 47 jede Boolesche Funktion lässt mit,, realisieren wir wollen wir uns jetzt in Richtung Elektrotechnik und
Einführung in die Informatik I
Einführung in die Informatik I Das Rechnen in Zahlensystemen zur Basis b=2, 8, 10 und 16 Prof. Dr. Nikolaus Wulff Zahlensysteme Neben dem üblichen dezimalen Zahlensystem zur Basis 10 sind in der Informatik
Aufgabe 1: Kombinatorische Schaltungen
Aufgabe 1: Kombinatorische Schaltungen a) Geben Sie die VHDL-Beschreibung (entity und architecture) einer Schaltung quersumme an, die für einen Bitvektor x der Länge n die Anzahl der 1-Bits von x zurückliefert.
Praktikum Grundlagen von Hardwaresystemen Sommersemester Versuch 2: Multiplexer, Carry-Ripple- und Carry-Lookahead-Addierer
Praktikum Grundlagen von Hardwaresystemen Sommersemester 2007 Versuch 2: Multiplexer, Carry-Ripple- und Carry-Lookahead-Addierer 26. Juni 2007 Fachbereich 12: Informatik und Mathematik Institut für Informatik
Outline Addierer Multiplizierer Block RAM. Rechenschaltungen 2. Marc Reichenbach und Michael Schmidt
Rechenschaltungen 2 Marc Reichenbach und Michael Schmidt Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 06/12 1 / 36 Gliederung Addierer (Fortsetzung) Multiplizierer Block RAM 2 / 36 Problem
Einführung in die Informatik I
Einführung in die Informatik I Arithmetische und bitweise Operatoren im Binärsystem Prof. Dr. Nikolaus Wulff Operationen mit Binärzahlen Beim Rechnen mit Binärzahlen gibt es die ganz normalen arithmetischen
Rechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 14/15
Rechnerstrukturen, Teil 1 Vorlesung 4 SWS WS 14/15 Prof. Dr Jian-Jia Chen Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund [email protected] http://ls1-www.cs.tu-.de Übersicht
Übungen zur Vorlesung Technische Informatik I, SS 2001 Strey / Guenkova-Luy / Prager Übungsblatt 4 Zahlendarstellung/Rechenarithmetik/Rechenwerke
Übungen zur Vorlesung Technische Informatik I, SS 2001 Strey / Guenkova-Luy / Prager Übungsblatt 4 Zahlendarstellung/Rechenarithmetik/Rechenwerke Aufgabe 1: a) Bestimmen Sie die Darstellung der Zahl 113
float: Fließkommazahl nach IEEE 754 Standard mit 32 bit
Primitive Datentypen Fließkommazahlen float: Fließkommazahl nach IEEE 754 Standard mit 32 bit Vorzeichen Exponent 8 bit Mantisse 23 bit double: Fließkommazahl nach IEEE 754 Standard mit 64 bit Vorzeichen
Zahlen im Computer (Klasse 7 Aufbaukurs Informatik)
Zahlen im Computer (Klasse 7 Aufbaukurs Informatik) Die Bildauswahl erfolgte in Anlehnung an das Alter der Kinder Prof. J. Walter Bitte römische Zahlen im Geschichtsunterricht! Messsystem mit Mikrocontroller
Rechnergrundlagen SS Vorlesung
Rechnergrundlagen SS 2007 8. Vorlesung Inhalt Gleitkomma-Darstellung Normalisierte Darstellung Denormalisierte Darstellung Rechnerarchitekturen Von Neumann-Architektur Harvard-Architektur Rechenwerk (ALU)
Informatik I Übung, Woche 41
Giuseppe Accaputo 8. Oktober, 2015 Plan für heute 1. Fragen & Nachbesprechung Übung 3 2. Zusammenfassung der bisherigen Vorlesungsslides 3. Tipps zur Übung 4 Informatik 1 (D-BAUG) Giuseppe Accaputo 2 Nachbesprechung
Rechnerstrukturen WS 2012/13
Rechnerstrukturen WS 2012/13 Boolesche Funktionen und Schaltnetze Rechner-Arithmetik Addition (Wiederholung) Multiplikation Wallace-Tree Subtraktion Addition negativer Zahlen Gleitkommazahlen-Arithmetik
6. Zahlendarstellungen und Rechnerarithmetik
6. Zahlendarstellungen und Rechnerarithmetik... x n y n x n-1 y n-1 x 1 y 1 x 0 y 0 CO Σ Σ... Σ Σ CI z n z n-1 z 1 z 0 Negative Zahlen, Zweierkomplement Rationale Zahlen, Gleitkommazahlen Halbaddierer,
Arithmetische Schaltungen: log(n)-addierer
Arithmetische Schaltungen: log(n)-addierer Prof. Dr. Paul Molitor Institut für Informatik Martin-Luther-Universität Halle Aufbau der Lehrveranstaltung Literaturangaben Allgemeines zum Entwurf digitaler
Versuchsreihe 7. Registerfile. Registerfile + Programmzähler. HaPra Versuchsreihe 7 - Registerfile + Programmzähler. 32 Register à 32 Bit
HaPra 2007 - Versuchsreihe 7 - Registerfile + Programmzähler Versuchsreihe 7 Registerfile + Programmzähler Registerfile Register à Bit Schreiben in Register: - Dateneingang D(31:0) - Adresseingang A_D(4:0)
Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen
Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen Technische Informatik Versuch 2 Julian Bergmann, Dennis Getzkow 8. Juni 203 Versuch 2 Einführung Im Versuch 2 sollte sich mit
Hardware Praktikum 2008
HaPra 2008 - Versuchsreihe 5 - ALU Hardware Praktikum 2008 Prof. Dr. H.-J. Wunderlich Dipl.-Inf. M. Imhof Dipl.-Inf. S. Holst Agenda Die HaPra-CPU Eine kleine Übersicht VHDL Projekt-Organisation Entwurf
Rechnergrundlagen SS Vorlesung
Rechnergrundlagen SS 2007 3. Vorlesung Inhalt Zahlensysteme Binäre Darstellung von Integer-Zahlen Vorzeichen-Betrag Binary Offset 1er-Komplement 2er-Komplement Addition und Subtraktion binär dargestellter
Informatik I Modul 5: Rechnerarithmetik (2)
Herbstsemester 2, Institut für Informatik IFI, UZH, Schweiz Informatik I Modul 5: Rechnerarithmetik (2) 2 Burkhard Stiller M5 Modul 5: Rechnerarithmetik (2) Grundrechenarten Arithmetisch-logische Einheit
2.1.2 Gleitkommazahlen
.1. Gleitkommazahlen Überblick: Gleitkommazahlen Gleitkommadarstellung Arithmetische Operationen auf Gleitkommazahlen mit fester Anzahl von Mantissen- und Exponentenbits Insbesondere Rundungsproblematik:
Rechnerstrukturen. Michael Engel und Peter Marwedel SS TU Dortmund, Fakultät für Informatik
Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik SS 2013 Hinweis: Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 25. April 2013 1 Boolesche
Grundlagen der Technischen Informatik. 4. Übung
Grundlagen der Technischen Informatik 4. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 4. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: Aufgabe 5: Aufgabe 6: +/-/*
Rechnerstrukturen. Michael Engel und Peter Marwedel WS 2013/14. TU Dortmund, Fakultät für Informatik
Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik WS 2013/14 Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 30. Oktober 2013 1/35 1 Boolesche
Einheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen
Einheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen Kurs C/C++ Programmierung, WS 2008/2009 Dipl.Inform. R. Spurk Arbeitsgruppe Programmierung FR 6.2 Informatik
SoC Design. Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik
SoC Design Prof. Dr. Christophe Bobda Institut für Informatik Lehrstuhl für Technische Informatik VHDL Crashkurs Übersicht 1. Einführung 2. Sprachkonstrukte 3. Designflow Christophe Bobda 3 1. VHDL VHDL:
E Zahlendarstellungen und Rechnerarithmetik
E Zahlendarstellungen und Rechnerarithmetik Einordnung in das Schichtenmodell: 1. Darstellung positiver ganzer Zahlen 2. binäre Addition 3. Darstellung negativer ganzer Zahlen 4. binäre Subtraktion 5.
FAKULTÄT FÜR INFORMATIK
FAKULTÄT FÜR INFORMATIK TECHNISCHE UNIVERSITÄT MÜNCHEN Lehrstuhl für Rechnertechnik und Rechnerorganisation Prof. Dr. Arndt Bode Einführung in die Rechnerarchitektur Wintersemester 2016/2017 Einführung
Praktikum Grundlagen von Hardwaresystemen Wintersemester 2012/13. Versuch 5: Carry-Ripple, Conditional-Sum und Carry-Lookahead-Addierer
Praktikum Grundlagen von Hardwaresystemen Wintersemester 2012/13 Versuch 5: Carry-Ripple, Conditional-Sum und Carry-Lookahead-Addierer 10. Dezember 2012 Fachbereich 12: Informatik und Mathematik Institut
Basisinformationstechnologie I
Basisinformationstechnologie I Wintersemester 2012/13 24. Oktober 2012 Grundlagen III Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Jan G. Wieners // [email protected]
Kapitel 5: Darstellung von Daten im Rechner
Kapitel 5: Darstellung von Daten im Rechner Kapitel 5 Darstellung von Daten im Rechner und Rechnerarithmetik Literatur: Oberschelp/Vossen, Kapitel 5 Kapitel 5: Darstellung von Daten im Rechner Seite Kapitel
Control Beispiel. Control wird als kombinatorische Schaltung realisiert. Hierzu die Wahrheitstabelle: Control
Control Beispiel Store R1 4 Bit Register R1 SUB 4 Bit Register R2 Store R2 R2 Bit 0 Control wird als kombinatorische Schaltung realisiert. Hierzu die Wahrheitstabelle: Eingabe R2 Bit 0 Zero 0 0 Ausgabe
Ganze Zahlen. Die Typen int, unsigned int; Auswertung arithmetischer Ausdrücke, arithmetische Operatoren
Ganze Zahlen Die Typen int, unsigned int; Auswertung arithmetischer Ausdrücke, arithmetische Operatoren Celsius to Fahrenheit // Program: fahrenheit.cpp // Convert temperatures from Celsius to Fahrenheit.
4. Zahlendarstellungen
121 4. Zahlendarstellungen Wertebereich der Typen int, float und double Gemischte Ausdrücke und Konversionen; Löcher im Wertebereich; Fliesskommazahlensysteme; IEEE Standard; Grenzen der Fliesskommaarithmetik;
Grundlagen der Rechnerarchitektur
Grundlagen der Rechnerarchitektur [CS3100.010] Wintersemester 2014/15 Heiko Falk Institut für Eingebettete Systeme/Echtzeitsysteme Ingenieurwissenschaften und Informatik Universität Ulm Kapitel 5 Rechnerarithmetik
3. Prozesse in VHDL 1
3. Prozesse in VHDL 1 entity VOLLADDIERER is port( A, B, CIN: in std_logic; S, COUT: out std_logic; end VOLLADDIERER; architecture VERHALTEN of VOLLADDIERER is VA: process(a, B, CIN) variable TEMP_IN:
Outline Logik Speicher Synthese Signale/Variablen Packages Generische Designs. Basics. Marc Reichenbach
Basics Marc Reichenbach Informatik 3 / Rechnerarchitektur Universität Erlangen Nürnberg 06/14 1 / 45 Gliederung Kombinatorische Logik Speicher (Latch, DFF, Register) Synthese Signale/Variablen Packages
Übung Programmieren - Zahlendarstellung, SSH, SCP, Shellskripte -
Übung Programmieren - Zahlendarstellung, SSH, SCP, Shellskripte - Sebastian Ebers Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/users/ebers Zahlendarstellung 201010? 16 2010
Übungsblatt 8 Lösungen:
Übungsblatt 8 Lösungen: Aufgabe 71: VHDL Halbaddierer Schnittstellenbeschreibung und Modellbeschreibung(Verhaltensmodell) eines Halbaddierers: ENTITY halbaddierer IS GENERIC (delay: TIME := 10 ns); PORT
Praktikum Grundlagen von Hardwaresystemen Sommersemester Versuch 2: Multiplexer, Carry-Ripple- und Carry-Lookahead-Addierer
Praktikum Grundlagen von Hardwaresystemen Sommersemester 2010 Versuch 2: Multiplexer, Carry-Ripple- und Carry-Lookahead-Addierer 15. April 2010 Fachbereich 12: Informatik und Mathematik Institut für Informatik
Rechnerarithmetik. Vorlesung im Sommersemester Eberhard Zehendner. FSU Jena. Thema: Addierschaltungen
Rechnerarithmetik Vorlesung im Sommersemester 2008 Eberhard Zehendner FSU Jena Thema: Addierschaltungen Eberhard Zehendner (FSU Jena) Rechnerarithmetik Addierschaltungen 1 / 19 Addierer für UInt 2 (l)
