+ All Categories
Transcript

Presented by

Date

Event

SFO15-108: 96Boards Enterprise Edition

IntroductionAndrea GalloAndrea Gallo

Monday 21 September 2015

SFO15

96BoardsEE

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

96BoardsEE is a specification

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

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

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

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

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

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)

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

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)

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

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

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

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/

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

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

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

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

���

‒‒‒‒‒‒‒‒‒‒

Software RPB

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

● Debian● AOSP● CentOS

● Additional software● OPTEE● OpenJDK

CE✔

EE✔

Confidential

Interaction with Engineering and Segment Groups

LHGLNGLEG LMG CORE

Components

Reference Platform BuildsHosted publicly on 96Boards.org

DELIVERY

REQUIREMENTS

SoC Vendors

96BoardsLinaroTeams

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

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

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

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

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

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

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

Questions

Confidential

● Linaro is leading the collaboration in the ARM server ecosystem

21-25 September

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

Join Linaro!

33


Top Related