Torna indietro   Hardware Upgrade Forum > Off Topic > Discussioni Off Topic > Scienza e tecnica

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-11-2008, 16:04   #1
Darker
Senior Member
 
L'Avatar di Darker
 
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
Funzioni logiche di N/P MOS e CMOS: chi mi spiega

Ciao ragazzi.

Sarò un ciuco io, ma sebbene mi è chiaro il procedimento di progettazione di una porta (N)AND/OR in logica MOS/CMOS, non mi è chiaro come si progetta una cascata di porte.

Per essere più chiari, come si realizza ad esempio una roba tipo: A·B + C·D ?

Grazie
Darker è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2008, 16:40   #2
hibone
Senior Member
 
L'Avatar di hibone
 
Iscritto dal: Jan 2006
Città: Vergate Sul Membro (MI)
Messaggi: 16540
Quote:
Originariamente inviato da Darker Guarda i messaggi
Ciao ragazzi.

Sarò un ciuco io, ma sebbene mi è chiaro il procedimento di progettazione di una porta (N)AND/OR in logica MOS/CMOS, non mi è chiaro come si progetta una cascata di porte.

Per essere più chiari, come si realizza ad esempio una roba tipo: A·B + C·D ?

Grazie
intendi a livello di hw sul silicio oppure vuoi sapere come si passa dall'espressione che hai scritto alla rappresentazione grafica della rete logica tipo questa?

__________________
La favola dell'uccellino
Il lavoro debilita l'uomo
hibone è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2008, 16:49   #3
negator136
Senior Member
 
L'Avatar di negator136
 
Iscritto dal: Jan 2003
Città: Brianza
Messaggi: 2687
Quote:
Originariamente inviato da Darker Guarda i messaggi
Ciao ragazzi.

Sarò un ciuco io, ma sebbene mi è chiaro il procedimento di progettazione di una porta (N)AND/OR in logica MOS/CMOS, non mi è chiaro come si progetta una cascata di porte.

Per essere più chiari, come si realizza ad esempio una roba tipo: A·B + C·D ?

Grazie

ti è chiaro almeno come si realizza (e sopratutto perchè si realizza così) un inverter, cioè la funzione logica che ti restituisce il valore logico opposto rispetto a quello in ingresso?

questo per intenderci: http://it.wikipedia.org/wiki/Immagine:CMOS_Inverter.svg
__________________
"Le prime giornate di un europeo in America possono essere paragonate alla nascita di un uomo." Franz Kafka
"Don't cry because it's over. Smile because it happened." Theodor Geisel
negator136 è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2008, 16:57   #4
Darker
Senior Member
 
L'Avatar di Darker
 
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
In effetti non sono stato chiaro, chiedo venia ^^

Non parlo di schemi, parlo proprio di porte logiche realizzare con transistor reali.

Per intenderci:

Queste sono una NOR e una NAND realizzate in tecnlogia CMOS.


Utilizzando questi circuiti, ed eventualmente degli inverter, come realizzo la funzione che ho scritto poco prima?
Darker è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2008, 17:31   #5
hibone
Senior Member
 
L'Avatar di hibone
 
Iscritto dal: Jan 2006
Città: Vergate Sul Membro (MI)
Messaggi: 16540
Quote:
Originariamente inviato da Darker Guarda i messaggi
In effetti non sono stato chiaro, chiedo venia ^^

Non parlo di schemi, parlo proprio di porte logiche realizzare con transistor reali.

Per intenderci:

Queste sono una NOR e una NAND realizzate in tecnlogia CMOS.


Utilizzando questi circuiti, ed eventualmente degli inverter, come realizzo la funzione che ho scritto poco prima?

sempre di schema si tratta...
solo che è di basso livello

le strade sono principalmente due
puoi, in modo pedissequo, applicare gli invertitori, ad ingressi e/o uscite, di nand e nor, trasformandole nei complementi and ed or, quindi avrai

una circuito and (chiamiamolo E) con le tensioni pari ad Va e Vb, un circuito and (chiamiamolo F) con le tensioni pari a Vc e Vd, e quindi le tensioni di uscita Ve e VF vengono applicate ad un circuito OR


in alternativa, come soluzione più "intelligente" occorre passare dall'espressione sopra scritta con and e or, all'espressione equivalente scritta in nand e nor, sfruttando l'algebra di bool, quindi si isolano i singoli operatori, poi per ciascuno di essi si applica una delle due porte in esame...

http://topserver.mi.infn.it/mies/lab...capitolo_4.pdf
__________________
La favola dell'uccellino
Il lavoro debilita l'uomo
hibone è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2008, 19:11   #6
Darker
Senior Member
 
L'Avatar di Darker
 
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
Wow, eccezionale quel pdf

L'ho visto un po' e ammetto di avere serie difficoltà. Ora mi studio tutto meglio e vedo se ne vengo a capo, grazie mille ragazzi!
Darker è offline   Rispondi citando il messaggio o parte di esso
Old 01-11-2008, 22:49   #7
Darker
Senior Member
 
L'Avatar di Darker
 
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
Credo di aver capito!
Quel PDF è davvero sensazionale!

Ho disegnato quel circuito che mi sono "assegnato", controllereste se è corretto?

Ecco il LINK

Grazie
Darker è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 00:46   #8
sasa83
Senior Member
 
L'Avatar di sasa83
 
Iscritto dal: May 2008
Messaggi: 622
Quote:
Originariamente inviato da Darker Guarda i messaggi
Credo di aver capito!
Quel PDF è davvero sensazionale!

Ho disegnato quel circuito che mi sono "assegnato", controllereste se è corretto?

Ecco il LINK

Grazie
è sbagliato! l'AND da 1 in uscita quando uno e l'altro ingresso sono 1, quindi sia (a OR b) e (c OR d) devono essere 1, quindi ad esempio se avessi: b=d=1 e a=c=0 dovresti avere 1 in uscita ma dal circuito che hai tu viene 0, anzi in teoria ti verrebbe in alta impedenza
devi prima capire che la rete cmos è una rete invertente, la sintesi non può essere fatta così...non ho letto quel pdf, mi baso su quello che mi ricordo dai corsi di ele di base, perchè poi nei successivi l'approccio diventa un po' diverso e dipende dalle esigenze.
devi invertire prima di tutto l'uscita e poi nella sintesi del pull-down ad ogni or corrisponde un parallelo e all'and una serie di nmos, nel pull-up è l'opposto (usando poi i pmos). oppure puoi anche specchiare per risparmiare transistor nelle reti che lo permettono...
sasa83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 08:05   #9
Wilcomir
Senior Member
 
L'Avatar di Wilcomir
 
Iscritto dal: Oct 2005
Città: Livorno
Messaggi: 442
comunque a disegnare sei davvero preciso

ciao!
Wilcomir è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 11:00   #10
hibone
Senior Member
 
L'Avatar di hibone
 
Iscritto dal: Jan 2006
Città: Vergate Sul Membro (MI)
Messaggi: 16540
Quote:
Originariamente inviato da Darker Guarda i messaggi
Credo di aver capito!
Quel PDF è davvero sensazionale!

Ho disegnato quel circuito che mi sono "assegnato", controllereste se è corretto?

Ecco il LINK

Grazie
scusami ma decisamente qualcosa non mi torna...
__________________
La favola dell'uccellino
Il lavoro debilita l'uomo
hibone è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 11:17   #11
Darker
Senior Member
 
L'Avatar di Darker
 
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
Uhm... allora non ho capito niente

Ora controllo e vedo di capire in funzione di quello che mi avete consigliato!
Darker è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 11:51   #12
hibone
Senior Member
 
L'Avatar di hibone
 
Iscritto dal: Jan 2006
Città: Vergate Sul Membro (MI)
Messaggi: 16540
Quote:
Originariamente inviato da Darker Guarda i messaggi
Uhm... allora non ho capito niente

Ora controllo e vedo di capire in funzione di quello che mi avete consigliato!
nel disegno che hai postato mancano un'indicazione dell'uscita, e a quanto mi è parso di capire, la porta logica che esegue l'and tra i due or...
__________________
La favola dell'uccellino
Il lavoro debilita l'uomo
hibone è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 11:56   #13
negator136
Senior Member
 
L'Avatar di negator136
 
Iscritto dal: Jan 2003
Città: Brianza
Messaggi: 2687
cerco di spiegartelo in maniera iper-intuitiva e semplificata...

parti dalla rete N (quella P viene di conseguenza):
- prendi la tabella delle verità della tua rete e identifica quando l'uscita logica è "0"
- se ad esempio hai A*B=0, allora metti due mos in serie (uno source a massa, l'altro con source sul drain di quello prima e drain in uscita): in questo modo quando entrambi gli ingressi A e B saranno "1", i mos saranno ben accesi e creerai un cammino a bassa impedenza tra uscita e massa, ovvero abbasserai il livello dell'uscita. in tutti gli altri casi i mos saranno spenti creando un circuito aperto tra uscita e massa (sarà la rete P ad alzare il segnale logico dell'uscita)
- se invece hai A+B=0, allora metti due mos in parallelo (endrambi i source a massa e i drain all'uscita): così sarà sufficiente che uno dei due ingressi sia "1" per accendere il gate e abbassare il livello dell'uscita.
- se hai (A+B)*C=0 allora metti due mos in parallelo (collegando i gate a A e B) e un terzo mos in serie a questi due, ovvero con il suo source all'uscita.

e così via... (A*B)+C=0 sarà la serie di di due mos (A e B) in parallelo a un terzo mos (C)... (A*B)+(C*D)=0 sara il parallelo di due serie (A e B da una parte e C e D dall'altra)

puoi trovare diverse soluzioni per ciascuna rete... ad esempio (A+B)*C equivale a A*C+B*C... ma in questo caso dovrai usare 4 transistori (una serie di due paralleli) invece che 3 (un transistore in serie a un parallelo).

la rete P si costruisce banalmente ricopiando la rete N sostiduendo ad ogni serie di transistore un parallelo degli stessi e viceversa. ovviamente funziona anche ricorsivamente: se hai una serie di paralleli di transistori N, allora la rete P sarà un parallelo di serie degli stessi transistori.

se quest'ultima parte non ti è chiara, cercherò di rispiegartela meglio... per ora è importante che cominci a capire come realizzare la parte N
__________________
"Le prime giornate di un europeo in America possono essere paragonate alla nascita di un uomo." Franz Kafka
"Don't cry because it's over. Smile because it happened." Theodor Geisel
negator136 è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 12:25   #14
lowenz
Bannato
 
L'Avatar di lowenz
 
Iscritto dal: Aug 2001
Città: Berghem Haven
Messaggi: 13526
Il tuo nome dice tutto

Cmq certo si fa così, si fa rete che fa la funzione complementare e la si inverte
lowenz è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 13:12   #15
Darker
Senior Member
 
L'Avatar di Darker
 
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
Quote:
Originariamente inviato da negator136 Guarda i messaggi
CUT
Grazie!
Ho letto, e credo di aver capito ciò che hai scritto.
Nel tuo esempio, se ho A AND B, devo fare così.
Solo che quel circuito dovrebbe essere una NAND, non una AND. Se la AND si fa così, allora la NAND come si fa?
Darker è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 13:18   #16
sasa83
Senior Member
 
L'Avatar di sasa83
 
Iscritto dal: May 2008
Messaggi: 622
Quote:
Originariamente inviato da Darker Guarda i messaggi
Grazie!
Ho letto, e credo di aver capito ciò che hai scritto.
Nel tuo esempio, se ho A AND B, devo fare così.
Solo che quel circuito dovrebbe essere una NAND, non una AND. Se la AND si fa così, allora la NAND come si fa?
aridaje ....quella è una nand, per avere l'and DEVI NEGARE L'USCITA!!!!!
sasa83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 13:38   #17
Darker
Senior Member
 
L'Avatar di Darker
 
Iscritto dal: Jun 2001
Città: London (UK)
Messaggi: 1788
Quote:
Originariamente inviato da sasa83 Guarda i messaggi
aridaje ....quella è una nand, per avere l'and DEVI NEGARE L'USCITA!!!!!
Ah, è vero
Negator136 ha detto che se ho A*B =0 devo fare così... ma quella è una NAND, non una AND

Non mi maltrattare, sono niubbo ma tanto volenteroso!
Darker è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 13:40   #18
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
se i ricord non mi ingannano, quando facevo algebra, se non sbaglio tutto si poteva ricondurre a due operatori logici di base, ipotizzo quindi che il trucco potrebbe esser ricordarsi quella faccenda applicandola alle porte logiche disponibili.. no?
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 13:44   #19
sasa83
Senior Member
 
L'Avatar di sasa83
 
Iscritto dal: May 2008
Messaggi: 622
Quote:
Originariamente inviato da Darker Guarda i messaggi
Ah, è vero
Negator136 ha detto che se ho A*B =0 devo fare così... ma quella è una NAND, non una AND

Non mi maltrattare, sono niubbo ma tanto volenteroso!
no no, e chi ti maltratta!!??

Quote:
Originariamente inviato da dupa Guarda i messaggi
se i ricord non mi ingannano, quando facevo algebra, se non sbaglio tutto si poteva ricondurre a due operatori logici di base, ipotizzo quindi che il trucco potrebbe esser ricordarsi quella faccenda applicandola alle porte logiche disponibili.. no?
in teoria puoi fare una rete utilizzando solo porte nand, ma nella pratica non si fa mai....è uno spreco enorme di transistor.
sasa83 è offline   Rispondi citando il messaggio o parte di esso
Old 02-11-2008, 14:00   #20
hibone
Senior Member
 
L'Avatar di hibone
 
Iscritto dal: Jan 2006
Città: Vergate Sul Membro (MI)
Messaggi: 16540
Quote:
Originariamente inviato da sasa83 Guarda i messaggi
in teoria puoi fare una rete utilizzando solo porte nand, ma nella pratica non si fa mai....è uno spreco enorme di transistor.
dillo alla intel e alle sue nand flash


(scherzo chiaramente..)
__________________
La favola dell'uccellino
Il lavoro debilita l'uomo
hibone è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Irion, la data governance diventa strate...
EHang VT35: debutta in Cina il nuovo aer...
Cooler Master MasterLiquid Atmos II 360:...
Trapela in rete la roadmap dei nuovi gio...
In Germania la prima centrale solare gal...
Iliad lancia TOP 250 PLUS e TOP 300 PLUS...
UE: nuovi standard per i caricabatterie,...
Fine supporto Windows 10: breve guida pr...
Cyber Arena Tour: WINDTRE BUSINESS porta...
Addio Microsoft Word: la Cina sceglie WP...
Nano Banana si espande: l’AI di Google p...
Che fare con i Tesla Cybertruck invendut...
Simucube 3 Sport, Pro e Ultimate ufficia...
Facebook rilancia le offerte di lavoro: ...
Hisense PT1: il cinema in casa con la po...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v