SEMINARIO TQ
www.matrix.es 902 19 81 46
Seminario TQ
Agenda
• ¿Por qué optar por una arquitectura ARM o x86?
• ¿Cuándo es mejor usar un Módulo, SBC o diseñar
desde chip?
• ¿Qué procesador es el más adecuado?
• ¿Cuáles son los principales problemas a resolver
con diseños basados en ARM?
• ¿Qué acciones pueden reducir drásticamente el
tiempo a mercado de un diseño?
• ¿Cómo minimizar riesgos en los diseños?
• ¿Qué herramientas están disponibles?
www.matrix.es 902 19 81 46
Seminario TQ
¿Por qué elegir ARM?• Proporcionan la mejor relación
rendimiento/consumo
• Reducido coste
• Rango de temperatura industrial
• Mejor compatibilidad industrial
• CAN, UART, I2C
¿Por qué elegir x86?• Rendimiento superior
• Capacidades gráficas destacadas
• Diseños escalables por su mejor
adaptación a formatos estándar
• Compatible interfaces alta velocidad
• PCIe, SATA…
• Facilidad de desarrollo Software
• Necesidad de utilizar Windows
www.matrix.es 902 19 81 46
Seminario TQ
¿SBC, módulo o chip?
¿Por qué elegir una SBC?• No se desea un desarrollo HW
• Reducir el tiempo de desarrollo
• Reducir riesgos del proyecto
¿Por qué elegir un módulo?• Diseño a medida de Carrier para adaptar
tamaño/forma
• Reducir el tiempo de desarrollo
• Reducir riesgos del proyecto
¿Por qué elegir un chip?• Equipo dedicado a desarrollo HW
• Adaptación total del producto
• Cantidades muy altas detrás del proyecto
www.matrix.es 902 19 81 46
Seminario TQ
¿SBC, módulo o chip?
Riesgo
Tiempo
Flexibilidad
Valor Añadido/Beneficio
www.matrix.es 902 19 81 46
Seminario TQ
¿Cómo seleccionar el procesador
más adecuado?
• ¿Solo importa el rendimiento?
• Interfaces necesarias
• Consumo
• Longevidad en el mercado
• Necesidad de interfaz gráfica
• Soporte Software
• Ejemplo: Soporte oficial para los
nuevos procesadores Intel
• Windows: Solo Windows 10
• Linux: Yocto
• ¿Restricciones por deseo de usar un
determinado estándar?
www.matrix.es 902 19 81 46
Seminario TQ
www.matrix.es 902 19 81 46
Seminario TQ
www.matrix.es 902 19 81 46
Seminario TQProcesadores utilizados en los módulos ARM de TQ
NXP
• TQMa28/TQMa28L
• Procesador: ARM9 iMX28
• Equipos con demanda de interfaces serie y comunicaciones
• Muy bajo consumo
• TQMa6ULx/TQMa6ULx-L
• Procesador: Cortex-A7 iMX6UL
• Baja potencia con muy buen rendimiento
• Disponibilidad de gran cantidad de interfaces
• Soporte de gráficos
• TQMa7x
• Procesador: Cortex-A7 + Cortex-M4 iMX7
• Dual Core + Coprocesador para tiempo real
• Bajo consumo y buen rendimiento de interfaces
• TQMa6x
• Procesador: Cortex-A9 iMX6
• Single/Dual/Quad Core
• Muy buen rendimiento multimedia (aceleración gráfica)
NXP (2)
• TQMLS102xA
• Procesador: Cortex-A7 LS102xA
• Rendimiento de interfaces. Hasta 3GEthernet + SATA v3
• TQMT104x
• Procesador: T1042/T1040
• Quad Core 64bit, Hasta 8xGEthernet
• TQMP2020/P2010
• Procesador: P2020/P2010
• Dual Core
• Muy buen rendimiento de interfaces
TI
• TQMa335x
• Procesador: Cortex-A8 AM335x
• Bajo consumo, interfaces y aceleración gráfica*
www.matrix.es 902 19 81 46
Seminario TQ
Agenda
• ¿Por qué optar por una arquitectura ARM o
x86?
• ¿Cuándo es mejor usar un Módulo, SBC o
diseñar desde chip?
• ¿Qué procesador es el más adecuado?
• ¿Cuáles son los principales problemas a
resolver con diseños basados en ARM?
• ¿Qué acciones pueden reducir
drásticamente el tiempo a mercado de un
diseño?
• ¿Cómo minimizar riesgos en los diseños?
• ¿Qué herramientas están disponibles?
www.matrix.es 902 19 81 46
Seminario TQ
www.matrix.es 902 19 81 46
Seminario TQ
Principales problemas en diseños ARM
Problemas HW• Diseño fuente alimentación
• Interfaces problemáticas
Problemas SW• Disponibilidad de drivers
• Versiones de BSP y Updates
• Customización
• Saber qué y cómo “tocar”
www.matrix.es 902 19 81 46
Seminario TQ
Recomendaciones para la aceleración
del proyecto
• Utilizar las herramientas disponibles
• Hacer uso de las revisiones de esquemáticos
• Hacer uso del soporte técnico
www.matrix.es 902 19 81 46
Seminario TQ
Herramientas disponibles
• Kits de evaluación/carriers para x86
• Testeo del producto desde el primer día
• Posibilidad de separación de tareas HW/SW
• Disponibilidad de esquemáticos testeados
• Documentación de inicio
• Disponibilidad de un paquete de información
para cada módulo.
• Soporte
• Wiki (TQ + Matrix)
• http://support.tq-
group.com/doku.php?id=en:start
• http://matrixembebidos.wikispaces.com/
www.matrix.es 902 19 81 46
Seminario TQ
Comunicaciones GPRS/3G/4G
• Tarjeta de comunicaciones Cefiro:
• 3G/4G
• GPS
• WiFi / Bluetoot
• Soporte “modo avión”
• Notas de aplicación
• Instalación drivers
• Establecimiento conexión
www.matrix.es 902 19 81 46
Seminario TQ
Linux BSP
• Diversidad de ofertas en el mercado:
• Yocto/Openembedded
• Buildroot
• OpenWRT
• Ptxdist
• Imágenes basadas en distribución (Debian)
• Tendencia:
• Yocto
• ¿Qué ofrece TQ?
• Tradicionalmente BSP basado en Ptxdist
• Nuevos módulos con soporte para Yocto
• TQMa7x, TQMa6x, TQMa6ULx,
TQMLS102xA …
• Opcionalmente, imagen basada en Debian
disponible
www.matrix.es 902 19 81 46
Seminario TQ
Application – Industrial
• Hot-air/convection ovens for canteen kitchens
• Visualization (HMI)
• Measurement of all oven parameters
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 5 Watt
• Availability : 10 years +
• Graphic support
• 512 MByte DDR3L RAM for the datastream
• 1x Ethernet 10/100Mbit/s
• CAN Bus
• Best possible reliability
TQMa6S
www.matrix.es 902 19 81 46
Seminario TQ
Application – Building Control
• Smart Home Control Panel
• Visualize all parameters/status info (HMI)
• Enter all values via touchscreen and buttons
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 5 Watt
• Availability : 10 years +
• Graphic support
• 512 MByte DDR3L RAM for the datastream
• 1x Ethernet 10/100Mbit/s
• Bulding control Bus (KNX, …)
• Best possible reliability
TQMa53
www.matrix.es 902 19 81 46
Seminario TQ
Application – Medical
• HMI for X-RAY
• Visualization of all parameters (HMI)
• Entering of all values via touchscreen
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 2 Watt
• Availability : 10 years +
• Graphic support
• 128 MByte DDR2 RAM for the datastream
• 2x Ethernet 10/100Mbit/s
• CAN Bus
• Best possible reliability
TQMa28
www.matrix.es 902 19 81 46
Seminario TQ
Application – Energy
• Energy Manager
• Measurement of all energy parameters
• WEB Browser
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 1Watt
• Availability : 10 years +
• LAN support
• 128 MByte DDR2 RAM for the datastream
• 1x Ethernet 10/100Mbit/s
• CAN Bus, RS485
• Best possible reliability
TQMa28L
www.matrix.es 902 19 81 46
Seminario TQ
Application – Smart Grid
• Smart Grid Controller
• Measurement of all energy parameters
• WEB Browser
• Operating System RT Linux+ IEC61850 Stack
• Requirements to the Electronics
• Power consumption < 1Watt
• Availability : 10 years +
• LAN support
• 128 MByte DDR2 RAM for the datastream
• 2x Ethernet 10/100Mbit/s
• CAN Bus, RS485
• Best possible reliability
TQMa28
www.matrix.es 902 19 81 46
Seminario TQ
Application – Home Automation
• Heating Control Units
• Visualization of all parameters (HMI)
• Enter all values via touchscreen and buttons
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 3 Watt
• Availability : 10 years +
• With and witout Graphic support
• 128/256 MByte DDR3L RAM datastream
• Up to 2 x Ethernet 10/100Mbit/s
• CAN Bus
• Best possible reliability
TQMa28L / TQMa335xL
www.matrix.es 902 19 81 46
Seminario TQ
Application – Home Automation
• PV Storage System
• Visualization of all parameters (HMI)
• Entering of all values via touchscreen
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 6 Watt
• Availability : 10 years +
• Graphic support
• 256 MByte DDR3L RAM for the datastream
• 2x Ethernet 10/100Mbit/s
• CAN Bus,RS485
• Home Management Bus (KNX, ….)
• Best possible reliability
TQMa335x
www.matrix.es 902 19 81 46
Seminario TQ
Application – Transportation
• Taximeter
• Visualization of all parameters (HMI)
• Pay, Billing, Navigation, Car Management
• Credit card reader
• The Operating System is Linux/Android
• Requirements to the Electronics
• Power consumption <5Watt
• Availability : 10 years +
• Graphic support
• 512 MByte DDR3L RAM for the datastream
• 1x Ethernet 10/100Mbit/s
• CAN Bus,RS232
• Wireless
• Best possible reliability
TQMa53
www.matrix.es 902 19 81 46
Seminario TQ
Application – Building Automation
• Building Automation
• Control of all Building parameters
• GUI via WEB Interface
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 3 Watt
• Availability : 10 years +
• 128 MByte DDR2 RAM
• 2x Ethernet 10/100Mbit/s
• CAN Bus,RS485
• Home Management Bus (KNX…)
• Best possible reliability
TQMa28L
www.matrix.es 902 19 81 46
Seminario TQ
Application – Industrial
• Printing Control
• Visualize all parameters, status information
• Enter all settings via touchscreen buttons
• Printer and Data control
• The Operating System is Linux
• Requirements to the Electronics
• Power consumption < 6 Watt
• Availability : 10 years +
• Graphic support
• 1 GByte DDR3L RAM for the datastream
• 2x Ethernet 10/100 / 1000 Mbit/s
• USB3.0
• CAN Bus
• Best possible reliability
TQMLS102xA
www.matrix.es 902 19 81 46
Seminario TQ
Application – Motor Control
• Servo Inverter
• Control of servo motors
• For motors with high basic
frequencies/multi pole motors
• The Operating System is Bare Metal
• Requirements to the Electronics
• Power consumption < 3 Watt
• Availability : 10 years +
• Passive cooling (external heat sink)
• 128/256 MByte DDR3L RAM for the
datastream
• Up to 2 x Ethernet 10/100Mbit/s
• CAN Bus, EtherCAT
• Best possible reliability
TQMa335xL
www.matrix.es 902 19 81 46
Seminario TQ