smarc -next generartion com 2013 june 18 ... · pcie sata usb usb otg gigabit lan sdio/emmc camera...

22
SMARC - Smart Mobility ARChitecture APAC Seminar Tour June 18-21 th , 2013 Dirk Finstel CEO Europe Executive Vice President Module Computing Product Segment

Upload: others

Post on 08-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

SMARC -Smart Mobility ARChitecture

APAC Seminar TourJune 18-21th , 2013Dirk FinstelCEO EuropeExecutive Vice President Module Computing Product Segment

Page 2: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 3: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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.

Page 4: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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.

Page 5: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 6: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 7: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 8: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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.

Page 9: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

Module sizes

Functions on connector24-bit RGB24-bit LVDSHDMIDisplayportPCIeSATAUSBUSB OTGGigabit LANSDIO/eMMCCamera IN (Par / Ser)UARTCAN busSPIi2C / I2SGPIO

314-pin MXM 3.0 connector

Page 10: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 11: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 12: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 13: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

SMARC Development Platform

RGB, LVDS SPI, I2S, I2C

Mini PCI Experss

UARTCAN

HDMIDP port

LAN

SATA

SDIOeMMC

Battery

AFP Extension

Page 14: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

Driver / BSP Support

• Linux

• Android

• Microsoft– Windows Embedded 7 – Windows 8 / Windows 8 RT

– WEC7 (Windows Embedded Compact 7)

• Realtime (optional)– VxWorks– QNX

Page 15: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

SEMA- Multi platform API for x86 and ARM

Page 16: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 17: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

What´s the right form factor for me

SMARC primarily competes with

Q7

Proprietary ARM based form factors

COMExpress-Mini

Page 18: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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!

Page 19: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

SMARC vs. Q7 ARM – beaten by technology

• SMARC module dimensions enables thinner and more compact designs!

Page 20: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

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

Page 21: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •
Page 22: SMARC -Next Generartion COM 2013 June 18 ... · PCIe SATA USB USB OTG Gigabit LAN SDIO/eMMC Camera IN (Par / Ser) UART CAN bus SPI i2C / I2S ... Driver / BSP Support • Linux •

ありがとう 謝 謝 감사합니다