Reti Logiche Forum del corso di Reti Logiche - La Sapienza

esercizio d3 esame del 16 aprile 07

  • Messaggi
  • OFFLINE
    gm.mario
    Post: 6
    Registrato il: 13/10/2007
    Città: FORMIA
    Sesso: Maschile
    Utente Junior
    00 10/12/2007 17:16
    qualcuno ha buttato giù un idea per la realizzazione di questo moltiplicatore?
    Io ho usato tre addizionatori con comando per farli diventare sottrattori e due rom 2^16x32.
    Qualcuno ha abbozzato una soluzione?
  • OFFLINE
    rud3x84
    Post: 3
    Registrato il: 23/10/2007
    Città: VITERBO
    Sesso: Maschile
    Utente Junior
    00 10/12/2007 19:06
    cosa intendi per addizionatori con comando...
    Puoi spiegare meglio come hai fatto?
    Io ci sto provando ma forse non ho neanche capito bene l'esercizio...comunque se i due numeri sono im complemento a due credo che dovresti prima di tutto guardare il bit più significativo che indica il segno del numero... ovviamente:
    + X + = +
    - X - = +
    + X - = - e (viceversa)
    dopodichè non ho ben capito come utilizzare l'identità...comunque per moltiplicare per 4 avrei aggiunto 2 bit pari a zero nelle cifre meno significative...
    un addizonatore iterativo a 16 bit per sommare x+y, 1 addizionatori per la differenza (ottenuta come x + (-y)
    Per fare il quadrato non so sinceramente...non posso usare moltiplicatori...
    Forse non ho capito l'esercizio...
  • OFFLINE
    pma
    Post: 101
    Registrato il: 26/10/2006
    Sesso: Maschile
    Admin
    Utente Gold
    00 11/12/2007 14:25
    L'identità va usata come chiave per realizzare un moltiplicatore. Dalla formula data nel testo si ricava:

    in altri termini: per implementare una moltiplicazione (termine a sinistra) si può implementare l'espressione a destra.
    [Modificato da pma 11/12/2007 14:33]