# Logica programmabile ![Image not found: /images/a2livellilogicheprogrammabili.png](images/a2livellilogicheprogrammabili.png "Image not found: /images/a2livellilogicheprogrammabili.png") - piano OR - piano AND ## ROM Read only memory. Piano AND fissato, piano OR adattabile. ![rom](images/pianoROM.png){width=50%} ## PAL piano OR fisso, piano AND programmabile. Le uscite non possono condividere termini prodotto. ![pianopal](images/pianoPal.png ){width=50%} ## PLA Piano AND/OR programmabile. Completa libertá. ![pla](images/pla.png){width=50%} Le PLA sono più lente delle PAL a causa della programmabilità della sezione OR: le connessioni fuse-based, o comunque programmate, presentano una resistenza maggiore rispetto a quelle cablate. ## CPLD Complex Programmable Logic Devices: sono una evoluzione delle PLA e PAL e sono caratterizzati da: - Connessioni globali - Logica concentrata Rispetto a PAL e PLA: - Hanno dimensioni molto maggiori - Sono costituite da celle più complesse - Consentono di ottenere prestazioni più elevate - Hanno una struttura più regolare e facilmente programmabile. ![cpld](images/cpld.png) ## FPGA ![fpga](images/fpga.png)