Company Profile
Establishment August, 1995
Chairman/President Jim Liu / Daniel Yang
Headquarters Taipei, Taiwan
Ownership Publicly listed since 2002
Listing TAIEX: 6166
Revenue US$219M (Y2013), US$265M (Y2014)
Employees 1,556 (May. 2014)
Branch Offices USA, Germany(2), France, Singapore, India, China (BJ, SH, SZ), Korea, Japan, Israel
Capital/Mkt Cap. US$57M / US$ 460M
Worldwide Offices and Headcount
3
Research & Development
Centers
Sales / Support Offices
Manufacturing Site
415 R&D Engineers
195 is SW Engineers
Total Employees: 1556
San Jose
Taipei Headquarter
SingaporeBangalore
Shenzhen
Shanghai
BeijingSeoul
Tokyo
MannheimMunich
A world-class Provider of Application-Ready intelligent Platforms(ARiP) for . Measurement/Automation, . Communications, . Medical, . Transportation/Military, . Infotainment Applications
Core Strategic Vision
ADLINK IoT solutions
Building blocks for Intelligent devices IoT Gateways
Smart Embedded Management Agent
cloud connectivity for monitoring and management
Ready to useIntelligent devices
Building Blocks Applications
COM(Computer-On-Modules)
MedicalCOMExpress Q7 ETX Industrial Automation
TransportationMilitary
PC/104
PC/104-Plus, PC/104-Express TransportationCommunication
SMARC
7
MCPS Product LinesBuilding Blocks
MCPS Product LinesBuilding Blocks & Intelligent Middleware
Building Blocks Applications
InfotainmentVending / Lottery
Lottery Vending
SEMA Intelligent
Middleware
SEMA Remote Monitoring
8
Mini-ITX
Security
SEMA-cloudIndustrial IoT
SEMA cloud – internet monitoring and control
I/O Application Ready
MAPS Product FocusBuilding Blocks & Applications
Building Blocks / Application-Ready Platforms Applications
I/O Platform
• Vertically focused Fanless I/O Platforms• PICMG1.3 SBC and industrial IMB• Industrial chassis
Measurement
• PXI Platforms• High-Speed Digitizers• Dynamic signal Digitizers• High-speed DIO• USB/PCIe/PCI DAQ
Automation
• Motion controllers • x86 smart camera & vision systems• Frame grabbers • Distributed I/O & motion
Machine/FactoryAutomation
Intelligent Transportation
Test & Measurement
9Handheld• Semi-rugged handheld devices• Android /Windows OS
Products Vertical Markets
Medical
Medical PC& Medical Monitors• High performance, fanless operation• Easy-to-clean, full IP65 metal housing• EN60601 certification• Multitouch P-CAP
Logistics
IndustrialAutomation
DCPS Product Portfolio
Industrial PC and Industrial Monitors• IP69k stainless/IP65 aluminum
housing• Easy-to-configure CPU (X86 or ARM)• Easy-to-customize I/O ports• P-CAP and Resistive touch options• Windows, Linux, Android
Rugged Tablet ComputersVehicle-mount docking kit• Sunlight readable display• Rugged design• Long battery life• Windows/Android
Smart Embedded Management Agent
SEMA consists of • Board Management Controller• Board Debug Tools• Embedded BIOS Extensions• API Library • Application Software (CLI, GUI, http)
SEMA is a set of deeply embedded functions build into all ADLINK modules to
enhance end user embedded systems reliability and offers support during initial system
integration and customer carrier bring up.
SEMA is a set of embedded functions used on the newer versions of ADLINKs products
Board Controller Overview
The core of the system is an onboard MCU with firmware 100% developed in-house by the Lippert by ADLINK team
Hardware Abstraction• All embedded functions are included
in a single part that is the same for all ADLINK modules ensuring compatibility between product generations
Always Accessible• Do you need to know, online and
immediately, what is happening with your remote system?
SEMA offers access to the your modules embedded features via Command Line, GUI and even WEB browser
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
Watchdog Timer
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
Watchdog
Watchdog Function• A watchdog timer (WDT) is a hardware
timer that automatically generates a system reset if a software application program neglects to periodically reset it. It is often used to automatically reset an embedded device that hangs because of a software or hardware fault.
Operation• After System start the Watchdog can be
automatically enabled with a startup value from Flash memory.
• The timeout value is given in seconds and has a 16-bit (two byte wide) size. So the Timeout of the Watchdog can be set to 1-65535 seconds. 0 disables the Watchdog
Module Info and Statistics
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
Module Info &Stats
Board Info The following information is stored in the BC :• Board name• CPU type and amount and type of RAM• BIOS version• Part Number• Serial Number• Product test date• LAM MAC ID• BC bootloader and firmware revisions• Repair information
Runtime Statistics• The total system uptime in hours and
minutes.• Uptime since last boot, hrs /min / sec• Number of power cycles.• Boot cycles, HW / SW-Reset and Power-ups.• Last Boot reason
I2C Controller
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
I2CController
Free High Speed I2C • In addition to the SMbus supplied by the
main chipset of the module a free for use high speed I2C is supported on the SEMA board controller. The I2C supports multi master mode and 100/200 or 400 kHz operation.
• The SEMA Board controller and I2C bus are both powered by the standby-power domain allowing operation during power down and suspend states.
Failure Forensics
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
FailureForensics
Status Indicator LED• The BC status LED can signal system state
changes and power-up failures. A blink code will be displayed in case of a failure.
• System state changes : HW-Reset, SW-Reset, Power-Up, Power-Down, Reset-Button and Power Button activity.
• Power-up failures : the LED flashing code can signal a corrupted BIOS, failures at the onboard power supply or the module hanging while waiting for a Power OK due to problem with supply power or power sequence.
Last State• Forensic information available after system
or module failures include Min-/Max-temperature of CPU and system, cause of the last system restart and latest measurement of voltages on the module. All which can be used to analyze the system or module failure.
Flash Storage
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
FlashStorage
User Data• The BC provides 512 for normal end user
data This memory areas is independent from the BIOS and not cleared or restored during BIOS updates, which makes it perfect to store serial numbers, keys, configuration data and other sensitive or board specific information.
Secure Area• The SECURE area is 128 bytes in size and
used to store critical data such as secure key codes. It can be protected through a one-time programmable hardware fuse to provide a maximum of security.
• This area may be compared to similar features such as Trusted Platform Modules (TPM) or SIM cards. Attach a unique key to your system and prevent your data from read or copied without your permission.
Flat Panel Control
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
Flat Panel Control
Backlight Control• To suppress the BIOS screen appearing on
the screen during boot the BC can inhibit the BKL_ENABL signal. It can either relase it after POST or inhibit indefinitely after which on OS level an API command can release the signal
Brightness Control• Settings the PWM source for brightness
control can be done in the BIOS. Sources are the - the integrated Graphics Core- the Board Controller’s own PWM output- a discrete PWM controller on the carrier .
• Startup brightness intensity can be selected in the BIOS
Fail Safe BIOS
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
Fail SafeDual BIOS
Dual SPI BIOS • Two identical BIOS are
located on every board. One active an one continuously standing by.
• If through accidental corruption of the first BIOS the system becomes unbootable the BC detects this problem RESETs the system and permanently switches over to the secondary backup BIOS
Fully compatibility • The failsafe BIOS implementation is fully
compatible with the PICMG COM.0 specification that allows an SPI BIOS to be located on the carrier or on a module.
Temperature Monitor & Fan Control
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
TemperatureMonitor &Fan Control
CPU / System Temperatures• Monitors temperature sensor readings of
CPU and board temperature.
Hardware Monitor Logging• When the SEMA GUI application is running
the CPU and System temperature are queried every second (temperatures, power consumption etc.) and can optionally be written to a log file. The data is written as plain ASCII text in TAB separated columns and therefore can easily be imported into any spreadsheet calculation program or other data processing tools.
FAN Control• The BC has its own PWM fan out output can
automatically relates measured CPU temperature to the PRM of the Fan just like a normal smart fan controller
Power Monitor & Control
Fail SafeDual BIOS
Watchdog
FailureForensics
I2CController
Flat Panel Control
ModuleInfo &Stats
SEMA Board Controller
FlashStorage
PowerMonitor &
Control
Temperature Monitor &
Fan Control
PowerMonitor &
Control
Monitor System Voltages• All on board created voltages are
transformed by a 10 bit AD converter and stored in 8 separate registers retrievable by the user.
Current Power Consumption• By using a Shunt, the total supply current
to the module can be read. Based on the information, the momentary power consumption can be calculated.
Power Sequence Control• The BC controls the power on process and
can report any failure detected. This is a great feature during a customer’ carrier bring up
• AT power mode is supported by detecting monitoring the supply voltages
Deep S5 power saving• When powered by an ATX Power Supply or
Battery that supplies standby voltage during S5, the SEMA BC can automatically switch of 5Vsb to the rest of the module to safe power.
Downtime:The worst thing that can happen!
If the Machine is out of order: It can‘t do what it should No money comes in Reputation may be loss Fixing the issue may take hours to days
Downtime is not acceptable!
SEMA = Hardware + Software
8bit uC, 64 IOsAPI
Application
How to avoid it?SEMA: Smart Embedded Management Agent
What is SEMA Cloud?The Idea of Embedded Connectivity
• Make your systems available anywhere at anytime• Make your systems easily maintainable• Be always informed about your systems health and status• Be proactive to minimize system downtime
Your Sensor Data
Local Agent
010111001
Your Device
Cloud Service Web Portal
Group all your Devices Assign Thresholds to any kind of Data Assign Alerts when Thresholds are crossed Assign Notifications or Actions to Alerts
SEMA Cloud 2.0ADLINK‘s Device to Cloud Solution
SEMA Cloud 2.0More than „just“ a Cloud
• SEMA Cloud is the Data Carrier on your Device – TLS secured TCP/IP connection to the Cloud– Carrier for any kind of data– SEMA ready. Use ADLINK‘s Smart Embedded Management
Agent to manage all your devices through the Cloud• SEMA Cloud is the Server Farm spanning up the
Cloud– Store the data from the field clients– Processes the client data (thresholds, alarm, notifications,
actions)• SEMA Cloud is the End Application to Manage
your Devices– Securly access all devices through one Web Portal
SEMA Cloud 2.0New Features 2015 – M2M Agent
• M2M Agent– Client OS Support
• Available for Linux x86 / ARM (32/64bit)• Available for Windows x86 (32/64bit)• Android x86 / ARM (32/64bit) on the move
– Client Configuration• HTTP TR50 Interface• MQTT Interface• TLS 1.2 Data Encryption• Business Rule Processor (download configuration from online protal and
run (supervise) locally)• Not-always connected mode (2G / 3G / 4G ready)• Connection drop recognition (store data until connection is back and re-
transmit)• File transfer (e.g. BIOS)
– Software Development Kit• Available to input custom data
SEMA Cloud 2.0New Features 2015 – Data Server
• Data Server– Servers in all 3 geographies:
• The Americas: North Virginia• Europe: Ireland• Asia: Japan
– Features• Connection Management• Device Management• Alert Notifications• Rating Engine• Reporting Engine• MQTT Broker
– Revenue Enhancer (optional)• Enterprise connection (e.g. SAP, SQL)
SEMA Cloud 2.0New Features 2015 – Online Portal
• Online Portal– Ready for File Transfer (e.g. BIOS)– Ready for SEMA interaction (e.g. protect / configure groups of
devices by a few clicks using SEMA calls)– Ready for location tracking– Ready for campaign management
What is the Benefit of SEMA Cloud?Reducing the Total Cost of Ownership (TCO)
FW Update (5min)
Example: 1000 Devices, 4 FW Updates / Year
= Multiple Technicians travel and update on site= 1000 Devices x 4 Updates x 50€
= 200.000€ / Year
FW Update (5min)
Example: 1000 Devices, 4 FW Updates / Year
= One Technician updates all devices at once by remote
= less than 50€ / Year
Local Cloud
„Combine monitoring functions through events with actions“
CPU Temperature
System Temperature
Fan Speed
CPU Frequency
HDD Status
GPIO Level
Thresholds
Throttle CPU
Call Watchdog
Send SMS
Turn on FAN
Toggle GPIO
Turn off System
Custom Input Custom Action
The Architecture of SEMA CloudBusiness Rules
Use Cases / ScenariosRetail (Vending)
Submit Products sold
Analyse Customer Needs
RefillX
Change Product Portfolio
Use Cases / ScenariosIndustrial Automation (Factory Automation)
Analyse Data in Realtime
Re-Configure Machines remotely
Report Data Take Control
Access Factory Data globally
Use Cases / ScenariosTransportation (In-Vehicle-Computing)
2G / 3G / LTE
GPIO
Emergency Button
Security
LVDS
Internet / Touch Panel /Information
Information
COM / USB
Card Reader / Receipt Printer
Transaction
Analyse Data
GPS
Geo Location
Tracking
• Improve Routes• Schedule
Maintenances• Remote Updates
Use Cases / ScenariosMedical (Healthcare)
Smart Pills
Blood Pressure
Diabetes Care
Recall Data Anytime
Analyse History
Share with Doctor
SEMA Cloud 2.0Events / Files / Methods
Get generic information about your systemSet actions
immediately
See what is going on in your system
Transfer files to your system
Take action immediately
SEMA Cloud 2.0Developer Configuration – SEMA Feature Interaction
(1)
(2)
(3)
(4)(5)
(6)
Example FAN Trigger:1. Select Trigger2. Create Trigger3. Start Trigger4. Define alert feature (= CPU
Temperature)5. Define alert value (Greater
than 55)6. Define action (set fan to
100%)