SMARC -

Transcription

SMARC -
SMARC Smart Mobility ARChitecture
APAC Seminar Tour
June 18-21th , 2013
Dirk Finstel
CEO Europe
Executive Vice President
Module Computing Product Segment
The next generation
of low power
Computer on Modules
ADLINK´s approach to ease the use of
high performance and complex ARM
architectures to help our customers to
achieve best time to market
The history of SMARC?
 2010
 It was obvious Intel´s next generation low power Atom won´t fit perfectly on
COMExpress-Compact and Mini form factors. Intel has added a lot of new
I/O to cope with Tablet and Smartphone requirements. Due to the
COMExpress pinout definition which is very x86 centric, future Intel and
ARM SoC solutions won´t be a good fit for COMExpress to exploit the
beauty of the silicon to the fullest.
 2011
 ADLINK and Kontron decided to team up and create a new form factor for
low power ARM and SoC silicon architectures.
 After all the painful delays in the PICMG consortium driving the approval of
COMExpress-Compact (2005-2008) and COMExpress-Mini (2008-2012),
the major players in the embedded industry had found common ground to
establish a new, less bureaucratic , and faster acting committee to drive
innovation in our industry.
The history of SMARC?
 2012
 Advantech, Kontron , MSC and ADLINK have founded SGet
( Standardization Group for Embedded Technologies ) as a non profit
organization.
 ADLINK and Kontron did submit first hardware specifications and design
guides to the committee for review and approval under the name ULP-COM.
 2013
 ULP-COM has been renamed to SMARC to express the innovation in
mobile computing and to address the target markets.
 SMARC passed the SGet consortium in March 2013 as an open and global
standard.
SMARC Standard Definition
•
•
•
•
•
•
An ADLINK / Kontron initiative
Processor targets : ARM/RISC & SoC
Module Sizes :
Short: 82x50 mm or Full: 82x80 mm
BtB Connector :
Low cost 314-pin MXM 3.0
Display support :
RGB, LVDS, HDMI, Displayport
OS Support :
Linux, Android, WEC 7, Windows 8,
VxWorks and QNX
• An Open Standard : SMARC ( former ULP-COM )
passed in the newly formed
SGET committee - www.sget.org
SMARC supporting members : ADLINK, Kontron, Advantech
TQ Systems ,b-Plus, Greenbase, Fortec, TQ Systems
Disruptive technology
- “Innovate or be left behind”
• The first IT platform
– Mainframes and terminals
single source environment (Processor + OS)
• The second IT platform
– the client-server model
dual source environment (Wintel : Microsoft Windows and Intel x86)
• The third IT platform
– Mobile devices and clouds
multiple source for OS,
and multiple sources for processors
The reasons for driving the transition?
 The paradigm shift in the IT industry to use decentralized wireless,
battery powered devices to process information faster and more
efficient
 The Internet of things
 Machines have the need to exchange data with a lot of intelligent devices &
sensors
 Energy costs are increasing significantly
 Strong government back up of green energy programs
Ultra Low Power Computer on Module
for ARM or SOC
SMARC® (“Smart Mobility Architecture”) is a versatile small form factor computer
module definition targeting applications that require low power, low cost and high
performance. SMARC modules will typically use ARM SOCs such as those found
in popular consumer devices such as tablet computers and smart phones.
Alternatively, low power x86 SOCs and CPUs or other RISC CPUs may as also be
used. The SMARC module power envelope is typically under 6W.
Module sizes
Functions on connector
314-pin MXM 3.0 connector
24-bit RGB
24-bit LVDS
HDMI
Displayport
PCIe
SATA
USB
USB OTG
Gigabit LAN
SDIO/eMMC
Camera IN (Par / Ser)
UART
CAN bus
SPI
i2C / I2S
GPIO
BtB pinout functions
-314 pins offering maximum flexibility
Typical ARM/RISC signals
Modern Interfaces
24-bit RGB Video
Serial Camera
Parallel Camera
2x USB 2.0
1x USB / USB OTG
LAN
SDIO 4-bit
eMMC 8-bit
4x UART
2x CAN
2 x SPI
5x i2C
Multiple I2S
GPIO
Boot Select
Singe Power Voltage
Power Management
24-bit LVDS
HDMI
Displayport
3x PCIe
SATA
GbE LAN
HD Audio
SPDIF
And future ones
Secondary GbE
USB3.0
DSI
Fieldbus
Reserved Pins
Small size SMARC module : LEC-3517
•
Processor
–
–
•
Memory
–
–
•
TDM interface (over McBSP1)
2 x SPI interfaces, I2C interface
4 UART ports, CAN Bus
USB
–
–
Memory
1Gb DDR2
64x16
USB1 Host
USB0 Host/OTG
UARTS x4 (2x 4, 2x 2)
Memory
1Gb DDR2
64x16
1x CAN
SPI0 / SPI1
I2C x3
I2S x3
GPIO x12
LCD 24-bit RGB
LCD Support + I2C
Texas Instruments®
NAND
2Gb (8-bit)
AM3517
Camera (8-bit) +I2C
SDMMC (8-bit)
SDIO (4-bit)
Watchdog
Management
Boot Select (0,1,2)
Force Recovery
10/100 Base-T Ethernet controller
Serial
–
–
–
•
16-bit linear audio stereo DAC
16-bit linear audio stereo ADC
Microphone input
Line out
Network
–
•
Parallel RGB supporting
8/16/24bpp resolutions up to 2048x2048
Audio –
–
–
–
•
256 MB DDR2 SDRAM
512MB NAND Flash
Video –
•
TI Sitara AM3517 Cortex-A8
processor @ 600 MHz
Power-VR SGX530 3D graphics
2 x HS USB 2.0 host
HS USB 2.0 OTG
10/100 Mbps
LAN PHY
SMSC LAN8710A-EZK
8-pin JTAG
connector
Texas Instruments®
Power
PMIC
TPS65023
SMARC Reference Carrier with IP
LAN
RJ45
GbE
UART1 (4-pin)
Transformer
10/100/1000
Line IN
UART3 (2-pin)
Codec
I2S1
TLV320AI
C23BPW
Line OUT
MIC
CAN1 (2-pin)
GPIO (12-pin)
includes FAN control & HDA_Reset
SPDIF
SPDIF
G Sensor
ADXL345
BCCZ
SD/SDIO 4-bit
SDIO
SDMMC
SPI1
SPI2
Header
SATA1
CAM0 : Camera Input CSI 2-lane
Header
I2C CAM1 or GP
USB1
GPS
USB1_D
HDMI /
DP
I2C HDMI_CTRL
USB
USB
USB1_C
USB HUB
SMSC
USB2514i
Neo6
USB1_A
USB1_A
PCIE_A (x1)
HDMI / (or DP)
USB OTG
USB2
CAM1 : RGB Camera Input
(or CSI 4-lane)
Combined
SATA Connector
USB0
I2C CAM0
Header
miniPCIe x1
A Slot
USB1_B
USB1_B
miniPCIe x1
B Slot
PCIE_B (x1)
PCIE_C (x1)
LVDS 18/24-bit
(or eDP)
Header
24-bit LVDS
PCIe x1 Slot
PCIE_WAKE#
EEPROM 4K
Header ?
I2C LCD
Header
Control
Signals
Vdd, BKL_EN, BKL_CTRL
Header
Boot Select / Force Recovery
DIP switch (4)
Management Pins
18/24-bit RGB TTL
RGB 18/24-bit
HDMI
Header
eMMC/SD/SDIO 8-bit
Header
and
RGB to HDMI : SIL9022
USB HUB SMSC USB2514i
DB9
I2S3 / HDA
I2S4
Header
Audio Codec TLV320AIC23BPW
GPS ublox Neo6
G Sensor ADXL345BCCZ
Motion Detector
MMA7660FCT
Keypad TI TCA8418
Touchscreen TSC204061PW
Wifi & Bluetooth Ralink
DB9
DB9
UART4 (2-pin)
I2S2
IP Blocks on the Carrier
DB9
DB9
UART2 (4-pin)
HDMI-RGB
SIL9022
Power
Powerenable
enable//disable
disablejumper
jumper
Test point
Header
Watchdog Time Out
Motion
Detector
MMA7660FCT
Keypad
Controller
TCA8418
I2C General Purpose
GPIO/IRQ
Header
SMARC Development Platform
AFP
Extension
RGB, LVDS
SPI, I2S, I2C
Battery
SDIO
eMMC
Mini PCI
Experss
SATA
LAN
HDMI
DP port
UART
CAN
Driver / BSP Support
• Linux
• Android
• Microsoft
– Windows Embedded 7
– Windows 8 / Windows 8 RT
– WEC7 (Windows Embedded Compact 7)
• Realtime (optional)
– VxWorks
– QNX
SEMA
- Multi platform API for x86 and ARM
Company wide IP model for SMARC
• IP Level
IP Level
– Hardware IP block ( module only )
– Software IP (Bootloader uboot ) / Linux Kernel)
• Linux kernel development (back to kernel.org)
BSP Level
Application
Level
• BSP Level
– ( WEC7, Windows RT, Android, VxWorks, QNX, ..)
• Application Level
– Main focus Android and Windows 8 RT
– Introduction in 2014
What´s the right form factor for me
 SMARC primarily competes with
 Q7
 Proprietary ARM based form factors
 COMExpress-Mini
SMARC vs.Q7 ARM
– a proprietary approach
•
Q7 ARM is proprietary as all vendors discredit their own specification by showing off a clear lack of pins on the
official Q7 carrier board connector pinout.
• All their ARM modules have proprietary interfaces of up to 50 pins on top of
the modules that are not described in the Q7 specification making all their
modules non Q7 spec compliant!
SMARC vs. Q7 ARM
– beaten by technology
• SMARC module dimensions enables thinner and more compact
designs!
SMARC vs. Q7 ARM
– beaten by technology
System I/O Interface
SMARC Maximum
Configuration
Q7 Maximum
Configuration
PCI Express lanes
3
4
Serial ATA channels
1
2
USB 2.0 ports
3
8
LVDS channels
1 (Dual Channel 18/24bits) 1 (Dual Channel 24bits)
Parallel LCD
1 (24bits)
0
PCAM Support
1
0
DisplayPort, HDMI,
,SDVO
1
1
SPDIF
1
1 (HD-Audio)
Ethernet 10/100Mbit/Gigabit 1
1 (Gigabit Ethernet)
Secure Digital I/O 8-bit for
SD/MMC cards
1
1
eMMC I/O 8-bit
1
0
I²C Bus
4
1
SPI Bus
2
1
CAN Bus
2
1
Watchdog
1
1
I2S
3
0
Serial
4
0
GPIO
12
0
• SMARC offers more low cost I/Os
ありがとう 謝 謝 감사합니다