DAB-Embedded is working under Windows Embedded Compact 2013 for Freescale LS102xA

November 18, 2014
to all articles

DAB-EMBEDDED working under Windows Embedded Compact 2013 board support package developing for Freescale LS102xA (QorIQ LS1) SOC.

*** DEMO images for Windows Embedded Compact 7 / 2013 with HDMI and USB 3.0 support  ***

TWR-LS1021A-PB board Windows Embedded Compact 2013 image

TWR-LS1021A-PB board Windows Embedded Compact 7 image


The QorIQ LS1 family, which includes the LS1021A communications processor, is built on Layerscape architecture, the industry's first software-aware, core-agnostic networking architecture to offer unprecedented efficiency and scale.

A member of the value-performance tier, the QorIQ LS1021A processor provides extensive integration and power efficiency for fanless, small form factor enterprise networking applications. Incorporating dual ARM® Cortex®-A7 cores running up to 1.0 GHz, the LS1021A processor delivers pre-silicon CoreMark® performance of over 6,000, as well as virtualization support, advanced security features and the broadest array of high-speed interconnects and optimized peripheral features ever offered in a sub-3 W processor.

DAB-Embedded company is developing Windows Embedded Compact 2013 and Compact 7 BSPs for QorIQ LS1 series.

TWR-LS1021A as main hardware platform was used:

TWR-LS1021A eval kit

QorIQ LS1 BSP can be used for next applications:

  • Industrial: Secure Asset Management (IoT, M2M, SCADA)
  • Industrial: Data concentrator
  • Industrial: Robotics (with CoDeSys Runtime)
  • Industrial: Programmable logic Controller (with CoDeSys Runtime)
  • Industrial: Elevator control
  • Industrial: HMI enabled controllers

Now BSP has next features:

EBOOT bootloader with:

  • ARM Cortex-A7 core initialization (+ NEON/VFP initialization)
  • Clocks initialization
  • Cache initialization          
  • DDR3L initialization
  • Core timer initialization (as EBOOT main timer)
  • SD/MMC support (boot WINCE image)
  • NAND support
  • GPIO support
  • CPLD control
  • I2C support
  • DSPI support
  • UART support (output debug messages)
  • LCD (24-bit) support (display logo)
  • Ethernet support (VeTSEC)
Windows Embedded kernel image with:

  • Cache initialization
  • Interrupt controller (GIC) initialization
  • Vector float point (VFP) unit initialization
  • Initialization translation table for memory management unit (MMU)
  • Dedicated timer initialization for the OS (fixed or variable)
  • Core profiler initialization
  • Debug output initialization (UART1)
  • Kernel Independent Transport Layer (KITL) via the GEMAC network peripheral (with support of operation via interrupts or by method of continuous scanning) for core debugging
  • Virtual Network Miniport (VMINI) bridge for simultaneous operation of the core debugger and network adapter in the OS
  • Watchdog timer initialization
  • Power management system initialization with the support of the OEMIdle() idleness subroutine (where WFI instruction should be used)

Kernel drivers for:

  • QuadSPI Flash
  • NAND Flash
  • SD/SDHC/eMMC memory, SDIO devices
  • Display controller (2D-ACE/DCU, 24-bit RGB) and TFT display (TWR-LCD-RGB 480x272 LCD display) with hardware layers support
  • General digital I/O (GPIO)
  • I2C bus
  • SPI bus (DSPI)
  • USB 2.0 with ULP
  • USB 3.0 with integrated PHY
  • UART
  • VeTSEC Ethernet complex
  • FlexTimers
Extended version of BSP also has driver for:
  • PCIe Gen2 controllers
  • SATA 3.0 controllers
  • SAI + ASRC + SPDIF (audio block)
  • QUICC Engine ULite Block
  • FlexCAN