Noté que esta publicación ha estado sin respuesta durante un largo período de tiempo, ya que recientemente estaba buscando una respuesta a esta pregunta. Lo descubrí y me gustaría explicarlo en términos tan simples como sea posible. Comencemos por responder a su pregunta "¿Cómo rellenar la tabla de entrada?".
Para explicar esto, usaré estas funciones booleanas
yestatabladeejemplo:
Lasentradasparaestatablasimplementeindicanquévariableseneltérminodelproducto(lostérminosdelproductosonlas4expresionesenlacolumnamásalaizquierda:AB',AC,BC,A'BC')estánpresentesycuálesDeestasvariablessoninversasonoinversas.Porejemplo,eltérminodelproductoACtienelaentrada1-1,loquesignificaqueAyCestánpresenteseneltérminodelproductoynosoninversosonosonprimos.
Lassalidassonlasquetuveproblemasparaentenderalprincipio.Paraentenderesto,necesitamossabercómofuncionanuestroPLA.UnPLAseutilizapararepresentarocalcularunconjuntodefuncionesbooleanas,ennuestrocasolasdosproporcionadasanteriormente(F1yF2).UnPLAprimerousaunamatrizdecompuertasANDyluegocompuertasORparaproducirnuestrasfuncionesbooleanas.Echeunvistazoaldiagramadenuestrasfuncionesbooleanasacontinuación:
Veamoscómoobtenemoslassalidas"1 -" para nuestro término de producto AB '. La salida T siempre será la XOR de 0 y nuestra función booleana, lo que significa que la entrada de la función XOR no se cambiará y dará la misma salida que la entrada:
También vea la tabla de verdad de XOR para comprender por qué esto es:
LasalidadeCescuandoXOR1ylasalidadenuestracompuertaOR.Ennuestroejemplodado,haríamosestoen(AC+BC)paraobtenernuestrafunciónbooleanaF2:(AC+BC)'.SieltérminodelproductoennuestratablanovaaunacompuertaToCXOR,simplementeescribiríamosun"-" para el valor de salida.
Aquí se muestra un diagrama más claro de nuestro diagrama que ilustra cómo obtenemos estos valores de salida para nuestro ejemplo: