Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Implementazione di una logica

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] Implementazione di una logica

Messaggioda Foto Utenteerpalleggiatore » 19 lug 2011, 16:33

Salve ragazzi, durante il mio studio mi sono imbattuto in quest'altro esercizio (quello in figura).
Io ho provato a risolverlo ma come al solito non sono sicuro della soluzione, quindi la scrivo qui punto per punto!

I) Per minimizzare l'occupazione di area ho guardato la tabella ed ho visto che i gates con size minore sono l' AND e l' OR. Quindi ho riscritto la funzione come Z = C(ABE) + CD (se non sbaglio quella doppia negazione si annulla) e ho ottenuto un' espressione logica nella forma canonica di somma di prodotti. Quindi ora l'implementazione con 2 AND ed 1 OR dovrebbe essere quella che occupa meno area.
II) Sempre guardando la tabella, i gates con ritardo minore sono il NAND ed il NOR. L'implemtazione è una due livelli come quella precedente con il NAND ed il NOR al posto dell' AND ed dell' OR.
III) Il PLD nella figura ha 6 input. Io ne uso 5 (dal 2 al 6) e faccio in modo che il segnale arrivi ad un OLMC (che implementa uno XOR)... Qui arrivano i problemi: quando tutti gli input sono al livello logico alto lo XOR darà 0. Come faccio a dirgli che quando gli input sono tutti a 1, risultato dello XOR va negato?
IV) Qui non so proprio cosa fare, qualcuno sa cos'è la tecnologia full-custom? Purtroppo non poter frequentare le lezionimi crea notevoli svantaggi :?
Grazie a chi vorrà aiutarmi O_/
Allegati
pld(1).jpg
pld(1).jpg (33.79 KiB) Osservato 1710 volte
esercizio(1).jpg
esercizio(1).jpg (29.47 KiB) Osservato 1710 volte
Avatar utente
Foto Utenteerpalleggiatore
0 2
 
Messaggi: 9
Iscritto il: 20 giu 2011, 15:48

0
voti

[2] Re: Implementazione di una logica

Messaggioda Foto Utentestephanboy2030 » 19 lug 2011, 22:20

Quesito 1 anche secondo me è giusto.

Quesito due un po' di dubbi:

1 - non ho capito bene i ritardi, e in particolare chiede di ridurre la latency ?

2 - non puoi fare una funzione a 2 livelli perché le tue porte logiche hanno max 2 input.

Io farei tutto NAND F = ( (abce) ' * (cd) ' ) '

la porta NAND4 la si fa con 4 NAND2 1 NOR2 e un INV.

http://www.sccs.swarthmore.edu/users/06/adem/engin/e77vlsi/lab3/

guarda in fondo alla pagina
Avatar utente
Foto Utentestephanboy2030
55 3
New entry
New entry
 
Messaggi: 60
Iscritto il: 13 gen 2011, 0:15


Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google Adsense [Bot] e 63 ospiti