Aritmetica e architetture



Documenti analoghi
La rappresentazione dei numeri. La rappresentazione dei numeri. Aritmetica dei calcolatori. La rappresentazione dei numeri

Architetture aritmetiche. Corso di Organizzazione dei Calcolatori Mariagiovanna Sami

Sommatori: Full Adder. Adder. Architetture aritmetiche. Ripple Carry. Sommatori: Ripple Carry [2] Ripple Carry. Ripple Carry

ELETTRONICA dei SISTEMI DIGITALI Universita di Bologna, sede di Cesena. Fabio Campi

Elettronica dei Sistemi Digitali LA

Rappresentazione dei numeri PH. 3.1, 3.2, 3.3

Rappresentazione dei numeri

La retroazione negli amplificatori

Sommario. Calcolatori Elettronici Prof. Gian Luca Marcialis

DBMS multimediali A L B E R T O B E L U S S I B A S I D I D A T I A N N O A C C A D E M I C O /

pdseln 1 SISTEMI ELETTRONICI Ingegneria dell Informazione Modulo Obiettivi di questa lezione (D2) ELABORAZIONE DIGITALE dei SEGNALI A/D D/A

Realizzazione di FSM sincrone. Sommario. Introduzione. Sommario. M. Favalli

Ingegneria dell Informazione D SISTEMI DI ELABORAZIONE DIGITALE DEI SEGNALI

Fondamenti di Informatica/8 Gianni CONTE LIVELLO RTL

RETI TELEMATICHE Lucidi delle Lezioni Capitolo VII

Corsi di Laurea in Ingegneria Elettrica, Elettronica ed Informatica, Ingegneria Biomedica

Circuiti di ingresso differenziali

Analisi ammortizzata. Illustriamo il metodo con due esempi. operazioni su di una pila Sia P una pila di interi con le solite operazioni:

Lezione 2 Codifica della informazione

Trigger di Schmitt. e +V t

Condensatori e resistenze

RICHIAMI SULLA RAPPRESENTAZIONE IN COMPLEMENTO A 2

Questo è il secondo di una serie di articoli, di

Aritmetica dei Calcolatori 2

Lezione 3 Codifica della informazione (2)

Fondamenti di Informatica Ingegneria Meccanica, Elettrica, Gestionale Prova scritta del 27 Aprile 2004

Un quadro della situazione. Lezione 7 Logica Digitale (1) Dove siamo nel corso. Organizzazione della lezione. Dove siamo. Dove stiamo andando..

Elettricità e circuiti

LA COMPATIBILITA tra due misure:

Metodi e Modelli per l Ottimizzazione Combinatoria Progetto: Metodo di soluzione basato su generazione di colonne

Soluzione esercizio Mountbatten

PROGETTO E VERIFICA DI UN LIMITATORE DI GUADAGNO DI PRECISIONE

Lezione 7 Sommatori e Moltiplicatori

Architettura degli Elaboratori. Classe 3 Prof.ssa Anselmo. Appello del 17 Luglio Attenzione:

Architettura degli Elaboratori

Corso di laurea in Ingegneria Meccatronica. DINAMICI CA - 04 ModiStabilita

Statistica e calcolo delle Probabilità. Allievi INF

Introduzione e modellistica dei sistemi

Esercitazioni del corso: STATISTICA

Dai circuiti ai grafi

Macchine. 5 Esercitazione 5

Circuiti dinamici. Circuiti del secondo ordine. (versione del ) Circuiti del secondo ordine

Laboratorio Reti di Calcolatori. Delfina Malandrino it/~delmal/

Architettura degli Elaboratori. Classe 3 Prof.ssa Anselmo. Appello del 22 settembre Attenzione:

Corso di Tecniche elettromagnetiche per la localizzazione e il controllo ambientale. Test scritto del 08 / 09 / 2005

B - ESERCIZI: IP e TCP:

PROCEDURA INFORMATIZZATA PER LA COMPENSAZIONE DELLE RETI DI LIVELLAZIONE. (Metodo delle Osservazioni Indirette) - 1 -

CAPITOLO 3 Incertezza di misura Pagina 26

Dipartimento di Statistica Università di Bologna. Matematica finanziaria aa lezione 13: 24 aprile 2013

A. AUMENTO DELLA SPESA PUBBLICA FINANZIATO ESCLUSIVAMENTE TRAMITE INDEBITAMENTO

Studio grafico-analitico di una funzioni reale in una variabile reale

Corso di Architettura (Prof. Scarano) 25/03/2002

Introduzione al Machine Learning

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili. Modelli per la Logistica: Single Flow One Level Model Multi Flow Two Level Model

3. Esercitazioni di Teoria delle code

SU UNA CLASSE DI EQUAZIONI CONSERVATIVE ED IPERBOLICHE COMPLETAMENTE ECCEZIONALI E COMPATIBILI CON UNA LEGGE DI CONSERVAZIONE SUPPLEMENTARE

Sommario. Addizione naturale

Dipartimento di Economia Aziendale e Studi Giusprivatistici. Università degli Studi di Bari Aldo Moro. Corso di Macroeconomia 2014

LA STATISTICA: OBIETTIVI; RACCOLTA DATI; LE FREQUENZE (EXCEL) ASSOLUTE E RELATIVE

Calcolo della temperatura di uscita dal primo stadio del reattore di conversione del CO per abbattere il tenore di CO fino ad un valore fissato.

Norma UNI CEI ENV 13005: Guida all'espressione dell'incertezza di misura

Progetto Lauree Scientifiche. La corrente elettrica

Prova di verifica n.0 Elettronica I (26/2/2015)

Principi di ingegneria elettrica. Lezione 6 a. Analisi delle reti resistive

Quinto test di autovalutazione di ANALISI DEI SISTEMI

Risposta in frequenza

Ottimizzazione nella gestione dei progetti Capitolo 6 Project Scheduling con vincoli sulle risorse CARLO MANNINO

* * * Nota inerente il calcolo della concentrazione rappresentativa della sorgente. Aprile 2006 RL/SUO-TEC 166/2006 1

Tutti gli strumenti vanno tarati

Università di Napoli Parthenope Facoltà di Ingegneria

Corrente elettrica e circuiti

Il modello markoviano per la rappresentazione del Sistema Bonus Malus. Prof. Cerchiara Rocco Roberto. Materiale e Riferimenti

Risoluzione quesiti I esonero 2011

Indicatori di rendimento per i titoli obbligazionari

ω 0 =, abbiamo L = 1 H. LC 8.1 Per t il condensatore si comporta come un circuito aperto pertanto la corrente tende a zero: la R

Università degli Studi di Urbino Facoltà di Economia

MODELLISTICA DI SISTEMI DINAMICI

24 : 3 = 8 con resto 0 26 : 4 = 6 con resto 2

3) Entropie condizionate, entropie congiunte ed informazione mutua

Architettura degli Elaboratori

Università degli Studi di Cassino, Anno accademico Corso di Statistica 2, Prof. M. Furno

Architetture aritmetiche

Esercizi sulle reti elettriche in corrente continua (parte 2)

STATISTICA DESCRITTIVA - SCHEDA N. 5 REGRESSIONE LINEARE

Ministero della Salute D.G. della programmazione sanitaria --- GLI ACC - L ANALISI DELLA VARIABILITÀ METODOLOGIA

Il diagramma PSICROMETRICO

POLITECNICO DI TORINO

La taratura degli strumenti di misura

Sistemi Intelligenti Relazione tra ottimizzazione e statistica - IV Alberto Borghese

POLITECNICO DI BARI - DICATECh Corso di Laurea in Ingegneria Ambientale e del Territorio IDRAULICA AMBIENTALE - A.A. 2015/2016 ESONERO 15/01/2016

Relazioni tra variabili: Correlazione e regressione lineare

CAPITOLO IV CENNI SULLE MACCHINE SEQUENZIALI

POLITECNICO DI TORINO

SERVITU PREDIALI. Definizione: peso imposto sopra un fondo (servente), per l utilità di un altro fondo (dominante) appartenente a diverso proprietario

Esame del corso di Tecniche Avanzate per il Trattamento delle Immagini

Comparatori. Comparatori di uguaglianza

Amplificatori operazionali

Forze come grandezze vettoriali

Metodi di analisi R 1 =15Ω R 2 =40Ω R 3 =16Ω

Università di Cassino Corso di Statistica 1 Esercitazione del 17/10/2006 Dott. Alfonso Piscitelli. Esercizio 1

Transcript:

Unverstà degl stud d Parma Dpartmento d Ingegnera dell Informazone Poltecnco d Mlano Artmetca e archtetture Sommator Rpple Carry e CLA Bozza da completare del 7 nov 03

La rappresentazone de numer Rappresentazone de numer: bnara Le cfre bnare sono dette bt (Bnary dgit) Un numero bnaro è costtuto da un vettore d bt B = b n- b b 0 b = {0, } Il valore d B e dato da: V(B) = b n- n- + + b + b 0 0 Un vettore d n bt consente d rappresentare numer natural nell ntervallo da 0 a n -. Per rappresentare numer postv e negatv s usano dverse codfche - -

Addzone senza segno La somma d numer postv s esegue sommando coppe d bt parallele, partendo da destra. S ha rporto quando s deve esegure la somma +. Le tabelle seguent mostrano le regole per la somma. 0 0 + 0 + + 0 + 0 0 Utlzzando queste regole n modo dretto è possble Realzzare sommator modular Compost da blocch elementar dentc Crcut artmetc d questo tpo sono dett bt-slce - 3 - Rporto n uscta

Addzone senza segno Un tale sommatore è strutturato n modo che l modulo n poszone -esma: Rceve n ngresso bt a e b degl operand Rceve n ngresso l rporto c del modulo precedente Produce la somma s Produce l rporto c + Il modulo n poszone 0 ha l bt d rporto =0 Il rporto può essere sfruttato per sommare l valore Necessaro per l calcolo del complemento a La somma d numero ad n bt rchede un tempo par ad n volte crca quello rchesto da un modulo d somma - 4 -

Half adder e Full Adder Mostrare uso d XOR e altre porte per somma e rporto e organzzazone a partre da HA e po FA Vedere Captolo 4 del testo Morrs-Mano - 5 -

Addzone senza segno Il calcolo esatto del rtardo s effettua basandos sulla seguente archtettura Sano T s e T r rtard per l calcolo della somma e del rporto rspettvamente a n- b n- a b a 0 b 0 FA n- FA FA 0 c n c c s n- s s 0 Il rtardo totale è dato dall espressone: T tot = (n-)t r + T s Il percorso crtco è qund quello del rporto - 6 -

Addzone veloce Le espresson d somma e rporto per lo stado sono: s = x 'y 'c + x 'y 'c '+ x y 'c ' x y c c + = x y + x c + y c Fattorzzando la seconda espressone s ha: c + = G + P c con G = x y e P = x + y Le funzon G e P Sono dette funzon d generazone e propagazone Possono essere calcolate n parallelo. Quando la funzone d generazone dello stado (coè G ) è uguale a, allora l rporto c + e uguale a ndpendentemente dal rporto n ngresso c - 7 -

Addzone veloce L espressone per c è: c = G - + P - c - Sosttuendo nell'espressone d c+ s ha: c + = G + P (G - +P - c - ) = G + P G - + P P - c - Contnuando con l'espansone fno a c0 s ottene: c + = G + P G - + P P - G - +... + + P P -...P G 0 + + P P -...P Il rporto può qund essere ottenuto Medante una forma a due lvell Attravarsando sue sole porte logche - 8 -

Addzone veloce Il rtardo totale per ottenere tutte le somme ed l rporto pù a snstra c + è dato dalla somma d: Un rtardo d porta per l calcolo delle funzon d generazone e d propagazone rtard d porta logca per calcolare l rporto -esmo rtardo d porta logca per negare l valore del rporto rtard d porta logca per calcolare la somma -esma Totale: 6 rtard d porta logca Il rtardo non ndpende dalla lunghezza degl operand Problema: Realzzazone crcutale per operand lungh (ad esempo 3 bt) fa uso d porte con un fan-n molto elevato - 9 -

Addzone veloce Dvsone del sommatore completo n blocch Un sommatore a 4 bt, ad esempo, rchede porte a 5 ngress, come mostra l equazone seguente: c 4 = G 3 + P 3 G + P 3 P G + P 3 P P G 0 + P 3 P P P 0 Il rporto c 4 è generato con rtardo d porte Collegando n cascata 8 d tal sommator s ottene un sommatore a 3 bt con rtardo par a: rtardo d porta logca per le funzon G e P rtard d porta logca per c 4, c 8,, c 8 e c 3 3 rtard per la somma s 3 Totale: + *8 + 3 = 0 rtard d porta logca - 0 -

Addzone veloce I sommator che sfruttano l meccansmo della generazone de rport n antcpo sono dett Carry-Look-Ahead Adders o CLA Il meccansmo presentato può essere applcato rcorsvamente a blocch d 4 bt dell esempo precedente In questo modo s ottengono sommator ancora pù veloc pur mantenendo lmtato l fan-n delle porte n ngresso - -

Archtetture I metod vst per l'esecuzone delle oerazon artmetche su numer rappresentat secondo una specfca codfca bnara possono essere mplementat medante opportune archtetture Tal archtetture Dpendono dalla scelta della codfca Naturale, Modulo e segno, Complemento a,... Sono caraterzzate da una effcenza varable Possono essere o meno faclmente scalabl Nel seguto sono presentate alcune delle prncpal archtetture artmentche - -

Sommator: Full Adder s = x y c + x y c + x y c + x y c x y c Full Adder s x y c = x y + x c + + y c c + Full Adder c x y c s c + - 3 -

Sommator: Rpple Carry [] Rpple-Carry Archtecture x n- y n- x y x 0 y 0 c n Full Adder c n- c Full Adder c Full Adder s n- s s 0 Rpple-Carry Adder x n- y n- x 0 y 0 c n n-bt Rpple Carry Adder s n- s 0-4 -

Sommator: Rpple Carry [] Rpple-Carry Block Archtecture x kn- y kn- x n- y x n- n y n x n- y n- x 0 y 0 c kn n-bt Rpple Carry Adder c (k-)n c n n-bt Rpple Carry Adder c n n-bt Rpple Carry Adder s kn- s (k-)n s n- s n s n- s 0-5 -

Sommator: Carry Look-Ahead [] Carry Look-Ahead Logc: Internal archtecture x n- y n- x y x 0 y 0 G n- P n- G P G 0 P 0 Carry Look-Ahead Logc x n- y n- x 0 y 0 c n CLA Logc c c c n- c - 6 -

Sommator: Carry Look-Ahead [] Carry Look-Ahead Logc x n- y n- x 0 y 0 c n Carry Look-Ahead Logc x n- y n- c n- x y x 0 y 0 c Full Adder Full Adder Full Adder s n- s s 0-7 -

Addzone veloce calcolo de rport n parallelo L espressone per l rporto c + può essere calcolata n modo teratvo. Infatt c = G - + P - c - Sosttuendo nell'espressone d c + s ha: c + = G + P (G - +P - c - ) = G + P G - + P P - c - Contnuando con l'espansone fno a s ottene: c + = G + P G - + P P - G - + +... + + P P -...P G 0 + + P P -...P Le espresson ottenute sono forme a due lvell (rtardo: porte) Il rporto n uscta d ogn sngolo stado può essere calcolato n parallelo tramte: le funzon d generazone G e le funzon d propagazone P l rporto n ngresso allo stado 0, I sommator che sfruttano l meccansmo della generazone de rport n antcpo sono dett Carry-Look-Ahead - 8 - Adders o CLA

Addzone veloce calcolo delle prestazon P 3 G 3 P G P G P 0 G 0 P G P G P 0 G 0 P G P 0 G 0 P 0 G 0 3 c 4 x 3 y 3 c 3 x y c x y c x 0 y 0 s 3 5 s 5 5 s s 0 c =G 0 +P 0 c = G +P G 0 +P P 0 c 3 = G +P G +P P G 0 +P P P 0 c 4 = G 3 + P 3 G + P 3 P G + P 3 P P G 0 + P 3 P P P 0-9 -

Addzone veloce calcolo delle prestazon Il rtardo totale per ottenere tutte le somme ed l rporto pù a snstra c + è dato dalla somma d: Un rtardo d porta per l calcolo delle funzon d generazone e d propagazone (G = x y e P = x + y ) Due rtard d porta logca per calcolare l rporto -esmo (SOP) Due rtard d porta logca per calcolare la somma -esma (SOP) Totale: 5 rtard d porta logca Il rtardo è ndpendente dalla lunghezza degl operand Problema: Realzzazone crcutale per operand lungh (ad esempo 3 bt) fa uso d porte con un fan-n molto elevato: non pratcable!! Soluzone: addzonatore veloce a blocch - 0 -

Addzone veloce a blocch Il sommatore completo a n bt è ottenuto utlzzando un nseme d blocch costtut da CLA a m bt Il blocco è costtuto da un sommatore CLA a 4 bt (ragonevole). Il rporto fnale d questo sommatore ha la seguente espressone: c 4 = G 3 + P 3 G + P 3 P G + P 3 P P G 0 + P 3 P P P 0 che può essere rscrtta come c uscta = G + P con l tempo d rtardo per l calcolo d P e G: P = attraversamento d porte logche ( per calcolare P 3, P, P e P 0, per calolare l prodotto) G = attraversamento d 3 porte logche - -

Addzone veloce CLA a 4 bt P 3 G 3 P G P G P 0 G 0 P G P G P 0 G 0 P G P 0 G 0 P 0 G 0 3 c 4 x 3 y 3 c 3 x y c x y c x 0 y 0 5 5 5 P 3 P P P 0 s 3 P 3 P P P 0 G 3 G G G 0 s s s 0 X 3-0 y 3-0 4-bt CLA P 3 G 3 G P 5 S 3-0 - -

Esempo Sommatore a 6 bt costruto con CLA a 4 bt X 5- y 5- X -8 y -8 X 7-4 y 7-4 X 3-0 y 3-0 c c 8 c 4 0 3 P G 6 S 5-3 P G 6 S -8 3 P G 6 S 7-4 3 P G 5 S 3-0 4 4 4 c 6 c 4 =.. c 3 =.. c = G +P G 0 +P P 0 c =G 0 +P 0 4-3 -