Page 2
SMARC-sAL28 – Rev. 1.0 This page has been intentionally left blank www.kontron.com // 2...
Page 3
Kontron with respect to technical processes described in the manual or any product characteristics set out in the manual. Kontron assumes no responsibility or liability for the use of the described product(s), conveys no license or title under any patent, copyright or mask work rights to these products and makes no representations or warranties that these products are free from patent, copyright or mask work right infringement unless otherwise specified.
Page 4
SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE (COLLECTIVELY, "HIGH RISK APPLICATIONS"). You understand and agree that your use of Kontron devices as a component in High Risk Applications is entirely at your risk. To minimize the risks associated with your products and applications, you should provide adequate design and operating safeguards.
Page 5
If you have any difficulties using this user guide, discover an error, or just want to provide some feedback, contact Kontron support. Detail any errors you find. We will correct the errors or problems as soon as possible and post the revised user guide on our website.
SMARC-sAL28 User Guide. Rev. 1.0 Symbols The following symbols may be used in this manual DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury. WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.
Page 7
Therefore, in the interest of your own safety and of the correct operation of your new Kontron product, you are requested to conform with the following guidelines.
Page 8
General Instructions on Usage In order to maintain Kontron’s product warranty, this product must not be altered or modified in any way. Changes or modifications to the product, that are not explicitly approved by Kontron and described in this User Guide or received from Kontron’s Technical Support as a special handling instruction, will void your warranty.
SMARC-sAL28 User Guide. Rev. 1.0 1/ Introduction This manual describes the Smart Mobility Architecture (SMARC) sAL28 (NXP LS1028) board. The Advanced RISC Machines (ARM) based module is equipped with a NXP i.MX7 processor. The dual core SoC take advantage of the optimized power consumption and performance ratio.
SMARC-sAL28 User Guide. Rev. 1.0 2/ Description The SMARC-sAL28 is a SMARC half-size module using the NXPs LS1028 processor with dual core ARM. It is designed on the latest SMARC 2.0 specification. The SMARC-sAL28 is a highly integrated, embedded computer board incorporating the edge technology with a dual core SoC from NXP to take advantage of the very optimized power consumption/performance ratio.
SMARC-sAL28 User Guide. Rev. 1.0 2.2. Standard Variants Following standard variants are available: Table 1: Product Numbers of SMARC-sAL28 Product Number Board Description 51011-0208-13-2-2 SMARC-sAL28, LS1028 SMARC with NXP LS1028, 1,3 GHz dual core; 2 GB dual, 2E/8S, NW 2...
Following accessories are available: SMARC 2.0 Evaluation Carrier SMARC Starter Kit KBOX-A-230-LS, including a SMARC-sAl28 Module and a S1914 Carrier exposing the TSN switch Interfaces 2.4. SMARC-sAL28 Feature Set Table 3: SMARC-sAL28 Feature Set SMARC™ Feature SMARC™ SMARC-sAL28...
SMARC-sAL28 User Guide. Rev. 1.0 3/ System Specifications 3.1. Component Main Data The table below summarizes the features of the motherboard. Table 4: Component Main Data SMARC-sAL28 Form factor Smart Mobility Architecture (SMARC) Hardware with 82 mm x 50 mm, max. thickness...
SMARC-sAL28 User Guide. Rev. 1.0 Display Display port as standard option, FHD (1920x1080) and UHD (3840x2160) Optional: Dual channel LVDS up to 1920x1200 with NXP PTN3460I SD-Card 1x SDIO UART SER0 with RTC/CTS hardware flow control to CPU SER1, SER2 RX/TX...
Page 19
SMARC-sAL28 User Guide. Rev. 1.0 Vibration Sinus from 10 Hz -3000 Hz Amplitude: 10 Hz-57,6 Hz: +/- 0,15 mm Acceleration: 57,6 Hz – 3000Hz: 2 g Cycles: 10 per axis, three axes Theoretical MTBF estimated 10 years at 40°C...
SMARC-sAL28 User Guide. Rev. 1.0 4.3. Mechanical Drawings Figure 5: Dimensions of SMARC-sAL28 Figure 6: Thickness from side view Heat spreader mech. data is available on customer section www.kontron.com // 23...
SMARC-sAL28 User Guide. Rev. 1.0 5/ Pin Definitions 5.1. Processor Support The Dual Cortex A72-Core LS1028A processor is the base for the SMARC 2.0 Computer-on-Module. Table 7: Processor Support Name Speed RAM. Cache TDP/Tj LS1028A 1.3 GHz 48 KB L1-I, 32 KB L1-D 1 MB L2 Cache 5 W/-40°C to 105ºC...
SMARC-sAL28 User Guide. Rev. 1.0 5.4. I2C Buses Four I2C buses are available at the SMARC-sAL28 module. Table 10: I2C Buses SMARC I2C Bus LS1028A Devices with I2C address Connector I2C_LOCAL IIC1 DP to LVDS converter PTN3460I (0x20) USB HUB USB2517, (0x2c resistor option)
SMARC-sAL28 User Guide. Rev. 1.0 5.8. SerDes Interfaces The SerDes Interface in the LS1028A has four lanes. The PCIe and Ethernet interfaces are connected to these four lanes with some restrictions. The four predefined PCIe SMARC Lane-A to Lane-D are mapped to the SerDes Lanes of the LS1028A in a special order.
Page 28
SMARC-sAL28 User Guide. Rev. 1.0 www.kontron.com // 28...
At custom module with restriction for I2C_GP 5.10. USB Interfaces Six USB 2.0 interfaces are available at the SMARC-sAL28 module. The USB port 3 has also USB 3.1 GEN1 capabilities. The USB OTG feature is available on port 3, USB port 0 has no OTG feature.
SMARC-sAL28 User Guide. Rev. 1.0 5.12. Ethernet Interfaces Depending on the network configuration, up to two native 1000BaseT Ethernet with AR8031 PHYs (GBE0 and GBE1) are available. Additional network ports (connected to CPU internal switch) are possible with an external quad port PHY (QSGMII) at the carrier.
SMARC-sAL28 User Guide. Rev. 1.0 5.13. Audio Interfaces Up to one I2C audio interface is available at the SMARC-sAL28 module. The network variants 2 and 3 can support the audio feature. Table 20: Audio Interface SMARC LS1028A Comment Connector AUDIO_MCK...
SMARC-sAL28 User Guide. Rev. 1.0 6/ Configuration 6.1. Boot Mode The following table shows the possible boot sources on the carrier board defined in SMARC 2.0 spec: Table 24: Boot Options on the carrier board Carrier Connection Boot Source Supported on...
6.4. Power Control 6.4.1. Power Supply The SMARC-sAL28 supports a power input from 3.0 to 5.25V. The supply voltage is applied through the VCC pins (VCC) of the module connector. Considered current rating of protective device is part of End-Equipment.
SMARC-sAL28 User Guide. Rev. 1.0 CARRIER_STBY#: The Module will drive CARRIER_STBY# low by CPLD when the system is in a standby power state. CARRIER_PWR_ON: The “last” power good signal in daisy chained POLs configuration controls the CARRIER_PWR_ON signal ...
“conf/local.conf”: LICENSE_FLAGS_WHITELIST += " commercial_libkeapi3 " When the build process is completed, the resulted images (kernel, device trees, kernel modules, archived rootfs image and archived sd/usb image) can be found in build/tmp/deploy/images/kontron-sal28/ directory. E.g.: └── kontron-sal28 ├── Image ├──...
3 or variant 4 with Kontron KBox A-230-LS Carrier is used; var2_on_ads2: if variant 2 on Kontron SMARC Evaluation Carrier 2.0 is used. E.g. to boot variant 3 on Kontron SMARC Evaluation Carrier 2.0 from SD a following commands should be executed: setenv boot_targets mmc0 setenv carrier ads2...
Note: Kernel image, device tree images and kernel modules are automatically built into rootfs image. Boot SMARC-sAL28 either from SD card, USB flash/disk or from NFS as was described above. Deploy the extracted SD/USB image (a wic file) to another USB flash/disk and connect it to the booted SMARC-sAL28 system.
Page 47
SMARC-sAL28 User Guide. Rev. 1.0 Interrupt the boot process and check U-boot environment variables with “printenv”. If needed, modify paths to kernel image and device tree table. E.g: setenv image /Image setenv fdt_file /sl28-var34-ads2.dtb Execute the following commands: setenv bootargs root=/dev/mmcblk1p2 rootwait default_hugepagesz=2m hugepagesz=2m hugepages=256...
SMARC-sAL28 User Guide. Rev. 1.0 8/ Implementation Notes 8.1. GPIO SMARC GPIO0-GPIO11 lines are mapped in Linux in the following way: Table 27: GPIO Name Legacy interface: Modern interface: “/dev/gpiochip” “/sys/class/gpio” GPIO0 gpio400 GPIO0_CAM0_PWR_N GPIO1 gpio401 GPIO1_CAM1_PWR_N GPIO2 gpio402 GPIO2_CAM0_RST_N...
SMARC-sAL28 User Guide. Rev. 1.0 # gpiomon gpiochip4 7 8.2. UART SMARC serial ports are enabled via UART ports on LS1028A SoC. Under Linux: SER0 maps to /dev/ttyLP0 Notes: RTS and CTS are available; SER1 maps to /dev/ttyS0 Notes: RX and TX only, Console port;...
SMARC-sAL28 User Guide. Rev. 1.0 8.3. PCI In case if the optimization/customization of the BSP kernel, it is necessary to make sure that CONFIG_PCIE_DW_PLAT is still enabled in kernel config. Otherwise the PCIe controller won't be initialized properly and particular PCIe Gen2 devices won't be enumerated and detected automatically during boot.
# ip link set can0 type can bitrate 1000000 #NOTE: bitrate should be adjusted # ifconfig can0 up 8.8. Video Output (DP and LVDS) Depending on type of SMARC-sAL28 module, either DP or LVDS output is supported. To activate a DP output, following actions should be performed: ...
8.10.1. Heatspreader and Cooling Solutions A heatspreader plate assembly is available from Kontron for the SMARC-sAL28. The heatspreader plate on top of this assembly is NOT a heat sink. The heatspreader works as a thermal interface to be use with a heat sink or external cooling devices.
A Quad PHY should be connected to QSGMI interface, which is routed to PCIE_D pins of SMARC connector. Plus this PHY should be enabled in device tree. In case of Kontron SMARC S1914 carrier board, it can be achieved by loading sl28-*-s1914.dtb.
9.2. Bootloader Quickstart The SMARC-sAL28 board comes with U-Boot preinstalled on the QSPI flash device. Follow the steps below to gain access to the bootloader command line (CLI) on your host PC. Connect your host machine to the carrier port connected with the edge connector SER_0 port of the ...
9.4. Kontron Bootloader Command Extensions Kontron’s implementation of U-Boot includes certain enhancements to provide board specific functions. They are not part of standard U-Boot as maintained by DENX. The following table provides a complete listing of all Kontron command extensions on the SMARC-sAL28.
SMARC-sAL28 User Guide. Rev. 1.0 9.4.1. kboardinfo - Kontron Board Information The "kboardinfo" command shows a summary of board serialization data gathered from the system EEPROM. => kboardinfo Manufacturer: Kontron Europe GmbH Product name: SMARC-sAL28 Material number: 51011-0408-13-2-3 Serial number:...
On the SMARC-sAL28 it is possible to update the U-Boot environment separately. This enables the user to either update from a previous version of the official Kontron sAL28 U-Boot environment (default U-Boot settings), or restore the default in case of problems.
SMARC-sAL28 User Guide. Rev. 1.0 SD card USB thumb device 9.7.1. QSPI flash QSPI flash is accessed using the "sf" command Example: Load one sector (64K) from SPI flash => sf probe 0 => sf read ${loadaddr} 0 10000 9.7.2.
SMARC_sAL28 module will read the current boot counter value and increment it on every boot cycle. Current boot counter is shown as part of the information shown by the "kboardinfo" command (see description of kboardinfo). 9.11. U-boot Files for the Kontron SMARC sAL28 Module on Github.com You can find the last program code under https://github.com/kontron/u-boot-smarc-sAL28.git. www.kontron.com...
Visit the RMA Information website: http://www.kontron.com/support-and-services/support/rma-information Download the RMA Request sheet for Kontron Europe GmbH and fill out the form. Take care to include a short detailed description of the observed problem or failure and to include the product identification Information (Name of product, Product number and Serial number).
Page 61
SMARC-sAL28 User Guide. Rev. 1.0 The goods for repair must be packed properly for shipping, considering shock and ESD protection. Goods returned to Kontron Europe GmbH in non-proper packaging will be considered as customer caused faults and cannot be accepted as warranty repairs.
SMARC-sAL28 User Guide. Rev. 1.0 List of Acronyms CPLD Complex Programmable Logic Devices Camera Serial Interface Data Terminal Equipment Display Serial Interface Data Communications Equipment eCSPI enhanced Configurable Synchronous Programmable serial Interface eCSPI enhanced Configurable Synchronous Programmable serial Interface embedded Display Port...
SMARC-sAL28 User Guide. Rev. 1.0 About Kontron Kontron is a global leader in Embedded Computing Technology (ECT). As a part of technology group S&T, Kontron offers a combined portfolio of secure hardware, middleware and services for Internet of Things (IoT) and Industry 4.0 applications.
Need help?
Do you have a question about the SMARC-sAL28 and is the answer not in the manual?
Questions and answers