96Boards - TV Platform

Similar documents
96Boards TV Platform Version 1.0, August 2016

Introducing Poplar: First 96Boards TV Platform. Mark Gregotski, Director LHG Hermit Wang, SW Architect, Digital Media IC & Solutions HiSilicon

Matrix. Get Started Guide V2.0

Linaro Year 6. BKK16 George Grey, Linaro CEO

Matrix. Get Started Guide

IOT-GATE-iMX7 Datasheet

Board satisfies requiremen t? Compliance Directive

AOSP Devboard Update & Recent/Future Pain Points. John Stultz

HiSilicon STB Push-to-Talk Development Kit for Amazon AVS

BUD Status of Android AOSP TV Project. Khasim Syed Mohammed, Tech Lead Linaro Home Group

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Graphics Stack Update

96Boards IoT Edition. Low Cost Hardware Platform Specification. Version 1.0, September Specification v Linaro Ltd

Hugo Cunha. Senior Firmware Developer Globaltronics

Intel Galileo gen 2 Board

0B specifications 1B

ROC-RK3328-CC Product Specifications

IOT-GATE-RPI. Reference Guide

џ џ џ џ џ џ џ џ џ џ џ џ .976 REAL CINEMA

LINARO CONNECT 23 HKG18 George Grey, Linaro CEO

A176 Cyclone. GPGPU Fanless Small FF RediBuilt Supercomputer. IT and Instrumentation for industry. Aitech I/O

Make technology more simple, Make life more intelligent. Embedded Computer EC-A3288C. Specifications V1.0

F28HS Hardware-Software Interface: Systems Programming

RK3036 Kylin Board Hardware Manual V0.1

Baltos ir Contact Online. More Pictures. Click on the thumbnails for the large picture

DevKit7000 Evaluation Kit

SFO15-100: 96Boards & the course upstream

AIO-3128C All in one Board

10.1" Quad Core 3G. 1.2 GHz " 1280x800 IPS 3G. Specification: Optional: GPS OTA TABLET L10C1

Diamond Systems Hercules II Single Board Computer FastStart Guide

Developing on DragonBoard

MYD-Y6ULX Development Board

A176 C clone. GPGPU Fanless Small FF RediBuilt Supercomputer. Aitech

Oxalis Getting Started

PRODUCT Datasheet TECHNICAL FEATURES

PRODUCT CATALOG WE MAKE THE FUTURE COME TO LIFE!

iw-rainbow-g3 / G3V FAQs:

COALESCE PRO WIRELESS PRESENTATION

Ten (or so) Small Computers

Creator Ci20 quick start guide

QK5P1000-Manual_Cover-135x135mm_PrintReady.eps 1 2/7/ :52:09 AM CMY 291-MB384-01S4F

Make technology more simple, Make life more intelligent. All In One Board Specifications. V Original version

Beaglebone green User Manual

ARM Trusted Firmware Evolution HKG15 February Andrew Thoelke Systems & Software, ARM

Embedded Computing without Compromise. Evolution of the Rugged GPGPU Computer Session: SIL7127 Dan Mor PLM -Aitech Systems GTC Israel 2017

ZOTAC ZBOX. User s Manual

Embest SOC8200 Single Board Computer

. SMARC 2.0 Compliant

MKT DVB-S2+ C + OTT + KARAOKE. Android 4.4. System Source. Main Features. : Octa-Core Mali-450

Introducing the AM57x Sitara Processors from Texas Instruments

Standardized Firmware for ARMv8 based Volume Servers

Wireless Collaboration.

COALESCE: MEETING PLACE EDITION

Android System Development Training 4-day session

THE LEADER IN VISUAL COMPUTING

fit-pc Intense 2 Overview

ZOTAC ZBOX. User s Manual

Parallella Linux - quickstart guide. Antmicro Ltd

Yocto Project and OpenEmbedded training 3-day session

G3399 Single Board Computer Introduction

291-MB333-04P7F EN1070K

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

Introduction to the Itron Riva Dev Kits

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

In-Vehicle Computers

SBC3100 (Cortex-A72) Single Board Computer

Designing Security & Trust into Connected Devices

CUDA on ARM Update. Developing Accelerated Applications on ARM. Bas Aarts and Donald Becker

Orange PI PC v1.2 : hardware, software & services specification

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

1. Create a user account(pc) Connecting Set-top box Log in Set-top box Getting started Cloud Console Registered Set-top-Box 6

ZOTAC VR GO 2.0. User s Manual

15.6. TEP Series. Unique Expansion Possibilities. Power and Networking Expansion Modules 10.1

Creator Ci40 product brief

Banana PI M3 User Manual. SinoVoip CO.,LTD. Banana PI BPI-M3 User Manual <Version: V1.0 > pi.com 1

Quick Start Guide. SABRE Platform for Smart Devices Based on the i.mx 6 Series

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

SOLIDRUN LTD. SolidRun Ltd. P.O Box 75 Migdal-Tefen, ISRAEL

ZOTAC ZBOX nano User s Manual

i.mx 8M EVK Board Hardware User's Guide

OP-TEE Using TrustZone to Protect Our Own Secrets

TEK Series. Unique Expansion Possibilities. Power and Networking Expansion Module. Automation I/O Expansion Module

Designing Security & Trust into Connected Devices

STM32MP1 Microprocessor Continuing the STM32 Success Story. Press Presentation

Raspberry Pi 3 Model B

pcduino V3B XC4350 User Manual

Cooking with Team 279

Give Your PC. Intel Core Desktop Processors. Unleash your creativity with 8th Generation Intel Core desktop processors and the Intel H370 chipset.

. Micro SD Card Socket. SMARC 2.0 Compliant

Manual For Android Tablet 4.0 3g Sim Card Slot

MYD-JA5D2X Development Board

PRODUCT SPECIFICATION

291-MB309-02N6F. PI331 pico

1. AMD Ryzen 2nd Generation processors 2. AMD Ryzen with Radeon Vega Graphics processors 3. AMD Ryzen 1st Generation processors

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Wireless Collaboration.

SABRE Board for Smart Devices

Wireless Collaboration.

Recommended OS (tested)

Lab 1. OMAP5912 Starter Kit (OSK5912)

Transcription:

96Boards - TV Platform Presented by Mark Gregotski Developing the Specification Date BKK16-303 March 9, 2016 Event Linaro Connect BKK16

Overview Motivation for a TV Platform Specification Comparison with CE Spec TV Platform requirements Alignment with EE Specification Hardware Variances from EE Spec TV Platform Board Layout Software Requirements Additional Considerations

Motivation for TV Platform Specification The goal is to define a readily available, low cost TV Platform that can accommodate a range of functionality and designs ranging from Home Gateways to OTT Streaming boxes to TV boards that meet the needs of developers Target mid- to high-market segments Low cost for community acceptance: < $50 for mid-range board < $99 for high-end board The requirements of a low cost development platform targeted at embedded Set-top box and TV markets were not satisfied by the current 96Boards Consumer Edition (CE) and Enterprise Edition (EE) specifications

Comparison with 96Boards CE spec The 96Boards CE specification contained many of the desired media capabilities and peripherals, however: Issues for some non-mobile SoCs with the MIPI DSI/CSI signals on the High Speed connector Some set-top SoCs do not provide these mobile signals Preferred to have a dedicated Ethernet port (RJ45) and UART on board Ultra-small low-profile card form factor (85mm x 54mm) too small for a general set-top with a full complement of media connectors The CE extended form factor option has some layout challenges due to the position of the low-speed expansion connector in the middle of the board

TV Platform Requirements Some popular boards used for comparison were the RPi2, Cubie4, nvidia ADT, as well as a reference board from STMicro B2120 Employed as references to initiate the requirements collection Served as a basis for the initial specification No requirement to make the TV platform board a product ; it is a development platform The TV Platform board can be based on either 32- or 64-bit SoC platforms More important to have a flexible platform to address different designs and market segments Worked with the LHG Steering Committee members to take initial requirements back to their hardware teams and provide feedback Determined which features were mandatory and which were optional

TV Platform Requirements - EE Alignment After review of the requirements, it was decided the 96BoardsTV Platform specification will adopt the EE specification as a baseline The EE board has the required flexibility to accommodate the range of solutions for the TV platform Deliberately more flexible and can provide ample space for the SoC and supporting components The I/O is flexible and can fit any STB requirements Aligning with the EE specification prevented fragmentation of the 96Boards core specifications After a few revisions, the first draft of the TV Platform specification was created (Dec. 2015)

96Boards TV Platform - EE Alignment The EE specification is a common baseline for multiple segment groups For TV platform supports all the mandatory EE specification requirements, with a few modifications or exemptions The TV Platform specification is owned by the 96Boards team LMG LNG LHG LEG LITE 96Boards CE Spec 96Boards EE Spec 96Boards IE Spec

TV Platform Hardware Requirements Hardware (1 of 2) Board Form Factor 160mm x 120mm EE Standard Form Factor RAM Min. 1 GB; 2GB recommended Flash Min. 8 GB emmc memory WiFi min. 802.11 g/n; 802.11ac recommended min. @ 2.4 GHz Bluetooth LE (optional) If provided, min. BLE 4.0 optional

TV Platform Hardware Requirements Hardware (2 of 2) Output Display: min. one HDMI output Min. HDMI 1.4; HDMI 2.0 rec. Min. HDCP 2.0; HDCP 2.2 rec. Recommended settings are for 4k video with > 30 fps; Layout location specified. Input HDMI (Optional) Same as above For TV Boards Optional Video Composite, Component, S- Video Not expecting older analog peripherals to be used Ethernet RJ45 System Ethernet Port Recommended 100 Mbps Audio Low Speed Connector (40-pin low profile) Mandatory: HDMI Audio Optional: Stereo I/O, S/PDIF Mandatory: location specified in EE spec

TV Platform Options Additional functionality options The TV platform specification is flexible and allows the board maker to add a variety of peripherals User Input Optional: Infrared (IR) detector Place at front of board for line of sight operation. More advanced implementations may use RF4CE remote controls Security Interfaces Optional: SmartCard I/F ISO/IEC 7816 compliant Transport Stream I/F Optional: Parallel Connector Interface to tuner card (e.g., ATSC/DVB)

Variances from the EE specification The following variances are permitted for the TV Platform specification: Power Connection Boot ROM The EE specification requires 2 power connectors: A TV platform version may omit the high power 4 pin DIN (up to 180 W) connector if the board design is such that a maximum of 90W will be drawn from the barrel jack connector. The barrel jack connector shall always be implemented. The EE specification requires a minimum of 64MB of bootable flash memory. The TV Platform specification requires a minimum of 8GB of flash storage. If this storage is bootable then the EE specification is met. If the TV platform board designer wishes to implement a separate boot ROM then the size is at the discretion of the designer, and may be less than 64MB whether or not the flash storage is bootable. Additional power may be required if PCIe is implemented. In considering the boot ROM size requirements, designers should note that a separate boot ROM may be used for SoC-dependent binary code blobs as well as the boot software itself. Ethernet The location of the RJ45 Connector is recommended to be at the front of the board. May place at back of board.

TV Platform Board Layout

Software Requirements Kernel Based on one of the following that can be built from source code and required binary blobs: kernel.org latest mainline or stable kernel Latest Google-supported Android kernel version One of the latest two kernel.org LTS kernels (e.g., Linaro LSK) Operating System Latest released (stable) version of one or more open source distributions for a 96Boards TV Platform design Android, Debian, Ubuntu, Fedora, Red Hat Linaro or vendor supported Linux using OE/Yocto

Software Requirements LHG uses Open Embedded / Yocto build system Boot architecture (at least one open source implementation available) Support for vendor or open source bootloader (UBoot/FDT, UEFI/ACPI, UEFI/FDT) Support for secure execution environment (strongly recommended) Unlocked bootloader for OP-TEE Support for ARM Trusted Firmware (for ARMv8), including PSCI APIs (optional) Accelerated graphics support Graphics drivers need to be fully supported with either open source code or through royalty free binary drivers Vendor will provide updated binary drivers/libraries to support new mainline kernel features

Additional Considerations ARM Trusted Firmware and OP-TEE In order to implement support for ARM TF and/or an open source trusted execution environment, such as OPTEE, mechanisms are required to allow modifications to the bootloader. Automated Testing ARM GPU The board can be automatically powered up; i.e., the board can be power cycled easily and return to the bootloader stage without manual intervention Network boot capability from BL provided via NFS (e.g., UBoot implementation that supports network boot capability is desirable) LHG uses Wayland-Weston with DRM/KMS and dma-buf extensions ARM Mali GPU libraries support this in Midgard, ARM s Mali-T600 and T-700 family GPUs Older ARM Mali libraries 400/450 (Utgard family) require additional support from ARM for these features

Additional Considerations Grouping of Connectors Most set-top boxes have all network, media connectors grouped on the back of the box The front of the box usually has USB connector(s) for user access with USB sticks for photos and/or videos Any user input devices requiring line of sight communications are also on the front User Access Frequently accessed switches, buttons, connectors are easily accessible Power Management In order to monitor power usage of the SoC, the ability to connect external probes to the board for power measurements is desirable

Thank you! Please visit: https://wiki.linaro.org/lhg and https://www.96boards.org/