Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Computers on Modules
and SEMA (Smart Embedded Management Agent)
Henk
van BremenMCPS COM Product Director
June 19, 2013
Agenda
•
New COM Express products–
Type 6, Basic and Compact (new Intel Haswell)
–
Type 10, Mini
•
Smart Embedded Management Agent
•
Engineering and Debugging Tools
Type 6 modules Basic (125x95)
Compact (95x95)
Gigabit Ethernet
High Definition Audio
8 USB 2.04 SATA
6 PCI Express x1Dual 24‐bit LVDS
Analog VGASMbus
/ I2C
LPC / SPI2 Serial8 GPIO
+12V Primary Input +5V standby
AB Connector
CD Connector4x USB 3.0 upgrade
2 PCI Express x1
3 DDI (Digital Display)
PCI Express x16
+12V Primary Input
‐Perform
ance‐
In Production 1H 2013 2H 2013 1H 2014
Express-IB3rd Gen. Intel® Core? i7/i5/i3, PCH QM77, up 16 GB DDR3
Basic
type 6
Express-IBR3rd Gen. Intel® Core? i7/i5/i3, PCH QM77, up 16GB ECC DDR3
Basic
type 6
Express-HR2nd Gen. Intel® Core? i7/i5/i3, PCH QM67, up 16 GB DDR3
Basic
type 6
Express-HRR2nd Gen. Intel® Core? i7/i5/i3, PCH QM67, up 16GB ECC DDR3
Basic
type 6
cExpress-GFRAMD G Series up to 4 GB soldered DDR3
Compact
type 6
Express-HL4th Gen. Intel® Core? i7/i5/i3, up 16 GB DDR3L
Basic
type 6
cExpress-HL4th Gen. Intel® Core? i7/i5/i3, up 16 GB DDR3L
Compact
type 6
In Production Under Design Under Consideration
cExpress-KBQuad/Dual Core G-Series (SoC) up 8 GB DDR3L
Compact
type 6
cExpress-BTNew Intel® Atom™ Module
Compact
type 6
Express-GFCAMD G Series up to 8 GB DDR3
Compact
type 6
COM Express Roadmap type 6
Express‐HL (type 6)
•
Intel 4th
generation Core i7/i5/i3 (Haswell)–
Intel®
Core™
i7‐4700EQ
2.4GHz 6MB L3 cache, 47W (4C)–
Other skews release Q3 2013, lowest at 25W TDP•
Dual SODIMM up to 16 GB DDR3L at 1333/1600 MHz
(current version non ECC, later Express‐HLE version with ECC)
•
PCIe
x16 GEN3 or two PCIe
x8 or one x8 plus 2 x4 •
3 HDMI/DVI or DP and Analog VGA
•
Dual channel 18/24‐bit LVDS through eDP
to LVDS•
SEMA Board Controller : BIOS failsafe, Voltage / Current & Temp
monitor, Power sequence control & monitor, Watchdog, Board info•
Debug connector
: access to LPC for POST CODE,
Test Points, SPI, SMC, RESET, PWRBTN, Signal LEDs•
AMI EFI BIOS with Intel iAMT
/ TPM on module
•
Wide voltage input AT/ATX : 8.5V ~ 20V•
PICMG standard : COM.0 rev 2.1, type 6
•
Standard 0 to +60°C Indust. ‐20 to +70°C Extr. Rugged
‐40 to +85°C
QMxx
Samples : NowProduction :
July 2013
Production
Haswell Generation Improvements•
New “Haswell”
Micro‐Architecture delivers breakthrough CPU,
graphics, and media Performance Projecting up to 15% CPU performance increase over 3rd Generation Intel®
Core™
processors
•
3 Independent Displays over 3 Digital Display Interfaces•
For first time all DDI channels originate directly from Processor
resolution HDMI : 4096 x 2304 and DP : 3200 x 2000•
DisplayPort
Ver. 1.2 : up to 3 daisy‐chained monitors on single port
•
SATA 6GB/s on all four ports•
DDR3L memory support up to 32 GB (still to be verified on modules)
•
U‐Series (ULV) –
has been split of from mainstream Processor/PCH and is now provided as an
SOC (combining processor and chipset)–
U‐Series Graphics up to GT3, projecting enhanced 3D graphics vs. 3rd Gen
Intel Core ULV processors–
Battery life improved by up to 50%
cExpress‐HL (type 6) Early Samples : Aug 2013Production : Q4 2013
CD
ABFAN
LED
14-pinFAN
40-pin Multi Purpose
BIOS DefaultsRESETSwitch
LED
2LE
D3
XDP60-pin
to CPU•
Intel 4th generation Core i7/i5/i3 U‐Series–
support up to GT3 Graphis
at 15 W
•
Dual stacked SODIMM up to 16GB•
HDMI and DP ports
•
Dual channel 18/24‐bit LVDS•
SEMA Board Controller
: BIOS failover, Voltage /
Current & Temp monitor, Power sequence control & monitor, Watchdog, Board info
•
Debug connector
: access to LPC for POST CODE, Test Points, SPI, SMC, RESET, PWRBTN, Signal LEDs
•
Wide voltage input AT/ATX : 8.5V to 20V•
AMI UEFI BIOS with Intel iAMT
/ TPM
•
PICMG standard : COM.0 rev 2.1, type 6•
Standard 0 to +60°C / Industrial ‐20 to +70°C
/ Extreme Rugged ‐40 to +85°C
Type 2 modules Basic (125x95)
Compact (95x95)
Gigabit Ethernet
High Definition Audio
8 USB 2.04 SATA
6 PCI Express x1Dual 24‐bit LVDS
Analog VGASMbus
/ I2C
LPC / SPI8 GPIO
+12V Primary Input +5V standby
AB Connector
CD ConnectorPATA IDE
32‐bit PCi
PCI Express x16
+12V Primary Input
‐Perform
ance‐
COM Express Roadmap type 2
Express‐HL2 (type 2)
•
Intel 4th
generation Core i7/i5/i3 (Haswell)–
Intel®
Core™
i7‐4700EQ
2.4GHz 6MB L3 cache, 47W (4C)
–
Other skews release Q3 2013•
Dual SODIMM up to 16 GB DDR3L
•
Analog VGA and Dual channel 18/24‐bit LVDS•
PCIe
x16 GEN3 or two PCIe
x8 or one x8 + 2 x4
•
PCI bus and PATA IDE support•
AMI EFI BIOS with Intel iAMT
/ optional TPM
•
SEMA Board Controller : BIOS failover, Voltage / Current & Temp monitor, Power sequence control and
monitor, Watchdog, Board info•
Debug connector
: access to LPC for POST CODE, Test
Points, SPI, SMC •
Wide voltage input AT/ATX : 8.5V ~ 20V
•
PICMG standard : COM.0 rev 2.1, type 2•
Standard 0 to +60°C /
Industrial ‐20 to +70°C /
Extreme Rugged
‐40 to +85°C
QMxx
Samples : July 2013Production : Q3 2013
Type 10 Mini (84x55)
Gigabit Ethernet
High Definition Audio
6 USB 2.02 USB 3.0
2 SATA4 PCI Express x1
24‐bit LVDS or eDP1 DDI (Digital Display)
SMbus
/ I2C
LPC / SPI2 Serial8 GPIO
+12V Primary Input +5V standby
AB Connector
‐Perform
ance‐
In Production 1H 2013 2H 2013 1H 2014
nanoX-BTNew Intel® Atom™ Module
Mini
type 10
In Production Under Design Under Consideration
nanoX-TCIntel® Atom™ E6xx with EG20Tup 2GB soldered DDR2
Mini
type 10
nanoX-TCRIntel® Atom™ E6xx with EG20Tup 2GB soldered DDR2 +SSD
Mini
type 10
COM Express Roadmap type 10
SEMA (Smart Embedded Management Agent)
SEMA : Smart Embedded Management Agent
SEMA consists of : •
Embedded Board Controller
•
Application Software–
Command Line Interface–
Management GUI –
Web Server backend•
API Libraries–
SEMA library–
EAPI (the PICMG Standard)•
Embedded BIOS Extensions
it is also an engineering tool. It offers support during initial system integration and customer
carrier bring up.
is a set of deeply embedded functions
build into all ADLINK
modules to enhance end user embedded systems reliability.
SEMA is cross platform !!!!!!
•
An identical controller is used on all our embedded products, offering embedded features and providing a
solid hardware abstraction layer•
Because of hardware abstraction, uniform software
support is possible over all our product range and all generations
•
Independent of Form factor–
COM Express
–
SMARC–
PC/104
•
And independent of processor type (RISC or x86)
The Board Controller
8‐bit MCU
Renesas
uPD78F0763
Module Info and Statistics
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
Module Module
Info &Info &
StatsStats
Module InfoThe following information is stored in the BMC :• Board name• CPU type and amount and type of RAM• BIOS version• Part Number• Serial Number• Product test date• LAM MAC ID• BMC 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
Power Control & Power Monitoring
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
PowerPower
Monitor & Monitor &
ControlControl
Power Control• The BMC controls the power sequence on the
COM module. In cases where the carrier does not comply with the specifications and there are power up problems we can tune the BMC to match the carrier board
• AT Power Mode detection by monitoring 12V and 5Vsb inputs
ECO mode in S5• When powered in ATX mode, standby voltage
is consumed during the S5 state. In ECO mode the SEMA BMC can disconnect 5Vsb from the rest of the module to save maximum power
Monitor System Voltages• All voltages used on the module are measured
and stored in up to 8 separate registers that can be read out by the end user
Power Consumption Measurement• The supply current on the 12V power input to
the module and thereby the module’s power consumption can be measured
Indicators and Forensics
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
FailureFailure
ForensicsForensics
Status Indicator LED• The blue BMC status LED on the module can
signal the following : • 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.
• Normal System state changes : HW-Reset, SW-Reset, Power-Up, Power-Down, Reset-Button and Power Button activity.
Forensics• In case of module damage or failure the following
items are stored and can be read out through the BMC system bus .
• Min-/Max-temperature of CPU and system during lifetime
• Last temperature before shutdown• Last system restart reason : HW/SW-Reset, etc• Last measured voltages levels
System Watchdog Timer
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
WatchdogWatchdog
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• A timeout value between 1 and 65535 seconds
can be set.• Standard action is System RESET • Alternatively an ACPI event can be triggered
do an orderly OS shutdown or orderly OS Restart
• There is one more Watchdog Timer in the BMC and that is the BIOS POST Watchdog monitoring BIOS execution time.
Fail Safe BIOS
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
Fail SafeFail Safe
Dual BIOSDual BIOS
Dual SPI BIOS• Two identical BIOS chips with identical firmware
are located on module. One is active an one standing by.
• The BMC has a so called POST Watchdog that is checking the time it takes to finalize the BIOS POST sequence
• If for what ever reason the BIOS becomes corrupted the system will fail too boot and the POST time will exceed the watchdog time out.
• The BMC notes the problem, RESETS the system and permanently switches over to the secondary backup BIOS
Fully compatibility with PICMG • 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.
I2
C Controller
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
II22
CC
ControllerController
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 BMC.
• The I2C supports multi master mode and 100/200 or 400 kHz operation.
Always Active • The SEMA BMC and I2C bus are both powered
by the 5Vsb allowing I2C operation during power down (S5) and suspend states (S1, S3)
Flash Storage
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
FlashFlash
StorageStorage
User Data• The BMC provides 512 bytes rewritable storage• Suitable to store configuration data, logistical
data and other board specific information.• Because this flash area is independent from the
BIOS it will not be cleared by BIOS updates such as the DMI area in the BIOS. Nor are there any tools in the public domain that can read or write to it.
• Secure Area• can be protected through a one-time
programmable hardware fuse to provide a maximum of security.
• Secure flash area is 128 bytes in size• Excellent for secure key codes,
copy protection codes etc
Flat Panel Control
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
Flat Panel Flat Panel
ControlControl
Backlight Control• To suppress the BIOS screen appearing on the
screen during boot the BMC can inhibit the BKL_ENABL signal. It can either release 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
• Brightness level can on OS level be controlled through the SEMA library
Temperature Monitor & Fan Control
Fail SafeFail Safe
Dual BIOSDual BIOS
WatchdogWatchdog
FailureFailure
ForensicsForensics
I2CI2C
ControllerController
Flat Panel Flat Panel
ControlControl
ModuleModule
Info &Info &
StatsStats
SEMA SEMA Board ControllerBoard Controller
FlashFlash
Storage Storage
PowerPower
Monitor & Monitor &
ControlControl
Temperature Temperature
Monitor &Monitor &
Fan ControlFan Control
TemperatureTemperature
Monitor &Monitor &
Fan ControlFan Control
CPU / System Temperatures• Monitors temperature sensor readings of CPU
and board temperature
Smart FAN Control• The BMC has its own PWM fan out output can
automatically relate measured CPU temperature to the PRM of the Fan just like a normal smart fan controller
• Fan control mode can be configured in the BMC
SEMA Software Support
SEMA Command and LibraryCOMMAND Line for Linux and Windows • The full set of SEMA
commands• The command line tool
can also be used as a backend by software written by end users to extract info for usage in the customer application
SEMA Library Library that covers all SEMA functions
PICMG EAPI Library• PICMG standardized set
of API’s (partial set of SEMA Library commands)
SEMA Graphical User InterfaceGUI for Linux and Windows • The SEMA GUI program is the same for
Windows and Linux and is based on the QT Library version 4.8
• For Windows QTCore4.dll and QTGui4.dll are needed
• For Linux libQtCore.so.4 and libQtGui.so.4 are needed
SEMA Web Interface or SSH shellWeb Brower • SEMA information can also be remotely viewed
using a web browser.• To achieve this, a small embedded web server
must be installed on the embedded System. A CGI script uses the command line tool as backend for queries and builds a corresponding web page.
• The web browser access offers both monitoring and control
SSH Shell Access • If security does not allow a web interface than
the SEMA command line tool is directly accessible via an SSH connection.
• An SSH server additionally provides secure shell access for maintenance and makes updating your application possible via SCP for example.
Engineering and Debugging Tools
COM Express Debug InterfacesXDP Header
to CPU and PCH
The eXtended
Debug
Port (XDP) is a 60‐pin
debug port connection
to CPU and Chipset of
the a target system
Multi purpose 40‐pin
debug connectorExtends LPC‐bus, SPI bus
(BIOS), Board Controller bus
end Test signals over a 40‐
pin flat cable to a debug
board assembly
BIOS Defaults
Setting RESETLast resort when
BIOS was setup in
a way that makes
it impossible for
the module to
boot. RESET all
values to factory
default with this
switch.
Status LEDs
COM Express Debug Board
•
FPC 40‐pin flat cable to module
•
Bus extensions–
SPI bus (out of band BIOS flashing)–
BMC (access to Board Management Controller)
•
BIOS POST CODE Display 80/81h (on LPC)
•
Test Points with Signaling LEDs–
PWRBTN–
SYS_RESET#–
CB_RESET#–
CB_PWROK–
SUS_S3#–
SUS_S4#–
SUS_S5#
•
PWRBTN / SYS_RESET switch
•
BIOS Mode Selection
: Failsafe / PICMG
40-pin flat cable to module
BMCSPI
Q & A
謝 謝
Danke schön
Dank U wel
Thank you
Merci Beaucoup
Moito BrigadoGracias
ありがとう
감사합니다
3Q