Come esercizio, sto cercando di progettare un'implementazione del gioco della vita di Conway in una semplice logica digitale. Potrei fare tutto minimizzando una funzione a 9 variabili, ma immagino che sarà ancora abbastanza grande. Uno degli elementi chiave dell'algoritmo è determinare quanti dei tuoi 8 vicini sono "vivi".
Dati 8 input, qual è il modo più semplice per determinare quanti sono impostati? In particolare ho bisogno di un'uscita alta quando sono impostati 2 e un'uscita alta quando sono impostati 3.
La mia idea principale ora consiste in un registro a scorrimento PISO, un contatore e un decodificatore 3: 8, ma ho praticamente bisogno di un microcontrollore per guidare tutto ciò. Non sembra così complicato di una funzione. Forse funzionerebbe anche una ROM 256x2, ma le mie ricerche non hanno rivelato nessuna di queste parti.
So che qualsiasi foto con 10 IO potrebbe farlo in modo banale, ma voglio implementarlo nel modo più minimale ragionevolmente possibile.

