DEBIX SOM A: Prueba de Sincronización TSN con PTP. En este artículo describimos una prueba de sincronización basada en TSN y PTP realizada con módulos DEBIX SOM A. El objetivo es verificar la precisión de sincronización entre dos placas usando hardware con timestamping y el demonio ptp4l. Q2BSTUDIO es una empresa de desarrollo de software especializada en aplicaciones a medida, software a medida, inteligencia artificial y ciberseguridad, que además ofrece servicios cloud aws y azure y soluciones de inteligencia de negocio.

Entorno de prueba y versiones: Test Environment Linux. Development Environment Yocto 5.0 scarthgap. U-Boot U-Boot 2024.04. Kernel Linux-6.6.36. Linux SDK L6.6.36-2.1.0. Versión Debix SOM A V1.01_20241024. Dispositivos 2 x DEBIX SOM A con placa IO.

Preparación y conexión: Encender las dos tarjetas principales y acceder a la consola de cada dispositivo. Ejecutar DebixVersion para comprobar la información básica del equipo. Conectar las interfaces ETH1 de ambas placas DEBIX SOM A IO Board mediante un cable Ethernet. Solo ETH1 soporta TSN; comprobar con ethtool -T ens33.

Comandos de prueba: En la consola del maestro ejecutar ptp4l -E -4 -H -i ens33 -l 6 -m -q -f /etc/linuxptp/ptp4l.conf. En la consola del esclavo ejecutar ptp4l -E -4 -H -i ens33 -s -l 6 -m -q -f /etc/linuxptp/ptp4l.conf. Observar los mensajes impresos por ptp4l y esperar a que la sincronización se estabilice.

Ejemplo de entrada de log y significado: Registro de ejemplo ptp4l[882.689]: master offset 12 s2 freq -8638 path delay 747. Desglose: master offset 12 indica la diferencia de tiempo entre el reloj local (esclavo) y el reloj maestro remoto. Unidad nanosegundos ns. Interpretación 12 significa que el reloj local va retrasado 12 ns respecto al maestro, una sincronía extremadamente precisa. s2 freq -8638 indica el ajuste de frecuencia calculado por ptp4l en estado esclavo, en partes por billón ppb. Un valor de -8638 significa que la frecuencia local se reduce 8638 ppb para coincidir con el maestro, lo que puede indicar que el oscilador local era inicialmente más rápido. path delay 747 indica el retardo de ida y vuelta entre esclavo y maestro en ns. 747 ns es muy bajo y sugiere uso de timestamping por hardware y buen rendimiento de red; en timestamping por software este valor suele ser de decenas o cientos de microsegundos.

Detalles técnicos adicionales: ptp4l es el demonio que implementa PTP IEEE 1588 en Linux para sincronización de alta precisión en LAN. El parámetro s2 se refiere al estado esclavo de ptp4l. Los valores de ajuste de frecuencia calculados por ptp4l suelen aplicarse mediante phc2sys para sincronizar el reloj del sistema con el reloj hardware o bien por la disciplina de reloj del kernel. La baja latencia observada confirma la ventaja de utilizar interfaces con soporte TSN y hardware timestamping en aplicaciones industriales y de telecomunicaciones.

Servicios y contacto Q2BSTUDIO: Si necesita integrar este tipo de soluciones en proyectos industriales, embebidos o cloud, en Q2BSTUDIO ofrecemos desarrollo a medida y consultoría especializada. Podemos ayudar con la implementación de aplicaciones a medida, despliegues en inteligencia artificial para empresas, ciberseguridad, servicios cloud aws y azure, servicios de inteligencia de negocio y soluciones con agentes IA y Power BI. Palabras clave relevantes: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.