Date post: | 13-Apr-2017 |
Category: |
Technology |
Author: | linaro |
View: | 432 times |
Download: | 0 times |
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