RunBMC - A Modular BMC Mezzanine Card BUV - Bring Up Vehicle For BMC Mezzanine. Eric Shobe & Jared Mednick Hardware Engineer - Salesforce

Similar documents
Overview of Flatbed in Open Rack V2.0

Project Olympus 3U PCIe Expansion Server. 1/23/2019 Mark D. Chubb

Xu Wang Hardware Engineer Facebook, Inc.

Lima (-I) Data sheet. Lima has N 2x2 radio supporting up to 300 Mbps data-rate and comes in two versions: commercial or industrial temperature

Intel Galileo gen 2 Board

All-Flash Storage System

October 30-31, 2014 Paris

KSZ9692PB User Guide Brief

The Why and How of Developing All-Flash Storage Server

User Guide. for TAHOE 8718

Datacenter-ready Secure Control

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

January 28 29, 2014San Jose. Engineering Workshop

S2C K7 Prodigy Logic Module Series

Pioneer DreamMicro. Rackmount 2U Server S87 Series

VRM-Express-HL. Overview:

ECX-SLU0 / KLU0 Series

January 28 29, 2014 San Jose. Engineering Workshop

COM-RZN1D - Hardware Manual

Open edge server. Revision 0.1. Author: Samuli Toivola, Nokia 28/09/ / 25

Google 48V Update: Flatbed and STC. Scott McCauley, Electrical Eng., Google Shuai Jiang, Power Eng. Google

Intel Remote Management Module 4

January 28 29, 2014 San Jose. Engineering Workshop

. Micro SD Card Socket. SMARC 2.0 Compliant

MYD-C7Z010/20 Development Board

RunBMC. BMC daughter board I/O specification Rev1.0. Authors: Eric Shobe, Hardware Technologist, Dropbox Jared Mednick, Hardware Engineer, Salesforce

Carambola2 (-I) Data sheet. Carambola2 is a tiny surface mountable 2.4 GHz Wi-Fi module running OpenWRT linux software

i.mx 8M MINI System-On-Module (SOM) Hardware Architecture

Agilent N2533A RMP 4.0 Remote Management Processor Data Sheet

Rambutan (-I) Data sheet. Rambutan is a dual-band (2.4 or 5 GHz) module with a fast 720 MHz CPU and 128 MB of RAM and Flash

Gumstix Pi Compute USB-Ethernet

PPC-MB-8260AE (Intel Core i7/i5/i3/pentium/ Celeron LGA 1151 Mini-ITX with DP/VGA, 5 COM, 6 USB, Dual LAN, PCIe x4, Mini PCIe, DDR4) Startup Manual

KEEX-7100 Series Single Board Computer in 3.5" ECX Form Factor with Intel Ivy Bridge Processors

LPC1788 Mio Board. The functional details of the board are as follows-

MYC-C7Z010/20 CPU Module

M a n a g i n g C l o u d H a r d w a r e. Alfie Lew, Inspur John Leung, Intel Sai Dasari, Facebook

1151 CPU, DP/ VGA, 5 COM, 6 USB,

Facebook Multi- Node Server Platform: Yosemite Design Specification V 0.4

SiFive HiFive Unleashed Getting Started Guide v1p0. SiFive, Inc.

FriendlyARM. Mini2440.

. SMARC 2.0 Compliant

KEEX-5100 Series Standard / Extended Temperature Single Board Computer in 3.5" ECX Form Factor with Intel Haswell / Broadwell ULT Processors

New. Audio Chipset Intel HD Audio integrated in chipset. Ethernet

Avnet, Xilinx ATCA PICMG Design Kit Hardware Manual

Subject: Jumper, DIP and optional resistor settings for ROACH rev Location of jumpers, switches and resistors on hardware

MYD-SAMA5D3X Development Board

MYD-JA5D2X Development Board

VSX-6101 VSX-6100 VSX-6100-EVB DM&P

SMT-FMC211. Quad DAC FMC. Sundance Multiprocessor Technology Limited

XMC-RFSOC-A. XMC Module Xilinx Zynq UltraScale+ RFSOC. Overview. Key Features. Typical Applications. Advanced Information Subject To Change

Pioneer DreamMicro. Rackmount 1U Server - S48 Series

Universal CPE. OCP Telco Engineering Workshop AT&T Labs. John Gibbons Tom Anschutz. Workshop sponsored by:

Standardized Firmware for ARMv8 based Volume Servers

ASPEED Technology (Ticker:5274)

Embedded COM System. User s Manual. Product Number: /020/030

MYD-SAM9X5 Development Board

User Guide. for TAHOE 8622

PRELIMINARY COMPEX SYSTEMS

Pioneer DreamMicro. Rackmount 1U Server - S58 Series

Introduction to the Itron Riva Dev Kits

AT-501 Cortex-A5 System On Module Product Brief

RCO-3000 Advanced Fanless System with 5 th Gen Intel Broadwell Core i5/i3 or Celeron Processor, 2x LAN

DMTF Management Initiatives for Academics

Avnet Zynq Mini Module Plus Embedded Design

ESPino - Specifications

Server-Grade Performance Computer-on-Modules:

Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez

Creator Ci40 product brief

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

Cyclone V SoC Dev Kit User Guide

Centipede. Datasheet. Centipede is QCA AR9331 SoC based DIP platform with an integrated 2.4 GHz N (1x1) radio

OCP Mezzanine NIC 2.0 & Beyond

Qualcomm Wi-Fi Connectivity Selector Guide

(Please refer "CPU Support List" for more information.) (Please refer "Memory Support List" for more information.)

C e l l S i t e G a t e w a y R o u t e r

Introduction CHAPTER 1

SheevaPlug Development Kit Reference Design. Rev 1.2

MYD-IMX28X Development Board

PRELIMINARY COMPEX SYSTEMS

MB-i89Q0. CPU Socket LGA1151 for Intel Core i7/i5/i3 Processors. LAN Intel i210at PCIe GbE Controller Intel i219lm PCIe GbE. Video DVI-I/ DisplayPort

Board satisfies requiremen t? Compliance Directive

MYD-Y6ULX Development Board

ARDUINO YÚN MINI Code: A000108

GLOBAL [Change] Input Product Model. Products Support News & Events Where to Buy FOX Club About FOXCONN. Home Products Motherboards Socket AM3 A74GA

MYD-C437X-PRU Development Board

UltraZed -EV Starter Kit Getting Started Version 1.3

Pigeon Point BMR-A2F-EMMC-CU Reference Design Board Management Reference Design for µtca Cooling Units and OEM Modules

)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany

EMAC SoM Presentation.

VSX-6101-V2 VSX-6100-EVB (Evaluation board) DM&P Vortex86SX 300MHz DIP 48pin CPU Module

TOUGH. FAST. WHITE. introducing WHITEspeed. The groundbreaking Computer On Module. Designed & assembled by ERNI in Germany.

MIL-STD-1553 (T4240/T4160/T4080) 12/8/4 2 PMC/XMC 2.0 WWDT, ETR, RTC, 4 GB DDR3

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

FEATURES. APPLICATIONS Machine Vision Embedded Instrumentation Motion Control Traffic Monitoring Security

OpenDCRE Next-Generation Data Center Management. Andrew Cencini & Steven White VP Engineering / Chief Architect Vapor IO

Statement of Volatility Dell PowerEdge R730 and R730XD

C802 Core i7 3U CompactPCI SBC

1S/USB/LAN/GPIO 128MB DDR2

MYD-IMX28X Development Board

Cisco HyperFlex HX220c M4 Node

Transcription:

RunBMC - A Modular BMC Mezzanine Card BUV - Bring Up Vehicle For BMC Mezzanine Eric Shobe & Jared Mednick Hardware Engineer - Salesforce

RunBMC A Modular BMC Mezzanine Eric Shobe & Jared Mednick, HW at Salesforce eshobe@salesforce.com, jmednick@salesforce.com

Speaker Intro Eric Shobe Jared Mednick Hardware Engineer eshobe@salesforce.com Hardware Engineer jmednick@salesforce.com

Overview Motivation RunBMC Spec Status

Good News Security: OpenBMC allows users to control security issues for out of band management (faster time to patch, custom implementations of open source software, secure boot) Commonality: Hardware BMC systems generally share commonality A path to a low cost open hardware platform is possible Adoption: OpenBMC management stack is expanding!

Opportunities to Improve Out of Band Management Implementations: No two out of band server management systems are exactly the same. Some implementations are proprietary, both at the chipset and the hardware level Security; Security issues require waiting on third parties to implement patches, even though many of these solutions exist today in open source Manageability: These differences require engineering efforts to adapt existing management infrastructures for new server generations, which adds delays in delivering capacity

RunBMC Benefits Create an standard for hardware management Interface Consistency between vendors and implementations HW Security Supply Chain Can run OpenBMC management stack! An adaptable software platform

Baseboard Management Controller - Software Software Stack Different software stacks in a BMC (Serial-Over-Lan, Sensors, Power Control, FRU s, NC-SI, LAN Software, IPMI, USB, SNMP traps, Fan Speed/Control, Event Logs, etc) Benefits of control and standardization, some examples Cost Savings to control your code Sensor Data Security Leverage your base code Increase of OpenBMC contributions

Baseboard Management Controller - Hardware OCP and ODM/OEM systems share a common subsystem for the BMC. Typical Hardware Feature set: SoC DDR4 (256 or 512MB), PCIe Gen2 2x SPI NOR Flash for BMC FW (32MB), 2x for BIOS FW 1x espi bus (Communication w/ CPLD or PCH) Multiple I2C bus (FRU, sensors), Multiple UARTs (OOB access), Multiple USB 2.0 JTAG/LPC, GPIOs/TACH/PWM, VGA (sometimes) RGMII for 1GbT Ethernet, RMII for NC-SI or 100Mb

Baseboard Management Controller Platform Analysis In depth analysis motivated the modular concept Next slides compare the different design topologies

BaseBoard Management Controller - Platform Analysis GPIOs IRQs Total (GPIOs/IRQs/Others) Server #1 58 32 103 Server #2 71 20 98 Server #3 92 8 111 Much of this signal functionality is typically shared with the PCH (for example, control of Host voltage supply)

Switch BMC Subsystem

OCP Server BMC Subsystem #1

OCP Server BMC Subsystem #2

OCP Server BMC Subsystem #3

Overview Motivation RunBMC Spec Status

RunBMC Specification Details Proposal Modular Design Standardize BMC to HW interface Standardize the HW footprint Collaboration! Work together to refine spec

RunBMC Mezz p2v5 p1v15 p1v2 Bring Up Vehicle 3v3aux 5V RunBMC 1v15 1v2 3v3 SoC DDR4 256Mx16 DDR4 DDR4 UART UART x 3 BMC FW Flash #1 BMC FW Flash #2 SPI UART RJ45 (UART) UART RJ45 (UART) USB Micro USB SPI UART Header x3 GPIO/ ADC GPIO/ADC 10-pin Header x6 TrimPot EEPROM 7-Seg Momentary Switch x8 USB USB Conn x2 USB x 2 Temp Sensor I2C I2C JTAG/ LPC JTAG Header JTAG/LPC LPC Header SPI Resistors for Strapping Flash Socket STRAPS Straps SPI PCIe NOR Flash No connect LED OSC 24Mhz HEARTBEAT CLOCK hbeat clock Tach/ PWM Tach / PWM I2C MAC2 MAC1 Temp sensor EEPROM I2C Bus Switch 8-bit IO EXP Power Meter 16-bit IO EXP I2C Header x12 I2C RGMII Fan Header x4 TPM 1.2 VGA PHY SPI Header VGA DB15 VGA RGB RMII PHY RJ45 (10/100) Clock Generator RJ45 (1GbT)

RunBMC - Connector Pinout, optimize

RunBMC - Reference Board Features SOC DDR4 (512MB) 300 pin 1.27mm pitch connector 1Gb Phy for RGMII Power Delivery standardized 2x SPI NOR for BMC FW Local I2C 3x UARTs, 2x USB, JTAG, LPC 2x SPI Tach/PWM 12x I2C VGA 1GbT and NC-SI Connector SPI NOR FW PHY SOC DDR4-512M Power

BUV - Bring Up Vehicle Our Solution Bring-up board allows easy development cycles w/out hardware overhead. Access to network interfaces, UART, some basic parts for testing. Can be used at your desk, universities, etc Features RMII to 10/100 PHY 2x RJ45 for 1Gb and 100Mb Micro-USB access for console and power LPC, JTAG headers 12x I2C headers GPIO/ADC headers 7 seg display 3x console JTAG/LPC TPM 2x SPI bus TACH/PWM I2C devices (TPM, Temp, Current, expander) VGA Clocks

Overview Motivation RunBMC Spec Status

RunBMC Mezzanine - Stage I RunBMC + Bring Up Vehicle Goal is to create a stand-alone BMC mezzanine (RunBMC) + bring-up board. Low risk project compared to full platform port (stage II). Success is defined by complete bring-up of board, booting linux, and ssh ing into BMC. RunBMC mezzanine board Bring-up vehicle board Re-use A re-usable daughter card containing the BMC chip, common subsystems (i2c, power, ddr, clocks, eeproms, flash), and a small pitch connector for any hardware platform to use (switches, servers, etc). Only the platform SW changes. RunBMC mezzanine and Bring-up board allows easy development cycles w/out hardware overhead. Access to network interfaces, UART, some basic parts for testing. Can be used at your desk, universities, etc RunBMC mezzanine would allow faster turnaround from a hardware development life-cycle, earlier platform software development, and higher software adoption from developers (using the development bring-up board)

RunBMC - Bring-Up Success!

RunBMC Mezzanine - Stage II RunBMC + Platform Port Integrate RunBMC mezzanine with ODM server platform of choice. Riskier port due to interactions with CPU, PCH, CPLD/FGPA subsystems, power-on, and deeper software integration. However - lots of code will be re-used. RunBMC mezzanine board The re-usable daughter card defined in Stage I. ODM server platform Our ODM platform modified (schematic/layout) to use the BMC mezzanine board. Software Integration Deeper integration to SFDC tools (agents on the BMC)

Milestones Prototype + Design packages OCP Feedback Spec and Design Files SW integration Production Stage 5 Production Stage 4 SW integration Stage 3 IC (Spec + Package) Stage 2 OCP Feedback Stage 1 Prototype

Citations Server Layout Images: http://opencompute.org/wiki/server/specsanddesigns

Questions?