Me siento un poco estúpido al hacer esta pregunta, pero después de buscar artículos sin éxito y luego comenzar a dibujar mi propia solución con muchos XOR para el siguiente problema, comencé a preguntarme qué tan fundamental era el problema, y que la literatura ya debe tener un solución:
Imagina que tienes dos controladores, uno maestro y otro esclavo. Algún poder externo puede decirle al esclavo que sea el maestro en cualquier momento, por ejemplo, cuando el maestro actual es inalcanzable. Como ambos controladores están conectados a algún actuador, debe haber algún tipo de forma segura de exclusión mutua que evite todos los escenarios de error previsibles. Para acomodar la pérdida de energía o el maestro actual que no revierte su estado de maestro después de que se coronó un nuevo maestro (por ejemplo, si nunca recibió esa información), pensé en dejar que cada controlador produzca señales de salida adicionales, por ejemplo, señalar que el controlador es el maestro, y mezclándolos entre 0 y 1 lógicos (para filtrar algunas constelaciones ilegales, por ejemplo, 1 y 1 que pueden producirse a través de cortocircuitos y similares, o 0 y 0 en caso de pérdida de energía).
¿Hay un nombre para tales mecanismos y hay buenos artículos que describan estos métodos/estrategias de acceso exclusivo?
La exclusión mutua es un término bastante común para este concepto. IBM tiene una patente sobre un concepto más complejo relacionado con el uso de redundancia mutuamente excluyente en un contexto de "votación" plural para la detección de errores. Este concepto también encuentra uso frecuente en el contexto de las normas de seguridad funcional, como IEC 61508 o ISO 26262.
Sin duda, hay formas más elegantes de resolverlo (u optimizarlo), pero esta es una solución bastante sencilla que evita que el maestro y el esclavo tengan control simultáneo.
simular este circuito : esquema creado con CircuitLab
pjc50
Franz Kafka
Franz Kafka
pjc50
Franz Kafka
Andy alias
Franz Kafka
Franz Kafka