Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

Relevanta dokument
Adderare. Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45

Digital Aritmetik Unsigned Integers Signed Integers"

Talrepresentation. Heltal, positiva heltal (eng. integers)

Digital- och datorteknik

Digital- och datorteknik

Digital elektronik CL0090

Digital- och datorteknik

Binär addition papper och penna metod

Datoraritmetik. Binär addition papper och penna metod. Binär subtraktion papper och penna metod. Binär multiplikation papper och penna metod

Det finns en hemsida. Adressen är

Förenklad förklaring i anslutning till kompedieavsnitten 6.3 och 6.4

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Digital Design IE1204

Digital- och datorteknik

Styrteknik: Binära tal, talsystem och koder D3:1

F2 Binära tal EDA070 Datorer och datoranvändning

ÖH kod. ( en variant av koden används i dag till butikernas streck-kod ) William Sandqvist

Tenta i Digitalteknik

IE1205 Digital Design: F6 : Digital aritmetik 2

Grundläggande Datorteknik Digital- och datorteknik

Mattias Wiggberg Collaboration

Datorsystemteknik DVG A03 Föreläsning 3

TSEA22 Digitalteknik 2019!

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Design av digitala kretsar

Tenta i Digitalteknik

IE1204 Digital Design

Digital Design IE1204

Tenta i Digitalteknik

F2 Datarepresentation talbaser, dataformat och teckenkodning

Tentamen i Digitala system - EDI610 15hp varav denna tentamen 4,5hp

Digital- och datorteknik

F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!

2-14 Binära talsystemet-fördjupning Namn:

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Laboration Kombinatoriska kretsar

Digital- och datorteknik, , Per Larsson-Edefors Sida 1

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

DOP-matematik Copyright Tord Persson Övning Bråkräkning. Matematik 1. Uppgift nr 14 Addera 9. Uppgift nr 15 Addera 3. Uppgift nr 16 Subtrahera

Binär aritmetik TSIU02 Datorteknik

Digitalteknik 7.5 hp distans: 5.1 Generella sekvenskretsar 5.1.1

Laboration Kombinatoriska kretsar

Datorsystem. Övningshäfte. Senast uppdaterad: 22 oktober 2012 Version 1.0d

Tenta i Digitalteknik

Tenta i Digitalteknik

DIGITALA TAL OCH BOOLESK ALGEBRA

Tenta i Digitalteknik

IE1204/IE1205 Digital Design

EDA451 - Digital och Datorteknik 2010/2011. EDA Digital och Datorteknik 2010/2011

2-5 Decimaltal Namn: Inledning. Vad är ett decimaltal, och varför skall jag arbeta med dem?

PARITETSKONTROLL. Om generatorn i vidstående exempel avkänner ett jämt antal ettor ger den en nolla ut. Detta innebär att överföringen

Digitala system EDI610 Elektro- och informationsteknik

Stavelsen Det talade ordet Läsa via skrivandet Strukturerad inlärning Vi arbetar i studiegrupper, dvs. ettor och tvåor tillsammans i mindre grupper.

TSEA28 Datorteknik Y (och U)

Föreläsning 8: Aritmetik och stora heltal

EDA215 Digital- och datorteknik för Z

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner

Turingmaskinen - en abstrakt datormodell

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

Tenta i Digitalteknik

Tentamen i Digitalteknik 5p

Subtraktion på den tomma tallinjen

Lösningsförslag till tentamen i Digitalteknik, TSEA22

Introduktion till digitalteknik

Tentamen i Digitalteknik, EITF65

jämföra/storleksordna talen jämföra/storleksordna talen Jag kan jämföra/storleksordna talen

Datorarkitektur I. Tentamen Lördag 10 April Ekonomikum, B:154, klockan 09:00 14:00. Följande gäller: Skrivningstid: Fråga

Datorteknik. Tomas Nordström. Föreläsning 2. För utveckling av verksamhet, produkter och livskvalitet.

Datorteknik ERIK LARSSON

TSEA28 Datorteknik Y (och U)

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Tentamen i IE1204/5 Digital Design måndagen den 15/

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

Datalänklagret. Datalänklagret ska:

Lokala kursplaner i Matematik Fårösunds skolområde reviderad 2005 Lokala mål Arbetssätt Underlag för bedömning

Digitala System: Datorteknik ERIK LARSSON

Kapitel Beräkningar med binära, oktala, decimala och hexadecimala tal

EDA216. Digital- och datorteknik. Diverse kompletterande material

Shannon-Fano-Elias-kodning

Delprov G: Skriftliga räknemetoder

DIGITALTEKNIK. Laboration D172

Övningsblad2.3Ä. 2 0, 3 j 5. Addition och subtraktion av heltal med algoritm. IQ '-^ff 2 tiotal - 4 tiotal går inte. ' "-Ii? 5 «1.

Digital- och datorteknik. Lars-Eric Arebrink. Av institutionen utgiven instruktionlista FLEXIBLE INSTRUKTION SET PROCESSOR FLISP

Ext-13 (Ver ) Exempel på RTN-beskrivning av FLEX-instruktioner

TSEA22 Digitalteknik 2019!

SUBTRAKTION ISBN

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

PASS 2. POTENSRÄKNING. 2.1 Definition av en potens

Grunderna i stegkodsprogrammering

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

GRUNDER I VHDL. Innehåll. Komponentmodell Kodmodell Entity Architecture Identifierare och objekt Operationer för jämförelse

Omtentamen IE Digital Design Måndag 14/

CE_O3. Nios II. Inför lab nios2time

Laboration D151. Kombinatoriska kretsar, HCMOS. Namn: Datum: Epostadr: Kurs:

Läs igenom hela laboration 5 innan du börjar beskriva instruktionsavkodaren i VHDL!

Digital- och datorteknik. Mekatronik-, data- och elektroingenjör Åk 1/ lp 1o2. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen

Datorteknik Övningsuppgifter

Digitala elektroniksystem

LABORATION DATORTEKNIK Y,C,I DATORTEKNIK D

Transkript:

Digitalteknik 7.5 hp distans: 4.6 Adderare 4.45 Adderare Addition av två tal innebär att samma förfarande upprepas för varje position i talet. För varje position sakapas en summasiffra och en minnessiffra. Addition är en iterativ process. Kombinationskrets för adderare Adderare uppbyggd av heladderare (full adder) Digitalteknik 7.5 hp distans: 4.6 Adderare 4.46 Räknedosa Texas Instrument SR-56 Inköpt hösten 1977 30 år gammal!

Digitalteknik 7.5 hp distans: 4.6 Adderare 4.46 Digitalteknik 7.5 hp distans: 4.6 Adderare 4.47

Digitalteknik 7.5 hp distans: 4.6 Adderare 4.48 Fördröjning, propagation delay time: Med accelerator: Utan accelerator: c 0 c4 c5 c6 c7 s7 c0 c1 c2 c3 c4 c5 c6 c7 s7 Fördröjningen motsvarar grinddjupet 4*2+3 = 11 respektive 7*2+3 = 17 Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.49 I en ALU ska (binära) tal adderas och subtraheras. Talområdet måste innefatta både positiva och negativa tal. Ett mycket vanligt sätt är att använda 2-komplement metoden för detta. Figuren visar principen. 011 = +3 010 = +2 001 = +1 000 = +0 111 = -1 110 = -2 101 = -3 100 = -4 Med 3 bitar erhålls talområdet +3 till -4

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.50 För heltal på tvåkomplementform gäller: 8 bitar => 01111111 = +127 00000000 = 0 11111111 = -1 10000000 = -128 Talområde +127 till -128 Talområde för: 16 bitar => +32767 till -32268 32 bitar => +2147483647 till - 2147483648 Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.51 Addition av binära tal: 1 1 1 100 (4) 1 110 (6) (-2) + 11 (3) +1 +111 (7) (-1) 111 (7) 10 1101 (13) (-3) Addition av heltal görs oftast med tal på tvåkomplementform. Antalet bitar i talen är bestämt (t.ex 8,16,32,64..). Ex 8 bitar: 00000110+00000111 = 00001101 11111110+11111111 = 11111101

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.52 Subtraktion av binära tal: Subtraktion görs genom att addera tvåkomplementet av subtrahenden Ex: 7-1 = 7 + (-1) = 00000111+11111111 1 1 1 1 1 1 1 1 00000111 ( 7) +11111111 (-1) 00000110 ( 6) Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.53 Tvåkomplement till ett binärt tal: Tvåkomplementet till ett binärt tal bildas enligt: 1. Invertera samtliga bitar i talet 2. Addera 1 till det inverterade talet Ex: 7= 00000111 11111000 (invertering) + 1 (addera 1) 11111001 (tvåkompl.) -7 = 11111001

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.54 Tvåkomplement sammanfattning: 1. Tvåkomplementet används för att representera positiva och negativa heltal 2. Tvåkomplementet till ett positivt eller negativt tal bildas genom att invertera talet och addera 1 3. Subtraktion görs genom addition av tvåkomplementet till subtrahenden 4. Tvåkomplementet anges alltid med ett bestämt antal bitar (8,16,..), alla negativa tal inleds med 1 Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.55

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.56 En Aritmetisk enhet (Arithmetic Unit, AU) för addition och subtraktion av heltal på 2-komplement-form sub_add = Of (overflow) = 1 innebär subtraktion 0 innebär addition 1 innebär overflow (dvs resultatet utanför talområdet) Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.57 Observera att sub_add = 1 innebär: alla bitar i y inverteras med xor-grindarna en etta addreras via carry in

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.58 Overflow erhålles: Om addition av två positiva tal ger ett negativt resultat Om addition av två negativa tal ger ett positivt resultat Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.59 De logiska operationerna utförs bitvis Se exempel på nästa sida

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.60 Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.61 Den logiska enheten kan konstrueras som n-1 st identiska block (FL)

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.62 Symbol för en enkel Aritmetisk Logisk Enhet (ALU) ALU:n ingår i Centralenheten (CPU) i en mikroprocessor Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.63

Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.64 Digitalteknik 7.5 hp distans: 4.7 Aritmisk Logisk Enhet (ALU) 4.65 Modell av CPU med ALU och instruktionsavkodare

Digitalteknik 7.5 hp distans: 4.8 Paritetskrets 4.66 Ett fel vid dataöverföring måste kunna korrigeras Med en kontrollbit (paritetsbit) kan man bestämma att varje ord ska bestå av ett jämnt antal bitar (jämn paritet) Digitalteknik 7.5 hp distans: 4.8 Paritetskrets 4.67

Digitalteknik 7.5 hp distans: 4.9 Komparator för likhet 4.68 I VHDL kan en komparator uttryckas som: If a = b then y<= 1 ; else y<= 0 ; end if;