Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Low power Multiplier

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Low power Multiplier

Messaggioda Foto Utenteblaise92 » 24 ott 2018, 0:03

Salve, qualcuno di voi ha un’idea di come creare un moltiplicatore che in presenza di almeno un ingresso nullo, non faccia la moltiplicazione e quindi sia low power. In VHDL sembra abbastanza semplice da fare, ma preferirei non usare un multiplexer per settare l’uscita. Qualcuno può aiutarmi?
Avatar utente
Foto Utenteblaise92
0 2
 
Messaggi: 13
Iscritto il: 17 ott 2018, 12:03

0
voti

[2] Re: Low power Multiplier

Messaggioda Foto Utentedadduni » 24 ott 2018, 0:53

Tutti i bit di ogni ingresso in or. Quindi hai 0 in uscita ad una or se tutti i bit sono nulli. Le uscite della or le metti in and con il risultato della moltiplicazione. Così se tutti gli ingressi sono non nulli le or fanno 1 e passa il risultato del moltripicatore. Se un solo ingresso è nullo il risultato è stabilmente 0 a prescindere di quando il moltiplicatore darà la sua risposta. Ma in fondo è come un mux.
Dovresti provare una macchina a stati che in prima battuta fa un controllo sugli ingressi eed esegue la moltiplicazione solo se sono tutti non nulli. Invoco Foto Utenteboiler che darà sicuramente una risposta migliore della mia che ho solo detto csvolate.
Davide
Avatar utente
Foto Utentedadduni
1.655 2 6 12
Expert EY
Expert EY
 
Messaggi: 1028
Iscritto il: 23 mag 2014, 16:26

0
voti

[3] Re: Low power Multiplier

Messaggioda Foto Utentewruggeri » 24 ott 2018, 1:44

Il multiplexer in realtà non mi sembra un'idea così brutta (anche perché se sai usare un minimo la struttura pass transistor puoi fare multiplexer a costo quasi nullo)... comunque, se ti piacciono così tanto le porte logiche guarda questo moltiplicatore su due bit:



A me 'sto circuito non piace per niente, ma se non ho sbagliato il disegno fa quello che hai chiesto.
Se ti va, a proposito, fatti due conti: quanti transistor ci sono in questo circuito? E quanti ne richiederebbe il circuito con multiplexer?
Rispondo solo a chi si esprime correttamente in italiano.
Se non conosci un argomento, non parlarne.
Gli unici fatti sono quelli dimostrabili, il resto è opinione.
Non dirò una parola sulla politica e sul M5S, del quale aspetto solo l'estinzione.
Avatar utente
Foto Utentewruggeri
4.946 1 8 13
Master EY
Master EY
 
Messaggi: 953
Iscritto il: 25 nov 2016, 18:46

0
voti

[4] Re: Low power Multiplier

Messaggioda Foto Utenteblaise92 » 24 ott 2018, 8:48

Le vostre risposte sono interessanti. Ma il problema è che io vorrei che la moltiplicazione non venga proprio fatta quando almeno uno dei due ingressi è nullo. Esiste un modo?
Avatar utente
Foto Utenteblaise92
0 2
 
Messaggi: 13
Iscritto il: 17 ott 2018, 12:03

0
voti

[5] Re: Low power Multiplier

Messaggioda Foto Utentedadduni » 24 ott 2018, 9:01

FSM?
Avatar utente
Foto Utentedadduni
1.655 2 6 12
Expert EY
Expert EY
 
Messaggi: 1028
Iscritto il: 23 mag 2014, 16:26

0
voti

[6] Re: Low power Multiplier

Messaggioda Foto Utenteblaise92 » 24 ott 2018, 9:12

Non c’é il rischio di rallentare troppo la macchina se uso una FSM?
Avatar utente
Foto Utenteblaise92
0 2
 
Messaggi: 13
Iscritto il: 17 ott 2018, 12:03

0
voti

[7] Re: Low power Multiplier

Messaggioda Foto Utentedadduni » 24 ott 2018, 10:14

Questo non lo so. Puoi mettere tutti gli in gressi in or, quello che viene in and, quindi viene 0 se un ingresso è nullo e piloti un enable del moltiplicatore. Se il moltiplicatore lo disegni tu lo fai con un pin enable e risolvi così
Avatar utente
Foto Utentedadduni
1.655 2 6 12
Expert EY
Expert EY
 
Messaggi: 1028
Iscritto il: 23 mag 2014, 16:26

0
voti

[8] Re: Low power Multiplier

Messaggioda Foto Utenteblaise92 » 24 ott 2018, 10:18

Io avevo pensato proprio a questo. La mia paura é che un sintetizzatore come synopsys possa collegare un mux in cascata al moltiplicatore, cosa che non mi piacerebbe dal punto di vista della velocità, nel caso gli ingressi non siano nulli.
Avatar utente
Foto Utenteblaise92
0 2
 
Messaggi: 13
Iscritto il: 17 ott 2018, 12:03

0
voti

[9] Re: Low power Multiplier

Messaggioda Foto Utentewruggeri » 24 ott 2018, 11:19

blaise92 ha scritto:La mia paura é che un sintetizzatore come synopsys possa collegare un mux in cascata al moltiplicatore, cosa che non mi piacerebbe dal punto di vista della velocità, nel caso gli ingressi non siano nulli.


Realizza un modello strutturale a bassa astrazione, così il sintetizzatore lavorerà su indicazioni ben precise ;-)

Detto questo, ecco a te:



Il circuito analizza gli ingressi, e se almeno un operando è nullo utilizza i buffer three-state per isolare il moltiplicatore e nel frattempo imposta i bit nulli all'uscita.
Rispondo solo a chi si esprime correttamente in italiano.
Se non conosci un argomento, non parlarne.
Gli unici fatti sono quelli dimostrabili, il resto è opinione.
Non dirò una parola sulla politica e sul M5S, del quale aspetto solo l'estinzione.
Avatar utente
Foto Utentewruggeri
4.946 1 8 13
Master EY
Master EY
 
Messaggi: 953
Iscritto il: 25 nov 2016, 18:46

4
voti

[10] Re: Low power Multiplier

Messaggioda Foto UtenteIsidoroKZ » 24 ott 2018, 15:12

Ma siamo sicuri che tutta quella roba consumi di meno del moltiplicatore da solo?

I consumi sono praticamente solo dinamici, quando cambiano gli ingressi. A meno che il risultato una volta su due non debba essere zero non vedo un grande vantaggio per un circuito che "spenga" o disabiliti il moltiplicatore quando il risultato e` zero.

I moltiplicatori come li facevano una volta non li fanno piu`: 64 pin, dissipatore montato di fabbrica sul chip, 12x12 bit, mi pare in 15ns ma potrei ricordare male
http://www.decadecounter.com/vta/PIC/1003j2c_1.jpg
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
103,9k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 18463
Iscritto il: 17 ott 2009, 0:00

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite