¿Qué son los métodos de confiabilidad del bus? [cerrado]

Busses proporciona a IC la capacidad de comunicarse entre sí. Pero esta comunicación se puede desdibujar debido al ruido procedente o fuera del circuito. Sé que hay formas de reducir el impacto de la perturbación:

  • Línea de autobús diferencial. La información se lleva de un IC a otro gracias a dos cables trenzados. Dado que estos dos cables están muy cerca uno del otro, ambos se verán afectados por el ruido. El receptor calcula la diferencia entre los dos voltajes para obtener el valor real. El bus CAN utiliza esta técnica:

ingrese la descripción de la imagen aquí

  • Algún protocolo puede desencadenar un error en el bus y algunas veces incluso "repararlo".

¿Existen otros métodos para mejorar la calidad del uso de las comunicaciones por parte de los autobuses?

¿Quiere decir como, blindaje o uso de fibra óptica, bucles de corriente?
@WesleyLee Cualquier método de software o hardware que pueda mejorar la calidad de la comunicación. Entonces sí, supongo que el blindaje es un buen ejemplo.

Respuestas (2)

Está pidiendo que le informen sobre una rama muy importante de la ingeniería eléctrica y la informática. Al no ser un experto en el campo, estos son los principales métodos para mejorar la confiabilidad del canal, en resumen, desde la capa física hasta las capas lógicas:

  1. la señalización diferencial [de bajo voltaje] es imprescindible;

  2. Use pre-énfasis (de-énfasis) para compensar las pérdidas del canal en el lado del transmisor y la ecualización lineal adaptativa en el lado del receptor. Use el "entrenamiento de enlaces" periódicamente para optimizar el canal en caso de que cambien las propiedades del canal;

  3. Use codificación de señal balanceada, cuando las transiciones/bits positivos y negativos se distribuyen por igual a lo largo del tiempo (NRZI como ejemplo);

  4. Utilice la codificación de símbolos con redundancia, 8b/10b, 128b/132b, en lugar de una simple representación de datos bit a bit;

  5. Utilice formatos de paquetes con CRC (verificación de redundancia circular) en tiempo real y otros métodos de redundancia, algunos de los cuales permiten la recuperación automática hasta cierto número de bits defectuosos;

  6. Utilice el mecanismo de reintento basado en hardware en caso de falla de CRC/recuperación de paquetes;

  7. Utilice canales triplemente redundantes con corrección/recuperación de lógica mayoritaria.

  8. ¿algo más? Por favor añadir ...

Votaría para cerrar la pregunta como "demasiado amplia".

Sí, sé que esa pregunta es muy (muy, muy) forzada... Muchas gracias, miraré todos los puntos que destacas en esta publicación. Voy a añadir algunos si encuentro algunos más

Para agresores de campo eléctrico, reduzca la impedancia del bus diferencial; es decir, no utilice un diferencial de 100 ohmios si tiene una opción de 50 ohmios o 25 ohmios. Y la reducción de la velocidad de giro del agresor (velocidad de borde) y la densidad de transición ayuda, porque con menos alteraciones, los códigos Error-Detect-Correct tienen la posibilidad de ser útiles.

Asegúrese de que los pares trenzados sean bobinados a máquina, no humanos. Un giro uniforme es clave para rechazar Efields, porque es más probable que los giros uniformes experimenten inyecciones de carga uniformes (ruido aditivo).

Para los agresores de campo magnético, reduzca el área del bucle (los pares trenzados de Zo más bajos están más juntos) e implemente un blindaje de conductor sólido de camino cerrado para usar la cancelación de campo. Es decir, conecte a tierra el blindaje (al menos para frecuencias altas, usando tapas de 1nF o 100nF) en ambos extremos.