Kontron CP6940 User Manual

Page 1
User Guide
CP6940
Document Revision 0.9 (Draft Version)
Date: September 2019
www.kontron.com
Page 2
CP6940 User Guide
CP6940 - USER GUIDE
Kontron would like to point out that the information contained in this manual may be subject to alteration, particularly as a result of the constant upgrading of Kontron products. This document does not entail any guarantee on the part of Kon­tron with respect to technical processes described in the manual or any product characteristics set out in the manual. Kontron assumes no responsibility or liability for the use of the described product(s), conveys no license or title under any patent, copyright or mask work rights to these products and makes no representations or warranties that these pro­ducts are free from patent, copyright or mask work right infringement unless otherwise specified. Applications that are described in this manual are for illustration purposes only. Kontron makes no representation or warranty that such application will be suitable for the specified use without further testing or modification. Kontron expressly informs the user that this manual only contains a general description of processes and instructions which may not be applicable in every individual case. In cases of doubt, please contact Kontron.
This manual is protected by copyright. All rights are reserved by Kontron. No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), without the express written permission of Kontron. Kontron points out that the information contained in this manual is constantly being updated in line with the technical alterations and improvements made by Kontron to the products and thus this manual only reflects the techni­cal status of the products by Kontron at the time of publishing.
Brand and product names are trademarks or registered trademarks of their respective owners.
© 2019 by Kontron S&T AG
Kontron S&T AG
Lise-Meitner-Straße 3-5 86156 Augsburg Germany www.kontron.com
www.kontron.com
// 2
Page 3

Revision History

Rev. Index Brief Description of Changes Date of Issue
0.9 First draft version of the User Guide 2019-09-05

Intended Use

CP6940 User Guide
THIS DEVICE AND ASSOCIATED SOFTWARE ARE NOT DESIGNED, MANUFACTURED OR INTENDED FOR USE OR RESALE FOR THE OPERATION OF NUCLEAR FACILITIES, THE NAVIGATION, CONTROL OR COMMUNICATION SYSTEMS FOR AIRCRAFT OR OTHER TRANSPORTATION, AIR TRAFFIC CONTROL, LIFE SUPPORT OR LIFE SUSTAINING APPLICATIONS, WEAPONS SYSTEMS, OR ANY OTHER APPLICATION IN A HAZARDOUS ENVIRONMENT, OR REQUIRING FAIL-SAFE PERFORMANCE, OR IN WHICH THE FAILURE OF PRODUCTS COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE PHYSICAL OR ENV­IRONMENTAL DAMAGE (COLLECTIVELY, "HIGH RISK APPLICATIONS").
You understand and agree that your use of Kontron devices as a component in High Risk Applications is entirely at your risk. To minimize the risks associated with your products and applications, you should provide adequate design and ope­rating safeguards. You are solely responsible for compliance with all legal, regulatory, safety, and security related requi­rements concerning your products. You are responsible to ensure that your systems (and any Kontron hardware or software components incorporated in your systems) meet all applicable requirements. Unless otherwise stated in the product documentation, the Kontron device is not provided with error-tolerance capabilities and cannot therefore be deemed as being engineered, manufactured or setup to be compliant for implementation or for resale as device in High Risk Applications. All application and safety related information in this document (including application descriptions, suggested safety measures, suggested Kontron products, and other materials) is provided for reference only.

Customer Support

Find Kontron contacts by visiting: http://www.kontron.com/support.

Customer Service

As a trusted technology innovator and global solutions provider, Kontron extends its embedded market strengths into a services portfolio allowing companies to break the barriers of traditional product lifecycles. Proven product expertise coupled with collaborative and highly-experienced support enables Kontron to provide exceptional peace of mind to build and maintain successful products.
www.kontron.com
www.kontron.com
// 3
Page 4
CP6940 User Guide
For more details on Kontron’s service offerings such as: enhanced repair services, extended warranty, Kontron training academy, and more visit http://www.kontron.com/support-and-services/services.

Customer Comments

If you have any difficulties using this guide, discover an error, or just want to provide some feedback, please send a mes­sage to Kontron. Detail any errors you find. We will correct the errors or problems as soon as possible and post the revi­sed user guide on our website.

Terms and Conditions

Kontron warrants products in accordance with defined regional warranty periods. For more information about warranty compliance and conformity, and the warranty period in your region, visit http://www.kontron.com/terms-and-conditi­ons.
Kontron sells products worldwide and declares regional General Terms & Conditions of Sale, and Purchase Order Terms & Conditions. Visit http://www.kontron.com/terms-and-conditions.
For contact information, refer to the corporate offices contact information on the last page of this user guide or visit our website CONTACT US.
www.kontron.com
// 4
Page 5

Symbols

The following symbols may be used in this manual.
DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury.
WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.
CAUTION indicates a hazardous situation which, if not avoided, may result in minor or moderate injury.
NOTICE indicates a property damage message.
CP6940 User Guide
Electric Shock!
This symbol and title warn of hazards due to electrical shocks (> 60 V) when touching products or parts of them. Failure to observe the precautions indicated and/or prescribed by the law may endanger your life/health and/or result in damage to your material.
Please refer also to the „High.Voltage Safety Instructions“ portion below in this section.
ESD Sensitive Device!
This symbol and title inform that the electronic boards and their components are sensitive to static electricity. Care must therefore be taken during all handling operations and inspections of this product in order to ensure product integrity at all times.
HOT Surface!
Do NOT touch! Allow to cool before servicing.
This symbol indicates general information about the product and the user manual.
This symbol also indicates detail information about the specific product configuration.
www.kontron.com
This symbol precedes helpful hints and tips for daily use.
// 5
Page 6
CP6940 User Guide

For Your Safety

Your new Kontron product was developed and tested carefully to provide all features necessary to ensure its com­pliance with electrical safety requirements. It was also designed for a long fault-free life. However, the life expectancy of your product can be drastically reduced by improper treatment during unpacking and installation. Therefore, in the inte­rest of your own safety and of the correct operation of your new Kontron product, you are requested to conform with the following guidelines.
High Voltage Safety Instructions
As a precaution and in case of danger, the power connector must be easily accessible. The power connector is the pro­duct’s main disconnect device.
Warning
All operations on this product must be carried out by sufficiently skilled personnel only.
Electric Shock!
Before installing a non hot-swappable Kontron product into a system always ensure that your mains power is switched off. This also applies to the installation of piggybacks. Serious electrical shock hazards can exist during all installation, repair, and maintenance operations on this product. Therefore, always unplug the power cable and any other cables which provide external voltages before performing any work on this product. Earth ground connection to vehicle’s chassis or a central grounding point shall remain connected. The earth ground cable shall be the last cable to be disconnected or the first cable to be connected when performing installation or removal procedures on this product.
Special Handling and Unpacking Instruction
ESD
ESD Sensitive Device!
Electronic boards and their components are sensitive to static electricity. Therefore, care must be taken during all handling operations and inspections of this product, in order to ensure product integrity at all times.
Do not handle this product out of its protective enclosure while it is not used for operational purposes unless it is other­wise protected. Whenever possible, unpack or pack this product only at EOS/ESD safe work stations. Where a safe work station is not guaranteed, it is important for the user to be electrically discharged before touching the product with his/her hands or tools. This is most easily done by touching a metal part of your system housing. It is particularly important to observe standard anti-static precautions when changing piggybacks, ROM devices, jumper settings etc. If the product contains batteries for RTC or memory backup, ensure that the product is not placed on con­ductive surfaces, including anti-static plastics or sponges. They can cause short circuits and damage the batteries or conductive circuits on the product.
www.kontron.com
// 6
Page 7
CP6940 User Guide

General Instructions on Usage

In order to maintain Kontron’s product warranty, this product must not be altered or modified in any way. Changes or modifications to the product, that are not explicitly approved by Kontron and described in this User Guide or received from Kontron’s Technical Support as a special handling instruction, will void your warranty. This product should only be installed in or connected to systems that fulfill all necessary technical and specific environ­mental requirements. This also applies to the operational temperature range of the specific board version, that must not be exceeded. If batteries are present, their temperature restrictions must be taken into account. In performing all necessary installation and application operations, only follow the instructions supplied by the present User Guide. Keep all the original packaging material for future storage or warranty shipments. If it is necessary to store or ship the product then re-pack it in the same manner as it was delivered. Special care is necessary when handling or unpacking the product. See Special Handling and Unpacking Instruction.

Environmental Protection Statement

This product has been manufactured to satisfy environmental protection requirements where possible. Many of the components used (structural parts, printed circuit boards, connectors, batteries, etc.) are capable of being recycled. Final disposal of this product after its service life must be accomplished in accordance with applicable country, state, or local laws or regulations.
Environmental protection is a high priority with Kontron. Kontron follows the DEEE/WEEE directive You are encouraged to return our products for proper disposal.
The Waste Electrical and Electronic Equipment (WEEE) Directive aims to: Reduce waste arising from electrical and electronic equipment (EEE) Make producers of EEE responsible for the environmental impact of their products, especially when the product become waste Encourage separate collection and subsequent treatment, reuse, recovery, recycling and sound environmental disposal of EEE Improve the environmental performance of all those involved during the lifecycle of EEE.
www.kontron.com
// 7
Page 8
CP6940 User Guide
Table of Contents
Disclaimer .......................................................................................................................................................... 2
Revision History ............................................................................................................................................... 3
Intended Use ..................................................................................................................................................... 3
Customer Support ........................................................................................................................................... 3
Customer Service............................................................................................................................................. 3
Customer Comments ..................................................................................................................................... 4
Terms and Conditions .................................................................................................................................... 4
Symbols .............................................................................................................................................................. 5
For Your Safety................................................................................................................................................. 6
General Instructions on Usage .................................................................................................................... 7
Environmental Protection Statement....................................................................................................... 7
1/ Introduction .............................................................................................................................................. 12
1.1 Product Overview ..........................................................................................................................................................12
1.1.1 CP6940 Features .............................................................................................................................................................. 12
1.1.2 General compliances ...................................................................................................................................................... 13
1.2 Technical Specification ...............................................................................................................................................14
1.2.1 Power Requirements ...................................................................................................................................................... 14
1.2.2 Mechanics ........................................................................................................................................................................... 14
1.2.3 Temperature ...................................................................................................................................................................... 14
1.2.4 Humidity ............................................................................................................................................................................... 14
1.2.5 Altitude ................................................................................................................................................................................. 14
1.2.6 Vibration .............................................................................................................................................................................. 14
1.2.7 Shock ..................................................................................................................................................................................... 15
1.2.8 Bump ..................................................................................................................................................................................... 15
1.2.9 Safety .................................................................................................................................................................................... 15
1.2.10 Electromagnetic Compatibility .................................................................................................................................... 15
1.2.11 Reliability ............................................................................................................................................................................. 15
1.2.12 WEEE ..................................................................................................................................................................................... 15
1.2.13 RoHS Compliance ............................................................................................................................................................. 15
1.2.14 Lead-free ............................................................................................................................................................................. 15
1.3 Software Support ..........................................................................................................................................................16
2/ CP6940 Installation ................................................................................................................................ 18
2.1 Safety Requirements ...................................................................................................................................................18
2.2 CP6940 Initial Installation Procedures .................................................................................................................19
2.3 Standard Removal Procedures ...............................................................................................................................20
2.4 Software Installation ...................................................................................................................................................21
2.5 Quick Start ........................................................................................................................................................................21
2.5.1 Out-of-Band CLI Access ................................................................................................................................................. 21
2.5.2 In-Band CLI Access ...........................................................................................................................................................22
3/ Functional Description ..........................................................................................................................24
3.1 Ethernet Infrastructure ..............................................................................................................................................26
3.2 Unit Computer and Memory ..................................................................................................................................... 27
3.3 IPMI .................................................................................................................................................................................... 27
3.3.1 Voltage Sensors ............................................................................................................................................................... 28
www.kontron.com
// 8
Page 9
CP6940 User Guide
3.3.2 Current sensors ............................................................................................................................................................... 28
3.4 Board Interfaces ...........................................................................................................................................................29
3.4.1 Front Panel Elements .................................................................................................................................................... 29
3.4.2 Front Panel Switches ...................................................................................................................................................... 31
3.4.3 Front Panel Ports ..............................................................................................................................................................32
3.4.4 Front Panel Management Port RJ45 .........................................................................................................................33
3.4.5 CompactPCI Connectors ............................................................................................................................................... 34
3.5 Write Protection Feature ...........................................................................................................................................39
4/ Software Description ............................................................................................................................ 40
4.1 Supported RFCs ............................................................................................................................................................40
4.1.1 FASTPATH Management ............................................................................................................................................... 40
4.1.2 FASTPATH Switching ....................................................................................................................................................... 41
4.1.3 FASTPATH Routing .......................................................................................................................................................... 43
4.1.4 FASTPATH IPv6 Routing ................................................................................................................................................ 43
4.1.5 FASTPATH Quality of Service ...................................................................................................................................... 44
4.1.6 FASTPATH Multicast ...................................................................................................................................................... 45
4.2 Supported MIBs ............................................................................................................................................................45
4.2.1 Enterprise MIB .................................................................................................................................................................. 45
4.2.2 Base Package MIBs ......................................................................................................................................................... 45
4.2.3 Switching Package MIBs ............................................................................................................................................... 46
4.2.4 Routing Package MIBs ....................................................................................................................................................47
4.2.5 QoS Package MIBs ............................................................................................................................................................47
4.2.6 Multicast package MIBs .................................................................................................................................................47
4.2.7 Security MIBs .....................................................................................................................................................................47
4.2.8 Kontron Private MIBs ......................................................................................................................................................47
4.3 Bootloader ......................................................................................................................................................................49
4.3.1 Power On Self Test ..........................................................................................................................................................50
4.3.2 Bootloader Shell Options .............................................................................................................................................. 51
4.4 IPMI Firmware ............................................................................................................................................................... 53
4.4.1 Supported IPMI Commands ..........................................................................................................................................53
4.4.2 Board Sensors .................................................................................................................................................................. 58
4.4.3 Board FRU Information ................................................................................................................................................. 68
4.5 Software Administration ...........................................................................................................................................69
4.5.1 Firmware Storage and Flash Usage ......................................................................................................................... 69
4.5.2 Firmware Update ............................................................................................................................................................. 69
5/ Thermal Considerations .......................................................................................................................70
6/ Power Considerations ...........................................................................................................................72
6.1 Backplanes ..................................................................................................................................................................... 72
www.kontron.com
// 9
Page 10
CP6940 User Guide
List of Tables
Table 1: CP6940 Software Specification............................................................................................................................16
Table 2: Ethernet Port Mapping...........................................................................................................................................26
Table 3: CP6940 Voltages and Operational ranges......................................................................................................28
Table 4: SFP Uplink Port Pinout ...........................................................................................................................................32
Table 5: Front RJ45 Ethernet Connector...........................................................................................................................33
Table 6: Front RS232................................................................................................................................................................33
Table 7: Serial console terminal cable interface: RJ45 Female to DB9 Female .................................................34
Table 8: Connector J1 Pinout .................................................................................................................................................35
Table 9: Connector J2 Pinout................................................................................................................................................. 36
Table 10: Connector J3 Pinout............................................................................................................................................... 37
Table 11: Connector J4 Pinout................................................................................................................................................38
Table 12: Connector J5 Pinout ...............................................................................................................................................39
Table 13: POST tests .................................................................................................................................................................50
Table 14: Bootloader Environment Variables ..................................................................................................................51
Table 15: Standard Commands............................................................................................................................................. 53
Table 16: HPM.1 Commands...................................................................................................................................................54
Table 17: Kontron OEM Commands..................................................................................................................................... 55
Table 18: Sensor List.................................................................................................................................................................59
Table 19: IPMB Link (Type C3h) Reading...........................................................................................................................61
Table 21: MMC Reboot (Type 24h) Reading.....................................................................................................................62
Table 20: IPMB Link (Type C3h) Event Message...........................................................................................................62
Table 23: MMC FwUp (Type C7h) Reading .......................................................................................................................63
Table 22: MMC Reboot (Type 24h) Event Message .....................................................................................................63
Table 25: POST Fail (Type 0Fh) Reading ...........................................................................................................................64
Table 24: MMC FwUp (Type C7h) Event Message ........................................................................................................64
Table 27: Boot Fail (Sensor Type 1Eh) Reading .............................................................................................................. 65
Table 26: POST Fail (Type 0Fh) Event Message ............................................................................................................ 65
Table 28: Boot Fail (Sensor Type 1Eh) Event Message ...............................................................................................66
Table 29: Temperature Sensor Thresholds [°C] ............................................................................................................ 67
Table 30: Voltage Sensor Thresholds [V].........................................................................................................................67
Table 31: Current Sensor Thresholds [I]............................................................................................................................ 67
Table 32: On-board SPI NOR FLASH Partition Scheme (8MB)..................................................................................69
Table 33: eMMC Flash Layout...............................................................................................................................................69
Table 33: Thermal Requirements.........................................................................................................................................71
Table 34: Maximum Input Power Voltage Limits .......................................................................................................... 72
www.kontron.com
// 10
Page 11
CP6940 User Guide
Figure 1: CP6940-RA-OC Functional Block Diagram................................................................................................. 24
Figure 2: CP6940-SA-OC(-V) Functional Block Diagram .........................................................................................25
Figure 3: Front Panel of the CP6940-RA-OC-P.............................................................................................................29
Figure 4: Front Panel of the CP6940-RA-OC .................................................................................................................29
Figure 5: Font Panel of the CP6940-SA-OC-V...............................................................................................................29
Figure 6: LED description CP6940-RA-OC-P .................................................................................................................30
Figure 7: LED description CP6940-RA-OC/CP6940-SA-OC-V ................................................................................30
Figure 8: Position of Temperature Sensors, Top Side View.....................................................................................70
www.kontron.com
// 11
Page 12
CP6940 User Guide

1/ Introduction

This manual describes the features of the CP6940 board. The use of this User Guide implies a basic knowledge of PC hard- and software. This manual is focused on describing the special features and is not intended to be a standard PC textbook.
New users are recommended to study the short installation procedure stated in the following chapter before switching on the power.
Latest revision of this manual, datasheet, Bootloader, drivers and BSP’s (Board Support Packages) can be downloaded from Kontron Web Page.

1.1 Product Overview

The CP6940 is a Standard Fabric 6U CompactPCI Gigabit Ethernet Switch with 24 channels compliant to PICMG 2.16.
The board is available in three variants:
CP6940-RA-OC
Rugged optical/copper managed layer 2/3 Switch with 24 rear GbE, Front uplinks (4x 1GBase-T RJ45, 4x 10G SFP+) Layer 2/3 management Ready for extended Temperature Range -40 to +85°C
CP6940-RA-OC-P
200Gbps performance rugged optical/copper managed layer 2/3 Switch with 24x rear GbE, Front uplinks (2x QSFP+ for 40G or 4 times 10G, 4x 10G SFP+, 2x 1G SFP) Layer 2/3 management Ready for extended Temperature Range -40 to +85°C
CP6940-SA-OC-V
Value line optical/copper managed layer 2 Switch with 24 rear GbE, Front uplinks (4x 1GBase-T RJ45, 2x 10G SFP+, 2x 1G SFP) Layer 2 management Standard Temperature Range 0 to +60°C

1.1.1 CP6940 Features

The board is composed of the following building blocks:
Ethernet Infrastructure
Unit Computer and Memory
IPMI
Power Supply
1.1.1.1 Ethernet Infrastructure
Broadcom high port count integrated switch with 100-FX/1G/2.5G/5G/10G-Capable SerDes lanes
BCM56174 with 28x 1GbE Ports (SGMII) and 12x 10GbE
Unit Computer manages Switch via PCIe Gen2 x1 (5Gbps)
Up to 7x Broadcom BCM54140 10/100/1000Base-T Transceiver with SGMII Ports
Up to 24x 10/100/1000Base-T via MII interface to backplane connector J5, J4 and J3
Up to four 10/100/1000Base-T RJ45 connectors at the front panel
BCM56174 Switch manages transceiver via MIIM Interface
SFP+ and SFP transceiver are direct connected to the switch
SFIs connect to SFP+ interfaces at the front panel
BSC Master I2C for SFP support
SPI FLASH programming interface
LED BUS controls the faceplate status LEDs
Switch supports JTAG Boundary Scan
www.kontron.com
// 12
Page 13
1.1.1.2 Unit Computer and System Memory
NXP Layerscape LS1020 CPU running at 1200 MHz
Used for switch provisioning and diagnostics
2 GBytes DDR3 RAM
4 GBytes eMMC (pSLC)
4 MBytes SPI FLASH Memory
PCIe Management interface to BCM56174
10/100/1000Base-T Management Port via Copper PHY AR8031 connected to FP RJ45
UART connects to CPLD
I2C Interface and IFC Interface to CPLD
NVRAM write protection
NXP LS1020 supports JTAG Boundary Scan
1.1.1.3 IPMI
NXP LPC2368 32-Bit Microcontroller
PICMG 2.9 / IPMI 1.5 compliant
Dual Image Support
2 MByte Flash (Boot Image)
64 kByte EEPROM (FRU)
Board Voltage and current monitoring
Board Temperature monitoring via I²C enabled sensors
CP6940 User Guide
1.1.1.4 Power Supply
5V and 3.3V only board, no 12V or -12V required
IPMB_PWR used for 3.3V PM (generated by LDO)
Hot Swap support
3V3 V stabilization
Point of Load Converters for chip core voltages
1.1.1.5 Miscellaneous
JTAG Boundary Scan support
All parts are extended temperature range parts: -40°C to +85°C or better

1.1.2 General compliances

The Board is compatible to the following standards:
PICMG® 2.0 R3.0 CompactPCI® Specification, as amended by ERN 2.0-3.0-002
PICMG® 2.1 R2.0 CompactPCI® Hot Swap Specification
PICMG® 2.9 R1.0 CompactPCI® System Management Specification
PICMG® 2.16 R1.0 Sep. 5, 2005 Packet Switching Backplane Specification
Intelligent Platform Management Interface Specification V1.5
IEEE 802.3, 2008 section 3
www.kontron.com
// 1 3
Page 14
CP6940 User Guide

1.2 Technical Specification

1.2.1 Power Requirements

Operating voltages are 5.0 Volt and 3.3 Volt.
The maximum power consumption is less than 55W.

1.2.2 Mechanics

Compliant to PICMG® 2.0 6U/4HP (233.35 mm x 160 mm).
Weight:
CP6940-1-RA-OC-P: TBD
CP6940-1-RA-OC: TBD
CP6940-1-SA-OC-V: TBD.

1.2.3 Temperature

Compliant to IEC 60068-2-1 and IEC 60068-2-2.
CP6940-RA-OC-P
Operation from -40° C to +85° C inlet air temperature
CP6940-RA-OC
Operation from -40° C to +85° C inlet air temperature
CP6940-SA-OC-V
Operation from 0° C to +60° C inlet air temperature
Required average inlet airflow should be around 400LFM (2 m/s) for the maximum cooling. Other thermal limitations may apply and are the responsibility of the system integrator.
Storage temperature range is -50°C to +105°C for all variants.

1.2.4 Humidity

The board is designed to meet the standard IEC 60068-2-78 operating 93% at 40°C (non-condensing).

1.2.5 Altitude

The boards are designed to meet the following requirements:
Operating: 4000m (13123 ft). Check for onboard peripherals if applicable
Non-Operating: 15000 m (49212 ft)

1.2.6 Vibration

The CP6940-SA-OC-V board is designed to meet the requirements according IEC60068-2-6:
10 Hz to 300 Hz, 2g acceleration
1 octave/min
10 cycles/axis, 3 directions [x, y, z]
5 Hz to 100 Hz PSD increasing at 3 dB/octave
100 Hz to 1000 Hz PSD = 0.04 g2/Hz
1000 Hz to 2000 Hz PSD decreasing at 6 dB/octave
The CP6940-RA-OC and CP6940-RA-OC-P boards are designed to meet the requirements according ANSI VITA47 V2:
withstand vibration for 1 hour per axis:
5 Hz to 100 Hz PSD increasing at 3 dB/octave
100 Hz to 1000 Hz PSD = 0.04 g2/Hz
1000 Hz to 2000 Hz PSD decreasing at 6 dB/octave
www.kontron.com
// 1 4
Page 15
If the CP6940 board is used in heavy shock and vibration environment, the hole system must withstand these requirements. This means the chassis, backplane and guiderails should be designed for harsh environment. Guide rails with wedge locks are recommend. The backplane has to be stiffened to avoid connector micro movement. It is also recom­mended to use connectors which are designed for a rugged environment.

1.2.7 Shock

The CP6940-RA-OC-P and the CP6940-RA-OC board is designed to meet the VITA 47 standard:
20g / 11ms half-sine, or 20g / 11ms terminal sawtooth shock pulses in all three axes
The CP6940-SA-OC-V board is designed to meet the requirements of the following standards:
DIN/IEC 60068-2-27
Peak Acceleration: 30 g, Shock Duration: 9 ms half sine, Recovery Time: 5 s, Shock Count: 3/direction, 6 direc-
tions, total 18

1.2.8 Bump

All tree CP6940 Boards are designed to meet the IEC 60068-2-29:
Peak Acceleration: 15 g
Shock Dur.: 11 ms half sine
Shock Count: 500
Recovery time: 1 s
CP6940 User Guide

1.2.9 Safety

The boards are designed to meet or meets the following requirements:
UL 61010-1
The boards are designed to meet the following flammability requirement (as specified in Telcordia GR-63-CORE):
UL 94V-0/1 with Oxygen index of 28% or greater material

1.2.10 Electromagnetic Compatibility

he boards are designed to meet or exceed class B limit of the following specifications/requirements (assuming an ade­quate system/chassis):
FCC 47 CFR Part 15, Subpart B (USA)
EN55032 (Europe)
EN61000
VCCI (Voluntary Japan Electromagnetic Compatibility requirement)

1.2.11 Reliability

Targeted MTBF is around 140.000h @ 30° C, calculations based on Bellcore Issue 6.

1.2.12 WEEE

Compliant to:
Directive 2002/96/EC: Waste electrical and electronic equipment

1.2.13 RoHS Compliance

Components and materials of the product must not contain lead, mercury, cadmium, hexavalent chromium, polybromi­nated biphenyls (PBB) or polybrominated diphenyl ethers (PBDE) according Directive 2011/65/EU.

1.2.14 Lead-free

The boards have to be completely lead-free concerning the production process and the components used.
www.kontron.com
// 1 5
Page 16

1.3 Software Support

The following table contains information related to software supported by the CP6940
Table 1: CP6940 Software Specification
CP6940 SPECIFICATIONS
General Reliable field upgrades for all software components
Dual boot images with roll-back capability
Management via SNMP and Command Line Interface
System access via TELNET, SSH and serial line
Hot-Swap support (IPMI)
Ethernet/Bridging Static link aggregation (IEEE 802.3ad)
Classic and rapid spanning tree algorithms(IEEE 802.1D, IEEE 802.1w)
Multiple Spanning Tree (IEEE 802.S)
Quality Of Service on all ports (IEEE 802.1p)
Full Duplex operation and flow control on all ports (IEEE 802.3x)
Static MAC filtering
Port Authentication (IEEE 802.1X)
Auto negotiation of speeds and operational mode on all external copper GE
interfaces as well as on all base fabric interfaces
Layer 2 multicast services using GARP/GMRP (IEEE 802.1p)
VLAN support including VLAN tagging (IEEE 802.3ac), dynamic VLAN regis-
tration with GARP/GVRP (IEEE 802.1Q) and Protocol based VLANs (IEEE
802.1v)
Double VLAN tagging
Port Mirroring
IP Routing Redundancy of routing functionality using a second switch hub board
IPv4 Forwarding on all base channels and connected uplink ports
Quality of service according to the DiffServ standards
ARP for all routable interfaces
ICMP for all routable interfaces
OSPF routing protocol version 2
RIP routing protocol version 2
VRRP (virtual router redundancy protocol) for transparent fail over of de-
fault routers
IGMP snooping
QoS CoS (Class of Service )
DifffServ (Differentiated Services)
ACL (Access Control List)
IP Multicast DVMRP
PIM-DM
PIM-SM
IGMP (Internet Group Message Protocol) v2 and v3
IGMP Proxy
CP6940 User Guide
www.kontron.com
// 16
Page 17
CP6940 User Guide
Table 1: CP6940 Software Specification (Continued)
CP6940 SPECIFICATIONS
Applications SNTP client for retrieving accurate time and date information
DHCP server
Onboard event management
Test and trace facilities
POST (power on self tests) diagnostics
Standards based SNMP implementation supporting SNMP v1, v2 and v3
for monitoring and management purposes
Persistent storage of configuration across restarts
Support for retrieving and installing multiple configurations
Support for startup configurations based on the cPCI SGA/GA (Shelf Geo-
graphical Address/Geographical Address), see CP6940 CLI Reference Man­ual, chapter „AutoInstall Commands“
Supported MIBS For a list of supported MIBs, see chapter “Supported MIBs” on page 41 Bootloader u-boot Version 2019-07
POST
multi image support
reliable field upgradable
H/W protected
KCS interface to PM
serial console support
Operating System Buildroot Linux, with vanilla LTS kernel 5.x
www.kontron.com
// 1 7
Page 18
CP6940 User Guide

2 / CP6940 Installation

The CP6940 has been designed for easy installation. However, the following standard precautions, installation proce­dures, and general information must be observed to ensure proper installation and to preclude damage to the board, other system components, or injury to personnel.

2.1 Safety Requirements

The following safety precautions must be observed when installing or operating the CP6940. Kontron assumes no responsibility for any damage resulting from failure to comply with these requirements.
Due care should be exercised when handling the board due to the fact that the heat sink can get very hot. Do not touch the heat sink when installing or removing the board.
In addition, the board should not be placed on any surface or in any form of storage container until such time as the board and heat sink have cooled down to room temperature.
Be careful when inserting or removing the CP6940. The SFP cages have sharp edges which might lead to injuries.
ESD Sensitive Device
The CP6940 board contains electrostatically sensitive devices. Please observe the necessary precautions to avoid damage to your board:
Discharge your clothing before touching the assembly. Tools must be discharged before
use.
When unpacking a static-sensitive component from its shipping carton, do not remove the
component's antistatic packing material until you are ready to install the component in a computer. Just before unwrapping the antistatic packaging, be sure you are at an ESD workstation or grounded. This will discharge any static electricity that may have built up in your body.
When transporting a sensitive component, first place it in an antistatic container or pack-
aging.
Handle all sensitive components at an ESD workstation. If possible, use antistatic floor
pads and workbench pads.
Handle components and boards with care. Don't touch the components or contacts on a
board. Hold a board by its edges or by its metal mounting bracket.
Do not handle or store system boards near strong electrostatic, electromagnetic, magnet-
ic, or radioactive fields.
www.kontron.com
// 18
Page 19
CP6940 User Guide

2.2 CP6940 Initial Installation Procedures

The following procedures are applicable only for the initial installation of the CP6940 in a system. Procedures for stan­dard removal and hot swap operations are found in their respective chapters.
To perform an initial installation of the CP6940 in a system proceed as follows:
1. Ensure that the safety requirements indicated in chapter Safety Requirements are observed.
Failure to comply with the instruction below may cause damage to the board or result in improper system operation.
2. Ensure that the board is properly configured for operation in accordance with application requirements before in­stalling. For information regarding the configuration of the CP6940 refer to the CLI Reference Manual.
Care must be taken when applying the procedures below to ensure that neither the CP6940 nor other system boards are physically damaged by the application of these procedures.
3. To install the CP6940 perform the following:
Ensure that no power is applied to the system before proceeding.
Carefully insert the board into the slot designated by the application requirements for the board until it makes contact with the backplane connectors.
DO NOT push the board into the backplane connectors. Use the ejector handles to seat the board into the backplane connectors.
Using both ejector handles, engage the board with the backplane. When the ejector handles are locked, the board is engaged.
Fasten the front panel retaining screws.
Connect all external interfacing cables to the board as required.
Ensure that the board and all required interfacing cables are properly secured.
4. The CP6940 is now ready for operation.
www.kontron.com
// 1 9
Page 20
CP6940 User Guide

2.3 Standard Removal Procedures

To remove the board proceed as follows:
1. Ensure that the safety requirements indicated in chapter Safety Requirements are observed.
Care must be taken when applying the procedures below to ensure that neither the CP6940 nor other system boards are physically damaged by the application of these procedures.
2. Ensure that no power is applied to the system before proceeding.
3. Disconnect any interfacing cables that may be connected to the board.
4. Unscrew the front panel retaining screws.
Due care should be exercised when handling the board due to the fact that the heat sink can get very hot. Do not touch the heat sink when installing or removing the board.
5. Disengage the board from the backplane by first unlocking the board ejection handles and then by pressing the han­dles as required until the board is disengaged.
6. After disengaging the board from the backplane, pull the board out of the slot.
7. Dispose of the board as required.
www.kontron.com
// 2 0
Page 21
CP6940 User Guide

2.4 Software Installation

The CP6940 comes as a pre-installed system with all necessary OS, filesystem, drivers and applications factory­installed with default configurations.
Updating the Software with new operating system or applications or new versions is provided by a dedicated update mechanism, which is described in Chapter 4.

2.5 Quick Start

This section gives instructions for (initially) accessing the CLI (Command Line Interface) of the CP6940 using either in­band access via the ethernet fabric or the out-of-band management interfaces (serial port or Gigabit Ethernet) accessi­ble from the front plate serial connector or via an appropriate RIO module. The CLI is required for configuring the GbE switch.

2.5.1 Out-of-Band CLI Access

The CLI can be accessed via serial port (using the front plate connector and provided adapter or an appropriate RIO mod­ule) or Gigabit Ethernet (via the front plate RJ45 connector).
2.5.1.1 Serial Port
The serial port is ready to use offhand without further configuration.
Port settings are:
115200 bps (serial speed might be different for customized board variants)
8 bit, no parity, 1 stop bit (8N1)
no flow control
2.5.1.2 Gigabit Ethernet Serviceport
The Gigabit Ethernet serviceport on the CP6940 front plate has no IP address set by default, it is necessary to assign an IP address statically or enable dhcp on the serviceport. Because the required configuration steps are done in the CLI, an ini­tial access using the serial port is required.
The procedure for assigning an IP address to the serviceport is described in the following. User input is printed in bold letters.
1. Connect to serial port on the front plate (using the Kontron DB9 adapter cable) or RIO module (using a RJ45 straight cable).
2. Ensure that the board is powered up.
3. Log in as admin and enter privileged mode by typing ’enable’ (no passwords required by default).
User:admin Password: (Ethernet Fabric) >enable Password:
(Ethernet Fabric) #
4. Set IP address and netmask. (see below for an example IP address setting)
(Ethernet Fabric) #serviceport ip 192.168.50.107 255.255.255.0
The GbE management interface is available from now on.
Alternatively, DHCP can be set for the serviceport
(Ethernet Fabric) #serviceport protocol dhcp
An IP address will be assigned to the serviceport by a DHCP server.
www.kontron.com
// 21
Page 22
CP6940 User Guide
5. Save configuration using the ‘write mem’ command and confirm with ’y’’
(Ethernet Fabric) #write mem
This operation may take a few minutes. Management interfaces will not be available during this time.
Are you sure you want to save? (y/n) y
Config file 'current/startup-config' created successfully.
Configuration Saved!
(Ethernet Fabric) #
To access the CLI via Gigabit Ethernet serviceport, open a telnet connection to the configured IP address, port 23.

2.5.2 In-Band CLI Access

The GbE switch network port (in-band management access) on the CP6940 has no IP address set by default, it is neces­sary to assign an IP address either statically or by using DHCP to the network port. Because the required configuration steps are done in the CLI, an initial access using the serial port is required.
The procedure for assigning an IP address to the network port is described in the following. User input is printed in bold letters.
1. Connect to serial port on the front plate (using the Kontron DB9 adapter cable) or RIO module (using a RJ45 straight cable).
2. Ensure that the board is powered up.
3. Log in as admin and enter privileged mode by typing ’enable’ (no passwords required by default).
User:admin Password: (Ethernet Fabric) >enable Password:
(Ethernet Fabric) #
4. Set IP address, netmask and default gateway. (see below for an example IP address setting)
(Ethernet Fabric) #network parms 192.168.50.107 255.255.255.0 192.168.50.254
The GbE management interface is available from now on.
Alternatively, DHCP can be set for the network port
(Ethernet Fabric) #network protocol dhcp
An IP address will be given to the network port by a DHCP server.
5. Save configuration by using the ‘write mem’ command and confirm ’y’
(Ethernet Fabric) #write mem
This operation may take a few minutes. Management interfaces will not be available during this time.
Are you sure you want to save? (y/n) y
Config file 'current/startup-config' created successfully.
www.kontron.com
// 22
Page 23
CP6940 User Guide
Configuration Saved!
(Ethernet Fabric) #
To access the CLI via Gigabit Ethernet networkport, open a telnet connection to the configured IP address, port 23.
It might make sense to separate the management network from the data path by setting appropriate VLANs
For additional information on the system configuration, refer to the CP6940 CLI Reference Manual.
www.kontron.com
// 23
Page 24
CP6940 User Guide
1.8 V
1.2 V
QUAD
RJ45
ETH+MAG
Quad
10/100/
1000Base-T
PHY
x4x4
Broadcom
BCM56174
Hurricane3-MG
Option 10b
32x 1G + 4x 25 GbE +
8x 10G / 8x 40G
PCIe
SGMII 4P5
TSC4E 6 0
SGMII 4P1
SFP+
1/2.5/5/10G
SFP+
1/2.5/5/10G
x4
x4
J5
J3
4x MDI
4x MDI
4x MDI
3x MDI
Single 10/100/1000 Base-T PHY
USB
NXP
LS1020-1200MHz
UART[0:1]
DDR4
SGMII
SGMII
RJ45
ETH+MAG
SPI
2MB / 4MB
Memory
DDR3
2048 MB
BMC NXP
LPC2368
RTC
MicroCrystal
RV8564C3
EEPROM
PLD
RJ45 COM
J1
J2
I2C
UART[0:1]
SPI
UART_F
RS232
UART_R
I2C (S)
I2C
(M)
Power
Hotswap
5.0 V
3.3 V
5.0 V IPMI
JTAG
IPMB 1
IPMB 0
HEALTHY#
BD_SEL#
GA[4:0]
SA[4:0]
1.0 V_SW
TEMP
SENSOR
TMP423
FRU
EEPROM
AT24C512
SPI
I2C
KCS
(SPI-S)
KCS
(SPI-M)
ADC
IMON 5V/3.3V
CP6940 RA-OC
Sec Boot
Flash
25DF161
GPIO
GA[4:0]
BRD_REV[5:0]
Debug
Connector
eMMC
2GB pSLC
SD
TSC4E 6 1
TSC4E 6 2
TSC4E 6 3
QSFP+
4x 1/2.5/5/10G / 1x 40G
QSFP+
4x 1/10/25G/ 1x 40G
TSC4E 4
x4
x4
TSC4F
SGMII
J4
1x MDI
SFP+
1/2.5/5/10G
SFP+
1/2.5/5/10G
SFP
1G
SFP
1G
SGMII
SGMII TSC4Q0
UART_R
UART_R
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
SGMII 4P0 x4
SGMII 4P2
x4
SGMII 4P3
x4
SGMII 4P4
x4
4x MDI
3x MDI
1x MDI
iPROC
QSPI
iSGMII
NAND
iUART
iUART
iUART
iUART
I2C I2C
DDR4
I2C
I2C (S)
I2C
PCIe
SGMII
TSC4Q1
TSC461Opt0
UART
(BMC)
IFC
Interf.
ADT
7411
ADT
7411
1.0 V_Phy
1.0 V_CPU
1.35 V
2.5 V
3.3 V
IMON 5V/3.3V

3/ Functional Description

This chapter describes the board specific items of the CP6940. The base board is a standard Fabric 6U CompactPCI Giga­bit Ethernet Switch with 24 channels.
Figure 1: CP6940-RA-OC Functional Block Diagram
www.kontron.com
// 2 4
Page 25
CP6940 User Guide
Quad
10/100/
1000Base-T
PHY
x4
x4
Broadcom
BCM56174
Hurricane3-MG
Option 10b
32x 1G + 4x 25 GbE +
8x 10G / 8x 40G
PCIe
SGMII 4P5
TSC4E 6 0
SGMII 4P1
SFP+
1/2.5/5/10G
SFP+
1/2.5/5/10G
x4
x4
J5
J3
4x MDI
4x MDI
4x MDI
3x MDI
Single 10/100/1000 Base-T PHY
USB
NXP
LS1020-1200MHz
UART[0:1]
DDR4
SGMII
SGMII
RJ45
ETH+MAG
SPI
2MB / 4MB
Memory
DDR3
2048 MB
PM NXP
LPC2368
RTC
MicroCrystal
RV8564C3
EEPROM
PLD
RJ45 COM
J1
J2
I2C
UART[0:1]
SPI
UART_F
RS232
UART_R
I2C (S)
I2C (M)
Power
Hotswap
5.0 V
3.3 V
5.0 V IPMI
JTAG
IPMB 1
IPMB 0
HEALTHY#
BD_SEL#
GA[4:0]
SA[4:0]
TEMP
SENSOR
TMP423
FRU
EEPROM
AT24C512
SPI
I2C
KCS
(SPI-S)
KCS
(SPI-M)
ADC
CP6940 SA-OC(-V)
Sec Boot
Flash
25DF161
RESET
TPS3808
GPIO
GA[4:0]
BRD_REV[2:0]
Debug
Connector
eMMC
2GB pSLC
SD
TSC4E 6 1
TSC4E 6 2
TSC4E 6 3
QSFP+
4x 1/2.5/5/10G / 1x 40G
QSFP+
4x 1/10/25G/ 1x 40G
TSC4E 4
x4
x4
TSC4F
SGMII
J4
1x MDI
SFP+
1/2.5/5/10G
SFP+
1/2.5/5/10G
SFP
1G
SFP
1G
SGMII
SGMII TSC4Q0
UART_R
UART_R
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
Quad 10/100/1000 Base-T PHY
SGMII 4P0 x4
SGMII 4P2
x4
SGMII 4P3
x4
SGMII 4P4
x4
4x MDI
3x MDI
1x MDI
iPROC
QSPI
iSGMII
NAND
iUART
iUART
iUART
iUART
I2C I2C
DDR4
I2C
I2C (S)
I2C
PCIe
SGMII
TSC4Q1
TSC461Opt0
QUAD
RJ45
ETH+MAG
1.8 V
1.2 V
1.0 V_SW
IMON 5V/3.3V
ADT
7411
ADT
7411
1.0 V_Phy
1.0 V_CPU
1.35 V
2.5 V
3.3 V
UART
(BMC)
IFC
Interf.
IMON 5V/3.3V
Figure 2: CP6940-SA-OC(-V) Functional Block Diagram
The board is composed of the following building blocks:
Ethernet Infrastructure
Unit Computer and Memory
IPMI
Power Supply
www.kontron.com
// 25
Page 26

3.1 Ethernet Infrastructure

The fabric switch infrastructure includes:
Broadcom high port count integrated switch with 100-FX/1G/2.5G/5G/10G-Capable SerDes lanes
BCM56174 with 28x 1GbE Ports (SGMII) and 12x 10GbE
Unit Computer manages Switch via PCIe Gen2 x1 (5Gbps)
Up to 7x Broadcom BCM54140 10/100/1000Base-T Transceiver with SGMII Ports
Up to 24x 10/100/1000Base-T via MII interface to backplane connector J5, J4 and J3
Up to four 10/100/1000Base-T RJ45 connectors at the front panel
BCM56174 Switch manages transceiver via MIIM Interface
SFP+ and SFP transceiver are direct connected to the switch
SFIs connect to SFP+ interfaces at the front panel
BSC Master I2C for SFP support
SPI FLASH programming interface
LED BUS controls the faceplate status LEDs
Switch supports JTAG Boundary ScanThe ports of the switch are mapped as shown in the following table.
Table 2: Ethernet Port Mapping
CP6940 User Guide
CLI
0/ 1 FL 1 FL 1 FL 1 10/ 100/ 1000 Mbps
0/ 2 FL 2 FL 2 FL 2 10/100/1000 Mbps
0/ 3 FL 3 FL 3 FL 3 10/100/ 1000 Mbps
0/4 FL 4 FL 4 FL 4 10/ 100/ 1000 Mbps
0/ 5 FL 5 FL 5 FL 5 10/100/ 1000 Mbps
0/6 FL 6 FL 6 FL 6 10/100/ 1000 Mbps
0/ 7 FL 7 FL 7 FL 7 10/100/1000 Mbps
0/8 FL 8 FL 8 FL 8 10/ 100/ 1000 Mbps
0/9 FL 9 FL 9 FL 9 10/ 100/ 1000 Mbps
0/ 10 FL 10 FL 10 FL 10 10/100/1000 Mbps
0/ 11 FL 11 FL 11 FL 11 10/ 100/ 1000 Mbps
0/ 12 FL 12 FL 12 FL 12 10/100/1000 Mbps
0/ 13 FL 13 FL 13 FL 13 10/100/1000 Mbps
0/ 14 FL 14 FL 14 FL 14 10/100/ 1000 Mbps
0/ 15 FL 15 FL 15 FL 15 10/100/ 1000 Mbps
0/ 16 FL 16 FL 16 FL 16 10/100/ 1000 Mbps
0/ 17 FL 17 FL 17 FL 17 10/ 100/1000 Mbps
0/ 18 FL 18 FL 18 FL 18 10/100/ 1000 Mbps
0/ 19 FL 19 FL 19 FL 19 10/ 100/1000 Mbps
0/ 20 FL 20 FL 20 FL 20 10/100/ 1000 Mbps
0/ 21 FL 21 FL 21 FL 21 10/100/ 1000 Mbps
0/ 22 FL 22 FL 22 FL 22 10/ 100/ 1000 Mbps
0/ 23 FL 23 FL 23 FL 23 10/ 100/1000 Mbps
0/ 24 FL 24/Fx FL 24/Fx FL 24/Fx 10/ 100/1000 Mbps
0/ 25 UC UC UC 1 000 Mbps
0/ 26 SFP 1 SFP+ 1 SFP 1 1 / 2.5 / 5 / 10Gbps
Interface
CP6940-RA-OC-P CP6940-RA-OC CP6940-SA-OC
Speed Settings
for SFP max. 1Gbps
www.kontron.com
// 26
Page 27
Table 2: Ethernet Port Mapping (Continued)
0/ 27 SFP 2 SFP+ 2 SFP 2 1 / 2.5 / 5 / 10Gbps
for SFP max. 1Gbps
0/ 28 SFP+ 1 SFP+ 3 SFP+ 1 1 / 2.5 / 5 / 10Gbps
0/ 29 SFP+ 2 SFP+ 4 SFP+ 1 1 / 2.5 / 5 / 10Gbps
0/ 30 SFP+ 3 FP1 FP1 1 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 31 SFP+ 4 FP2 FP2 1 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 32 QSFP+1_0 FP3 FP3 1 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 33 QSFP+1_1 FP4 FP4 1 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 34 QSFP+1_2 na. na. 1 / 2.5 / 5 / 10Gbps
0/ 35 QSFP+1_3 na. na. 1 / 2.5 / 5 / 10Gbps
0/ 36 QSFP+2_0 na. na. 1 / 2.5 / 5 / 10Gbps
0/ 37 QSFP+2_1 na. na. 1 / 2.5 / 5 / 10Gbps
0/ 38 QSFP+2_2 na. na. 1 / 2.5 / 5 / 10Gbps
0/ 39 QSFP+2_3 na. na. 1 / 2.5 / 5 / 10Gbps
CP6940 User Guide

3.2 Unit Computer and Memory

The Unit Computer controls the Ethernet infrastructure and hosts the management application. It is a NXP LS1020 with following features:
1200MHz core frequency
PCIe management connection to Ethernet Switch
GbE connections to front management port and Ethernet Switch
The Unit Computer is equipped with following peripherals:
2 GBytes DDR3 RAM
4 GBytes eMMC (pSLC)
4 MBytes SPI FLASH Memory
RTC Clock

3.3 IPMI

The CP6940 board supports an intelligent hardware management system, based on the Intelligent Platform Manage­ment Interface Specification 1.5. The hardware management system provides the ability to manage the power, cooling and interconnect needs of intelligent devices, to monitor events and to log events to a central repository intelligent FRU (Field Replaceable Unit).
The Peripheral Manager is a 32-bit microcontroller with on chip memory of 2 Mbyte Flash and 64 Kbyte EEPROM. It pro­vides several I²C interfaces for access to sensors and IPMB busses. Board voltage, current and temperature monitoring are accomplished through internal and external sensors.
The following section provides a listing of all inputs to the IPMI subsystem for H/W supervision.
Thermal, current and voltage Sensors
Reset status of the Unit Computer
Power Status, the PM reads all supply voltages and status signals for possible failure and value reporting
SFP status and control signals
CompactPCI Handle switch
The PM uses the following outputs to control the CP6940:
www.kontron.com
// 27
Page 28
CP6940 User Guide
Power and Reset control of the payload
IPMB A and IPMB B support
LED HEALTHY
Unit Computer reset
The Peripheral Manager provides additional feature and is equipped with following peripherals:
The FRU Data Flash device contains the CP6940 FRU information
Internal watchdog monitoring PM operation
The external watchdog is implemented in glue logic. The PM will be reset if its alive signal fails. The watchdog is
disabled in case of a local update.
CompactPCI IPMB-O interface

3.3.1 Voltage Sensors

The Peripheral Manager measure all voltages on the CP6940. The following table shows the all voltages used on the CP6940 and their recommended operating range.
Table 3: CP6940 Voltages and Operational ranges
Nominal Voltage Maximim Operating Conditions Description
5.0V 4.450V to 5.250V 5.0VIPMB_PWR
5.0V 4.450V to 5.250V 5.0VCPCI
3.3V 3.201V to 3.399V 3.3V CPCI
3.3V 3.201V to 3.399V 3.3V supply voltage CPLD
3.3V 3.201V to 3.399V 3.3V supply voltage BMC
3.3V 3.201V to 3.399V 3.3V supply voltage
1.8V 1.746V to 1.854V 1.8V supply voltage
1.35V 1.417V to 1.283V 1.35V supply voltage
1.2V 1.14V to 1.26V 1.2V supply voltage
1.0V 0.97V to1.03V 1.0VsupplyvoltageLS1020
1.0V 0.95 to 1.05V 1.0V Core supply voltage BCM54140X
1.0 V 0.95V to 1.05V 1.0V Analog supply voltage BCM54140
1.0 V 0.95V to 1.05V 1.0V Core supply voltage BCM56174
1.0 V 0.97V to 1.03V 1.0V Analog supply voltage BCM56174
0.675V 0.97V to 1.03V 0.675V VTT DDR3 RAM

3.3.2 Current sensors

The current of the backplane voltages can be measured by the Peripheral Manager internal A/D converters.
V_5V_CPCI_CURRENT The measuring range is 5.6A.
V_3V3_CPCI_CURRENT The measuring range is 10.2A
www.kontron.com
// 28
Page 29
CP6940 User Guide

3.4 Board Interfaces

3.4.1 Front Panel Elements

3.4.1.1 CP6940-RA-OC-P
At the CP6940-RA-OC-P faceplate are two QSFP+ cages, four SFP+ ports, two SFP cages, the front RS232 and the man­agement port accessible. Also are there the status LEDs for the front interfaces, the hot swap LED the LED1 and the LED2 visible. To activate or deactivate the board there are the Handle switch and the Reset switch mounted.
Figure 3: Front Panel of the CP6940-RA-OC-P
3.4.1.2 CP6940-RA-OC
At the CP6940-RA-OC faceplate are four SFP+ ports, the four front RJ45 ports, the front RS232 and the management port accessible. Also are there the status LEDs for the 24 GBE ports, the hot swap LED the LED1 and the LED2 visible. To acti­vate or deactivate the board there are the Handle switch and the Reset switch mounted.
Figure 4: Front Panel of the CP6940-RA-OC
3.4.1.3 -SA-OC-V
At the CP6940-SA-OC-V faceplate are the two SFP+ cages, two SFP cages, the four front RJ45 ports, the front RS232 and the management port accessible. Also are there the status LEDs for the 28 GBE ports, the hot swap LED the LED1 and the LED2 visible. To activate or deactivate the board there are the Handle switch and the Reset switch mounted.
Figure 5: Font Panel of the CP6940-SA-OC-V
www.kontron.com
// 29
Page 30
3.4.1.4 CP6940 Front Panel LEDs
Figure 6: LED description CP6940-RA-OC-P
CP6940 User Guide
Figure 7: LED description CP6940-RA-OC/CP6940-SA-OC-V
3.4.1.5 Hot Swap LED (Blue LED)
Off payload activated
On ready for hot swap
Blinking not specified yet
3.4.1.6 LED1 Alarm (red)
Off all sensor values are within their specified range
On one or more sensor values are out of their specified range
Blinking not specified yet
3.4.1.7 LED2 Status (green)
Off application deactivated
On application ready
Blinking not specified yet
3.4.1.8 SFP+ LEDs
Off link down
On link up but no activity
Blinking link up and activity
3.4.1.9 SFP LEDs
Off link down
On link up but no activity
Blinking link up and activity
www.kontron.com
// 30
Page 31
3.4.1.10 QSFP LEDs
Off link down
On link up but no activity
Blinking link up and activity
3.4.1.11 Front RJ45 status LEDs
Link/Activity: Green LED
Off link down
On link up but no activity
Blinking link up and activity
Speed: Green/Amber LED
Off 10Base-T
On (amber) 100Base-Tx
On (Green) 1000Base-T
3.4.1.12 CPU 10/100/ 1000Base-T Management port LEDs
Link/Activity: Green LED
Off link down
On link up but no activity
Blinking link up and activity
Speed: Green/Amber LED
Off 10Base-T
On (amber) 100Base-Tx
On (Green) 1000Base-T
CP6940 User Guide
3.4.1.13 CPLD healthy LED
The CPLD healthy LED indicates that all Voltages are in their specified range and the CPLD is out of reset.
On CPLD is out of reset, but not all power rails are ready
Off CPLD is in reset
Blinking The CPLD is out of reset and all power rails are ready

3.4.2 Front Panel Switches

3.4.2.1 HANDLE SWITCH
A switch, actuated with the lower ejector handle of the board, is used to signal the inserting or impending extraction of the board.
3.4.2.2 RESET
A reset switch is provided being activated with an adequate tool (e.g. pencil). When the reset switch is pressed the board performs a power cycle to all devices including CPLD and BMC.
www.kontron.com
// 3 1
Page 32
CP6940 User Guide

3.4.3 Front Panel Ports

3.4.3.1 SFP/SFP+ Uplink Ports
The SFPs uplink ports are according the Small Form-factor Pluggable (SFP) Transceiver MultiSource Agreement (MSA), Sept. 14th, 2000. The SFP connectors have the following pin assignment:
Table 4: SFP Uplink Port Pinout
PIN Signal
1 GND
2 TX_FAULT
3 TX_DIS
4
5
6
MODDEF2
MODDEF1
MODDEF0
7 R_SEL
8 LOS
9
GND
10 GND
11 GND
12 RD-
13 RD+
14 GND
15 3.3V RX
16 3.3V TX
17 GND
18 TD+
19 TD-
20 GND
1)
1)
1)
1)
1) MODDEF2 is used as SFP+ SDA signal MODDEF1 is used as SFP+ SCL signal MODDEF0 is used as SFP+ PRESENT signal PIN9, GND is used as RATE2_SELECT
www.kontron.com
// 32
Page 33
CP6940 User Guide
8
1

3.4.4 Front Panel Management Port RJ45

The standard RJ45 has the following Pin Assignment.
Table 5: Front RJ45 Ethernet Connector
Contact MDI Contact MDI Contact MDI Contact MDI
30.1 BI_DA+ 31.1 BI_DA+ 32.1 BI_DA+ 33.1 BI_DA+
30.2 BI_DA– 31.2 BI_DA– 32.2 BI_DA– 33.2 BI_DA–
30.3 BI_DB+ 31.3 BI_DB+ 32.3 BI_DB+ 33.3 BI_DB+
30.4 BI_DC+ 31.4 BI_DC+ 32.4 BI_DC+ 33.4 BI_DC+
30.5 BI_DC– 31.5 BI_DC– 32.5 BI_DC– 33.5 BI_DC–
30.6 BI_DB– 31.6 BI_DB– 32.6 BI_DB– 33.6 BI_DB–
30.7 BI_DD+ 31.7 BI_DD+ 32.7 BI_DD+ 33.7 BI_DD+
30.8 BI_DD– 31.8 BI_DD– 32.8 BI_DD– 33.8 BI_DD–
3.4.4.1 Front Panel RS232
The Front RS232 RJ45 has the following Pin Assignment
Table 6: Front RS232
Pin Direction Signal
1 OUT RTS
2 DTR
3 OUT TXD
4 GND
5 GND
6 IN RXD
7 DSR
8 IN CTS
www.kontron.com
// 33
Page 34
CP6940 User Guide
Connection to the front RS232 port is established with a straight through Ethernet cable and a RJ45 (female) to SubD (female) adapter if required. The adapter is described below.
Table 7: Serial console terminal cable interface: RJ45 Female to DB9 Female
RJ45 Female
Front View
RJ45 Pin Number
1 RTS Y Request To Send 8
2 DTR Y Data Terminal Ready 76
3 TXD Y Tr an sm it 2
4 GND N Ground -
5 GND Y Ground 5
6 RXD Y Receive 3
7 DSR Y Data Set Ready 4
8 CTS N Clear To Send 7
- RI N Ring Indicator (Not
- DCD N Carrier Detect (Not
Signal Connected Description
Used)
Used)
DB9 Pin Number
9
1
DB9 Female
Front View

3.4.5 CompactPCI Connectors

The complete CompactPCI connector configuration comprises five connectors named J1 to J5. Their functions are as fol­lows:
J1, J2: management, IPMB and power, PCI is not supported
J3, J4 and J5 have rear I/O interface functionality, providing GbE to the backplane or RIO module and an RS232 inter-
face to a RIO module
The board supports signaling voltages V(I/O) of either 3.3 V or 5 V. No keying is required on J1 which designates universal V(I/O).
The CP6940 is compatible with all standard 6U CompactPCI passive backplanes with rear I/O support on the system slot. For accessing the GbE interfaces signals on connectors J3, J4 and J5 with a rear I/O module, a backplane with I/O support is necessary.
www.kontron.com
// 3 4
Page 35
CP6940 User Guide
3.4.5.1 J1 Connector
Power +3.3V, +5.0V, V(I/O)
IPMB Power (+5.0V)
IPMB 0
Hot Swap
Table 8: Connector J1 Pinout
Pin Row A Row B Row C Row D Row E Row F
25 V_5V_CPCI NC NC V_3V3_CPCI V_5V_CPCI GND
24 NC V_5V_CPCI V_IO_CPCI NC NC GND
23 V_3V3_CPCI NC NC V_5V_CPCI NC GND
22 NC GND V_3V3_CPCI NC NC GND
21 V_3V3_CPCI NC NC NC NC GND
20 NC GND V_IO_CPCI NC NC GND
19 V_3V3_CPCI NC NC GND NC GND
18 NC GND V_3V3_CPCI NC NC GND
17 V_3V3_CPCI IPMB0_SCL IPMB0_SDA GND NC GND
16 NC GND V_IO_CPCI NC NC GND
15 V_3V3_CPCI NC NC CPCI_BD_SEL# NC GND
14
Key Area
13
12
11 NC NC NC GND NC GND
10 NC GND V_3V3_CPCI NC NC GND
9 NC NC NC GND NC GND
8 NC GND V_IO_CPCI NC NC GND
7 NC NC NC GND NC GND
6 NC NC V_3V3_CPCI NC NC GND
5 NC NC CPCI_PCI_RST# GND NC GND
4 V_5V_IPMB_PWR CPCI_HEALTHY# V_IO_CPCI NC NC GND
3 NC NC NC V_5V_CPCI NC GND
2 NC V_5V_CPCI NC NC NC GND
1 V_5V_CPCI NC NC NC V_5V_CPCI GND
www.kontron.com
// 3 5
Page 36
3.4.5.2 J2 Connector
Geographical Address
IPMB 1
ALERT#
Table 9: Connector J2 Pinout
Pin Row A Row B Row C Row D Row E Row F
22 CPCI_GA[4] CPCI_GA[3] CPCI_GA[2] CPCI_GA[1] CPCI_GA[0] GND
21 NC NC NC NC NC GND
20 NC NC NC NC NC GND
19 NC NC IPMB1_SDA IPMB1_SCL IPMB_ALERT# GND
18 NC NC NC NC NC GND
17 NC NC NC NC NC GND
16 NC NC NC NC NC GND
15 NC NC NC NC NC GND
14 NC NC NC NC NC GND
13 NC NC NC NC NC GND
12 NC NC NC NC NC GND
11 NC NC NC NC NC GND
10 NC NC NC NC NC GND
9 NC NC NC NC NC GND
8 NC NC NC NC NC GND
7 NC NC NC NC NC GND
6 NC NC NC NC NC GND
5 NC NC NC NC NC GND
4 NC NC NC NC NC GND
3 NC NC NC NC NC GND
2 NC NC NC NC NC GND
1 NC NC NC NC NC GND
CP6940 User Guide
www.kontron.com
// 36
Page 37
3.4.5.3 J3 Connector
Link Port 1 to Link Port 8 (10/100/1000Base-T)
Link Port f
Shelf Geographical Address
Table 10: Connector J3 Pinout
Pin Row A Row B Row C Row D Row E Row F
19 CPCI_SA[4] CPCI_SA[3] CPCI_SA[2] CPCI_SA[1] CPCI_SA[0] GND
18 FL_DA24_f+ FL_DA24_f- GND FL_DC24_f+ FL_DC24_f- GND
17 FL_DB24_f+ FL_DB24_f- GND FL_DD24_f+ FL_DD24_f- GND
16 FL_DA8+ FL_DA8- GND FL_DC8+ FL_DC8- GND
15 FL_DB8+ FL_DB8- GND FL_DD8+ FL_DD8- GND
14 FL_DA7+ FL_DA7- GND FL_DC7+ FL_DC7- GND
13 FL_DB7+ FL_DB7- GND FL_DD7+ FL_DD7- GND
12 FL_DA6+ FL_DA6- GND FL_DC6+ FL_DC6- GND
11 FL_DB6+ FL_DB6- GND FL_DD6+ FL_DD6- GND
10 FL_DA5+ FL_DA5- GND FL_DC5+ FL_DC5- GND
9 FL_DB5+ FL_DB5- GND FL_DD5+ FL_DD5- GND
8 FL_DA4+ FL_DA4- GND FL_DC4+ FL_DC4- GND
7 FL_DB4+ FL_DB4- GND FL_DD4+ FL_DD4- GND
6 FL_DA3+ FL_DA3- GND FL_DC3+ FL_DC3- GND
5 FL_DB3+ FL_DB3- GND FL_DD3+ FL_DD3- GND
4 FL_DA2+ FL_DA2- GND FL_DC2+ FL_DC2- GND
3 FL_DB2+ FL_DB2- GND FL_DD2+ FL_DD2- GND
2 FL_DA1+ FL_DA1- GND FL_DC1+ FL_DC1- GND
1 FL_DB1+ FL_DB1- GND FL_DD1+ FL_DD1- GND
CP6940 User Guide
www.kontron.com
// 37
Page 38
3.4.5.4 J4 Connector
RS232 Interface (RX/TX)
Table 11: Connector J4 Pinout
Pin Row A Row B Row C Row D Row E Row F
25 FL20_DA+ FL20_DA- GND FL20_DC+ FL20_DC- GND
24 FL20_DB+ FL20_DB- GND FL20_DD+ FL20_DD- GND
23 FL21_DA+ FL21_DA- GND FL21_DC+ FL21_DC- GND
22 FL21_DB+ FL21_DB- GND FL21_DD+ FL21_DD- GND
21 FL22_DA+ FL22_DA- GND FL22_DC+ FL22_DC- GND
20 FL22_DB+ FL22_DB- GND FL22_DD+ FL22_DD- GND
19 FL23_DA+ FL23_DA- GND FL23_DC+ FL23_DC- GND
18 FL23_DB+ FL23_DB- GND FL23_DD+ FL23_DD- GND
17 NC NC NC NC GND
16 NC NC NC NC GND
15 NC NC NC NC GND
14
13
12
11 NC NC NC NC NC GND
10 NC NC NC NC NC GND
9 FWPD_J4# NC GND RTM_TXD# RTM_RXD# GND
8 NC NC NC NC NC GND
7 NC NC NC NC NC GND
6 NC NC NC NC NC GND
5 NC NC NC NC NC GND
4 NC NC NC NC NC GND
3 NC NC NC NC NC GND
2 NC NC NC NC NC GND
1 V_5V_HS_RT-
Key Area / ocher-yellow peg (ID: 36215)
M_F
V_5V_HS_RT­M_F
NC V_5V_HS_RT-
M_F
V_5V_HS_RT­M_F
GND
CP6940 User Guide
The J4 connector provides the rear RS232 interface and the Firmware Write Protect Disable signal. The CP6940 distrib­utes a 5V power supply rail to the RTM via J4. A 4A fuse protects the board from overcurrent or short circuit.
www.kontron.com
// 3 8
Page 39
3.4.5.5 J5 Connector
PICMG 2.16 Link Port 9 to Link Port 19 (10/100/1000Base-T)
Table 12: Connector J5 Pinout
Pin Row A Row B Row C Row D Row E Row F
22 FL_DA19+ FL_DA19- GND FL_DC19+ FL_DC19- GND
21 FL_DB19+ FL_DB19- GND FL_DD19+ FL_DD19- GND
20 FL_DA18+ FL_DA18- GND FL_DC18+ FL_DC18- GND
19 FL_DB18+ FL_DB18- GND FL_DD18+ FL_DD18- GND
18 FL_DA17+ FL_DA17- GND FL_DC17+ FL_DC17- GND
17 FL_DB17+ FL_DB17- GND FL_DD17+ FL_DD17- GND
16 FL_DA16+ FL_DA16- GND FL_DC16+ FL_DC16- GND
15 FL_DB16+ FL_DB16- GND FL_DD16+ FL_DD16- GND
14 FL_DA15+ FL_DA15- GND FL_DC15+ FL_DC15- GND
13 FL_DB15+ FL_DB15- GND FL_DD15+ FL_DD15- GND
12 FL_DA14+ FL_DA14- GND FL_DC14+ FL_DC14- GND
11 FL_DB14+ FL_DB14- GND FL_DD14+ FL_DD14- GND
10 FL_DA13+ FL_DA13- GND FL_DC13+ FL_DC13- GND
9 FL_DB13+ FL_DB13- GND FL_DD13+ FL_DD13- GND
8 FL_DA12+ FL_DA12- GND FL_DC12+ FL_DC12- GND
7 FL_DB12+ FL_DB12- GND FL_DD12+ FL_DD12- GND
6 FL_DA11+ FL_DA11- GND FL_DC11+ FL_DC11- GND
5 FL_DB11+ FL_DB11- GND FL_DD11+ FL_DD11- GND
4 FL_DA10+ FL_DA10- GND FL_DC10+ FL_DC10- GND
3 FL_DB10+ FL_DB10- GND FL_DD10+ FL_DD10- GND
2 FL_DA9+ FL_DA9- GND FL_DC9+ FL_DC9- GND
1 FL_DB9+ FL_DB9- GND FL_DD9+ FL_DD9- GND
CP6940 User Guide

3.5 Write Protection Feature

TThe CP6940 supports hardware driven write protection for all non-volatile memory devices. The protection is imple­mented by disabling the write enable signal, for all non-volatile memory devices.
www.kontron.com
// 39
Page 40
CP6940 User Guide

4/ Software Description

Software on the CP6940 includes the following parts:
Bootloader
initrd (including rootFS, kernel)
Application software (FASTPATH switching SW)
IPMI Firmware
The Software accomplishes operation of the switching hardware and is therefore also referenced as firmware. It is pre­installed on the system and can only be updated by a dedicated update procedure. This manual describes bootloader, Linux rootfs/kernel and IPMI firmware, last chapter introduces the update procedures.
For additional information of system configuration using CLI commands refer to documentation “CP6940 CLI Reference Manual”.

4.1 Supported RFCs

The Software supports the following standards and RFCs.

4.1.1 FASTPATH Management

Core Features
RFC 854—Telnet
RFC 855— Telnet option specifications
RFC 1155—SMI v1
RFC 1157— SNMP
RFC 1212—Concise MIB definitions
RFC 1867—HTML/2.0 forms with file upload extensions
RFC 1901— Community-based SNMP v2
RFC 1908—Coexistence between SNMP v1 and SNMP v2
RFC 2068—HTTP/1.1 protocol as updated by draft-ietf-http-v11-spec-rev-03
RFC 2271— SNMP framework MIB
RFC 2295—Transparent content negotiation
RFC 2296—
RFC 2576— Coexistence between SNMP v1, v2, and v3
RFC 2578—SMI v2
RFC 2579— Textual conventions for SMI v2
RFC 2580—Conformance statements for SMI v2
RFC 2616—HTTP/1.
RFC 3410—Introduction and Applicability Statements for Internet Standard Management Framework
RFC 3411—An Architecture for Describing SNMP Management Frameworks
RFC 3412—Message Processing & Dispatching
RFC 3413—SNMP Applications
RFC 3414—User-Based Security Model
RFC 3415—View-based Access Control Model
RFC 3416—Version 2 of SNMP Protocol Operations
RFC 3417—Transport Mappings
RFC 3418—Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)
Configurable management VLAN
SSL 3.0 and TLS 1.0
RFC 2246 — The TLS protocol, version 1.0
RFC 2818— HTTP over TLS
Remote variant selection; RSVA/1.0 state management cookies— draft-ietf-http-state-mgmt-05
www.kontron.com
// 40
Page 41
RFC 3268 — AES cipher suites for Transport layer security
SSH 1.5 and 2.0
RFC 4252— SSH authentication protocol
RFC 4253— SSH transport layer protocol
RFC 4254— SSH connection protocol
RFC 4251 — SSH protocol architecture
RFC 4716—SECSH public key file format
RFC 4419 — Diffie-Hellman group exchange for the SSH transport layer protocol
HTML 4.0 specification, December 1997
Java Plug-in 1.6.0_01 and Java Script 1.3
Advanced Management Features
Industry-standard CLI with the following features:
Scripting capability
Command completion
Context-sensitive help
Optional user password encryption
Multisession Telnet server
Auto Image Upgrade
CP6940 User Guide

4.1.2 FASTPATH Switching

Core Features
IEEE 802.1AB— Link level discovery protocol
IEEE 802.1D— Spanning tree
IEEE 802.1p—Ethernet priority with user provisioning and mapping
IEEE 802.1Q—Virtual LANs w/ port-based VLANs
IEEE 802.1s—Multiple spanning tree compatibility
IEEE 802.1v—Protocol-based VLANs
IEEE 802.1W— Rapid spanning tree
IEEE 802.1AB—LLDP
IEEE 802.1X—Port-based authentication
IEEE 802.3— 10Base-T
IEEE 802.3u— 100Base-T
IEEE 802.3ab— 1000Base-T
IEEE 802.3ac—VLAN tagging
IEEE 802.3ad— Link aggregation
IEEE 802.3ae— 10GbE
IEEE 802.3x— Flow control
ANSI/TIA-1057—LLDP-MED
GARP—Generic Attribute Registration Protocol: clause 12, 802.1D-2004
GMRP—Dynamic L2 multicast registration: clause 10, 802.1D-2004
GVRP—Dynamic VLAN registration: clause 11.2, 802.1Q-2003
RFC 4541— IGMP snooping and MLD snooping
RFC 5171— UniDirectional Link Detection (UDLD) Protocol
Additional Layer-2 Functionality
Broadcast storm recovery
Double VLAN/VMAN tagging
www.kontron.com
// 41
Page 42
DHCP Snooping
Dynamic ARP inspection
Independent VLAN Learning (IVL) support
IPv6 classification APIs
Jumbo Ethernet frames
Port mirroring
Static MAC filtering
IGMP and MLD snooping querier
Port MAC locking
MAC-based VLANs
IP source guard
IP subnet-based VLANs
Voice VLANs
Protected ports
IGMP snooping
Green Ethernet power savings mode
System Facilities
Event and error logging facility
Runtime and configuration download capability
PING utility
XMODEM
RFC 768—UDP
RFC 783—TFTP
RFC 791—IP
RFC 792—ICMP
RFC 793—TCP
RFC 826—Ethernet ARP
RFC 894—Transmission of IP Datagrams over Ethernet Networks
RFC 896—Congestion Control in IP/TCP Networks
RFC 951—BOOTP
RFC 1034—DOMAIN NAMES - CONCEPTS AND FACILITIES
RFC 1035—DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
RFC 1321—Message digest algorithm
RFC 1534—Interoperability between BOOTP and DHCP
RFC 2030— Simple Network Time Protocol (SNTP) V4 for IPv4, IPv6, and OSI
RFC 2131—DHCP Client/Server
RFC 2132— DHCP options and BOOTP vendor extensions
RFC 2865—RADIUS client
RFC 2866—RADIUS accounting
RFC 2868— RADIUS attributes for tunnel protocol support
RFC 2869—RADIUS extensions
RFC 28869bis— RADIUS support for Extensible Authentication Protocol (EAP)
RFC 3164— The BSD syslog protocol
RFC 3580—802.1X RADIUS usage guidelines
RFC 5176—Dynamic Authorization Extensions to RADIUS
Power Source Equipment (PSE) IEEE 802.af Powered Ethernet (DTE Power via MDI) standard
CP6940 User Guide
www.kontron.com
// 42
Page 43
IEEE Draft P802.1AS/D6.7 — IEEE 802.1AS Time Synchronization Protocol

4.1.3 FASTPATH Routing

RFC 1027—Using ARP to implement transparent subnet gateways (Proxy ARP)
RFC 1256—ICMP router discovery messages
RFC 1765— OSPF database overflow
RFC 1812— Requirements for IPv4 routers
RFC 2082—RIP-2 MD5 authentication
RFC 2131—DHCP relay
RFC 2328—OSPFv2
RFC 2385—Protection of BGP Sessions via the TCP MD5 Signature Option
RFC 2370 - The OSPF Opaque LSA Option
RFC 2453—RIP v2
RFC 3021—Using 31-Bit Prefixes on Point-to-Point Links
RFC 3046—DHCP/BOOTP relay
RFC 3101— The OSPF “Not So Stubby Area” (NSSA) option
RFC 3107 — Carrying label information in BGP-4
RFC 3137—OSPF Stub Router Advertisement
RFC 3623—Graceful OSPF Restart
RFC 3768—Virtual Router Redundancy Protocol (VRRP)
Route redistribution across RIP, BGP, and OSPF
VLAN routing
RFC 6860—Hiding Transit-Only networks in OSPF
RFC 5880— Bidirectional Forwarding Detection (BFD)
RFC 5881— Bidirectional Forwarding Detection (BFD) for IPv4 and IPv6 (Single Hop)
CP6940 User Guide

4.1.4 FASTPATH IPv6 Routing

Core Features
RFC 1981—Path MTU for IPv6
RFC 2373—IPv6 addressing
RFC 2460—IPv6 protocol specification
RFC 4861—Neighbor discovery for IPv6
RFC 4862— IPv6 stateless address autoconfiguration
RFC 2464— IPv6 over Ethernet
RFC 2711—IPv6 router alert
RFC 3056—Connection of IPv6 Domains via IPv4 Clouds
RFC 3315—Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
RFC 3484—Default address selection for IPv6
RFC 3493—Basic socket interface for IPv6
RFC 3513—Addressing architecture for IPv6
RFC 3542—Advanced sockets API for IPv6
RFC 3587— IPv6 global unicast address format
RFC 3633— IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6
RFC 3736—Stateless DHCPv6
RFC 4213—Basic transition mechanisms for IPv6
RFC 4291—Addressing architecture for IPv6
RFC 4443—Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
www.kontron.com
// 43
Page 44
RFC 5340—OSPF for IPv6
RFC 5187—OSPFv3 Graceful Restart
RFC 6164—Using 127-Bit IPv6 Prefixes on Inter-Router Links
RFC 6583— Operational Neighbor Discovery Problems
RFC 6860—Hiding Transit-Only Networks in OSPF

4.1.5 FASTPATH Quality of Service

DiffServ
RFC 2474— Definition of the differentiated services field (DS Field) in the IPv4 and IPv6 headers
RFC 2475—An architecture for differentiated services
RFC 2597—Assured forwarding PHB group
RFC 2697—Single-rate policing
RFC 3246—An expedited forwarding PHB (Per-Hop Behavior)
RFC 3260—New terminology and clarifications for DiffServ
Access Control Lists (ACL)
Permit/deny actions for inbound or outbound IP traffic classification based on:
Type of service (ToS) or differentiated services (DS) DSCP field
Source IP address
Destination IP address
TCP/UDP source port
TCP/UDP destination port
IP protocol number
IPv6 flow label
Permit/deny actions for inbound or outbound layer-2 traffic classification based on:
Source MAC address
Destination MAC address
EtherType
VLAN identifier value or range (outer and/or inner VLAN tag)
802.1p user priority (outer and/or inner VLAN tag)
Optional rule attributes:
Assign matching traffic flow to a specific queue
Redirect or mirror (flow-based mirroring) matching traffic flow to a specific port
Generate trap log entries containing rule hit counts
RFC 1858—Security Considerations for IP Fragment Filtering
CP6940 User Guide
Class of Service (CoS)
Direct user configuration of the following:
IP DSCP to traffic class mapping
IP precedence to traffic class mapping
Interface trust mode: 802.1p, IP Precedence, IP DSCP, or untrusted
Interface traffic shaping rate
Minimum and maximum bandwidth per queue
Strict priority versus weighted (WRR/WDRR/WFQ) scheduling per queue
Tail drop versus Weighted Random Early Detection (WRED) queue depth management
Auto VoIP
www.kontron.com
// 4 4
Page 45

4.1.6 FASTPATH Multicast

Core Features
RFC 1112— Host extensions for IP multicasting
RFC 2236—IGMP v2
RFC 2365—Administratively scoped boundaries
RFC 2710—MLDv1
RFC 3376—IGMPv3
RFC 3810—MLDv2
RFC 3973—PIM-DM
RFC 4601—PIM-SM
Draft-ietf-idmr-dvmrp-v3-10—DVMRP
Draft-ietf-magma-igmp-proxy-06—IGMP/MLD-based multicast forwarding (IGMP/MLD proxying)
Draft-ietf-magma-igmpv3-and-routing-05—IGMPv3 and multicast routing protocol interaction
draft-ietf-pim-sm-bsr-05—Bootstrap Router (BSR) Mechanism for PIM
Static RP configuration

4.2 Supported MIBs

CP6940 User Guide
The Software supports the following MIBs.

4.2.1 Enterprise MIB

Support for all managed objects not contained in standards based MIBs.

4.2.2 Base Package MIBs

RFC 2273 - SNMP Notification MIB, SNMP Target MIB
RFC 2572 - SNMP Message Processing and Dispatching MIB
RFC 2574 - User-based Security Model for SNMPv3 MIB
RFC 2575 - View-based Access Control Model for SNMP MIB
RFC 2576 - SNMP Community MIB
RFC 2819 - RMON MIB
RFC 2925 - DISMAN-PING-MIB and DISMAN-TRACEROUTE-MIB
RFC 3273 - RMON MIB for High Capacity Networks
RFC 3411 - SNMP Management Frameworks MIB
RFC 3418 - SNMPv2 MIB
RFC 3434 - RMON MIB Extensions for High Capacity Alarms
RFC 3584 - SNMP Community MIB
RFC 2580- SNMPV2-CONF
RFC 1450 - SNMPV2-MIB
RFC 2578 - SNMPV2-SMI
RFC 2579 - SNMPV2-TC
RFC 3417 - SNMPV2-TM
RFC 3415 - View-based Access Control Model for SNMP MIB
RFC 3411 - SNMP-FRAMEWORK-MIB
RFC 3412 - SNMP-MPD-MIB
RFC 3413 - SNMP-NOTIFICATION-MIB
RFC 3413 - SNMP-PROXY-MIB (initial revision published as RFC 2273)
RFC 3413 - SNMP-TARGET-MIB (initial revision published as RFC 2273)
www.kontron.com
// 45
Page 46
RFC 3414 - User-based Security Model for SNMPv3 MIB
SNMP-RESEARCH-MIB- SNMP research MIB definitions
SR-AGENT-INFO-MIB- SNMP research MIB definitions
USM-TARGET-TAG-MIB - SNMP research MIB definitions
IANA-ADDRESS-FAMILY-NUMBERS-MIB (IANA (3/2002)
IEEE 802.1AB-2004 - LLDP MIB
IEEE 802.1AB-2005 - LLDP-EXT-DOT3-MIB
ANSI/TIA-1057 - LLDP-EXT-MED-MIB
POWER ETHERNET MIB (Draft - no RFC)
DIFFSERV DSCP TC (Draft - no RFC)
FASTPATH Greenethernet Private MIB
RFC 2677 - IANA Address Family Numbers MIB
RFC 2392 - IANA RTPROTO-MIB
RFC 1155 - SMI-MIB
RFC 2613 - SMON-MIB
RFC 2674 - Q-BRIDGE-MIB
RFC 3621 - POWER-ETHERNET-MIB
DNS-RESOLVER-MIB (IETF DNS Working Group)
DNS-SERVER-MIB (IETF DNS Working Group)
CP6940 User Guide

4.2.3 Switching Package MIBs

RFC 1213 — MIB-II
RFC 1493 — Bridge MIB
RFC 1643 — Definitions of managed objects for the Ethernet-like interface types
RFC 2011 — SNMPv2 Management Information Base
RFC 2213 — Integrated Services MIB
RFC 2233 — The Interfaces Group MIB using SMI v2
RFC 2674 — VLAN and Ethernet Priority MIB (P-Bridge MIB)
RFC 2737 — Entity MIB (Version 2)
RFC 2819 — RMON Groups 1,2,3, & 9
RFC 2863 — Interfaces Group MIB
RFC 3291 — Textual Conventions for Internet Network Addresses
RFC 3635 — Etherlike MIB
RFC 3636 — IEEE 802.3 Medium Attachment Units (MAUs) MIB
RFC 4022 — Management Information Base for the Transmission Control Protocol (TCP)
RFC 4113 — Management Information Base for the User Datagram Protocol (UDP)
RFC 4444 — IS-IS MIB
RFC 2233 — IF-MIB
IANAifType-MIB — IANAifType Textual Convention
RFC 3291 — INET Address MIB
IEEE LAG-MIB — Link Aggregation module for managing IEEE 802.3ad
IEEE 802.3AD MIB (IEEE8021-AD-MIB)
IEEE Draft P802.1AS/D7.0 (IEEE8021-AS-MIB)
IEEE 802.1AB — LLDP MIB
LLDP-MIB (part of IEEE Std 802.1AB)
LLDP-EXT-DOT3-MIB (part of IEEE Std 802.1AB)
ANSI/TIA 1057 — LLDP-MED MIB
www.kontron.com
// 46
Page 47
FASTPATH-MMRP-MIB — MMRP private MIB for IEEE 802.1Q devices
FASTPATH-MSRP-MIB — MSRP private MIB for IEEE 802.1Q devices
FASTPATH-MVRP-MIB — MVRP private MIB for IEEE 802.1Q devices
FASTPATH Enterprise MIBs supporting switching features
Broadcom Private MIB for 802.1Qat, 802.1Qav Configuration

4.2.4 Routing Package MIBs

IANA-Address-Family-Numbers-MIB
RFC 1724 – RIP v2 MIB Extension
RFC 1850 – OSPF-MIB: OSPF Version 2 Management Information Base
RFC 2096 – IP Forwarding table MIB
RFC 2668 – IEEE 802.3 Medium Attachment Units (MAUs) MIB
RFC 2787 – VRRP MIB: Definitions of Managed Objects for the Virtual Router Redundancy Protocol
FASTPATH Enterprise MIBs supporting routing features

4.2.5 QoS Package MIBs

RFC 3289 – DIFFSERV MIB and DIFFSERV-DCSP-TC MIB
Private MIBs for full configuration of DiffServ, ACL and CoS funtionality
CP6940 User Guide

4.2.6 Multicast package MIBs

RFC 2932 – IPv4 multicast routing MIB
RFC 5060 – PIM-SM and PIM-DM MIB for IPv4 and IPv6
RFC 5240 – BSR Protocol MIB
Draft-ietf-idmr-dvmrp-mib-11.txt – DVMRP MIB
Draft-ietf-magma-mgmd-mib-05.txt – Multicast group membership discovery MIB
FASTPATH Enterprise MIBs supporting multicast features

4.2.7 Security MIBs

RFC 2618 - RADIUS Authentication Client MIB
RFC 2620 - RADIUS Accounting MIB
IEEE 8021-PAE-MIB - The Port Access Entity module for managing IEEE 802.1X
IEEE 802.1X MIB (IEEE 8021-PAE-MIB 2004 Revision)

4.2.8 Kontron Private MIBs

For the CP6940, Kontron provides several MIBs in addition to the Standard MIBs (see “Supported MIBs” on page 45) that allows to use SNMP for configuration of :
IPMI features
extended Ethernet features
Geographical Address
extended management features
Kontron specific MIBs start with a “kex_”. Here‘s a list of MIBs provided (in this example for release GA 2.0) including its content:
kex_config
Set BSP startup services
Handle arbitrary config. files
DHCP Server packet manipulation
ACL Trap Sleep Time
DHCP Client Identifier
www.kontron.com
// 4 7
Page 48
Delete File and extra-profile
user-timer settings
Selectable port map
Error counters
kex-debug
Debug information
kex_ipmi
Basic IPMI features:
Sensor list
SEL entries
FRU entries
FRU-Device information
kex_mgmt
Egress COS drop counter
Protection Port Groups
Advertise Speed
LAG multicast hashing
VLAN multicast flooding
Port multicast flooding
LAG unicast enhanced hashing
Send IGMP reports (proxy)
CPU load
Suppress MAC learning
Fast Reload
Memory Usage
L2 port bridge
Port blocking mode
BPDU forwarding
Suppress MAC learning
kex_oem
Customer specific information
OEM serial number
OEM hardware part number
OEM software part number
OEM software configuration
kex_phy
SFP/SFP+/QSFP information
Status (present), auto/isolate/auto-configuration mode, Ethernet protocol, LOS/Transmit-Fault
EEPROM content
Present trap
kex_ref
basic Kontron Information
kex_sensor
common sensor list
kex_version
FASTPATH version
Chip information
Address information (GA/SGA address)
Board information (name, part-number, serial-number, manufacturer, MAC address)
CP6940 User Guide
www.kontron.com
// 48
Page 49
CP6940 User Guide
Firmware versio0n (e.g. PLD) and write protect status
System and IPMI release
To use the MIBs, you must import the MIBs into the MIB browser. The MIBs are provided on demand for current releases.
SNMP can also be used for updating System Software, IPMI FW and PLD.

4.3 Bootloader

On the CP6940 Ethernet Switch, the bootloader 'u-boot' (universal bootloader) is used. The bootloader initializ-es the main components of the system like Unit Computer, DDR3 RAM, serial lines etc. for operation and per-forms a power on self test (POST). After these steps have been finished, the bootloader loads and starts the linux OS stored on eMMC device.
Two instances of the bootloader stored on the system. One resides on eMMC and is the one used for normal operation. In case of failure or corruption of the normal operation bootloader, the failsafe bootloader that is stored on write protected SPI flash will start instead. This redundancy concept allows for recovery actions in case of failure.
www.kontron.com
// 4 9
Page 50

4.3.1 Power On Self Test

4.3.1.1 Test Routines
Upon power on or system reset, the bootloader performs the following power on self tests (POST):
Table 13: POST tests
Te s t Description
Serial Onboard Unit Computer serial controller loopback test
I2C Check for presence of onboard I2C devices
PCI Express Check for PCI Express switch device presence
Serviceport Onboard NXP LS1020 ethernet internal loopback test
Bootloader environment Check for valid bootloader environment (CRC correct or both
CRCs are 0xFFFFFFFF == not initialized)
VPD area Check for valid VPD area (CRC is valid)
DDR RAM memory cells Checkerboard standard test algorithm
KCS KCS Interface communication
CP6940 User Guide
The POST result is stored in bootloader environment. It is passed to linux OS for further error handling purposes.
www.kontron.com
// 50
Page 51
CP6940 User Guide

4.3.2 Bootloader Shell Options

The boot process can be interrupted by entering the bootstopkey phrase “stop”. This will open a bootloader shell session.
Entering "?" provides a list of possible built-in commands, "printenv" provides a list of current environment settings. The bootloader shell allows to customize boot options and system startup by changing some of its environment variables. A list of available environment variables and its description can be seen in the table below..
Table 14: Bootloader Environment Variables
Name Typ e Description
baudrate Var Serial line baudrate
default: 115200
bootargs Var Default kernel arguments. (quiet postresult=0x${postresult}
${vram_kinfo})
bootcmd Script This variable defines a command string that is automatically
executed when the initial countdown is not interrupted. This command is only executed when the variable bootdelay is also defined!
bootdelay Var After reset, U-Boot will wait this number of seconds before it
executes the contents of the bootcmd variable. During this time a countdown is printed, which can be interrupted by pressing any key. Set this variable to 0 boots without delay. Be careful: depend­ing on the contents of your bootcmd variable, this can prevent you from entering interactive commands again forever! Set this variable to -1 to disable autoboot.
default: 3 for boot monitor, 10 for boot write-protected boot firmware.
bootstopkey Var Defines the key phrase that the user needs to type to drop
into the bootloader command line interface during startup. not set – use string “stop” as bootstop key phrase (default) <any> - use string <any> as bootstop key phrase
ethaddr Auto contains the default base MAC address of the board which is
read from VPD area. If ethaddr environment variable is changed and stored using 'saveenv', this value will override VPD setting after board restart.
loadaddr Var Default load address for network transfers. This is used as a
temporary storage for netbooting and firmware updates. default: 0x20000000
setbootargs Script This command is used before execution of the boot command
to setup kernel command line properly with current post­result and vram_kinfo values
There are three different types of bootloader environment variables:
Script: The variable is a set of consecutive (more simple) bootloader commands to perform a specific task. A boot-
loader environment script is executed using the ‘run <script>’ syntax.
Var: The variable controls a specific behaviour of the bootloader startup sequence. E.g. the ‘bootdelay’ variable con-
trols the time u-boot waits before execution of the bootcmd which normally loads and starts the linux kernel.
Auto: The variable is automatically set during bootloader startup sequence.
It is possible to modify environment variables and start the pre-defined scripts form the bootloader shell. It is strongly discouraged to modify the pre-defined script variables. However, definition and execution of user-defined script vari­ables can be done.
www.kontron.com
// 5 1
Page 52
CP6940 User Guide
Meddling with the bootloader environment variables can affect significantly the startup sequence of the system and may cause the system to be un-bootable.
Bootloader environment variables can be modified and stored using the 'env set' and 'env save' bootloader CLI com­mands. Bootloader environment changes are stored in SPI flash sector.
www.kontron.com
// 52
Page 53
CP6940 User Guide

4.4 IPMI Firmware

The Switch Management Controller communicates with the onboard Module Management Controller (MMC) using the Keyboard Controller Style (KCS) interface. The bootloader is able to communicate with the MMC, e.g. for POST error log­ging purposes and fault resilient purposes.
The memory subsystem of the MMC consists of an integrated flash memory to hold the MMC operation code and inte­grated RAM for data. The field replaceable unit (FRU) inventory information is stored in the nonvolatile memory on an EEPROM connected via a local I2C interface to the MMC microcontroller. It is possible to store up to 4 Kbytes within the FRU inventory information. Communication over IPMB bus to the BMC ensures that ‘post-mortem’ logging information is available even if the main processor becomes disabled.
The onboard DC voltage, current, and temperature sensors are monitored by the MMC continuously. The MMC will log an event into the BMC’s System Event Log (SEL) if any of the thresholds are exceeded.
To increase the reliability of the Board management subsystem, an external watchdog supervisor for the MMC is imple­mented. The MMC strobes the external watchdog within 800 millisecond intervals to ensure continuity of operation of the board’s management subsystem. The MMC watchdog supervisor does not reset the payload power and the restart of the MMC will not affect the payload. The external watchdog supervisor is not configurable and must not be confused with the IPMI v1.5 watchdog timer commands.
This external watchdog of the MMC is implemented inside the PLD and is used to supervise the operational state of the MMC.

4.4.1 Supported IPMI Commands

4.4.1.1 Standard Commands
Part of the command list in IPMI specification 2.0
M = mandatory, O = optional
Table 15: Standard Commands
Command
IPM Device “Global” Commands M
Get Device ID 20.1 App 01h
Cold Reset 20.2 App 02h O / Yes
Get Self Test Results 20.4 App 04h O / Yes
Manufacturing Test On 20.5 App 05h O / Yes
Broadcast “Get Device ID” 20.9 App 01h M / Yes
BMC Watchdog Timer Commands O
Reset Watchdog Timer 27.5 App 22h O / Yes
Set Watchdog Timer 27.6 App 24h O / Yes
Get Watchdog Timer 27.7 App 25h O / Yes
BMC Device and Messaging Commands O
Set BMC Global Enables 22.1 App 2Eh O / Yes
Get BMC Global Enables 22.2 App 2Fh O / Yes
Clear Message Flags 22.3 App 30h O / Yes
Get Message Flags 22.4 App 31h O / Yes
Enable Message Channel Receive 22.5 App 32h O / Yes
Get Message 22.6 App 33h O / Yes
Send Message 22.7 App 34h O / Yes
Read Event Message Buffer 22.8 App 35h O / Yes
Get Channel Info 22.24 App 42h O / Yes
Chassis Commands M
IPMI 2.0 Spec. section
NetFn CMD
Support on CP6940
M / Yes
[1]
www.kontron.com
// 5 3
Page 54
Table 15: Standard Commands (Continued)
CP6940 User Guide
Command
IPMI 2.0 Spec. section
NetFn CMD
Support on CP6940
Chassis Control 28.3 Chassis 02h O / Yes
Event Commands M
Set Event Receiver 29.1 S/E 01h M / Yes
Get Event Receiver 29.2 S/E 02h M / Yes
Platform Event (a.k.a. “Event Message”) 29.3 S/E 03h M / Yes
Sensor Device Commands M/O
Get Device SDR Info 35.2 S/E 20h M / Yes
Get Device SDR 35.3 S/E 21h M / Yes
Reserve Device SDR Repository 35.4 S/E 22h M / Yes
Set Sensor Hysteresis 35.6 S/E 24h O / Yes
Get Sensor Hysteresis 35.7 S/E 25h O / Yes
Set Sensor Threshold 35.8 S/E 26h O / Yes
Get Sensor Threshold 35.9 S/E 27h O / Yes
Set Sensor Event Enable 35.10 S/E 28h O / Yes
Get Sensor Event Enable 35.11 S/E 29h O / Yes
Get Sensor Reading 35.14 S/E 2Dh M / Yes
FRU Device Commands M
Get FRU Inventory Area Info 34.1 Storage 10h M / Yes
Read FRU Data 34.2 Storage 11h M / Yes
Write FRU Data 34.3 Storage 12h M / Yes
SEL Device Commands M
Get SEL Info 31.2 Storage 40h O / Yes
Get SEL Allocation Info 31.3 Storage 41h O / Yes
Reserve SEL 31.4 Storage 42h O / Yes
Get SEL Entry 31.5 Storage 43h O / Yes
Add SEL Entry 31.6 Storage 44h O / Yes
Delete SEL Entry 31.8 Storage 46h O / Yes
Clear SEL 31.9 Storage 47h O / Yes
Get SEL Time 31.10 Storage 48h O / Yes
Set SEL Time 31.11 Storage 49h O / Yes
[1] Has oem extensions
Table 16: HPM.1 Commands
Command name Standard Code
Support on CP6940
Get Target Upgrade Capabilities HPM.1 2Eh YES
Get Component Properties HPM.1 2Fh YES
Abort Firmware Upgrade HPM.1 30h YES
Initiate Upgrade Action HPM.1 31h YES
Upload Firmware Block HPM.1 32h YES
Finish Firmware Upload HPM.1 33h YES
www.kontron.com
// 5 4
Page 55
Table 16: HPM.1 Commands (Continued)
CP6940 User Guide
Command name Standard Code
Get Upgrade Status HPM.1 34h YES
Activate Firmware HPM.1 35h YES
Query Self-Test Results HPM.1 36h YES
Query Rollback Status HPM.1 37h YES
Initiate Manual Rollback HPM.1 38h YES
Support on CP6940
4.4.1.2 Kontron OEM Commands and Extensions
Table 17: Kontron OEM Commands
Command NetFn LUN Code
OemApSetControlState 3Eh 0 20h
OemApGetControlState 3Eh 0 21h
OemApGetFirmwareSysUpTime 3Eh 3 03h
OemApFormatStorage 3Eh 3 09h
OemApSetSdrLocatorString 3Eh 3 0Ah
OemApSetSerialNumber 3Eh 3 0Bh
OemApGetSerialNumber 3Eh 3 0Ch
OemApSetManufacturingDate 3Eh 3 0Dh
OemApGetManufacturingDate 3Eh 3 0Eh
OemApSetNvData 3Eh 3 0Fh
OemApGetNvData 3Eh 3 10h
OemApSetNvSensConfig 3Eh 3 12h
OemApGetNvSensConfig 3Eh 3 13h
OemApLoadNvDefaults 3Eh 3 14h
OemApFpgaWriteRead 3Eh 3 62h
OemApGetReleaseInfo 30h 3 01h
OemApSetResetReason 3Eh 3 07h
OemApReadVariableValue 3Eh 3 69h
OemApRefreshExternUpdatedSensor 3Eh 3 01h
Get Device ID Command with OEM Extensions
LUN NetFn CMD
GetDeviceID 3 App = 06h 01h
www.kontron.com
// 5 5
Page 56
Byte Data Field
Request Data - -
Response Data 1 Completion Code
2 Device ID
10h = Kontron IPMC based on NXP Microcontroller
3 Device Revision
[7] - 1b = device provides Device SDRs [6-0] – 0000000b = Reserved
4 Firmware Revision
[7] – 0b = normal operation [6:0] – Major Firmware Revision (depends on OEM software major
release number)
5 Firmware Revision 2
Minor Firmware Revision, BCD encoded (depends on OEM soft­ware minor release number)
6 IPMI Version
51h – IPMI version 1.5
7 Additional Device Support
[7] - 1b = device does implement chassis device support [6] - 0b = device does not implement bridge device support [5] - 1b = device generates event messages onto the IPMB [4] – 1b = device does not accepts event messages from the IPMB [3] - 1b = device implements a FRU device repository [2] - 1b = device does implement a SEL [1] - 1b = device does implement a SDRR [0] - 1b = device implements sensors
8 – 10 Manufacturer ID 15000
983A00h = Kontron
11 – 12 Product ID 1704
6A8h = S1704
13 Auxiliary Firmware Revision Information 1
(variable) – Sensor version information
14 Auxiliary Firmware Revision Information 2
(variable) – add-in card site number
15 Auxiliary Firmware Revision Information 3
(variable) – maintenance revision
16 Auxiliary Firmware Revision Information 4
00h - reserved
CP6940 User Guide
Example:
# ipmitool bmc info Device ID : 16 Device Revision : 0 Firmware Revision : 0.90 IPMI Version : 1.5 Manufacturer ID : 15000 Manufacturer Name : Kontron Product ID : 1704 (0x06a8) Product Name : Unknown (0x6A8) Device Available : yes Provides Device SDRs : yes Additional Device Support : Sensor Device
www.kontron.com
// 56
Page 57
CP6940 User Guide
SEL Device FRU Inventory Device IPMB Event Receiver IPMB Event Generator Chassis Device Aux Firmware Rev Info : 0x00 0x02 0x03 0x00
OemApFormatStorage Command
This command re-formats the I2C EEPROM attached to the IPMC. This clears the FRU data storage, the SEL storage and resets the NV parameter database to the default values. This command also causes the MMC to reset.
LUN NetFn CMD
OemApFormatStorage 3 OEM = 3Eh 09h
Byte Data Field
Request data 1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
3 Pass Code 2: ~’n’
4 Pass Code 3: ~’t’
Response data 1 Completion Code
OemApSetNvData / OemApGetNvData Command
These commands provide raw access to the internally held parameter database that is stored inside the I2C EEPROM attached to the IPMI controller.
LUN NetFn CMD
oemApSetNvData 3 OEM = 3Eh 0Fh
Byte Data Field
Request data 1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
3 Pass Code 2: ~’n’
4 Pass Code 3: ~’t’
5 NV Data Param ID
6..N Raw data
Response data 1 Completion code
www.kontron.com
// 5 7
Page 58
CP6940 User Guide
OemApFpgaWriteRead Command
This command can be used to read multiple data bytes from or write one data to the register interface provided by the glue logic attached to the MMC.
LUN NetFn CMD
oemApFpgaWriteRead 3 OEM = 3Eh 14h
Byte Data Field
Request data 1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
3 Pass Code 2: ~’n’
4 Pass Code 3: ~’t’
5 Register offset
6 Read data count N
7 Write data
8 Write data mask
Response data 1 Completion Code
2..N Read data
OemApLoadNvDefaults Command
This command is used to re-initialize the parameter database to its default values.
LUN NetFn CMD
oemApLoadNvDefaults 3 OEM = 3Eh 62h
Byte Data Field
Request data 1 Pass Code 0: ~’K’
2 Pass Code 1: ~’o’
3 Pass Code 2: ~’n’
4 Pass Code 3: ~’t’
Response data 1 Completion Code

4.4.2 Board Sensors

The Management Controller includes many sensors for voltage or temperature monitoring and various others for pass/ fail type signal monitoring.
Every sensor is associated with a Sensor Data Record (SDR). Sensor Data Records contain information about the sensors identification such as sensor type, sensor name, sensor unit. SDRs also contain the configuration of a specific sensor such as thresholds, hysteresis, event generation capabilities, etc. that specify the sensor’s behavior. Some fields of the sensor SDR are configurable through IPMI v1.5 command and are set to a built-in initial value.
Module sensors that have been implemented are listed in the sensor list in Table 4-7.
4.4.2.1 Sensor List
Please note that the IPMI tool ‘ipmitool’ displays for command ‘ipmitool sdr list’ the contents of the sensor data record repository (SDRR) of the whole rack if the SDRR is generated. The generation of the SDRR has always to be done new after adding or subtracting any board to or from the rack.
www.kontron.com
// 58
Page 59
CP6940 User Guide
For OEM (Kontron) specific sensor types and reading types in the following table please refer to the next chapter.
Table 1 8: S e nso r L ist
SDR Record ID
Sensor Nr
Sensor ID Sensor Type Code Description
0 NA CP6940 FRU Device Locator Record
1 0 Sxx:T_ PCB 01h (Temperature) Board thermal sensor
2 1 Sxx:T_ PHY1 01h (Temperature) PHY1 thermal sensor
3 2 Sxx:T_ PHY2 01h (Temperature) PHY2 thermal sensor
4 3 Sxx:T_ PHY3 01h (Temperature) PHY3 thermal sensor
5 4 Sxx:V_0V9_ VTT 01h (Voltage) Payload Voltage
6 5 Sxx:V_ 1V0 01h (Voltage) Payload Voltage
7 6 Sxx:V_ 1V2 01h (Voltage) Payload Voltage
8 7 Sxx:V_ 1V25 01h (Voltage) Payload Voltage
9 8 Sxx:V_ 1V8 01h (Voltage) Payload Voltage
10 9 Sxx:V_ 2V5 01h (Voltage) Payload Voltage
11 10 Sxx:V_3V3 01h (Voltage) Payload Voltage
12 11 Sxx:V_3V3_SUS 01h (Voltage) Suspend Voltage
13 12 Sxx:V_3V3_CPLD 01h (Voltage) Suspend CPLD Voltage
14 13 Sxx:V_3V3_CPCI 01h (Voltage) CPCI Voltage
15 14 Sxx:V_5V0_CPCI 01h (Voltage) CPCI Voltage
16 15 Sxx:V_5V0_IPMB 01h (Voltage) IPMB Voltage
17 16 Sxx:I_3V3_CPCI 03h (Current) CPCI Current
18 17 Sxx:I_5V0_CPCI 03h (Current) CPCI Current
19 18 Sxx:IPMBL State C3h (OEM IPMB link state)
20 19 Sxx:MMC Reboot 24h (Platform Alert) IPMI Firmware changed indication
21 20 Sxx:MMC FwUp C7h (OEMIPMC Firmware
Upgrade)
22 21 Sxx:Ver change 2Bh (Version Change) Firmware Version Change
23 22 Sxx:IniAgent Err C2h (OEM Init Agent
Error)
24 23 Sxx:IPMI Watch-
23h (Watchdog 2)
dog
25 24 Sxx:POST Fail OFh (System Firmware System Firmware POST Error
26 25 Sxx:Boot Fail 1Eh (Boot Error) Primary CPU boot failure
27 26 Sxx:System
1Dh (System Boot)
Restart
28 27 Sxx:IPMI Info-1 COh (OEM Firmware Info)
29 28 Sxx:IPMI Info-1 COh (OEM Firmware Info)
www.kontron.com
// 5 9
Page 60
Example
# ipmitool sdr list S02:T_PCB | 32 degrees C | ok S02:T_PHY1 | 53 degrees C | ok S02:T_PHY2 | 64 degrees C | ok S02:T_PHY3 | 44 degrees C | ok S02:V_0V9_VTT | 0.90 Volts | ok S02:V_1V0 | 1.03 Volts | ok S02:V_1V2 | 1.19 Volts | ok S02:V_1V25 | 1.28 Volts | ok S02:V_1V8 | 1.88 Volts | ok S02:V_2V5 | 2.60 Volts | ok S02:V_3V3 | 3.41 Volts | ok S02:V_3V3_SUS | 3.41 Volts | ok S02:V_3V3_PLD | 3.41 Volts | ok S02:V_3V3_CPCI | 3.36 Volts | ok S02:V_5V0_CPCI | 5.20 Volts | ok S02:V_5V0_IPMB | 0 Volts | ok S02:I_5V0_CPCI | 0 Amps | ok S02:I_3V3_CPCI | 0 Amps | ok S02:IPMBL State | 0 unspecified | nc S02:MMC Reboot | 0 unspecified | ok S02:MMC FwUp | 0 unspecified | ok S02:Ver change | 0x00 | ok S02:Boot Fail | 0 unspecified | ok S02:POST Fail | 0 unspecified | ok S02:IPMI Watchdog | 0 unspecified | ok S02:System Restart| 0 unspecified | ok S02:IPMI Info-1 | 0x00 | ok S02:IPMI Info-2 | 0x00 | ok
CP6940 User Guide
# ipmitool sensor 0 | S02:CP6940 | Dynamic MC @ B2h | ok 1 | S02:T_PCB | 32.000 | degrees C | ok na | na | na | na | na | na 2 | S02:T_PHY1 | 52.000 | degrees C | ok | na | na | na | na | na | na 3 | S02:T_PHY2 | 64.000 | degrees C | ok | na | na | na | 91.000 | 101.000 | 4 | S02:T_PHY3 | 43.000 | degrees C | ok | na | na | na | 75.000 | 85.000 | 95.000 5 | S02:V_0V9_VTT | 0.903 | Volts | ok | na | na | na | 75.000 | 85.000 | 95.000 6 | S02:V_1V0 | 1.028 | Volts | ok | na | na | na | 75.000 | 85.000 | 95.000 7 | S02:V_1V2 | 1.198 | Volts | ok | na | na | 75.000 | 85.000 | 95.000 8 | S02:V_1V25 | 1.277 | Volts | ok | na | na | na | na | na | na
9 | S0 2:V _1 V8 | 1 .8 80 | Vol ts | ok | na | na | na | na | na | na 10 | S 02: V_2 V5 | 2. 5 83 | Vo lts | ok | n a | na | na | na | na | na 11 | S 02: V_3 V3 | 3. 4 07 | Vo lts | ok | n a | na | na | na | na | na 12 | S02:V_3V3_SUS | 3.407 | Volts | ok | na | na | na | na | na | na 13 | S02:V_3V3_CPL D | 3.407 | Volts | ok | na | na | na | na | na | na 14 | S02:V_3V3_CPCI | 3.358 | Volts | ok | na | na | na | na | na | na 15 | S02:V_5V0_CPCI | 5.200 | Volts | ok | na | na | na | na | na | na 16 | S02:V_5V0_IPMB | 0.000 | Volts | cr | na | na | na | na | na | na 17 | S02:I_5V0_CPCI | 0.000 | Amps | ok | na | na | na | na | na | na 18 | S02:I_3V3_CPCI | 0.000 | Amps | ok | na | na | na | na | na | na 19 | S02:IPMBL State | 0x11 | discrete | 0x0880| na | na | na | na | na | na 20 | S02:MMC Reboot | 0x0 | discrete | 0x0080 | na | na | na | na | na | na 21 | S02:MMC FwUp | 0x0 | discrete | 0x0080| na | na | na | na | na | na 22 | S02:Ver change | 0x0 | discrete | 0x0080| na | na | na | na | na | na 25 | S02:Boot Fail | 0x0 | discrete | 0x0080 | na | na | na | na | na | na 24 | S02:POST Fail | 0x0 | discrete | 0x0080 | na | na | na | na | na | na 26 | S02:IPMI Watchdo | 0x0 | discrete | 0x0080 | na | na | na | na | na | na 27 | S02:System RestartResta| 0x0| discrete | 0x0080 | na | na | na | na | | na 28 | S02:IPMI Info-1 | 0x0 | discrete | 0x0080| na | na | na | na | na | na 29 | S02:IPMI Info-2 | 0x0 | discrete | 0x0080| na | na | na | na | na | na
Please note, Numbering at the beginning of each line of the ipmitool sensors command output shows SDR Record IDs.
www.kontron.com
// 60
Page 61
4.4.2.2 OEM Sensors
OEM IPMB Link (Type C3h)
Table 19: IPMB Link (Type C3h) Reading
Offset
Request data 1 Sensor Number
Response data 1 Completion Code
2 Sensor Reading
[7:4] – Reserved, ignore on read [3] – IPMB-L Override State 0b = override state, bus isolated 1b = local control state, MMC determines state of the bus [2:0] – IPMB-L Local State 0h = no failure, bus enabled 1h = unable to drive clock high 2h = unable to drive data high 3h = unable to drive clock low 4h = unable to drive data low 5h = clock low timeout 6h = under test (MMC is attempting to determine if it is causing a bus hang) 7h = undiagnosed communication failure
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
4 [7:2] – Reserved, read as zero
[1] – 1b = IPMB-L enabled [0] – 1b = IPMB-L disabled
5 80h – Ignore on read
CP6940 User Guide
www.kontron.com
// 61
Page 62
Table 20: IPMB Link (Type C3h) Event Message
Offset
Request data 1 Event Message Rev
04h
2 Sensor Type
F2h – Module Hot Swap
3 Sensor Number
4 [7] – Event Direction
1b = Deassertion 0b = Assertion [6-0] – Event Type 6Fh = Generic Availability
5 Event Data 1
[7:4] – Ah = OEM code in Event Data 2 and 3 [3:0] – Offset 00h = IPMB-L disabled 01h = IPMB-L enabled All other values are reserved.
6 Event Data 2
[7:0] Reserved, read as zero
7 Event Data 3
[7:4] – Reserved, read as zero [3] – IPMB-L Override State 0b = override state, bus isolated 1b = local control state, MMC determines state of the bus [2:0] – IPMB-L Local Status 0h = no failure, bus enabled 1h = unable to drive clock high 2h = unable to drive data high 3h = unable to drive clock low 4h = unable to drive data low
Response data 1 Completion Code
CP6940 User Guide
MMC Reboot (Type 24h)
Table 21: MMC Reboot (Type 24h) Reading
Offset
Request data 1 Sensor Number
Response data 1 Completion Code
2 Sensor Reading
00h – ignore on read
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
4 [7:2] – Reserved, read as zero
[1] – 1b = MMC in Reset [0] – 1b = MMC out of Reset
5 80h – Ignore on read
www.kontron.com
// 62
Page 63
Table 22: MMC Reboot (Type 24h) Event Message
Offset
Request data 1 Event Message Rev
04h
2 Sensor Type
24h – Platform Alert
3 Sensor Number
4 [7] – Event Direction
1b = Deassertion 0b = Assertion [6-0] – Event Type 03h = digital discrete
5 Event Data 1
[7:4] – 0h = no data in Event Data 2 and 3 [3:0] – Offset 00h = MMC out of Reset 01h = MMC in Reset All other values are reserved.
6 Event Data 2
FFh = not specified
7 Event Data 3
FFh = not specified
Response data 1 Completion Code
CP6940 User Guide
SDR Configuration Value Description
Assertion Event Mask 02h Offset 1 can generate an assertion event
Deassertion Event Mask 00h Sensor cannot generate deassertion events
MMC FwUp (Type C7h)
Table 23: MMC FwUp (Type C7h) Reading
Offset
Request data 1 Sensor Number
Response data 1 Completion Code
2 Sensor Reading
00h = first boot after upgrade 01h = first boot after rollback All other values are reserved.
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
4 00h - ignore on read
5 80h – ignore on read
www.kontron.com
// 63
Page 64
Table 24: MMC FwUp (Type C7h) Event Message
Offset
Request data 1 Event Message Rev
04h
2 Sensor Type
C7h – OEM Firmware Upgrade
3 Sensor Number
4 [7] – Event Direction
1b = Deassertion 0b = Assertion [6-0] – Event Type 6Fh = sensor specific
5 Event Data 1
[7:4] – 0h = no data in Event Data 2 and 3 [3:0] – Offset 00h = first boot after upgrade 01h = first boot after rollback All other values are reserved.
6 Event Data 2
FFh = not specified
7 Event Data 3
FFh = not specified
Response data 1 Completion Code
CP6940 User Guide
SDR Configuration Value Description
Assertion Event Mask 01h Offset 0 can generate an assertion event
Deassertion Event Mask 00h Sensor cannot generate deassertion events
POST Fail (Type 0Fh)
Table 25: POST Fail (Type 0Fh) Reading
Offset
Request data 1 Sensor Number
Response data 1 Completion Code
2 Sensor Reading
00h – ignore on read
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
4 [7:1] – reserved, ignore on read
[0] – 1b = System Firmware Error (POST Error)
5 80h – ignore on read
www.kontron.com
// 64
Page 65
Table 26: POST Fail (Type 0Fh) Event Message
Offset
Request data 1 Event Message Rev
04h
2 Sensor Type
0Fh – System Firmware Progress (POST Error)
3 Sensor Number
4 [7] – Event Direction
1b = Deassertion 0b = Assertion [6-0] – Event Type 6Fh = sensor specific
5 Event Data 1
[7:4] – 6h = OEM data in Event Data 2 and no data in Event Data 3 [3:0] – Offset 00h = System Firmware Error (POST Error) All other values are reserved.
6 Event Data 2
Post Code (see )
7 Event Data 3
unspecified
Response data 1 Completion Code
CP6940 User Guide
Boot Fail *(Sensor Type 1Eh)
Table 27: Boot Fail (Sensor Type 1Eh) Reading
Offset
Request data 1 Sensor Number
Response data 1 Completion Code
2 Sensor Reading
00h – ignore on read
3 Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
4 [7:4] – reserved, ignore on read
[3] – 1b = permanent boot failure, no more images to try [2] – 1b = activation of backup image, boot failure detected [1] – 1b = network boot error [0] – 1b = local boot error while executing from flash
5 80h – ignore on read
www.kontron.com
// 65
Page 66
Table 28: Boot Fail (Sensor Type 1Eh) Event Message
Offset
Request data 1 Event Message Rev
04h
2 Sensor Type
1Eh – Boot Error *
3 Sensor Number
4 [7] – Event Direction
1b = Deassertion 0b = Assertion [6-0] – Event Type 6Fh = sensor specific
5 Event Data 1
[7:4] – 80h = OEM data in Event Data 2 and no data in Event Data 3 [3:0] – Offset 00h = local boot error while executing from flash 01h = network boot error 02h = activation of backup image, boot failure detected 03h = permanent boot failure, no more images to try All other values are reserved.
6 Event Data 2
01h = failed image is image 1 00h = failed image is image 0
7 Event Data 3
FFh = not specified
Response data 1 Completion Code
CP6940 User Guide
* Standard sensor type from IPMI2.0 defined for x86 systems.
www.kontron.com
// 66
Page 67
4.4.2.3 Sensor Thresholds
Followingtables show sensor thresholds for temperature, voltage and current sensors.
Table 29: Temperature Sensor Thresholds [°C]
CP6940 User Guide
SENSOR Number/ ID string
Lower criti­cal
Lower non critical
Nominal
Upper non critical
Upper criti­cal
Upper Non Recoverable
CP6940
Sxx:T_PCB 98°C 108°C 118°C
Sxx:T_PHY1 90°C 100°C 110°C
Sxx:T_PHY2 90°C 100°C 110°C
Sxx:T_PHY3 90°C 100°C 110°C
Table 30: Voltage Sensor Thresholds [V]
SENSOR Number / ID string
Lower criti­cal
Lower non critical
Nominal
Upper non critical
Upper critical
Sxx:V_0V9_VTT 0.86V 0.882V 0,9V 0,918V 0.94V
Sxx:V_1V0 0.95V 0.98V 1.0V 1.02V 1.05V
Sxx:V_1V2 1.16V 1.176V 1.2V 1.224V 1.24V
Sxx:V_1V25 1.2V 1.225V 1.25V 1.275V 1.3V
Sxx:V_1V8 1.7V 1.764V 1.8V 1.872V 1.9V
Sxx:V_2V5 2.4V 2.45V 2.5V 2.55V 2.6V
Sxx:V_3V3 3.15V 3.175V 3.3V 3.43V 3.46V
Sxx:V_3V3_SUS 3.125V 3.175V 3.3V 3.432V 3.465V
Sxx:V_3V3_CPLD 3.0V 3.1V 3.3V 3.5V 3.6V
Sxx:V_3V3_CPCI 3.201V 3.234V 3.3V 3.432V 3.465V
Sxx:V_5V0_CPCI 4.85V 4.9V 5.0V 5.2V 5.25V
Sxx:V_5V0_IPMB 4.85V 4.9V 5.0V 5.2V 5.25V
LNR (Lower Non Recoverable), LNC (Lower Non Critical), UCR (Upper Non Critical) and UNR (Upper Non Recoverable) values and values marked n.a. are not defined.
Table 31: Current Sensor Thresholds [I]
SENSOR Number / ID string
Lower criti­cal
Lower non critical
Nominal
Upper non critical
Upper critical
Sxx:I_3V3_CPCI NA NA NA 5.25A 6.25A
Sxx:I_5V0_CPCI NA NA NA 3.45A 4.00A
www.kontron.com
// 67
Page 68
CP6940 User Guide

4.4.3 Board FRU Information

This FRU information contains the IPMI defined Board and Product Information areas that hold the part number and serial number of the board.
4.4.3.1 Structure And Functionality
The Management Controller provides 4 kB non-volatile storage space for FRU information.
Full low level access to read or write a module’s FRU Information is provided by regular IPMI FRU Device commands. Please be careful when writing FRU information directly using standard IPMI commands because there is no write pro­tection. Damaging the FRU Information e.g. may confuse a shelf management software which uses the FRU data.
4.4.3.2 Board Specific FRU Data
Supported are the following FRU data areas and data fields (shown values are examples, which may differ, depending on the used board typ):
FRU Board Info Area
Manufacturing date / time
Board manufacturer: “KONTRON”
Board Product Name: “ S1704”
Board Serial Number : “0123456789” *)
Board Part Number: “xxxx-yyyy
FRU File ID: “FRU-S1705-00”
FRU Product Info Area
Product manufacturer: “Kontron”
Product Name: “CP6940”
Product Version: “xxxx-yyyy”
Product Serial Number: “0123456789” *)
Asset Tag: “0000000000”
FRU File ID : “FRU-S1705-00”
*) Shown values are examples.
Example
# ipmitool fru FRU Device Description : Builtin FRU Device (ID 0) Board Manufacturing date : Thu Sep 26 13:37:00 2013 Board Manufacturer : Kontron Board Product : S1704 Board Serial : 0400223034 Board Part Number : 1055-1103 Product Manufacturer : Kontron
Product Name : CP6940-RA-OC Product Part Number : 1055-2670 Product Version : 01 Product Serial : 0400223034 Product Asset Tag : 0000000000
www.kontron.com
// 6 8
Page 69
CP6940 User Guide

4.5 Software Administration

4.5.1 Firmware Storage and Flash Usage

Table 32: On-board SPI NOR FLASH Partition Scheme (8MB)
Offset in Flash Size [kB] Linux Partition Name Description
0 1792 mtd0 Failsafe bootloader Bootloader based on U-Boot
1C0000 2240 mtd1 Reserved Reserved for future use
3F0000 64 mtd2 VPD Vital Product Data
400000 4032 mtd3 Reserved Reserved for future use
7F0000 64 mtd4 Bootloader environment Bootloader environment
Table 33: eMMC Flash Layout
N
Linux Partition Name Size [kB] Description
a
m
e
mmcblk0p2 TBD boot
mmcblk0p2 TBD volatile

4.5.2 Firmware Update

A running CP6940 system requires – after the bootloader has passed control to the kernel – the kernel itself, the root file system (initrd), the FASTPATH switching application and the IPMI firmware.
All parts of the Software running on the CP6940 (OS, applications, IPMI Firmware and CPLD Code) can be updated using dedicated functionality. The update will be field save to be able to recover to a stable system, in any case.
Information about update procedures will be provided later with a updated version of the document
www.kontron.com
// 69
Page 70
CP6940 User Guide

5/ Thermal Considerations

The CP6940 has some temperature sensors which ensure operation within the specified temperature limits. Sensor data is accessible via the Peripheral Manager. Although temperature sensing information is made available to the PM, the CP6940 itself does not provide any active means of temperature regulation.
The Switch device and all PHYs have internal temperature diodes. Their temperature values are stored in internal regis­ters. Additional, there are two temperature sensors for the inlet/outlet air temperature available.
As long as the temperature values stay below their upper critical threshold, all components on the CP6940 are consid­ered to be operated within their specified temperature range.
Figure 8: Position of Temperature Sensors, Top Side View
www.kontron.com
// 70
Page 71
CP6940 User Guide
When developing applications using the CP6940, the system integrator must be aware of the overall system thermal requirements. A system chassis must be provided which satisfy these requirements.
Measurements proofed that following conditions (maximum ambient temperature under maximum load) are possible while all temperatures of on-board components stay below their critical thresholds..
Table 33: Thermal Requirements
Device Operation mode Cooling
CP6940-SA-OC-V 24x 1Gbps traffic rear
Forced Air > 2m/s 0 to +60°C
Front: 4x 1GbBase-T RJ45, 2x 10 Gbe SFP+, 2x 1G SFP
CP6940-RA-OC 24x 1Gbps traffic rear
Forced Air > 2m/s -40 to +85°C
Front: 4x 1GBase-T RJ45, 4x 10G SFP+
CP6940-RA-OC-P24x 1Gbps traffic rear
Forced Air > 2m/s -40 to +85°C
Front: 2x QSFP+ for 40G or 4 times 10G, 4x 10G SFP+, 2x 1G SFP
As Kontron assumes no responsibility for any damage to the CP6940 or other equipment resulting from overheating any of the components, it is highly recommended that system integrators as well as end users confirm that the operational environment of the CP6940 complies with the thermal considerations set forth in this document.
Maximum Tem­perature
www.kontron.com
// 7 1
Page 72
CP6940 User Guide

6/ Power Considerations

The power considerations presented in this chapter must be taken into account by system integrators when specifying the CP6940 system environment.
The CP6940 has been designed for optimal power input and distribution. Still it is necessary to observe certain criteria essential for application stability and reliability. The board is supplied by 3.3V and 5.0V from the backplane. All supply voltages from the backplane are enabled with a predefined ramp-up time. The inrush current is limited by Hot-Swap controllers.
The table below indicates the absolute maximum input voltage ratings that must not be exceeded. Power supplies to be used with the CP6940 should be carefully tested to ensure compliance with these ratings.
Power consumption: below 55 W.
Table 34: Maximum Input Power Voltage Limits
Voltage Rail Operation Mode Maximum Current
V_3V3_CPCI 24x 1Gbps traffic rear
2x QSFP+ for 40G, 4x 10G SFP+, 2x 1G SFP ports
V_5V0_CPCI 24x 1Gbps traffic rear
2x QSFP+ for 40G, 4x 10G SFP+, 2x 1G SFPports
8.00A
4.50A
5.0 V VIN +5%/-3%, designed for maximum load 5.50A (27.50W)
3.3 V VIN +5%/-3%, designed for maximum load 10.00A (33W)

6.1 Backplanes

Backplanes to be used with the CP6940 must be adequately specified. The backplane must provide optimal power distri­bution for the +3.3 V and +5 V power inputs. Input power connections to the backplane itself should be carefully specified to ensure a minimum of power loss and to guarantee operational stability. Long input lines, under-dimensioned cabling or bridges, high resistance connections, etc. must be avoided. It is recommended to use POSITRONIC or M-type connector backplanes and power supplies where possible.
Backplanes does not need any 12V supply.
www.kontron.com
// 72
Page 73
About Kontron
CP6940 User Guide
Kontron is a global leader in Embedded Computing Technology (ECT). As a part of technology group S&T, Kontron offers a combined portfolio of secure hardware, middleware and services for Internet of Things (IoT) and Industry
4.0 applications. With its standard products and tailor-made solutions based on highly reliable state-of-the-art embedded technologies, Kontron provides secure and innovative applications for a variety of industries. As a result, customers benefit from accelerated time-to-market, reduced total cost of ownership, product longevity and the best fully integrated applications overall.
For more information, please visit: http://www.kontron.com/
HEADQUARTERS
Kontron S&T AG
Lise-Meitner-Straße 3-5 86156 Augsburg Germany Tel.: + 49 (0) 821 4086 0 Fax: + 49 (0) 821 4086 111 info@kontron.com
www.kontron.com // 73
Loading...