smarc -next generartion com 2013 june 18 ... · pcie sata usb usb otg gigabit lan sdio/emmc camera...
TRANSCRIPT
SMARC -Smart Mobility ARChitecture
APAC Seminar TourJune 18-21th , 2013Dirk FinstelCEO EuropeExecutive 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 profitorganization.
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.orgSMARC supporting members : ADLINK, Kontron, AdvantechTQ 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 Modulefor ARM or SOCSMARC® (“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 connector24-bit RGB24-bit LVDSHDMIDisplayportPCIeSATAUSBUSB OTGGigabit LANSDIO/eMMCCamera IN (Par / Ser)UARTCAN busSPIi2C / I2SGPIO
314-pin MXM 3.0 connector
BtB pinout functions-314 pins offering maximum flexibility
Typical ARM/RISC signals24-bit RGB VideoSerial Camera Parallel Camera2x USB 2.01x USB / USB OTGLANSDIO 4-biteMMC 8-bit4x UART2x CAN2 x SPI5x i2CMultiple I2SGPIOBoot SelectSinge Power VoltagePower Management
Modern Interfaces24-bit LVDSHDMIDisplayport3x PCIeSATAGbE LANHD AudioSPDIF
And future onesSecondary GbEUSB3.0DSIFieldbusReserved Pins
Small size SMARC module : LEC-3517
• Processor– TI Sitara AM3517 Cortex-A8
processor @ 600 MHz– Power-VR SGX530 3D graphics
• Memory– 256 MB DDR2 SDRAM– 512MB NAND Flash
• Video – Parallel RGB supporting
8/16/24bpp resolutions up to 2048x2048 • Audio
– 16-bit linear audio stereo DAC – 16-bit linear audio stereo ADC – Microphone input– Line out
• Network– 10/100 Base-T Ethernet controller
• Serial– TDM interface (over McBSP1)– 2 x SPI interfaces, I2C interface– 4 UART ports, CAN Bus
• USB– 2 x HS USB 2.0 host– HS USB 2.0 OTG
Texas Instruments®
AM3517
Texas Instruments®
PMICTPS65023
Memory1Gb DDR2
64x16
NAND2Gb (8-bit)
Memory1Gb DDR2
64x16
USB1 Host
USB0 Host/OTG
UARTS x4 (2x 4, 2x 2)
LCD 24-bit RGB
LAN PHYSMSC LAN8710A-EZK
10/100 Mbps
Power
1x CAN
SPI0 / SPI1
I2S x3
I2C x3
GPIO x12
SDMMC (8-bit)
SDIO (4-bit)
8-pin JTAGconnector
Watchdog
Management
Camera (8-bit) +I2C
LCD Support + I2C
Boot Select (0,1,2)Force Recovery
SMARC Reference Carrier with IP
Motion Detector
MMA7660FCT
USB1_BUSB1_B
PCIE_A (x1)USB1_AUSB1_A
CombinedHDMI /
DP
HDMI-RGBSIL9022
CodecTLV320AIC23BPW
LAN Transformer
USB0
USB2
USB1USB
SPI2
HDMI
RGB 18/24-bit
Header18/24-bit RGB TTL
GbERJ4510/100/1000
SATA1 SATA Connector
eMMC/SD/SDIO 8-bit
Line OUT
Line IN
SPDIFHeader
SPI1
UART1 (4-pin)
UART3 (2-pin)
UART4 (2-pin)
DB9
CAM0 : Camera Input CSI 2-lane
Header
I2C General Purpose
I2C LCD
USB OTG
PCIE_C (x1)
PCIE_B (x1)
HDMI / (or DP)
Header24-bit LVDS
SDMMC
SD/SDIO 4-bit SDIO
I2C CAM1 or GP
Header
I2C CAM0
I2S1
I2S2
I2S3 / HDAI2S4
SPDIF
Management Pins
MIC
DB9UART2 (4-pin)
CAN1 (2-pin)
Header
CAM1 : RGB Camera Input(or CSI 4-lane)
LVDS 18/24-bit(or eDP)
Header
I2C HDMI_CTRL
USB
HeaderControl Signals
Vdd, BKL_EN, BKL_CTRL Boot Select / Force Recovery DIP switch (4)
Test point HeaderWatchdog Time Out
GPIO (12-pin)includes FAN control & HDA_Reset
miniPCIe x1 A Slot
PCIe x1 Slot
Header ?PCIE_WAKE#
Power enable / disable jumperPower enable / disable jumper
DB9DB9
Header
Header
USB HUBSMSC
USB2514i
USB1_C
miniPCIe x1 B Slot
DB9
GPSNeo6
USB1_D
G SensorADXL345
BCCZ
EEPROM 4K
Keypad Controller
TCA8418
GPIO/IRQ
IP Blocks on the Carrier
Audio Codec TLV320AIC23BPWGPS ublox Neo6G Sensor ADXL345BCCZMotion DetectorMMA7660FCTKeypad TI TCA8418Touchscreen TSC204061PWWifi & Bluetooth Ralink
andRGB to HDMI : SIL9022USB HUB SMSC USB2514i
SMARC Development Platform
RGB, LVDS SPI, I2S, I2C
Mini PCI Experss
UARTCAN
HDMIDP port
LAN
SATA
SDIOeMMC
Battery
AFP Extension
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– ( WEC7, Windows RT, Android, VxWorks, QNX, ..)
• Application Level– Main focus Android and Windows 8 RT– Introduction in 2014
BSP Level
ApplicationLevel
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
• SMARC offers more low cost I/Os
System I/O Interface SMARC Maximum Configuration
Q7 Maximum Configuration
PCI Express lanes 3 4Serial ATA channels 1 2USB 2.0 ports 3 8LVDS channels 1 (Dual Channel 18/24bits) 1 (Dual Channel 24bits)Parallel LCD 1 (24bits) 0PCAM Support 1 0DisplayPort, 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 1SPI Bus 2 1CAN Bus 2 1Watchdog 1 1I2S 3 0Serial 4 0GPIO 12 0
ありがとう 謝 謝 감사합니다