This session will provide a demonstration led by the instructor that showcases how you can develop end products using the application solution kit (ASK) for QorIQ LS1043A processors. Watch Video Presentation
The SR-IOV provides a cost-effective way to allow different software images achieve independent data movement targeting virtual functions while sharing IO resources on a single PCIe EP device. This session introduces the SR-IOV related features and programming model of the QorIQ LS2088 processor PCI Express Gen3 EP.
Electronics are part of everything we do nowadays, whether we are talking about mobile gadgets or a space rocket. Regardless of the complexity of the products designed, at some point, they have to be brought to actuality, so they have to be manufactured. This session addresses the impact of some of the most important printed circuit board attributes that affect quality, cost, and lead time.
Though cryptographic algorithms like AES are crypto-analytically secure, real implementations must at least be tested against logical attacks such as API misuse. Smart cards and similar devices also face fault and side channel attacks. Such attacks exploit physical effects to manipulate the device or learn about secret information. As these attacks are very critical, customers in the smart card industry ask for third party evaluation (e.g. Common Criteria or EMVCo) to confirm high assurance levels. If passed, a certificate is issued by a trusted party. With the rise of the IoT, physical attacks and respective third-party witnessing of resistance might soon be relevant there as well. Watch Video Presentation
An overview of the i.MX 6 series of applications processors. Learn about the features, target applications and enablement of these performance scalable multicore platforms that include single-, dual- and quad-core families based on the ARM® Cortex® architecture, based on Cortex-A7, Cortex-A9 and combined Cortex-A9 + Cortex-M4 solutions up to 1.2 GHz. Watch Video Presentation
This presentation shows case studies of e.g. devices support space savings, low power / low voltage applications and the usage of configurable logics. Associated demo boards will be shown. We would pick some typical examples and show how savings could be squeezed out of them. Watch Video Presentation
By accurately modelling the i.MX 6, so that compiled code can be brought up on a Virtual Platform, great time savings can be made in a typical project design workflow, and a greater understanding of the available design space achieved. This paper looks at a multi-core Linux design, with a hosted application used to track the seabed depth, implemented on an X86 host. The design is simulated in near real-time, and detailed debug data is available both on the i.MX 6 and hosted software native-code application.
Multi-Core Embedded Frameworks are increasingly being used on NXP hardware to host RTOS, Linux and other proprietary operating systems. When it comes to debug, new tools are needed to allow step-by-step time-synchronized debug of individual cores, and their role in the overall system performance. This paper looks at Mentor Embedded Codebench, and the Sourcery Analyzer design debug options.
Learn how Qt for Device Creation may be used to create advanced user interfaces in a few simple steps. Qt is a cross-platform C++ framework that offers tools to create modern and fluid user experiences. The Qt framework may utilize the OpenGL ES capable i.MX6 or perform simplified rendering for the new i.MX7. We will take a look at Qt and use Qt for Device Creation to develop a GUI application optimized for projects requiring low power and real-time tasks which are suitable for wide-range of industrial applications, while keeping advanced security features to be used in IoT applications—all with confidence and convenience. Attendees will discover how easily it is to enable a low power device with performant GUI effects. This evolution requires virtually no changes to the software or hardware -- made possible by the Qt Framework and standardized pin-compatible computer modules from Toradex.
One particular wave of innovation in the world of ARM is an increase in heterogeneous CPU designs, where different classes of ARM processor are implemented on the same device. NXP are at the forefront of this wave. For example the i.MX 7 family of devices implement both a Cortex-A7 application processor and a Cortex-M4 embedded processor. In this session we will discuss the challenges that such a design brings to a developer, as well as how with DS-5, ARM gives you a powerful tool to address them.
Learn how to effectively use the integrated SPI-NOR flash on the SCM-i.MX 6Dual/6Quad. Topics covered will include the characteristics of a Linux image that will fit entirely into 16 MB SPI-NOR, and examples for how to leverage the SPI-NOR along with external boot sources such as eMMC. Attendees will also get to try multiple scenarios using the Quick Start board.
This session will present the structure of NXP Yocto layers and mechanism of software delivery. Various architectures (ARM®v7, ARM®v8 and PPC) can be supported, the common software components can be shared by different products (i.MX and QorIQ processors) via the unified NXP Yocto layer which manages the free software and maintained by Yocto community. The commercial software can be delivered via separated layers, QorIQ LS2 SDK is using the mechanism for commercial software delivery, e.g. nsp, openflow, ssp and tcpoffload. The session also introduces how to create Yocto layer for customization changes and commercial products. Watch Video Presentation
Trusted Platform Modules (TPMs) are standards based hardware roots of trust with protected key storage. This session covers how QorIQ Trust Architecture primitives can be used as Soft TPM, thereby reducing BOM cost by eliminating a discrete TPM chip.
Unified Extensible Firmware Interface (UEFI) provides a standard, modern environment for booting an operating system and running pre-boot applications. UEFI is already extensively used across the server, mobile and embedded market and supports multiple architectures (x86, ARM®) and has support for booting multiple OS (like Windows®, Linux, Mac). This session describes the UEFI bootloader on QorIQ LS series processors (LS1043A board) and how we can migrate from U-Boot bootloader to the UEFI bootloader on the LS processors. This session also showcases how it can be used to boot an CentOS Distribution using GRUB2 bootloader. For loading the CentOS kernel and RFS images we demonstrate PXE boot (Boot over Network) method. So essentially this session showcases a standard chained bootloading architecture which is extensively used to support embedded distributions like CentOS, Ubuntu, ONIE etc. Watch Video Presentation
Understanding the ARM®v8 exception level processing (EL0 through EL3) and the Generic Interrupt Controller v3 (GICv3) logic on the latest QorIQ LS series processors can be challenging outside of the pre-packaged Linux SDK environment. This presentation will look at configuring the Distributor (GICD), the Re-Distributor (GICR), the CPU interface (ICC_*_EL*), and ARM core to handle Private Peripheral (PPI) and Software Generated Interrupts (SGI). It will be useful for embedded developers writing exception handlers and for anyone confused by all the acronyms. CodeWarrior will be used to show example exception handling projects. Watch Video Presentation