Circuiti Aritmetici

Giuliano Donzellini, Domenico Ponta, Davide Anguita

Progetto di un convertitore di segno

020110

 

v1.71

Progettare un circuito digitale che converta un numero con segno (positivo e codificato su 3 bit), nel corrispondente numero negativo, utilizzando la rappresentazione in complemento a due (p.es., +2 = '010' diventa -2 = '110'). In2 e Out2 sono i bit del segno.

La rete controlla se il numero in ingresso è già negativo e, in questo caso, attiva un segnale di errore (Neg = '1') e ricopia in uscita (senza modifiche) il numero presente all'ingresso.

Scrivere la tavola di verità del convertitore. Compilare una mappa di Karnaugh per ogni uscita e scriverne l'espressione della sintesi minima (AND-OR a due livelli).

Disegnare lo schema della rete progettata, utilizzando lo schema da completare qui riportato (un click sulla figura lo aprirà nel d-DcS):

Verificare il corretto funzionamento della rete sia con la simulazione funzionale che con la simulazione temporale . Si utilizzi la sequenza di test disponibile nella finestra del diagramma temporale.