A.S.E.14.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 14 Sommatori velociSommatori veloci Reti combinatorie frequentiReti combinatorie frequenti ComparatoriComparatori.

Slides:



Advertisements
Presentazioni simili
Aritmetica Binaria
Advertisements

Espressioni generali e MULTIPLEXER.
Circuiti Aritmetico-Logici
Informatica 3 Codifica binaria.
A.S.E.17.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 17 Tecniche strutturateTecniche strutturate –PLD PLAPLA PROMPROM PALPAL Porte Tri StatePorte.
A.S.E.25.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 25 Reti sequenziali sincronizzate complesseReti sequenziali sincronizzate complesse –Macchina.
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza.
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2 Half AdderHalf.
A.S.E.15.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 15 Tecniche strutturateTecniche strutturate –PLD PLAPLA PROMPROM PALPAL.
ARCHITETTURA DEI SISTEMI ELETTRONICI
A.S.E.16.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 16 Reti combinatorie frequentiReti combinatorie frequenti DecodificatoroDecodificatoro CodificatoriCodificatori.
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 RIEPILOGO Aritmetica in Base 2RIEPILOGO Aritmetica in Base 2 Interi assolutiInteri assoluti.
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Fenomeni transitoriFenomeni transitori Somma e differenza di due numeri in C2Somma e differenza.
Ottobre 2002IFTS2002 Acq. Dati Remoti: INFORMATICA 1 Commutazione logica.
PSPICE – simulazione codificatori e decodificatori, MUX - DEMUX
Corso di Informatica per Giurisprudenza
I CODICI.
Reti Combinatorie: sintesi
Macchine sequenziali.
CODICI Si ringrazia il prof. Di Santo per aver gentilmente messo a disposizione il proprio materiale per la preparazione di alcune delle slides presenti.
Reti combinatorie: moduli di base
Macchine sequenziali.
Rete Sincrona Una rete sequenziale sincrona, è dotata di un ingresso E, di un segnale di Clock e uno di reset. Ad ogni fronte del Clock, deve essere campionato.
ARITMETICA BINARIA.
Addizionatori RC e CLA Università degli Studi di Salerno
Convertitori di Codice
La fattura e le sue caratteristiche
CARRY LOOKAHEAD ADDER:
Reti combinatorie: moduli di base
Teoria dei sistemi Autore: LUCA ORRU'.
Analisi e Sintesi di un contatore BCD con Quartus II

ARCHITETTURA DEI SISTEMI ELETTRONICI
ARCHITETTURA DEI SISTEMI ELETTRONICI
1 Ripple Carry Adder generazione e propagazione del carry, evoluzione delle uscite Corso di Architetture VLSI per l’elaborazione digitale dei segnali Università.
Fondamenti di Informatica1 Memorizzazione su calcolatore L'unità atomica è il bit (BInary DigiT) L'insieme di 8 bit è detta byte Altre forme di memorizzazione:
AUTRONICA10.1 Autronica LEZIONE N° 10 Conversione da base 2 a base 8Conversione da base 2 a base 8 Conversione da base 2 a base 16Conversione da base 2.
ARCHITETTURA DEI SISTEMI ELETTRONICI
RETI LOGICHE Daniele Manzaroli
ARCHITETTURA DEI SISTEMI ELETTRONICI
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 Algebra BOOLEANA Sistema matematico formaleSistema matematico formale Elementi, operazioni,
A.S.E.15.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 15 Sommatori velociSommatori veloci Reti combinatorie frequentiReti combinatorie frequenti ComparatoriComparatori.
A.S.E.24.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 24 Reti sequenziali sincronizzate complesseReti sequenziali sincronizzate complesse –Macchina.
A.S.E.25.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 25 Reti sequenziali sincronizzate complesseReti sequenziali sincronizzate complesse RichiamiRichiami.
A.S.E.22.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 22 Riconoscitore di sequenzaRiconoscitore di sequenza Sintesi di contatore modulo 8Sintesi di.
A.S.E.18.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 18 Reti sequenzialiReti sequenziali –concetto di memoria –anelli di reazione EsempioEsempio.
A.S.E.23.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 23 Sintesi di contatore modulo 8Sintesi di contatore modulo 8 Contatori modulo 2 NContatori.
ARCHITETTURA DEI SISTEMI ELETTRONICI
A.S.E.10.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 10 Mappe di KarnaughMappe di Karnaugh ImplicantiImplicanti Implicanti principaliImplicanti principali.
A.S.E.22.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 22 Sintesi di contatore modulo 8Sintesi di contatore modulo 8 Contatori modulo 2 NContatori.
Autronica LEZIONE N° 14 ALGEBRA BOOLEANA Postulati
Sviluppo di un progetto in collaborazione Trascodificatore BCD – 7Segmenti.
Architettura degli Elaboratori 1
A.S.E.19.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 19 Contatori Sincroni modulo “2 N ”Contatori Sincroni modulo “2 N ” Contatori sincroni modulo.
A.S.E.9.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 9 Algebra BOOLEANA a due valori Sistema matematico formaleSistema matematico formale Elementi,
A.S.E.26.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 26 Reti sequenziali sincronizzate complesseReti sequenziali sincronizzate complesse EsempioEsempio.
AUTRONICA9.1 Autronica LEZIONE N° 9 Conversione da base 2 a base 8Conversione da base 2 a base 8 Conversione da base 2 a base 16Conversione da base 2 a.
Sintesi Reti Combinatorie
A.S.E.15.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 15 Sommatori velociSommatori veloci.
A.S.E.16.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 16 Porte Tri StatePorte Tri State Reti sequenzialiReti sequenziali –concetto di memoria –anelli.
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 CodiciCodici BCDBCD GRAYGRAY ASCIIASCII RIEPILOGO Aritmetica in Base 2RIEPILOGO Aritmetica.
Laboratorio di Fisica Esercitazione pratica
CODIFICATORI (Encoder)
La tabella delle verità è un modo per rappresentare il comportamento di una funzione combinatoria La tabella delle verità ha due tipi di colonne: colonne.
Sistemi Elettronici Programmabili3-1 FPGA: Architettura.
PPPP rrrr oooo dddd oooo tttt tttt iiii N N N N oooo tttt eeee vvvv oooo llll iiii TTTT aaaa bbbb eeee llll llll aaaa d d d d iiii S S S S cccc oooo mmmm.
Circuiti combinatori Laboratorio di Architetture degli Elaboratori I
CIRCUITI COMBINATORI Mauro Mosca - Università di Palermo – A.A
Transcript della presentazione:

A.S.E.14.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 14 Sommatori velociSommatori veloci Reti combinatorie frequentiReti combinatorie frequenti ComparatoriComparatori Generatore/verificatore di paritàGeneratore/verificatore di parità DecodificatoreDecodificatore CodificatoreCodificatore MultiplexMultiplex DemultiplexDemultiplex

A.S.E.14.2 Richiami Somma e differenza di due numeri inSomma e differenza di due numeri in – Modulo e Segno –Complemento a 1 –Complemento a 2 Half AdderHalf Adder Full AdderFull Adder Sommatori e Sottrattori di due word di n bitSommatori e Sottrattori di due word di n bit

A.S.E.14.3 Tempo di ritardo nel Sommatore T c = ritardo del Carry, T s = ritardo della sommaT c = ritardo del Carry, T s = ritardo della somma T tot = 3T c + T sT tot = 3T c + T s c i+1 FA cici aiai sisi bibi b0b0 a0a0 b1b1 a1a1 c i+1 FA cici aiai sisi bibi b2b2 a2a2 c i+1 FA cici aiai sisi bibi b3b3 a3a3 s0s0 s1s1 s3s3 s2s2 c4c4 c0c0 cici aiai sisi bibi c i+1

A.S.E.14.4 Sommatori veloci Considerazioni sul CarryConsiderazioni sul Carry cicicici aiaiaiai bibibibi sisisisi c i

A.S.E.14.5 Carry Look-Ahead Adder Quindi risultaQuindi risulta  C 1 = G 0 + P 0 C 0  C 2 = G 1 + P 1 C 1 = G 1 + P 1 G 0 + P 1 P 0 C 0  C 3 = G 2 + P 2 C 2 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 C 0  C 4 = G 3 + P 3 C 3 = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G P 3 P 2 P 1 P 0 C 0 –I vari Carry possono essere generati simultaneamente

A.S.E.14.6 Blocco base G i = A i B i P i = A i  B i S i = P i  C iG i = A i B i P i = A i  B i S i = P i  C i AiAiAiAi BiBiBiBi CiCiCiCi SiSiSiSi PiPiPiPi GiGiGiGi

A.S.E.14.7 Look - Ahead Carry Generator Schema G P C in C3C3C3C3 C2C2C2C2 C1C1C1C1

A.S.E.14.8 Schema del sommatore Look - Ahead Carry Generator G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS S3S3S3S3 S2S2S2S2 S1S1S1S1 S0S0S0S0 c0c0c0c0

A.S.E.14.9 Carry Look-Ahead Adder Quindi risultaQuindi risulta  C 1 = G 0 + P 0 C 0  C 2 = G 1 + P 1 C 1 = G 1 + P 1 G 0 + P 1 P 0 C 0  C 3 = G 2 + P 2 C 2 = G 2 + P 2 G 1 + P 2 P 1 G 0 + P 2 P 1 P 0 C 0  C 4 = G 3 + P 3 C 3 = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G P 3 P 2 P 1 P 0 C 0  G* = G 3 + P 3 G 2 + P 3 P 2 G 1 + P 3 P 2 P 1 G 0  P* = P 3 P 2 P 1 P 0  C 4 = G* + P*C 0

A.S.E Look - Ahead Carry Generator C in G P C3C3C3C3 C2C2C2C2 C1C1C1C1 G*P*

A.S.E Schema del sommatore gerarchico Look - Ahead Carry Generator G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS S3S3S3S3 S2S2S2S2 S1S1S1S1 S0S0S0S0 c0c0c0c0 c1c1c1c1 c3c3c3c3 c2c2c2c2 G*P* Look - Ahead Carry Generator G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS G P A B C in C inS S7S7S7S7 S6S6S6S6 S5S5S5S5 S4S4S4S4 c4c4c4c4 c1c1c1c1 c3c3c3c3 c2c2c2c2 G*P* Look - Ahead Carry Generator C4C4C4C4

A.S.E Comparatore Rete combinatoria che esegue il confronto fra due numeri su “k” bitRete combinatoria che esegue il confronto fra due numeri su “k” bit Numeri interi positiviNumeri interi positivi Tre usciteTre uscite –E (A=B) –G (A>B) –L (A<B)

A.S.E Comparatore a 1 bit E A B G A B L A B

A.S.E Schema a 1 bit A B G L E

A.S.E Schema a 1 bit Modificato A B G L E

A.S.E Comparatore a 2 bit E A1A0A1A0 B1B0B1B G A1A0A1A0 B1B0B1B L A1A0A1A0 B1B0B1B0

A.S.E Schema a 1bit modificato A1A1A1A1 G L E B1B1B1B1 L0L0L0L0 E0E0E0E0 G0G0G0G0 E1E1E1E1 L1L1L1L1 G1G1G1G1

A.S.E Schema a 2 bit A1A1A1A1 G L E B1B1B1B1 A0A0A0A0 B0B0B0B0 G L E C-1 L 00 EG 1

A.S.E Osservazione Blocco baseBlocco base –Comparatore a 1 bit con abilitazioni Comparatore a “n+1” bitComparatore a “n+1” bit –Comparatore a “n” bit più comparatore a1 bit

A.S.E Generatore di parità Si impiega (per esempio) per trasmettere a distanza un datoSi impiega (per esempio) per trasmettere a distanza un dato Data una parola a “n” bitData una parola a “n” bit –Deve fornire un “1” se in numero di uno presenti nella parola è dispari –Deve fornire uno “0” se in numero di uno presenti nella parola è pari Si invia la parola di “n” + il bit ti paritàSi invia la parola di “n” + il bit ti parità

A.S.E Osservazione Per una parola di 4 bit si haPer una parola di 4 bit si ha P A3A4A3A4 A1A0A1A D A3A4A3A4 A1A0A1A0

A.S.E Schema Per parola di 4 bitPer parola di 4 bit A3A3 A2A2 A1A1 A0A0 A3A3 A2A2 A1A1 A0A0 P4P4

A.S.E Osservazione La verifica di parità in ricezione è eseguita con una rete equivalente a quella di generazioneLa verifica di parità in ricezione è eseguita con una rete equivalente a quella di generazione Data una parola di “n” bitData una parola di “n” bit –Il Generatore di parità necessita di n-1 XOR –Il Verificatore di parità necessita di n XOR

A.S.E Decodificatori (Decoders) Rete combinatoria che converte l’informazione codificata in una forma “più appropriata”Rete combinatoria che converte l’informazione codificata in una forma “più appropriata” EsempiEsempi –Decodificatore BCD – Sette Segmenti –Decodificatore n – 2 n In generale un decodificatore è una rete combinatoria con “N” ingressi e “M” uscite con M > NIn generale un decodificatore è una rete combinatoria con “N” ingressi e “M” uscite con M > N DECDEC DECDEC 1 2 N 1 2 M

A.S.E Decodificatore 3 a 8 con Abilitazione Eabc xxx  a  b  c  a  b c  a b  c  a b c a  b  c a  b  c a  b c a  b c a b  c a b  c a b c a b c

A.S.E.14.26Schema b b b b aaaa cccca E cb c a b

A.S.E Osservazione 1 Le uscite del Decodificatore sono i minterminiLe uscite del Decodificatore sono i mintermini È possibile realizzare qualunque funzione nella forma SPÈ possibile realizzare qualunque funzione nella forma SP DEC 3 to 8 x1x1x1x1 x2x2x2x2 x3x3x3x3 0 7 f 1 (x 1,x 2,x 3 ) f 2 (x 1,x 2,x 3 )

A.S.E Osservazione 2 Decodificatore 4 a 16 realizzato con decodificatori 2 a 4 con enableDecodificatore 4 a 16 realizzato con decodificatori 2 a 4 con enable 01E 01E 01E 01E 01E X0X0X0X0 X1X1X1X1 X2X2X2X2 X3X3X3X3 E

A.S.E Codificatori Rete combinatoria che converte l’informazione “in chiaro” in una forma “codificata”Rete combinatoria che converte l’informazione “in chiaro” in una forma “codificata” EsempiEsempi –Codifica Gray –Codifica Decimale BCD In generale un decodificatore è una rete combinatoria con “N” ingressi e “M” uscite con M < NIn generale un decodificatore è una rete combinatoria con “N” ingressi e “M” uscite con M < N CODCOD CODCOD 1 2 M 1 2 N

A.S.E Decimale - BCD dcba

A.S.E Codice Gray ProprietàProprietà –Lo stato “N” differiscono da quello “N-1” per un solo bit Codice Gray a N bitCodice Gray a N bit –C.G. a N-1 preceduto da 0 –+ C. G. a N-1 invertito preceduto da 1 Chiamato anche CODICE INVERSOChiamato anche CODICE INVERSO Viene utilizzato nelle macchine a controllo numericoViene utilizzato nelle macchine a controllo numerico

A.S.E Codice GRAY a 4 bit QDQCQBQA G3G3G3G3G2G1G A B C D E F

A.S.E Tabelle di Verità D C BA G3G D C BA G2G D C BA G1G D C BA G0G0

A.S.E Multiplex Rete combinatoria con 2 N ingressi una uscita e N ingressi di controlloRete combinatoria con 2 N ingressi una uscita e N ingressi di controllo In uscita viene presentato l’ingresso K, dove K corrispondente al numero decodificato relativo agli N ingressi di controlloIn uscita viene presentato l’ingresso K, dove K corrispondente al numero decodificato relativo agli N ingressi di controllo MUXMUX MUXMUX 12 U 1 2 2N2N N

A.S.E MUX 4 a 1 a b U

A.S.E Osservazione MUX comeMUX come Generatore di funzioni programmabileGeneratore di funzioni programmabile MUXMUX MUXMUX X1X1X1X1 X2X2X2X2 f(x 1,x 2 ) P0P0P0P0 P1P1P1P1 P2P2P2P2 P3P3P3P3 [ 0 ] [ 1 ] [ 0 ] [ X 1 + X 2 ]

A.S.E Demultilex Rete combinatoria con 1 ingresso 2 N uscite e N ingressi di controlloRete combinatoria con 1 ingresso 2 N uscite e N ingressi di controllo L’ingresso viene convogliato sull’uscita K, dove K corrispondente al numero decodificato relativo agli N ingressi di controlloL’ingresso viene convogliato sull’uscita K, dove K corrispondente al numero decodificato relativo agli N ingressi di controllo DEMDEM DEMDEM 12 U 1 2 2N2N N

A.S.E Conclusioni Sommatori velociSommatori veloci Reti combinatorie frequentiReti combinatorie frequenti ComparatoriComparatori Generatore/verificatore di paritàGeneratore/verificatore di parità DecodificatoreDecodificatore CodificatoreCodificatore MultiplexMultiplex DemultiplexDemultiplex