+ All Categories
Home > Documents > 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition...

96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition...

Date post: 07-Jun-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
33
Presented by Date Event SFO15-108: 96Boards Enterprise Edition Introduction Andrea Gallo Andrea Gallo Monday 21 September 2015 SFO15
Transcript
Page 1: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Presented by

Date

Event

SFO15-108: 96Boards Enterprise Edition

IntroductionAndrea GalloAndrea Gallo

Monday 21 September 2015

SFO15

Page 2: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

96BoardsEE

● The specification and 1st hardware● LEG reference builds● LNG and LHG feedback

Page 3: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

96BoardsEE is a specification

https://www.96boards.org/ee-specification

Page 4: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

96Boards Enterprise Edition (EE)

The 96Boards Enterprise Edition (EE) Platform is intended to support:● A low cost Software Development Platform for

advanced ARM SoCs, targeted at the high end embedded, networking and server markets

● Community engineering activities● Build farms● Early SoC evaluation

Page 5: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Community engineering activities

● Community engineering activities include○ Open Source upstream development○ allowing ‘real life’ benchmarking and tuning,

including power management○ being integrated into an automated test farm○ 96Boards Community program run by Linaro

Page 6: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

There are two versions of the EE spec

● The Standard version 160 x 120mm○ low cost, small form factor, stand-alone

● The microATX version 244 x 244mm○ designed for integration with standard off the shelf

ATX PC parts and pre-built chassis

Page 7: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Key design and distribution goals

● Low cost - $199-399 retail for the Std version● Easy to purchase globally

○ for example, via Amazon, Alibaba, Farnell, Digikey, Mouser etc.

● Enable a third party ecosystem○ develop around expansion boards/peripherals etc.

that can be used on any 96Boards EE compliant board

Page 8: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Minimum hw features

● Design is SoC independent 32 or 64-bit SoC● 1GB RAM

○ 16GB strongly recommended for server software development incl. VM’s

○ 32GB or more for Big Data○ or with DIMM/SO-DIMM socket(s)

Page 9: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Minimum on-board connectors and expansion I/O

● 1x Serial over USB UART with microUSB interface● 2x USB● 1x RJ45 Ethernet● Power Supply

○ Std version: 12V DC Jack or high power 12V DIN connector○ microATX version: ATX power supply

● 1x 40 pin 96Boards 1.8V expansion interface header with UART, SPI, I2C & GPIO

● Standardized positions for PCIe connector(s), If implemented

Page 10: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Boot ROM

● A minimum of 64MB of bootable flash memory shall be provided on the board.

● Where multiple boot options are provided the choice of boot location shall be user selectable in hardware (links or switches)

Page 11: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Flash Storage

● Boot from the network● For debug and testing, at least 4GB of flash

or disk○ USB storage device○ SD Card interface○ SATA interface

Page 12: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

UARTs

● One debug UART○ This UART may be used as the startup

bootloader/OS console○ TI TUSB3410, FTDI FT230X or equiv. on micro-USB

● In addition one (or two) standard UART shall be made available on the 40 pin expansion connector

Page 13: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

USB Ports

● A minimum of 2 USB host ports○ Strongly recommended to be USB3.0 or higher

● Double stacked Type A or Type C connector● Additional USB ports may be placed on the

designer I/O connector area at the back of the Standard EE board

Page 14: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Power Measurement

● Current sense resistor(s)○ e.g. zero ohm resistor for production boards

● Placed on the main board power supply to measure the total base board power

● Optional:○ 40 pin expansion bus○ USB power out○ PCIe card power○ http://ds.arm.com/ds-5/optimize/arm-energy-probe/

Page 15: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Power Button and Reset Button

● Manually power up/down and reset the 96Boards EE from the board

● External switches for power on/off and for hard reset○ Use the specified pins on the low speed bus connector

● Configure the 96Boards EE to power up automatically○ In case of external power off/on cycles

Page 16: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Miscellaneous

● External Fan Connection○ A 12V PC style external fan connection

■ SYS_DCIN (12V nominal) line on the Standard EE version. A standard Molex KK connector part no 22-23-2031 or equivalent

● JTAG optional○ 10-pin JTAG connector recommended

● 4 Green User LEDs○ Directly programmable from the SoC

Page 17: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Expansion Connector● 96Boards low speed expansion connector shall be

implemented● Standardized access to maker/developer facilities

○ GPIO, I2C, SPI/SD and IoT devices○ 85x54mm board○ 40 pin low profile female 2mm receptacle (20x2) 4.5mm height○ UART0, UART1 (optional), SPI bus, I2C x2, I2S/PCM audio

(optional), GPIO x12, Reset and Power button, 1.8V, 5V and DC_IN power supplies

● Pin-out compatible with 96Boards Consumer Edition● GPIO-A wake up from sleep/standby

Page 18: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

SATA and PCIe

● Optional though highly recommended● SATA

○ on the designer I/O connector area● PCIe

○ 1-16 channels○ If provided, a 16-lane connector shall be in the

specified location and orientation○ PCIe Mini and/or M.2 connector(s) may be installed

on the top or underside

Page 19: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low
Page 20: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low
Page 21: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

���

‒‒‒‒‒‒‒‒‒‒

Page 22: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Software RPB

Page 23: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

First Proposed Release - 15.10Components● Bootloader Software● Kernel● Distribution(s)

● Debian● AOSP● CentOS

● Additional software● OPTEE● OpenJDK

CE✔

EE✔

Page 24: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

Interaction with Engineering and Segment Groups

LHGLNGLEG LMG CORE

Components

Reference Platform BuildsHosted publicly on 96Boards.org

DELIVERY

REQUIREMENTS

SoC Vendors

96BoardsLinaroTeams

Page 25: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

LEG and RPB LEG AMD SeattleAPM MustangCavium Thunder-XHP MoonshotHuawei D0296BoardsEE

Page 26: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

● Explore the possibility to get a low cost 96board based Networking development platforms. ● Current Networking development boards cost above 1000USD and there is no open

standard● Target price 300 USD or lower● 2 to 4 Giga bit ethernet connectors● Access to Networking HW accelerators in SoC● Leverage 96 boards HW and SW infrastructure and community

LNG feedback

Page 27: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

LHG feedback (1)

Set-top Feature

Requirement CE Spec EE Spec Comments

Hardware

Form Factor ~100 x 100 mmup to 150 x 150 mm

EV form factor: 85 x 100 mm

Standard EE: 160 x 120 mm

Either form factor could work

Memory / Storage

RAM min 1 GB DDR3L 0.5 GB minimum; 1 GB for Android

1 GB minimum

eMMC / Flash up to 8 GB recommended

optional 64 MB bootable flash and min 4 GB Flash storage

MicroSDHC up to 64GB on board supported optional

Page 28: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

LHG feedback (2)

Set-top Feature

Requirement CE Spec EE Spec Comments

Video / Audio

HDMI minimum HDMI 1.4 (Type A)

option for mandatory display interface

optional

VGA optional optional optional

HDMI -IN optional (Type A connector)

optional optional For TV-Board designs

Audio HDMI optional: S/PDIF, I2S PCM, audio jack

HDMI supported, I2S PCM on low-speed expansion

optional

Page 29: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

LHG feedback (3)

Set-top Feature

Requirement CE Spec EE Spec Comments

Connectivity

Ethernet on-board GBit Ethernet (RJ45)

use USB adapter

EE requirement

WiFi 802.11 g/n, optional: ac

supported optional

Bluetooth LE BLE 4.0 supported optional

USB Ports minimum of 3 on-board -- Two USB 2.0 type A or type C USB ports and one USB 3.0 type C USB port

supported supported

UARTs min of 1 standard UART on-board

via low-speed expansion

supported EE spec requires one UART on-board

SATA optional lists SATA as option

Page 30: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

LHG feedback (4)

Set-top Feature

Requirement CE Spec EE Spec Comments

Connectivity (continued)

JTAG on-board JTAG CE & EE call out optional JTAG support (10-pin)

PCIe optional optional optional

Security Interface

Smartcard optional optional optional Compliant with ISO 7816

Miscellaneous

Infrared optional optional optional must be located to receive user IR remote control input

Page 31: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

● 96BoardsCE● waiver to drop MIPI DSI/CSI from the high speed expansion connector● recommendation to include RJ45 GBit Ethernet and SATA

● 96BoardsEE● recommendation to add HDMI in / out● optional wifi and BLE for IoT hub/gateway● infrared remote controller

LHG recommendations

Page 32: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Questions

Page 33: 96Boards Enterprise Edition SFO15-108: Introduction · 2015-10-05 · 96Boards Enterprise Edition (EE) The 96Boards Enterprise Edition (EE) Platform is intended to support: A low

Confidential

● Linaro is leading the collaboration in the ARM server ecosystem

21-25 September

http://connect.linaro.org/sfo15/

Join Linaro!

33


Recommended