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 ありがとう 謝 謝 감사합니다