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 Kontron 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 products 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 technical status of the products by Kontron at the time of publishing.
Brand and product names are trademarks or registered trademarks of their respective owners.
Rev. IndexBrief Description of ChangesDate of Issue
0.9First draft version of the User Guide2019-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 ENVIRONMENTAL 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 operating safeguards. You are solely responsible for compliance with all legal, regulatory, safety, and security related requirements 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 message to Kontron. Detail any errors you find. We will correct the errors or problems as soon as possible and post the revised 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-conditions.
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 compliance 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 interest 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 product’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 otherwise 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 conductive 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 environmental 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.
Revision History ............................................................................................................................................... 3
Intended Use ..................................................................................................................................................... 3
Customer Support ........................................................................................................................................... 3
Terms and Conditions .................................................................................................................................... 4
For Your Safety................................................................................................................................................. 6
General Instructions on Usage .................................................................................................................... 7
1.1.1CP6940 Features .............................................................................................................................................................. 12
1.3Software Support ..........................................................................................................................................................16
3.4.1Front Panel Elements .................................................................................................................................................... 29
4.1.5FASTPATH Quality of Service ...................................................................................................................................... 44
4.3.1Power On Self Test ..........................................................................................................................................................50
4.4.3Board FRU Information ................................................................................................................................................. 68
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 13: POST tests .................................................................................................................................................................50
Table 15: Standard Commands............................................................................................................................................. 53
Table 34: Maximum Input Power Voltage Limits .......................................................................................................... 72
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.1Product 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.1CP6940 Features
The board is composed of the following building blocks:
•Ethernet Infrastructure
•Unit Computer and Memory
•IPMI
•Power Supply
1.1.1.1Ethernet 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.2Unit 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.3IPMI
•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.4Power 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.5Miscellaneous
•JTAG Boundary Scan support
•All parts are extended temperature range parts: -40°C to +85°C or better
1.1.2General 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
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.3Temperature
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.4Humidity
The board is designed to meet the standard IEC 60068-2-78 operating 93% at 40°C (non-condensing).
1.2.5Altitude
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.6Vibration
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 recommended to use connectors which are designed for a rugged environment.
1.2.7Shock
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:
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.9Safety
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.10Electromagnetic Compatibility
he boards are designed to meet or exceed class B limit of the following specifications/requirements (assuming an adequate system/chassis):
•FCC 47 CFR Part 15, Subpart B (USA)
•EN55032 (Europe)
•EN61000
•VCCI (Voluntary Japan Electromagnetic Compatibility requirement)
1.2.11Reliability
Targeted MTBF is around 140.000h @ 30° C, calculations based on Bellcore Issue 6.
1.2.12WEEE
Compliant to:
•Directive 2002/96/EC: Waste electrical and electronic equipment
1.2.13RoHS Compliance
Components and materials of the product must not contain lead, mercury, cadmium, hexavalent chromium, polybrominated biphenyls (PBB) or polybrominated diphenyl ethers (PBDE) according Directive 2011/65/EU.
1.2.14Lead-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.3Software Support
The following table contains information related to software supported by the CP6940
Table 1:CP6940 Software Specification
CP6940SPECIFICATIONS
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)
CP6940SPECIFICATIONS
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-
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 procedures, 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.1Safety 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.2CP6940 Initial Installation Procedures
The following procedures are applicable only for the initial installation of the CP6940 in a system. Procedures for standard 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 installing. 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.3Standard 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 handles 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.4Software Installation
The CP6940 comes as a pre-installed system with all necessary OS, filesystem, drivers and applications factoryinstalled 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.5Quick Start
This section gives instructions for (initially) accessing the CLI (Command Line Interface) of the CP6940 using either inband access via the ethernet fabric or the out-of-band management interfaces (serial port or Gigabit Ethernet) accessible from the front plate serial connector or via an appropriate RIO module. The CLI is required for configuring the GbE
switch.
2.5.1Out-of-Band CLI Access
The CLI can be accessed via serial port (using the front plate connector and provided adapter or an appropriate RIO module) or Gigabit Ethernet (via the front plate RJ45 connector).
2.5.1.1Serial 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.2Gigabit 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 initial 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).
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.2In-Band CLI Access
The GbE switch network port (in-band management access) on the CP6940 has no IP address set by default, it is necessary 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).
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 4P0x4
SGMII 4P2
x4
SGMII 4P3
x4
SGMII 4P4
x4
4x MDI
3x MDI
1x MDI
iPROC
QSPI
iSGMII
NAND
iUART
iUART
iUART
iUART
I2CI2C
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 Gigabit Ethernet Switch with 24 channels.
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.1Ethernet 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/ 1FL 1FL 1FL 110/ 100/ 1000 Mbps
0/ 2FL 2FL 2FL 210/100/1000 Mbps
0/ 3FL 3FL 3FL 310/100/ 1000 Mbps
0/4FL 4FL 4FL 410/ 100/ 1000 Mbps
0/ 5FL 5FL 5FL 510/100/ 1000 Mbps
0/6FL 6FL 6FL 610/100/ 1000 Mbps
0/ 7FL 7FL 7FL 710/100/1000 Mbps
0/8FL 8FL 8FL 810/ 100/ 1000 Mbps
0/9FL 9FL 9FL 910/ 100/ 1000 Mbps
0/ 10FL 10FL 10FL 1010/100/1000 Mbps
0/ 11FL 11FL 11FL 1110/ 100/ 1000 Mbps
0/ 12FL 12FL 12FL 1210/100/1000 Mbps
0/ 13FL 13FL 13FL 1310/100/1000 Mbps
0/ 14FL 14FL 14FL 1410/100/ 1000 Mbps
0/ 15FL 15FL 15FL 1510/100/ 1000 Mbps
0/ 16FL 16FL 16FL 1610/100/ 1000 Mbps
0/ 17FL 17FL 17FL 1710/ 100/1000 Mbps
0/ 18FL 18FL 18FL 1810/100/ 1000 Mbps
0/ 19FL 19FL 19FL 1910/ 100/1000 Mbps
0/ 20FL 20FL 20FL 2010/100/ 1000 Mbps
0/ 21FL 21FL 21FL 2110/100/ 1000 Mbps
0/ 22FL 22FL 22FL 2210/ 100/ 1000 Mbps
0/ 23FL 23FL 23FL 2310/ 100/1000 Mbps
0/ 24FL 24/FxFL 24/FxFL 24/Fx10/ 100/1000 Mbps
0/ 25UCUCUC1 000 Mbps
0/ 26SFP 1SFP+ 1SFP 11 / 2.5 / 5 / 10Gbps
Interface
CP6940-RA-OC-PCP6940-RA-OCCP6940-SA-OC
Speed Settings
for SFP max. 1Gbps
www.kontron.com
// 26
Page 27
Table 2:Ethernet Port Mapping (Continued)
0/ 27SFP 2SFP+ 2SFP 21 / 2.5 / 5 / 10Gbps
for SFP max. 1Gbps
0/ 28SFP+ 1SFP+ 3SFP+ 11 / 2.5 / 5 / 10Gbps
0/ 29SFP+ 2SFP+ 4SFP+ 11 / 2.5 / 5 / 10Gbps
0/ 30SFP+ 3FP1FP11 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 31SFP+ 4FP2FP21 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 32QSFP+1_0FP3FP31 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 33QSFP+1_1FP4FP41 / 2.5 / 5 / 10Gbps
for RJ45 max. 1Gbps
0/ 34QSFP+1_2na.na.1 / 2.5 / 5 / 10Gbps
0/ 35QSFP+1_3na.na.1 / 2.5 / 5 / 10Gbps
0/ 36QSFP+2_0na.na.1 / 2.5 / 5 / 10Gbps
0/ 37QSFP+2_1na.na.1 / 2.5 / 5 / 10Gbps
0/ 38QSFP+2_2na.na.1 / 2.5 / 5 / 10Gbps
0/ 39QSFP+2_3na.na.1 / 2.5 / 5 / 10Gbps
CP6940 User Guide
3.2Unit 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.3IPMI
The CP6940 board supports an intelligent hardware management system, based on the Intelligent Platform Management 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 provides 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.1Voltage 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 ConditionsDescription
5.0V4.450V to 5.250V5.0VIPMB_PWR
5.0V4.450V to 5.250V5.0VCPCI
3.3V3.201V to 3.399V3.3V CPCI
3.3V3.201V to 3.399V3.3V supply voltage CPLD
3.3V3.201V to 3.399V3.3V supply voltage BMC
3.3V3.201V to 3.399V3.3V supply voltage
1.8V1.746V to 1.854V1.8V supply voltage
1.35V1.417V to 1.283V1.35V supply voltage
1.2V1.14V to 1.26V1.2V supply voltage
1.0V0.97V to1.03V1.0V supplyvoltage LS1020
1.0V0.95 to 1.05V1.0V Core supply voltage BCM54140X
1.0 V0.95V to 1.05V1.0V Analog supply voltage BCM54140
1.0 V0.95V to 1.05V1.0V Core supply voltage BCM56174
1.0 V0.97V to 1.03V1.0V Analog supply voltage BCM56174
0.675V0.97V to 1.03V0.675V VTT DDR3 RAM
3.3.2Current 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.4Board Interfaces
3.4.1Front Panel Elements
3.4.1.1CP6940-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 management 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.2CP6940-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 activate 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.4CP6940 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.5Hot Swap LED (Blue LED)
•Offpayload activated
•Onready for hot swap
•Blinkingnot specified yet
3.4.1.6LED1 Alarm (red)
•Offall sensor values are within their specified range
•Onone or more sensor values are out of their specified range
•Blinkingnot specified yet
3.4.1.7LED2 Status (green)
•Offapplication deactivated
•Onapplication ready
•Blinkingnot specified yet
3.4.1.8SFP+ LEDs
•Offlink down
•Onlink up but no activity
•Blinkinglink up and activity
3.4.1.9SFP LEDs
•Offlink down
•Onlink up but no activity
•Blinkinglink up and activity
www.kontron.com
// 30
Page 31
3.4.1.10QSFP LEDs
•Offlink down
•Onlink up but no activity
•Blinkinglink up and activity
3.4.1.11Front RJ45 status LEDs
Link/Activity: Green LED
•Offlink down
•Onlink up but no activity
•Blinkinglink up and activity
Speed: Green/Amber LED
•Off10Base-T
•On (amber)100Base-Tx
•On (Green)1000Base-T
3.4.1.12CPU 10/100/ 1000Base-T Management port LEDs
Link/Activity: Green LED
•Offlink down
•Onlink up but no activity
•Blinkinglink up and activity
Speed: Green/Amber LED
•Off10Base-T
•On (amber)100Base-Tx
•On (Green)1000Base-T
CP6940 User Guide
3.4.1.13CPLD healthy LED
The CPLD healthy LED indicates that all Voltages are in their specified range and the CPLD is out of reset.
•OnCPLD is out of reset, but not all power rails are ready
•OffCPLD is in reset
•BlinkingThe CPLD is out of reset and all power rails are ready
3.4.2Front Panel Switches
3.4.2.1HANDLE 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.2RESET
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.3Front Panel Ports
3.4.3.1SFP/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
PINSignal
1GND
2TX_FAULT
3TX_DIS
4
5
6
MODDEF2
MODDEF1
MODDEF0
7R_SEL
8LOS
9
GND
10GND
11GND
12RD-
13RD+
14GND
153.3V RX
163.3V TX
17GND
18TD+
19TD-
20GND
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.4Front Panel Management Port RJ45
The standard RJ45 has the following Pin Assignment.
Table 5:Front RJ45 Ethernet Connector
ContactMDIContactMDIContactMDIContactMDI
30.1BI_DA+31.1BI_DA+32.1BI_DA+33.1BI_DA+
30.2BI_DA–31.2BI_DA–32.2BI_DA–33.2BI_DA–
30.3BI_DB+31.3BI_DB+32.3BI_DB+33.3BI_DB+
30.4BI_DC+31.4BI_DC+32.4BI_DC+33.4BI_DC+
30.5BI_DC–31.5BI_DC–32.5BI_DC–33.5BI_DC–
30.6BI_DB–31.6BI_DB–32.6BI_DB–33.6BI_DB–
30.7BI_DD+31.7BI_DD+32.7BI_DD+33.7BI_DD+
30.8BI_DD–31.8BI_DD–32.8BI_DD–33.8BI_DD–
3.4.4.1Front Panel RS232
The Front RS232 RJ45 has the following Pin Assignment
Table 6:Front RS232
PinDirectionSignal
1OUTRTS
2DTR
3OUTTXD
4GND
5GND
6INRXD
7DSR
8INCTS
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.
The complete CompactPCI connector configuration comprises five connectors named J1 to J5. Their functions are as follows:
•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.
The J4 connector provides the rear RS232 interface and the Firmware Write Protect Disable signal. The CP6940 distributes 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.5J5 Connector
•PICMG 2.16 Link Port 9 to Link Port 19 (10/100/1000Base-T)
Table 12: Connector J5 Pinout
PinRow ARow BRow CRow DRow ERow F
22FL_DA19+FL_DA19-GNDFL_DC19+FL_DC19-GND
21FL_DB19+FL_DB19-GNDFL_DD19+FL_DD19-GND
20FL_DA18+FL_DA18-GNDFL_DC18+FL_DC18-GND
19FL_DB18+FL_DB18-GNDFL_DD18+FL_DD18-GND
18FL_DA17+FL_DA17-GNDFL_DC17+FL_DC17-GND
17FL_DB17+FL_DB17-GNDFL_DD17+FL_DD17-GND
16FL_DA16+FL_DA16-GNDFL_DC16+FL_DC16-GND
15FL_DB16+FL_DB16-GNDFL_DD16+FL_DD16-GND
14FL_DA15+FL_DA15-GNDFL_DC15+FL_DC15-GND
13FL_DB15+FL_DB15-GNDFL_DD15+FL_DD15-GND
12FL_DA14+FL_DA14-GNDFL_DC14+FL_DC14-GND
11FL_DB14+FL_DB14-GNDFL_DD14+FL_DD14-GND
10FL_DA13+FL_DA13-GNDFL_DC13+FL_DC13-GND
9FL_DB13+FL_DB13-GNDFL_DD13+FL_DD13-GND
8FL_DA12+FL_DA12-GNDFL_DC12+FL_DC12-GND
7FL_DB12+FL_DB12-GNDFL_DD12+FL_DD12-GND
6FL_DA11+FL_DA11-GNDFL_DC11+FL_DC11-GND
5FL_DB11+FL_DB11-GNDFL_DD11+FL_DD11-GND
4FL_DA10+FL_DA10-GNDFL_DC10+FL_DC10-GND
3FL_DB10+FL_DB10-GNDFL_DD10+FL_DD10-GND
2FL_DA9+FL_DA9-GNDFL_DC9+FL_DC9-GND
1FL_DB9+FL_DB9-GNDFL_DD9+FL_DD9-GND
CP6940 User Guide
3.5Write Protection Feature
TThe CP6940 supports hardware driven write protection for all non-volatile memory devices. The protection is implemented 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 preinstalled 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 ReferenceManual”.
4.1Supported RFCs
The Software supports the following standards and RFCs.
4.1.1FASTPATH 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.2FASTPATH 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
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.3Bootloader
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.1Power On Self Test
4.3.1.1Test Routines
Upon power on or system reset, the bootloader performs the following power on self tests (POST):
Table 13: POST tests
Te s tDescription
SerialOnboard Unit Computer serial controller loopback test
I2CCheck for presence of onboard I2C devices
PCI ExpressCheck for PCI Express switch device presence
ServiceportOnboard NXP LS1020 ethernet internal loopback test
Bootloader environment Check for valid bootloader environment (CRC correct or both
CRCs are 0xFFFFFFFF == not initialized)
VPD areaCheck for valid VPD area (CRC is valid)
DDR RAM memory cellsCheckerboard standard test algorithm
KCSKCS 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.2Bootloader 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..
bootcmdScriptThis 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!
bootdelayVarAfter 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: depending 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.
bootstopkeyVarDefines 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
ethaddrAutocontains 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.
loadaddrVarDefault load address for network transfers. This is used as a
temporary storage for netbooting and firmware updates.
default: 0x20000000
setbootargsScriptThis command is used before execution of the boot command
to setup kernel command line properly with current postresult 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 variables 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 commands. Bootloader environment changes are stored in SPI flash sector.
www.kontron.com
// 52
Page 53
CP6940 User Guide
4.4IPMI 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 logging purposes and fault resilient purposes.
The memory subsystem of the MMC consists of an integrated flash memory to hold the MMC operation code and integrated 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 implemented. 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.1Supported IPMI Commands
4.4.1.1Standard 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 CommandsO
Set BMC Global Enables22.1App2EhO / 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
[7] – 0b = normal operation
[6:0] – Major Firmware Revision (depends on OEM software major
release number)
5Firmware Revision 2
Minor Firmware Revision, BCD encoded (depends on OEM software minor release number)
6IPMI Version
51h – IPMI version 1.5
7Additional 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 – 10Manufacturer ID 15000
983A00h = Kontron
11 – 12 Product ID 1704
6A8h = S1704
13Auxiliary Firmware Revision Information 1
(variable) – Sensor version information
14Auxiliary Firmware Revision Information 2
(variable) – add-in card site number
15Auxiliary Firmware Revision Information 3
(variable) – maintenance revision
16Auxiliary 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.
LUNNetFnCMD
OemApFormatStorage3OEM = 3Eh09h
ByteData Field
Request data1Pass Code 0: ~’K’
2Pass Code 1: ~’o’
3Pass Code 2: ~’n’
4Pass Code 3: ~’t’
Response data1Completion 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.
LUNNetFnCMD
oemApSetNvData3OEM = 3Eh0Fh
ByteData Field
Request data1Pass Code 0: ~’K’
2Pass Code 1: ~’o’
3Pass Code 2: ~’n’
4Pass Code 3: ~’t’
5NV Data Param ID
6..NRaw data
Response data1Completion 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.
LUNNetFnCMD
oemApFpgaWriteRead3OEM = 3Eh14h
ByteData Field
Request data1Pass Code 0: ~’K’
2Pass Code 1: ~’o’
3Pass Code 2: ~’n’
4Pass Code 3: ~’t’
5Register offset
6Read data count N
7Write data
8Write data mask
Response data1Completion Code
2..NRead data
OemApLoadNvDefaults Command
This command is used to re-initialize the parameter database to its default values.
LUNNetFnCMD
oemApLoadNvDefaults3OEM = 3Eh62h
ByteData Field
Request data1Pass Code 0: ~’K’
2Pass Code 1: ~’o’
3Pass Code 2: ~’n’
4Pass Code 3: ~’t’
Response data1Completion Code
4.4.2Board 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.1Sensor 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 IDSensor Type CodeDescription
0NACP6940FRU Device Locator Record
10Sxx:T_ PCB01h (Temperature)Board thermal sensor
21Sxx:T_ PHY101h (Temperature)PHY1 thermal sensor
32Sxx:T_ PHY201h (Temperature)PHY2 thermal sensor
43Sxx:T_ PHY301h (Temperature)PHY3 thermal sensor
54Sxx:V_0V9_ VTT01h (Voltage)Payload Voltage
65Sxx:V_ 1V001h (Voltage)Payload Voltage
76Sxx:V_ 1V201h (Voltage)Payload Voltage
87Sxx:V_ 1V2501h (Voltage)Payload Voltage
98Sxx:V_ 1V801h (Voltage)Payload Voltage
109Sxx:V_ 2V501h (Voltage)Payload Voltage
1110Sxx:V_3V301h (Voltage)Payload Voltage
1211Sxx:V_3V3_SUS01h (Voltage)Suspend Voltage
1312Sxx:V_3V3_CPLD01h (Voltage)Suspend CPLD Voltage
2221Sxx:Ver change2Bh (Version Change)Firmware Version Change
2322Sxx:IniAgent ErrC2h (OEM Init Agent
Error)
2423Sxx:IPMI Watch-
23h (Watchdog 2)
dog
2524Sxx:POST Fail OFh (System Firmware System Firmware POST Error
2625Sxx:Boot Fail1Eh (Boot Error)Primary CPU boot failure
2726Sxx:System
1Dh (System Boot)
Restart
2827Sxx:IPMI Info-1COh (OEM Firmware Info)
2928Sxx:IPMI Info-1COh (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.2OEM Sensors
OEM IPMB Link (Type C3h)
Table 19: IPMB Link (Type C3h) Reading
Offset
Request data1Sensor Number
Response data1Completion Code
2Sensor 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
3Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
[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
7Event 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 data1Completion Code
CP6940 User Guide
MMC Reboot (Type 24h)
Table 21: MMC Reboot (Type 24h) Reading
Offset
Request data1Sensor Number
Response data1Completion Code
2Sensor Reading
00h – ignore on read
3Standard 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
580h – Ignore on read
www.kontron.com
// 62
Page 63
Table 22: MMC Reboot (Type 24h) Event Message
Offset
Request data1Event Message Rev
04h
2Sensor Type
24h – Platform Alert
3Sensor Number
4[7] – Event Direction
1b = Deassertion
0b = Assertion
[6-0] – Event Type
03h = digital discrete
5Event 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
7Event Data 3
FFh = not specified
Response data1Completion Code
CP6940 User Guide
SDR ConfigurationValueDescription
Assertion Event Mask02hOffset 1 can generate an assertion event
00h = first boot after upgrade
01h = first boot after rollback
All other values are reserved.
3Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
400h - ignore on read
580h – ignore on read
www.kontron.com
// 63
Page 64
Table 24: MMC FwUp (Type C7h) Event Message
Offset
Request data1Event Message Rev
04h
2Sensor Type
C7h – OEM Firmware Upgrade
3Sensor Number
4[7] – Event Direction
1b = Deassertion
0b = Assertion
[6-0] – Event Type
6Fh = sensor specific
5Event 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
7Event Data 3
FFh = not specified
Response data1Completion Code
CP6940 User Guide
SDR ConfigurationValueDescription
Assertion Event Mask01hOffset 0 can generate an assertion event
3Standard IPMI Byte. (See “Get Sensor Reading in the IPMI Specification)
4[7:1] – reserved, ignore on read
[0] – 1b = System Firmware Error (POST Error)
580h – ignore on read
www.kontron.com
// 64
Page 65
Table 26: POST Fail (Type 0Fh) Event Message
Offset
Request data1Event Message Rev
04h
2Sensor Type
0Fh – System Firmware Progress (POST Error)
3Sensor Number
4[7] – Event Direction
1b = Deassertion
0b = Assertion
[6-0] – Event Type
6Fh = sensor specific
5Event 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
)
7Event Data 3
unspecified
Response data1Completion Code
CP6940 User Guide
Boot Fail *(Sensor Type 1Eh)
Table 27: Boot Fail (Sensor Type 1Eh) Reading
Offset
Request data1Sensor Number
Response data1Completion Code
2Sensor Reading
00h – ignore on read
3Standard 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
580h – ignore on read
www.kontron.com
// 65
Page 66
Table 28: Boot Fail (Sensor Type 1Eh) Event Message
Offset
Request data1Event Message Rev
04h
2Sensor Type
1Eh – Boot Error *
3Sensor Number
4[7] – Event Direction
1b = Deassertion
0b = Assertion
[6-0] – Event Type
6Fh = sensor specific
5Event 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
7Event Data 3
FFh = not specified
Response data1Completion Code
CP6940 User Guide
* Standard sensor type from IPMI2.0 defined for x86 systems.
www.kontron.com
// 66
Page 67
4.4.2.3Sensor 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 critical
Lower non
critical
Nominal
Upper non
critical
Upper critical
Upper Non
Recoverable
CP6940
Sxx:T_PCB98°C108°C118°C
Sxx:T_PHY190°C100°C110°C
Sxx:T_PHY290°C100°C110°C
Sxx:T_PHY390°C100°C110°C
Table 30: Voltage Sensor Thresholds [V]
SENSOR Number /
ID string
Lower critical
Lower non
critical
Nominal
Upper non
critical
Upper critical
Sxx:V_0V9_VTT0.86V0.882V0,9V0,918V0.94V
Sxx:V_1V00.95V0.98V1.0V1.02V1.05V
Sxx:V_1V21.16V1.176V1.2V1.224V1.24V
Sxx:V_1V251.2V1.225V1.25V1.275V1.3V
Sxx:V_1V81.7V1.764V1.8V1.872V1.9V
Sxx:V_2V52.4V2.45V2.5V2.55V2.6V
Sxx:V_3V33.15V3.175V3.3V3.43V3.46V
Sxx:V_3V3_SUS3.125V3.175V3.3V3.432V3.465V
Sxx:V_3V3_CPLD3.0V3.1V3.3V3.5V3.6V
Sxx:V_3V3_CPCI3.201V3.234V3.3V3.432V3.465V
Sxx:V_5V0_CPCI4.85V4.9V5.0V5.2V5.25V
Sxx:V_5V0_IPMB4.85V4.9V5.0V5.2V5.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 critical
Lower non
critical
Nominal
Upper non
critical
Upper critical
Sxx:I_3V3_CPCINANANA5.25A6.25A
Sxx:I_5V0_CPCINANANA3.45A4.00A
www.kontron.com
// 67
Page 68
CP6940 User Guide
4.4.3Board 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.1Structure 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 protection. Damaging the FRU Information e.g. may confuse a shelf management software which uses the FRU data.
4.4.3.2Board 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.5Software Administration
4.5.1Firmware Storage and Flash Usage
Table 32: On-board SPI NOR FLASH Partition Scheme (8MB)
Offset in FlashSize [kB]Linux PartitionNameDescription
01792mtd0Failsafe bootloaderBootloader based on U-Boot
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 registers. 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 considered 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..
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 Temperature
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 RailOperation ModeMaximum Current
V_3V3_CPCI24x 1Gbps traffic rear
2x QSFP+ for 40G, 4x 10G SFP+, 2x 1G SFP ports
V_5V0_CPCI24x 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.1Backplanes
Backplanes to be used with the CP6940 must be adequately specified. The backplane must provide optimal power distribution 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/