SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Dispense del corso di
Architettura dei Calcolatori



    Componenti notevoli
a.a. 2007/2008
Architettura dei calcolatori


                               Decoder/demultiplexer (1/2)

 •      Il decoder (demultiplexer) realizza la funzione di smistare un singolo
        input in una delle n possibili uscite
 •      Viene usato quando un sistema digitale realizza i parallelo un certo
        Vi         t       d        it      di it l     li      in    ll l     t
        numero di funzioni, ma manda in uscita una sola di esse alla volta,
        selezionata da una opportuna configurazione dei segnali di controllo
 •      Formalmente il demultiplexer è una rete logica con 1 ingresso di dato, n
        segnali di controllo e 2n uscite: l’uscita contrassegnata dall’indice pari alla
        configurazione dei segnali di controllo riceve l’ingresso mentre le altre
                                                           l ingresso
        non sono abilitate.
 •      Si dice anche decoder in quanto viene usato per decodificare un segnale
        binario (se i
        bi i ( si mantiene l’i
                           ti    l’ingresso EN a 1) 1).

                                       DECODER 2:4

                                     EN         O0
                                                O1
                                                O2
                                     A0
                                                O3
                                     A1




                                                                                            2
a.a. 2007/2008
Architettura dei calcolatori


                                Decoder/demultiplexer (2/2)

 •      L’ingresso EN abilita l’uscita Oi corrispondente alla configurazione i degli
        ingressi                                        En / In

                                                                                   O0


 Può essere usato come generatore di mintermini
                                                                                   O1



                                                                                   O2


 Esempio:                                                                          O3

 realizzare la rete logica
                      g
 s1= A’BC’ +A’B’C +A’B’C’
 s2= A’BC +ABC

                                                             O0
                                                             O1              S1
                                                             O2
                                        1                    O3
                                              D=EN
                                              D EN
                                                             O4
                                                             O5
                                                             O6
                                                                             S2
                                                       A1 A0 O7
                                                  A2


                                                  C    BA

                                                                                                    3
a.a. 2007/2008
Architettura dei calcolatori


                                         Multiplexer (1/2)

 •      Multiplexer: è quel blocco logico che permette di deviare su un’unica uscita un
        segnale proveniente da uno tra n possibili ingressi.
 •      Muliplexer o selettori: permettono di selezionare gli ingressi tra più possibili
        sorgenti
        Formalmente: è una rete logica avente 2n ingressi di tipo dati e n ingressi di tipo
 •
        segnali di controllo (o indirizzo) ed 1 uscita: in ogni istante il dato di ingresso
        dell’ingresso corrispondente alla configurazione dei segnali di controllo viene
        posto in uscita         MUX4:1                      A  A   I I   I  I  O
                                                              1       0   3   2   1   0

                                                          0       0       ×   ×   ×   0   0
                               I0
                                                          0       0       ×   ×   ×   1   1
                               I1
                               I2        O                0       1       ×   ×   0   ×   0
                               I3                         0       1       ×   ×   1   ×   1
                                                          1       0       ×   0   ×   ×   0
                               A0
                               A1                         1       0       ×   1   ×   ×   1
                                                          1       1       0   ×   ×   ×   0
                                                          1       1       1   ×   ×   ×   1

 •      Sintesi attraverso la tabella della verità
                O=I3A1A0 +I2A1A0’ +I1A1’A0+I0A1’A0’
        esegue la somma di tanti prodotti quanti gli ingressi (di dato), in cui ogni prodotto
        è un mintermine degli ingressi di controllo


                                                                                                          4
a.a. 2007/2008
Architettura dei calcolatori


                                       Multiplexer (2/2)

 •      E’ possibile costruire un multiplexer N:1 mettendo in cascata vari livelli di
        multiplexer più piccoli                 I0



                                                I1



                                                                                             O
                                                I2



                                                I3




                                                                     MUX 4:1
 Il multiplexer non solo può essere




                                                      A0




                                                            A1
 usato come selettore ma
 anche come generatore in                                                  MUX 8:1
 hardware di tabelle della verità                     1              I0
                                                                     I1
                                                                                         O
                                                                     I2
                                                                     I3
                                                                     I4
                                                                     I5
 •      Esercizio:                                                   I6
                                                                     I7   A2   A1   A0
        realizzare F(x0,x1,x2)= m0+m2+m6+m7
        (somma di 4 mintermini)
        (              i     i i)                                0
                                                                          x2 x1 x0

                                                                                                             5
a.a. 2007/2008
Architettura dei calcolatori


                                          Amplificatore tri-state (1/3)
        •     Amplificatore tri-state: Generatore di segnale in terzo stato (Z)

                        In     OE   Out
                                                            In
                                                                            Out
                         X     0    Z
                                                            OE
                         0     1     0
                         1     1     1


        •     l’uscita è uguale all’ingresso quando l’output enable è asserito; spesso con
              OE# attivo basso o con uscita negata
                                                                      In1




        Si usa molto spesso per realizzare
                                                                      In2
        multiplexer di t ib iti
           lti l    distribuiti
                                                                                        o
                                                                      OE
        •     Attenzione: per evitare corto circuiti bisogna che in ogni istante solo un tri-
              state sia abilitato.

                                                                                                        6
a.a. 2007/2008
Architettura dei calcolatori



                               Shifter




                                                     7
a.a. 2007/2008
Architettura dei calcolatori



                                             Half adder
 •      Somma due bit in input restituendo l’eventuale riporto.


                     A         B   S Carry
                     0         0   00
                     0         1   10
                     1         0   10
                     1         1   01




 •      E’ possibile realizzare un sommatore che tenga conto del riporto (Full
        adder) con le tecniche di sintesi tradizionali, ma non è ottimizzato.
        Conviene comporre due semi sommatori, cioè considerare che il riporto
        dell’operazione precedente viene sommato alla somma dei due bit
        attuali. E
        attuali E’ necessario poi comporre i riporti di queste due somme
                                                                    somme.

                                                                                     8
a.a. 2007/2008
Architettura dei calcolatori



                                     Full adder
 •      La versione ottimizzata del sommatore completo a 1 bit è:




 •      Un sommatore completo a n bit si può ottenere replicando in serie n volte
        un sommatore completo.
 •      Il riporto (carry out) di un bit si usa come carry in del sommatore
        completo alla sua sinistra (cifra più significativa).

                                                                                      9
a.a. 2007/2008
Architettura dei calcolatori



                                    ALU a 1 bit
 •      Combinando opportunamente un sommatore e alcune porte logiche è
        possibile realizzare delle Unità Aritmetico-Logiche (ALU) che consentono
        di eseguire operazioni su singoli bit L’uscita dell’unità viene comandata
                                          bit. L uscita dell unità
        da un multiplexer che seleziona l’operazione da compiere, a seconda dei
        segnali di controllo che gli vengono forniti.




                                                                                     10
a.a. 2007/2008
Architettura dei calcolatori



                                  ALU a 4 bit
 •      Combinando opportunamente le ALU a 1 bit viste precedentemente, è
        possibile realizzare una ALU a più bit.




                                                                                 11

Contenu connexe

En vedette

M4.1 - Radiocomunicazioni
M4.1 - RadiocomunicazioniM4.1 - Radiocomunicazioni
M4.1 - Radiocomunicazioni
rpadroni
 
Quinta Lezione
Quinta LezioneQuinta Lezione
Quinta Lezione
Fil
 
Architettura dei Calcolatori 05 Sintesirls
Architettura dei Calcolatori 05 SintesirlsArchitettura dei Calcolatori 05 Sintesirls
Architettura dei Calcolatori 05 Sintesirls
Majong DevJfu
 
Circuitiraddrizzatori 1
Circuitiraddrizzatori 1Circuitiraddrizzatori 1
Circuitiraddrizzatori 1
torregan
 

En vedette (19)

M4.1 - Radiocomunicazioni
M4.1 - RadiocomunicazioniM4.1 - Radiocomunicazioni
M4.1 - Radiocomunicazioni
 
Presentazione progetto circuito sommatore
Presentazione progetto circuito sommatorePresentazione progetto circuito sommatore
Presentazione progetto circuito sommatore
 
Reti Logic
Reti LogicReti Logic
Reti Logic
 
Quinta Lezione
Quinta LezioneQuinta Lezione
Quinta Lezione
 
La polarizzazione del transistor
La polarizzazione del transistorLa polarizzazione del transistor
La polarizzazione del transistor
 
信息 Sunday Sermon 17/04/2011
信息 Sunday Sermon 17/04/2011信息 Sunday Sermon 17/04/2011
信息 Sunday Sermon 17/04/2011
 
L'amplificatore Operazionale
L'amplificatore OperazionaleL'amplificatore Operazionale
L'amplificatore Operazionale
 
Infografiche in didattica flip
Infografiche in didattica flipInfografiche in didattica flip
Infografiche in didattica flip
 
C rob-mob-motori-nxt-finale
C rob-mob-motori-nxt-finaleC rob-mob-motori-nxt-finale
C rob-mob-motori-nxt-finale
 
Settore Elettrico
Settore ElettricoSettore Elettrico
Settore Elettrico
 
Metodo risoluzione circuiti logici
Metodo risoluzione circuiti logiciMetodo risoluzione circuiti logici
Metodo risoluzione circuiti logici
 
Architettura dei Calcolatori 05 Sintesirls
Architettura dei Calcolatori 05 SintesirlsArchitettura dei Calcolatori 05 Sintesirls
Architettura dei Calcolatori 05 Sintesirls
 
Onde e luce
Onde e luceOnde e luce
Onde e luce
 
Circuitiraddrizzatori 1
Circuitiraddrizzatori 1Circuitiraddrizzatori 1
Circuitiraddrizzatori 1
 
Videosorveglianza
VideosorveglianzaVideosorveglianza
Videosorveglianza
 
Automazione Industriale e Robotica
Automazione Industriale e RoboticaAutomazione Industriale e Robotica
Automazione Industriale e Robotica
 
Amplificatore
AmplificatoreAmplificatore
Amplificatore
 
I circuiti logici
I circuiti  logiciI circuiti  logici
I circuiti logici
 
Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"
 

Plus de Majong DevJfu

9 - Architetture Software - SOA Cloud
9 - Architetture Software - SOA Cloud9 - Architetture Software - SOA Cloud
9 - Architetture Software - SOA Cloud
Majong DevJfu
 
8 - Architetture Software - Architecture centric processes
8 - Architetture Software - Architecture centric processes8 - Architetture Software - Architecture centric processes
8 - Architetture Software - Architecture centric processes
Majong DevJfu
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product line
Majong DevJfu
 
6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation
Majong DevJfu
 
5 - Architetture Software - Metamodelling and the Model Driven Architecture
5 - Architetture Software - Metamodelling and the Model Driven Architecture5 - Architetture Software - Metamodelling and the Model Driven Architecture
5 - Architetture Software - Metamodelling and the Model Driven Architecture
Majong DevJfu
 
4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio
Majong DevJfu
 
3 - Architetture Software - Architectural styles
3 - Architetture Software - Architectural styles3 - Architetture Software - Architectural styles
3 - Architetture Software - Architectural styles
Majong DevJfu
 
2 - Architetture Software - Software architecture
2 - Architetture Software - Software architecture2 - Architetture Software - Software architecture
2 - Architetture Software - Software architecture
Majong DevJfu
 
1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a product1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a product
Majong DevJfu
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
Majong DevJfu
 

Plus de Majong DevJfu (20)

9 - Architetture Software - SOA Cloud
9 - Architetture Software - SOA Cloud9 - Architetture Software - SOA Cloud
9 - Architetture Software - SOA Cloud
 
8 - Architetture Software - Architecture centric processes
8 - Architetture Software - Architecture centric processes8 - Architetture Software - Architecture centric processes
8 - Architetture Software - Architecture centric processes
 
7 - Architetture Software - Software product line
7 - Architetture Software - Software product line7 - Architetture Software - Software product line
7 - Architetture Software - Software product line
 
6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation6 - Architetture Software - Model transformation
6 - Architetture Software - Model transformation
 
5 - Architetture Software - Metamodelling and the Model Driven Architecture
5 - Architetture Software - Metamodelling and the Model Driven Architecture5 - Architetture Software - Metamodelling and the Model Driven Architecture
5 - Architetture Software - Metamodelling and the Model Driven Architecture
 
4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio4 - Architetture Software - Architecture Portfolio
4 - Architetture Software - Architecture Portfolio
 
3 - Architetture Software - Architectural styles
3 - Architetture Software - Architectural styles3 - Architetture Software - Architectural styles
3 - Architetture Software - Architectural styles
 
2 - Architetture Software - Software architecture
2 - Architetture Software - Software architecture2 - Architetture Software - Software architecture
2 - Architetture Software - Software architecture
 
1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a product1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a product
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
 
Uml3
Uml3Uml3
Uml3
 
Uml2
Uml2Uml2
Uml2
 
6
66
6
 
5
55
5
 
4 (uml basic)
4 (uml basic)4 (uml basic)
4 (uml basic)
 
3
33
3
 
2
22
2
 
1
11
1
 
Tmd template-sand
Tmd template-sandTmd template-sand
Tmd template-sand
 
26 standards
26 standards26 standards
26 standards
 

Dernier

Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
sasaselvatico
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
giorgiadeascaniis59
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
lorenzodemidio01
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
lorenzodemidio01
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
nico07fusco
 

Dernier (20)

Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptxAdducchio.Samuel-Steve_Jobs.ppppppppppptx
Adducchio.Samuel-Steve_Jobs.ppppppppppptx
 
Una breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opereUna breve introduzione ad Elsa Morante, vita e opere
Una breve introduzione ad Elsa Morante, vita e opere
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
CHIẾN THẮNG KÌ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN - PHAN THẾ HOÀI (36...
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Storia-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptxStoria-CarloMagno-TeccarelliLorenzo.pptx
Storia-CarloMagno-TeccarelliLorenzo.pptx
 
Presentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informaticaPresentazione tre geni della tecnologia informatica
Presentazione tre geni della tecnologia informatica
 
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptxProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
ProgettoDiEducazioneCivicaDefinitivo_Christian Tosone.pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 

Architettura dei Calcolatori 04 Componenti Notevoli

  • 1. Dispense del corso di Architettura dei Calcolatori Componenti notevoli
  • 2. a.a. 2007/2008 Architettura dei calcolatori Decoder/demultiplexer (1/2) • Il decoder (demultiplexer) realizza la funzione di smistare un singolo input in una delle n possibili uscite • Viene usato quando un sistema digitale realizza i parallelo un certo Vi t d it di it l li in ll l t numero di funzioni, ma manda in uscita una sola di esse alla volta, selezionata da una opportuna configurazione dei segnali di controllo • Formalmente il demultiplexer è una rete logica con 1 ingresso di dato, n segnali di controllo e 2n uscite: l’uscita contrassegnata dall’indice pari alla configurazione dei segnali di controllo riceve l’ingresso mentre le altre l ingresso non sono abilitate. • Si dice anche decoder in quanto viene usato per decodificare un segnale binario (se i bi i ( si mantiene l’i ti l’ingresso EN a 1) 1). DECODER 2:4 EN O0 O1 O2 A0 O3 A1 2
  • 3. a.a. 2007/2008 Architettura dei calcolatori Decoder/demultiplexer (2/2) • L’ingresso EN abilita l’uscita Oi corrispondente alla configurazione i degli ingressi En / In O0 Può essere usato come generatore di mintermini O1 O2 Esempio: O3 realizzare la rete logica g s1= A’BC’ +A’B’C +A’B’C’ s2= A’BC +ABC O0 O1 S1 O2 1 O3 D=EN D EN O4 O5 O6 S2 A1 A0 O7 A2 C BA 3
  • 4. a.a. 2007/2008 Architettura dei calcolatori Multiplexer (1/2) • Multiplexer: è quel blocco logico che permette di deviare su un’unica uscita un segnale proveniente da uno tra n possibili ingressi. • Muliplexer o selettori: permettono di selezionare gli ingressi tra più possibili sorgenti Formalmente: è una rete logica avente 2n ingressi di tipo dati e n ingressi di tipo • segnali di controllo (o indirizzo) ed 1 uscita: in ogni istante il dato di ingresso dell’ingresso corrispondente alla configurazione dei segnali di controllo viene posto in uscita MUX4:1 A A I I I I O 1 0 3 2 1 0 0 0 × × × 0 0 I0 0 0 × × × 1 1 I1 I2 O 0 1 × × 0 × 0 I3 0 1 × × 1 × 1 1 0 × 0 × × 0 A0 A1 1 0 × 1 × × 1 1 1 0 × × × 0 1 1 1 × × × 1 • Sintesi attraverso la tabella della verità O=I3A1A0 +I2A1A0’ +I1A1’A0+I0A1’A0’ esegue la somma di tanti prodotti quanti gli ingressi (di dato), in cui ogni prodotto è un mintermine degli ingressi di controllo 4
  • 5. a.a. 2007/2008 Architettura dei calcolatori Multiplexer (2/2) • E’ possibile costruire un multiplexer N:1 mettendo in cascata vari livelli di multiplexer più piccoli I0 I1 O I2 I3 MUX 4:1 Il multiplexer non solo può essere A0 A1 usato come selettore ma anche come generatore in MUX 8:1 hardware di tabelle della verità 1 I0 I1 O I2 I3 I4 I5 • Esercizio: I6 I7 A2 A1 A0 realizzare F(x0,x1,x2)= m0+m2+m6+m7 (somma di 4 mintermini) ( i i i) 0 x2 x1 x0 5
  • 6. a.a. 2007/2008 Architettura dei calcolatori Amplificatore tri-state (1/3) • Amplificatore tri-state: Generatore di segnale in terzo stato (Z) In OE Out In Out X 0 Z OE 0 1 0 1 1 1 • l’uscita è uguale all’ingresso quando l’output enable è asserito; spesso con OE# attivo basso o con uscita negata In1 Si usa molto spesso per realizzare In2 multiplexer di t ib iti lti l distribuiti o OE • Attenzione: per evitare corto circuiti bisogna che in ogni istante solo un tri- state sia abilitato. 6
  • 7. a.a. 2007/2008 Architettura dei calcolatori Shifter 7
  • 8. a.a. 2007/2008 Architettura dei calcolatori Half adder • Somma due bit in input restituendo l’eventuale riporto. A B S Carry 0 0 00 0 1 10 1 0 10 1 1 01 • E’ possibile realizzare un sommatore che tenga conto del riporto (Full adder) con le tecniche di sintesi tradizionali, ma non è ottimizzato. Conviene comporre due semi sommatori, cioè considerare che il riporto dell’operazione precedente viene sommato alla somma dei due bit attuali. E attuali E’ necessario poi comporre i riporti di queste due somme somme. 8
  • 9. a.a. 2007/2008 Architettura dei calcolatori Full adder • La versione ottimizzata del sommatore completo a 1 bit è: • Un sommatore completo a n bit si può ottenere replicando in serie n volte un sommatore completo. • Il riporto (carry out) di un bit si usa come carry in del sommatore completo alla sua sinistra (cifra più significativa). 9
  • 10. a.a. 2007/2008 Architettura dei calcolatori ALU a 1 bit • Combinando opportunamente un sommatore e alcune porte logiche è possibile realizzare delle Unità Aritmetico-Logiche (ALU) che consentono di eseguire operazioni su singoli bit L’uscita dell’unità viene comandata bit. L uscita dell unità da un multiplexer che seleziona l’operazione da compiere, a seconda dei segnali di controllo che gli vengono forniti. 10
  • 11. a.a. 2007/2008 Architettura dei calcolatori ALU a 4 bit • Combinando opportunamente le ALU a 1 bit viste precedentemente, è possibile realizzare una ALU a più bit. 11