Amf Ind T3538
Amf Ind T3538
Jeff Steinheider
Marketing Director
Roy Zang
Software Architect
Company Public – NXP, the NXP logo, and NXP secure connections for a smarter world are trademarks of NXP
B.V. All other product or service names are the property of their respective owners. © 2019 NXP B.V.
Agenda
• Industrial Application Requirements
• Deterministic Computing
• Protecting Industrial Devices
• Time Synchronization
• Deterministic Networking
COMPANY PUBLIC 1
Manufacturing Automation/Smart Grid Requirements
Processor Requires Real-Time Performance
Control Traditionally supported via RTOS
Processor
(LS, I.MX) PCIe or 16 bit parallel bus
Depends on data sizes and system architecture
Open
Open Software F Industrial Built-in industrial-grade
Repository and
Community B security
Determinism
Xenomai Linux, Bare Metal Framework LS1046
IEEE 1588, TSN LS1043
LS1028
Security LS1021
SE Linux LS1012
OP-TEE I.MX 6
COMPANY PUBLIC 4
OpenIL Running on Scalable Portfolio of Devices
Currently Supported Devices New Device Support
Single to Quad Core Adding 3D GPU
32 and 64 bit Arm Adding Integrated TSN
LS1043A LS1046A
• Cortex-A53 • Cortex-A72
• 2-4 cores • 2-4 cores i.MX 6Dual/6Quad LS1028A
• 1.6GHz • 1.8GHz • Cortex-A9 • Cortex-A72
• 1/10G Ethernet, • 1/10 G Ethernet, • 2-4 cores • 2 cores
USB, PCI USB, PCI • 800 MHz • 1.3GHz
• 5-10W • 10-12W (Industrial) • 4-9W
LS1012A LS1021A • 2D/3D GPU • Integrated TSN
switch
• Cortex-A53 • Cortex-A7
• 2D/3D GPU
• 1 core • 2 cores
• 1GHz • 1.2GHz
• 1-2W • 2W
• Ethernet, USB, PCI • Ethernet, USB, PCI
COMPANY PUBLIC 5
One Package – Four SoC Options
4x A53 1.6 GHz LS1043 LS1046 4x A72 1.8 GHz
4.2 W Typical 8.5 W Typical
26,650 Coremark 45,330 Coremark
Per core SpecINT Per core SpecINT
Per core SpecFP Per core SpecFP
COMPANY PUBLIC 6
Deterministic Computing
COMPANY PUBLIC 7
Deterministic Computing for Industrial Workloads
COMPANY PUBLIC 8
Xenomai Latency Distribution on LS1043A
Max Latency Samples Distribution
400
353 • Xenomai Cobalt 64-bit
350
300
mode on LS1043A @
250
1.6 GHz
200 • Measured using
150
141 Xenomai latency tool
100 84 • Jitter < 450 ns
50
1 10 7 3 1
• Max latency of 680 ns
0
0.4 0.44 0.48 0.52 0.56 0.6 0.64 0.68
Max Latency (us)
latency min (us) latency avg (us) latency max (us) Duration
0.24 0.279 0.68 00:10:00
COMPANY PUBLIC 9
Protecting Industrial Devices
COMPANY PUBLIC 10
Trust Architecture Provides a Trusted Platform
Hardware based security features to ease the All QorIQ SoCs support Trust
development of trustworthy systems Architecture
Battery Back-up
8 1
Strong Secure
Partitioning Storage
Security Fuses
7 2
PreBoot Loader Coherent Interconnect
Security Monitor IOMMU IOMMU
Internal BootROM
Secure Debug Tamper 6 3 Key
Power Mgmt Controller
SEC Engine Mgmt Control Detection Protection
SD/MMC
Tamper
Detect(s)
Crypto, RNG Real Time Debug 5 4
SPI DUART I2C QMan FMAN
Watchpoint
WRIOP
Secure Keys
IFC USB SATA BMan Perf CoreNet Secure Key
Monitor Trace
Clocks/Reset UID, Runtime Eth, Debug Revocation
Integrity Check AIOP PCI Aurora
CCSR GPIO
Security Data-path
sub-system sub-system
COMPANY PUBLIC 11
Runtime Access Control With SELinux
• Improved access control
• Use cases:
− Prevent remote login for certain types of users
− Restrict access to files from the web
COMPANY PUBLIC 12
Time Synchronization
COMPANY PUBLIC 13
IEEE 1588 for Timing Synchronization
linuxptp support:
LS1021A
LS1043A
LS1046A
LS1028A
Master/Slave
Boundary Clock Mode
802.1AS End Station
COMPANY PUBLIC 15
Deterministic Networking
COMPANY PUBLIC 16
Single Board TSN Demonstration
• 3 host Linux machines connected
through a switch
• 2 TCP flows competing for bandwidth
• Flows bottlenecked because they are
sharing the same link towards Host 2
• Combined throughput cannot exceed
1000Mbps
• Utilize TSN features to isolate flows
− Ingress
Policing: rate-limit traffic coming
from Host 3
− Time Gating: schedule the 2 flows on
different time slots
COMPANY PUBLIC 17
Demonstration Setup
COMPANY PUBLIC 18
Standard Ethernet Switch Settings
Standard Switch Settings
High variation
COMPANY PUBLIC 19
Start TSN on LS1021A-TSN – Enhance with LS1028A
LS1021A-TSN LS1028A
COMPANY PUBLIC 20
OPC UA over TSN for Industry 4.0 Communications
• OpenIL integrates with
Open62541
− Open source C implementation of
OPC UA
− Mozilla Public License v2.0
− server side capabilities
COMPANY PUBLIC 21
LS1028A: Dual ARM Cortex A72 Processor
Core Complex
Security Core Complex
• 2x 64-bit Cortex-A72 with Neon SIMD engine
Security Engine
• Speed up to 1300 MHz
ARM Trust Zone ARM
Cortex –A72
ARM • Parity and ECC protected 48 KB L1 instruction and 32 KB L1 data cache
Cortex –A72
Secure Boot • 1 MB L2 cache with ECC protection
16/32-bit DDR3L/4 Basic Peripheral and Interconnect
Power Management 48 KB L1-I
32 KB L1-D
48 KB L1-I
32 KB L1-D
Memory Controller (ECC) • 2x USB 3.0 OTG controllers with integrated PHY
Standard interfaces
• 2x eSDHC controllers supporting SD/SDIO 4.0
2x SD/SDIO/eMMC 1MB L2 - Cache • 2x CAN-FD controllers
• 8x UART serial ports
3x SPI Coherent Interconnect (CCI-400)
Networking Elements
2x UART, 6x LPUART Accelerators and Memory High Speed Networking • Four Port TSN Ethernet Switch up to 2.5 Gbps on each port
Control interfaces Elements
8x I2C, GPIO • Up to four SGMII supporting 1 Gbps
6x SAI, 2x CAN-FD 256KB SRAM SATA 2.5 GbE • Up to one USXGMII supporting 2.5 Gbps
TSN Switch
3
FlexSPI
PCIe
3.0 2.5 GbE • Up to one QSGMII
8x Flex Timer USB • Up to one RGMII
2.5 GbE
3.0 • 2x PCI Express Gen 3 controllers
w/PHY
Multimedia interfaces 3D GPU 2.5 GbE • 1x SATA Gen 3.0 controller
4K LCD Controller PCIe USB 2.5 TSN GbE Accelerators and Memory Control
3.0
eDP/DP Phy
3.0
w/PHY 1 GbE
• 1x 16/32-bit DDR3L/4 Controller with ECC support up to 1.6 GT/s
• Time Sensitive Networking (TSN) Ethernet Switch
• Security Engine (SEC)
Target Applications: • QorIQ Trust architecture: Secure boot, ARM Trust zone and security monitor
• Industrial Control, PLCs, Gateways • IoT Gateways Qualification
• Automotive • Human Machine Interface • Commercial and extended temperature (support for 125C Tj)
• Professional Audio/Video Power
Package • 5W TDP
• 17x17mm, 0.75mm pitch FC-PBGA
COMPANY PUBLIC 22
LS1028A Reference Design
Front Panel Back Panel
Full Size SD
Card Slot
Up to 4K 4 Switched
Display via 1G/100M/10M
DisplayPort TSN Ethernet
2x CAN FD Interfaces 2x UART Ports
USB 3.0 1G/100M/10M
• Internal M.2 PCIe, SATA slots Type C and Type TSN Ethernet
• 2x mikroBUS™ sockets for Click A Controller
Boards
Compelling Combination of IO, Computing and TSN
COMPANY PUBLIC 23
Industrial Solution
COMPANY PUBLIC 24
EtherCAT Over TSN
IOT device
• EtherCAT IGH Master secure management
OpenIL and Industrial
Reference Solution
TSN Master
Real-time
Linux
• Real-time Linux system Platform
TSN Switch1 EtherCAT over TSN Switch2
support – Xenomai (LS1028ARDB) TSN (LS1028ARDB)
Generator2
• Different industrial
protocols support – TSN, TSN stream
EtherCAT stream
COMPANY PUBLIC 25
Robot ARM
• Secure OTA with
objection detection
model
• FreeRTOS and BYOM
MicroPython dual
systems swap
• i.MX RT1050 stepper
drive with EtherCAT LS1028ARDB
COMPANY PUBLIC 26
Open Industrial Linux Driving Industrial Control
• Growing Set of Supported Processors
− Coverage across Layerscape and i.MX
COMPANY PUBLIC 27
References and Additional Information
• Open Industrial Linux User Guide
• Open Industrial Linux Bare Metal Framework Developer Guide
• Application Note: AN3423 – Support for IEEE™ 1588 Protocol in
PowerQUICC and QorIQ Processors
• LS1046A Reference Design Board
• LS1043A Reference Design Board
• LS1012A Reference Design Board
• LS1021ATSN Reference Design Board
• LS1028A Reference Design Board
• LS1028A Layerscape SoC with integrated TSN
COMPANY PUBLIC 28
NXP and the NXP logo are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2019 NXP B.V.