• Non ci sono risultati.

Marco Tarini -Università dell'InsubriaA.A. 2017-1018Architettura degli elaboratori -Circuiti combinatori -41

N/A
N/A
Protected

Academic year: 2021

Condividi "Marco Tarini -Università dell'InsubriaA.A. 2017-1018Architettura degli elaboratori -Circuiti combinatori -41"

Copied!
3
0
0

Testo completo

(1)

Marco Tarini - Università dell'Insubria A.A. 2017-1018

Architettura degli elaboratori - Circuiti combinatori - 4 1

Funzioni e circuiti combinatori

Architettura degli elaboratori - 24 -

Sintesi come somma di prodotti:

spiegazione intuitiva (con un esempio)

F(A, B) =

/A /B + /A B + A B

F=1 se e solo se uno qualsiasi dei casi 1 si verifica, cioè quando…

si verifica il primo:

A vale 0 e B vale 0

…oppure…

si verifica il secondo:

A vale 0 e B vale 1

…oppure…

si verifica il terzo:

A vale 1 e B vale 1

A B F

0 0 1

0 1 1

1 0 0

1 1 1

Sintesi di espressioni, secondo modo:

usare invece un prodotto di somme

Detto anche “Seconda forma canonica”

Funzioni e circuiti combinatori

Architettura degli elaboratori - 32 -

Funzione booleana (tabella verita qualsiasi)

Espressione booleana (ora: un prodotto di somme)

sintesi per PdS

Circuito digitale finale

implementazione

(2)

Marco Tarini - Università dell'Insubria A.A. 2017-1018

Architettura degli elaboratori - Circuiti combinatori - 4 2

Funzioni e circuiti combinatori

Architettura degli elaboratori - 33 -

Sintesi come prodotto di somme

F(A, B, C) =

(A+B+C) (A+B+/C) (A+/B+C) (/A+B+C)

Nota bene: è un prodotto di somme

# riga A B C F 0 0 0 0 0 1 0 0 1 0 2 0 1 0 0 3 0 1 1 1 4 1 0 0 0 5 1 0 1 1 6 1 1 0 1 7 1 1 1 1

Modo pratico di disegnare un circuito per prodotto di somme

Funzioni e circuiti combinatori

Architettura degli elaboratori - 34 -

A

/A A

B

/B B

C

/C C

F(A, B, C) = (A+B+C) (A+B+/C) (A+/B+C) (/A+B+C)

X

(3)

Marco Tarini - Università dell'Insubria A.A. 2017-1018

Architettura degli elaboratori - Circuiti combinatori - 4 3

Funzioni e circuiti combinatori

Architettura degli elaboratori - 35 -

Sintesi come prodotto di somme:

spiegazione intuitiva (con un esempio)

F(A, B) =

(A+B) (A+/B) (/A+B)

F=1 se e solo se nessuno

dei casi 0 si verifica, cioè quando…

Non si verifica il primo:

A non 0 oppure B non 0

…e inoltre…

non si verifica il secondo:

A non 0 oppure B non 1

…e inoltre…

non si verifica il terzo:

A non 1 oppure B non 0

A B F

0 0 0

0 1 0

1 0 0

1 1 1

Funzioni e circuiti combinatori

Architettura degli elaboratori - 36 -

Quale metodo conviene?

PoS o SoP?

In genere

se ci sono pochi 1 conviene SoP se ci sono pochi 0 conviene PoS

Riferimenti

Documenti correlati

A simple rendering method is presented to avoid vertex seams in cylindrical and toroidal uv-mappings used for texture mapping (a vertex seam is a vertex dupli- cation of a

Marco Tarini - Università dell'Insubria A.A... Marco Tarini - Università

volumetric data, polygonal meshes, NURBS, splines, subdivision surfaces, LODs, multiresolution structures…. • 3D acquisition (catturare modelli 3D

Mathematics for 3D Game Progr. (3za ed)

Non tutti i puffi si conoscono fra loro: ogni puffo conosce tutti i propri amici, naturalmente, e anche tutti quelli che i propri amici e i propri conoscenti conoscono (i puffi

In ogni momento, una casella pu` o essere gi` a riempita o da terra o da acqua, proveniente da uno dei quattro angoli, oppure pu` o essere ancora vuota.. Inizialmente, solo i

Per fare questo, ogni volta che emerge un nuovo pesce dominante, si vuole sapere la sua posizione (cio` e quella della sua tana) e il suo peso, al momento del “sorpasso”... Nota:

Bisogna scrivere un programma che legga da un file una sequenza di eventi, come l’introduzione di una nuova persona nel gruppo delle cene, l’estromissione dallo stesso gruppo