Pagina 1 di 2

Comparatore digitale

MessaggioInviato: 11 dic 2013, 14:24
da laf
Salve a tutti!

Ho un esercizio da svolgere, ma non riesco a venirne a capo. Il testo è il seguente:
"Si sviluppi un comparatore digitale di maggioranza e uguaglianza tra due parole binarie ognuna a 3 bit, codificate in MSC2".

Vi sarei grato se riusciste a darmi una mano o uno spunto da cui partire.
Grazie!

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 14:30
da jordan20
Tu come lo inizieresti? Anche discorsivamente, che cosa potresti adoperare? Quali porti logiche? Quale funzione o funzioni logiche?

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 14:33
da Pepito
laf ha scritto:Salve a tutti!
"Si sviluppi un comparatore digitale di maggioranza e uguaglianza tra due parole binarie ognuna a 3 bit, codificate in MSC2".


Cosa si intende nel tuo corso con MSC2?
Ciao

PSQ

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 14:40
da laf
jordan20 ha scritto:Tu come lo inizieresti? Anche discorsivamente, che cosa potresti adoperare? Quali porti logiche? Quale funzione o funzioni logiche?


Inizierei confrontando il MSB della prima parola con il MSB della seconda, fino ad arrivare al LSB.
Se il MSB della prima parola è 0 e quello della seconda è 1, posso concludere che la prima parola è maggiore della seconda.
Altrimenti continuerei verificando i bit successivi.

Per verificare l'uguaglianza utilizzerei la porta ex-nor, che mi restituisce 1 se i due bit sono uguali.
Per la disuguaglianza la porta and, ma è la condizione di maggioranza che mi confonde.

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 14:41
da laf
Pepito ha scritto:
laf ha scritto:Salve a tutti!
"Si sviluppi un comparatore digitale di maggioranza e uguaglianza tra due parole binarie ognuna a 3 bit, codificate in MSC2".


Cosa si intende nel tuo corso con MSC2?
Ciao

PSQ


Complemento a 2 modulo e segno.

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 14:54
da jordan20
Non male come idea... Io pensavo di implementare qualcosa che faccia la divisione tra il primo numero binario e il secondo numero binario. Il quoziente confrontarlo con 1 (in binario): se è maggiore di 1, il primo numero è maggiore del secondo, se è minore di 1 il secondo numero è maggiore del primo, se è uguale a uno... Che ne pensi?

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 15:28
da obiuan
laf ha scritto:Salve a tutti!

Ho un esercizio da svolgere, ma non riesco a venirne a capo. Il testo è il seguente:
"Si sviluppi un comparatore digitale di maggioranza e uguaglianza tra due parole binarie ognuna a 3 bit, codificate in MSC2".

Vi sarei grato se riusciste a darmi una mano o uno spunto da cui partire.
Grazie!



si parla di logica asincrona?

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 19:42
da laf
obiuan ha scritto:si parla di logica asincrona?


Si.

Re: comparatore digitale

MessaggioInviato: 11 dic 2013, 19:53
da laf
jordan20 ha scritto:Non male come idea... Io pensavo di implementare qualcosa che faccia la divisione tra il primo numero binario e il secondo numero binario. Il quoziente confrontarlo con 1 (in binario): se è maggiore di 1, il primo numero è maggiore del secondo, se è minore di 1 il secondo numero è maggiore del primo, se è uguale a uno... Che ne pensi?


Hai ragione, sarebbe più semplice come dici tu ma nel programma del corso non ho i divisori. Ci sono sommatori, sottrattori e moltiplicatori.

Re: Comparatore digitale

MessaggioInviato: 11 dic 2013, 20:39
da rusty
Devi solo progettarlo su carta oppure devi scegliere anche le porte per realizzarlo fisicamente?
Voglio dire, indichi una semplice nand, not, ecc... oppure devi scegliere un integrato?