This Kontron product is warranted against defects in material and workmanship for the warranty period
from the date of shipment. During the warranty period, Kontron will at its discretion decide to repair
or replace defective products.
Within the warranty period, the repair of products is free of charge as long as warranty conditions are
observed.
The warranty does not apply to defects resulting from improper or inadequate maintenance or handling
by the buyer, unauthorized modification or misuse, operation outside of the product’s environmental
specifications or improper installation or maintenance.
Kontron will not be responsible for any defects or damages to other products not supplied by Kontron
that are caused by a faulty Kontron product.
Proprietary Note
This document contains information proprietary to Kontron. It may not be copied or transmitted by any
means, disclosed to others, or stored in any retrieval system or media without the prior written consent
of Kontron or one of its authorized agents.
The information contained in this document is, to the best of our knowge, entirely correct. However,
Kontron cannot accept liability for any inaccuracies or the consequences thereof, or for any liability
arising from the use or application of any circuit, product, or example shown in this document.
Kontron reserves the right to change, modify, or improve this document or the product described herein, as seen fit by Kontron without further notice.
Trademarks
This document may include names, company logos and trademarks, which are registered trademarks
and, therefore, proprietary to their respective owners.
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 recyc.
Final disposition of this product after its service life must be accomplished in accordance with applicable country, state, or local laws or regulations.
www.kontron.com
10
D R A F T — F O R I N T E R N A L U S E O N L Y
Page 11
User Guide
CP3010-SA
1 Introduction
1.1 Board Overview
The CP3010-SA is a highly integrated, low-power, 3U CompactPCI® CPU board designed to support the
Intel® Atom™ processors E3845 and E3827 with a maximum of quad-core 1.91 GHz processing performance. Even though the board design is based on the Atom™ technology, performance levels of former
Core™2 Duo platforms can be reached. Further, the built-in graphics core now features Intel® HD
Graphics Technology offering an outstanding increase in graphics performance compared to previous
Atom™ designs.
Memory demanding applications can make use of up to 8 GB soldered DDR3L SDRAM memory running
at 1333 MHz. For onboard data storage, the CP3010-SA offers a CFast option or a soldered SATA Flash
and, on the 8HP extension module, an HDD/SSD option. On the system side, the CP3010-SA supports a
PCI 32-bit, 33 MHz (66 MHz on request) CompactPCI® interface enabling the peripheral mode feature.
Using the latest Atom™ technology, the board offers a very low TDP (thermal design power) value. This
feature, in conjunction with the special heat sink design, makes the CP3010-SA a perfect fit for all systems and applications where cooling by fans is not desired or not possible. As a result, operation in
temperature ranges from -40°C up to +85°C is possible.
Designed with soldered processor and memory to handle even the toughest environmental conditions,
the CP3010-SA can be used in industrial and mobile applications where motion, shock and vibration
can typically be found. With respect to the transportation market, the CP3010-SA is fully EN50155compliant.
The CP3010-SA comes with a comprehensive I/O feature set supporting interfaces such as DisplayPort,
USB 3.0/2.0, Gigabit Ethernet, SATA, CAN, and RS-232 serial ports as well as the audio interfaces LineIn and Line-Out. Available as 4HP or 8HP version – optionally combined with rear I/O support – the
CP3010-SA can be adapted to a wide range of application needs.
As a stable product based on Intel®‘s embedded product line, the CP3010-SA ensures long-term availability. This eliminates the risk of unplanned design changes and unexpected expensive application
modification. While minimizing deployment risks by providing a broad range of software support, the
CP3010-SA eases the process of product integration and maximizes competitive advantages to meet
time-to-market windows.
The board is offered with various Board Support Packages including Windows, VxWorks and Linux operating systems. For further information concerning the operating systems available for the CP3010SA, please contact Kontron.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
11
Page 12
User Guide
CP3010-SA
1.2 System Expansion Capabilities
1.2.1 CP3010-HDD Extension Module (8 HP)
The CP3010-HDD extension module for the 8 HP CP3010-SA version provides onboard support for a 2.5”
HDD/SSD and various ports on the front panel, such as one USB 2.0 port, one COM port, one Gigabit
Ethernet, one CAN port, and two audio interfaces (Line-In and Line-Out). For further information on
the CP3010-HDD extension module, refer to Chapter 6.
1.2.2 CP-RIO3-04 Rear Transition Module
The CP-RIO3-04 rear transition module has been designed for use with the CP3010-SA and provides
comprehensive rear I/O functionality. For further information on the CP-RIO3-04 rear transition module, refer to Chapter 7.
1.3 Board Diagrams
The following diagrams provide additional information concerning board functionality and component
layout.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
12
Page 13
1.3.1 Functional Block Diagram
DDR3L w/o ECC
Bank B
soldered
DDR3L w/o ECC
Bank A
soldered
COMA & COMB (TTL)
Front Panel
POST Code /
Debug /
Gen. Purpose
LEDs
FPGA
Board
Control
CompactPCI
Connector
COMA + COMB or
COMA + GPIO
Debug
3.3V and 5V
Intel® Atom™
Processor
(SoC)
DDR3LDDR3L
USB3.0, USB 2.0
LPC
SMBusSPI
USB
SATA
USB 3.0
type-A
PCIe
2x DisplayPort
DP
USB 2.0
2x SATA 3Gb/s
GbE
GbE
RJ-45
RJ-45
TPM
PCIe
LPC
USB 2.0
type-A
DP A
USB
GbE
Contr.
I210
GbE
Contr.
I210
PCI
PCI 32-bit / 33MHz
3.3V / 5V VIO
USB 2.0
2x USB 2.0
GbE
PCIe
PCIe x1
High-
speed
extension
connector
PCIe
HDA
PCIe x1
1x USB 2.0
VGA
VGA CRT
GbE
Watchdog /
Thermal
LEDs
COMA
Onboard Power Supplies
DC/DC etc.
USB
Power
USB Power
GbE
Switch
GbE
Switch
Rear I/O Eth
Rear I/O Eth
Rear I/O Eth
Rear I/O Eth
SFF-XDP
RTC
Battery
RTC
CFAST
socket
PCI
Bridge
PCIe x1
COMA+B
SATA
Mux
2x
2x SATA
1x SATA Ext.
(optional)
DP B
UART
VGA
USB 2.0
USB
MUX
USB Ext.
USB 2.0
1x USB 3.0
USB Ext.
SATA Ext.
USB 2.0
SATA
Flash
Up to 64GB
XBUS
XBUS
SPI Boot
Flashes
(standard/
recovery)
User
EE-PROM
Figure 1: CP3010-SA Functional Block Diagram
User Guide
CP3010-SA
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
13
Page 14
1.3.2 Front Panel
CP3010
DP-ADP-B
USB 2.0 USB 3.0
WD0123TH
SPEED
ACT
SPEED
ACT
System Status LEDs
TH (red/green):Temperature Status
WD (green):Watchdog Status
General Purpose LEDs
LED3..0 (red/green/red+green): General Purpose/ POST Code
Note:If the General Purpose LEDs 3..0 are lit red during boot-up,
a failure is indicated before the uEFI BIOS has started.
» Up to 64 GB soldered SATA NAND flash, or
» CFast card
» Compliant with CompactPCI Specification PICMG® 2.0 R 3.0
» System master operation
» 32-bit / 33 MHz master interface (66 MHz on request)
» 3.3 V or 5 V (universal PCI interface)
» Support for up to seven peripheral slots (7x REQ/GNT signals)
When installed in a peripheral slot, the CP3010-SA is isolated from the CompactPCI
bus. It receives power from the backplane and supports rear I/O.
User Guide
CP3010-SA
CP3010-SA removal under power:
When installed in a peripheral slot, the CP3010-SA supports hot plugging on the
power interface through a dedicated power controller, but not on the PCI inter-
face.
Hot swapping of peripheral boards controlled by the CP3010-SA:
When installed in the system slot, the CP3010-SA supports the hot swapping of
Interfaces
Rear I/OThe following interfaces are routed to the rear I/O connector J2:
other boards. Individual clocks for each slot and Enum signal handling are in com-
pliance with the PICMG 2.1 Hot Swap Specification.
The CP3010-SA itself, however, is not hot swappable. When installed in the system
slot, the system must be powered down in order to replace the board.
» COMA and COMB, or COMA and GPIO (all ports have 3.3V LVTTL signaling)
» General purpose signals: 5 x GPIs and 3 x GPOs
»2 x USB 2.0
»1 x CRT VGA
» 2 x Gigabit Ethernet
»2 x SATA 3Gb/s
» System management signals
» Input for 5V standby power
» System write protection
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
16
Page 17
Table 1: CP3010-SA Main Specifications (Continued)
FEATURESSPECIFICATIONS
DisplayPortTwo DisplayPort interfaces (DVI/HDMI-capable through passive cable adapter) for
connection to monitors
Gigabit Ethernet Three 10 Base-T/100 Base-TX/1000 Base-T Gigabit Ethernet interfaces based on
three Intel® I210-IT Ethernet controllers:
» Two interfaces with Wake-on-LAN support and individually switchable to front
I/O or rear I/O
» One interface available on the high-speed I/O extension connector, J7, for
t h e CP 3 0 10 - H D D
USBFour USB ports:
» One USB 3.0 port on the front I/O
» One USB 2.0 port on the front I/O
» Two USB 2.0 ports on the rear I/O CompactPCI interface, one of them switch-
able to the high-speed I/O extension connector, J7, for the CP3010-HDD
SerialTwo 16C550-compatible UARTs:
» COMA available either on the rear I/O or on the high-speed I/O extension con-
nector, J7, for the CP3010-HDD
» COMB or GPIO available on the rear I/O only
Interfaces
SATATwo SATA 3 Gb/s ports:
» One SATA port either onboard for the SATA Flash or the CFast card, or on the
rear I/O
» One SATA port either on the rear I/O or on the high-speed I/O extension con-
nector, J7, for the CP3010-HDD
I/O Extension
Interfaces
Front Panel Connectors» DP: two standard DisplayPort connectors, J3 and J6
Onboard Connectors» CompactPCI connectors, J1 and J2
Sockets
I/O extension to 8 HP board version via the CP3010-HDD extension module:
» SATA 3 Gb/s for 2.5” HDD/SSD
»USB 2.0
» Gigabit Ethernet
»COMA
»Audio Line In
»Audio Line Out
»CAN
»Reset button
» HDD/SSD activity LED
» USB 3.0: one standard 9-pin, type A connector, J8
» USB 2.0: one standard 4-pin, type A connector, J9
» Ethernet: one standard dual RJ-45 connector, J10A/B
» CFast socket, J5 (optional)
» 60-pin, high-speed I/O extension connector, J7, for connection to the CP3010-
» Up to four Digital Thermal Sensors (DTS), one for each core
» One DTS for the Bus Interface Unit (BIU) within the SoC
» Two DTS integrated in the SPD EEPROMs near to the DDR3L memory banks
» Specially designed heat sinks
data and system security
the Intel Platform Innovation Framework for EFI:
» LAN boot capability for diskless systems (standard PXE)
» Redundant image; fail-safe recovery in case of a damaged image
» Non-volatile storage of setting in the SPI boot flash (battery only required for
the RTC)
» Compatibility Support Module (CSM) providing legacy BIOS compatibility
based on Phoenix SCT3
» Command shell for diagnostics and configuration
» uEFI Shell commands executable from mass storage device in a pre-OS envi-
ronment (open interface)
mation, please contact Kontron.
User Guide
CP3010-SA
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
18
Page 19
User Guide
CP3010-SA
Table 1: CP3010-SA Main Specifications (Continued)
FEATURESSPECIFICATIONS
Power ConsumptionSee Chapter 4 for details.
Temperature RangeOperational:0°C to +60°CStandard (depending on the airflow in the system)
-40°C to +85°CExtended (depending on the airflow in the system)
Storage:-40°C to +85°CWithout hard disk and without battery
Battery3.0V lithium battery for RTC; Battery type: UL-recognized CR2025
Temperature ranges:
Operational (load):-20°C to +70°Ctypical
General
Storage (no load):-40°C to +70°Ctypical
Climatic Humidity93% RH at 40 °C, non-condensing (acc. to IEC 60068-2-78)
Dimensions100 mm x 160 mm
3U, 4 HP, CompactPCI-compliant form factor
Board Weight4 HP CP3010-SA with heat sink (without CFast card): 243 grams
(refer to the battery manufacturer’s
specifications for exact range)
Note:For information regarding the front panel of the 8 HP CP3010-SA with a CP3010-HDD ex-
tension module, refer to Chapter 6.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
19
Page 20
User Guide
CP3010-SA
1.5 Standards
This product complies with the requirements of the following standards.
Table 2: Standards
TYPEASPECTSTANDARD
CEEmissionEN 55011, EN 61000-6-4, EN 50155, EN 50121-3-2 (Class B)
ImmunityEN 50155, EN 61000-6-2, EN 50121-3-2
Electrical SafetyEN 60950-1
MechanicalMechanical DimensionsIEEE 1101.10
EnvironmentalClimatic HumidityIEC 60068-2-78 (see note below)
WEEEDirective 2002/96/EC
Waste electrical and electronic equipment
RoHS 2Directive 2011/65/EU
Restriction of the use of certain hazardous substances in
electrical and electronic equipment
Note:Customers desiring to perform further environmental testing of the CP3010-SA must con-
tact Kontron for assistance prior to performing any such testing.
Boards without conformal coating must not be exposed to a change of temperature which
can lead to condensation. Condensation may cause irreversible damage, especially when
the board is powered up again.
Kontron does not accept any responsibility for damage to products resulting from destructive environmental testing.
In addition, boards ordered with the ruggedized service comply with the following standards as well.
Table 3: Additional Standards for Boards Ordered with Ruggedized Service
Platform FirmwareUnified Extensible Firmware Interface (uEFI) specification, version 2.3.1
All Kontron productsProduct Safety and Implementation Guide, ID 1021-9142
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
21
Page 22
User Guide
CP3010-SA
2 Functional Description
2.1 Processor
The CP3010-SA supports the Intel® Atom™ E3845, and the Intel® Atom™ E3827 processors.
Table 6: Features of the Processors Supported on the CP3010-SA
FEATUREIntel® Atom™ E3845,
1.91 GHz
Processor Coresfourtwo
Processor Base Frequency1.91 GHz1.75 GHz
SpeedStep®supportedsupported
L1 cache per core56 kB56 kB
L2 cache2 x 1 MB2 x 512 kB
DDR3L Memoryup to 8 GB / 1333 MHzup to 8 GB / 1333 MHz
Graphics Base Frequency542 MHz542 MHz
Graphics Max. Dynamic Frequency792 MHz792 MHz
Thermal Design Power10 W8 W
Intel® Atom™ E3827,
1.75 GHz
For further information about the processors used on the CP3010-SA, please visit the Intel website. For
further information concerning the suitability of other Intel processors for use with the CP3010-SA,
please contact Kontron.
2.1.1 Integrated Processor Graphics Controller
The Intel® Atom™ processor includes a highly integrated processor graphics controller delivering
high-performance 3D, 2D graphics capabilities. The integrated processor graphics controller has two
independent display pipes allowing for dual display configurations. It provides support for either two
digital ports capable of driving resolutions up to 2560 x 1600 pixels @ 60 Hz through DisplayPort, or
one VGA port and one digital port capable of driving resolutions up to 2560 x 1600 pixels @ 60 Hz.
www.kontron.com
22
D R A F T — F O R I N T E R N A L U S E O N L Y
Page 23
User Guide
CP3010-SA
2.2 Memory
The CP3010-SA supports a soldered, dual-channel (144-bit), Double Data Rate (DDR3L) memory without Error Checking and Correcting (ECC) running at 1333 MHz. The available memory configuration can
be either 4 GB or 8 GB.
However, when the internal graphics controller is enabled, the amount of memory available to applications is less than the total physical memory in the system. The SoC dynamically allocates the proper
amount of system memory required by the operating system and the application.
2.3 Watchdog Timer
The CP3010-SA provides a Watchdog timer that is programmable for a timeout period ranging from
125 ms to 4096 s in 16 steps.
The Watchdog timer provides the following modes or operation:
In dual-stage mode, a combination of both interrupt and reset is generated if the Watchdog is not serviced.
2.4 Battery
The CP3010-SA is provided with an UL-recognized CR2025, 3.0 V, “coin cell” lithium battery for the RTC.
Power for the RTC may be provided either from the 4 HP/ 8 HP CP3010-SA or from the backplane/ rear
transition module, i.e. only one battery may be used at a time in a system. When a battery is installed,
refer to the operational specifications of the battery as this determines the storage temperature of the
CP3010-SA.
2.5 Flash Memory
The CP3010-SA provides flash interfaces for the uEFI BIOS and the SATA flash.
2.5.1 SPI Boot Flash for uEFI BIOS
The CP3010-SA provides two 8 MB SPI boot flashes for two separate uEFI BIOS images, a standard SPI
boot flash and a recovery SPI boot flash. The switching mechanism for the uEFI BIOS recovery is controlled via the DIP switch SW1, switch 2. The SPI boot flash includes a hardware write protection option, which can be configured via the uEFI BIOS. If write protection is enabled, the SPI boot flash
cannot be written to.
D R A F T — F O R I N T E R N A L U S E O N L Y
Note:The uEFI BIOS code and settings are stored in the SPI boot flashes. Changes made to the
uEFI BIOS settings are available only in the currently selected SPI boot flash. Thus, switching over to the other SPI boot flash may result in operation with different uEFI BIOS code
and settings.
www.kontron.com
23
Page 24
User Guide
CP3010-SA
2.5.2 SATA Flash
For flexible flash extension, the CP3010-SA provides either a CFast socket, J5, for a SATA 3Gb/s CFast
memory card, or up to 64 GB soldered SLC-based NAND flash memory with built-in full hard disk emulation, up to 60 MB/s read rate, and up to 55 MB/s write rate.
Note:Write protection is available for both the CFast card and the soldered NAND flash. Please
contact Kontron for further assistance if write protection is required.
2.6 Trusted Platform Module 1.2
The CP3010-SA supports the Trusted Platform Module (TPM) 1.2. TPM1.2 is a security chip specifically
designed to provide enhanced hardware- and software-based data and system security. TPM1.2 is
based on the Atmel AT97SC3204 security controller and stores sensitive data such as encryption and
signature keys, certificates and passwords, and is able to withstand software attacks to protect the
stored information.
2.7 Board Interfaces
2.7.1 Front Panel LEDs
The CP3010-SA provides two system status LEDs, one temperature status LED (TH LED) and one Watchdog status LED (WD LED), as well as four General Purpose/POST code LEDs (LED3..0). Their functionality
is described in the following chapters and reflected in the registers mentioned in Chapter 3, Configuration.
2.7.1.1 System Status LEDs
Table 7: System Status LEDs Function
LEDCOLORSTATEFUNCTION
TH LEDred/ greenOffPower failure
GreenBoard in normal operation
RedCPU operating temperature has exceeded its defined operating limit
Red blinksCPU temperature above 110°C (CPU has been shut off)
In this event, all General Purpose LEDs (LED3..0) are blinking red as well.
WD LEDred / greenOFFWatchdog inactive
GreenWatchdog active, waiting to be triggered
RedWatchdog expired
Note:If the TH LED flashes red at regular intervals, it indicates that the processor junction tem-
perature has reached a level beyond which permanent silicon damage may occur and the
processor has been shut off. To return to normal operation, the power must be switched
off and then on again.
www.kontron.com
24
D R A F T — F O R I N T E R N A L U S E O N L Y
Page 25
User Guide
CP3010-SA
2.7.1.2 General Purpose LEDs
The General Purpose LEDs (LED3..0) are designed to indicate the boot-up POST code after which they
are available to the application. If the LED3..0 are lit red during boot-up, a failure is indicated. In this
event, please contact Kontron for further assistance.
The POST code is indicated during the boot-up phase. After boot-up, the LEDs indicate General Purpose
or Port 80 signals, depending on the uEFI BIOS settings. The default setting after boot-up is General
Purpose.
For further information regarding the configuration of the General Purpose LEDs, refer to Chapter
3.3.7, LED Configuration Register, and Chapter 3.3.8, LED Control Register.
Note:The bit allocation for Port 80 is the same as for the POST code.
How to Read the 8-Bit POST Code
Due to the fact that only 4 LEDs are available and 8 bits must be displayed, the POST code output is
multiplexed on the General Purpose LEDs.
Table 9: POST CodeSequence
STATEGENERAL PURPOSE LEDs
0All LEDs are OFF; start of POST sequence
1High nibble
2Low nibble; state 2 is followed by state 0
www.kontron.com
25
D R A F T — F O R I N T E R N A L U S E O N L Y
Page 26
User Guide
CP3010-SA
The following is an example of the General Purpose LEDs’ operation if the POST configuration is enabled (see also Table 7, General Purpose LEDs Function).
Table 10: POST Code Example
LED3LED2LED1LED0RESULT
HIGH NIBBLEoff (0)on (1)off (0)off (0)0x4
LOW NIBBLEoff (0)off (0)off (0)on (1)0x1
POST CODE0x41
Note:Under normal operating conditions, the General Purpose LEDs should not remain lit during
boot-up. They are intended to be used only for debugging purposes. In the event that a
General Purpose LED lights up during boot-up and the CP3010-SA does not boot, please
contact Kontron for further assistance.
2.7.2 USB Interfaces
The CP3010-SA provides four USB ports:
»One USB 3.0 port on the front I/O
»One USB 2.0 port on the front I/O
»Two USB 2.0 ports on the rear I/O, one of them switchable to the high-speed I/O extension
connector, J7, for the CP3010-HDD extension module
On the front panel, the CP3010-SA has one standard, type A, USB 3.0connector, J8, and one standard,
type A, USB 2.0connector, J9.
2.7.3 DisplayPort Interfaces
The CP3010-SA provides two standard DisplayPort interfaces for connection to two monitors. The interfaces are implemented as standard DisplayPort connectors, J3 and J6, on the front panel.
2.7.4 Serial Ports
The CP3010-SA provides two serial ports:
»COMA available either on the CompactPCI rear I/O connector (3.3V LVTTL) or on the CP3010-
HDD extension module
»COMB on the CompactPCI rear I/O connector (3.3V LVTTL)
COMA and COMB are fully compatible with the 16C550 controller and include a complete set of handshaking and modem control signals. The COMA and COMB ports provide maskable interrupt generation.
The data transfer on the COM ports is up to 115.2 kbit/s.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
26
Page 27
User Guide
CP3010-SA
2.7.5 Gigabit Ethernet
The CP3010-SA board includes three 10Base-T/100Base-TX/1000Base-T Ethernet ports based on three
Intel® I210-IT Ethernet controllers (two onboard and one on the CP3010-HDD extension module). All
three controllers are connected to the x1 PCI Express interfaces of the Intel® Atom™ processor. Two
Gigabit Ethernet interfaces are individually switchable between front I/O and rear I/O and provide
Wake-on-LAN support. One interface is available on the high-speed I/O extension connector, J7, for
the CP3010-HDD module.
Note:In order to use the Wake-on-LAN feature, the power supply must not be switched off (+5V
stand-by voltage cannot be used). The CP3010-SA does not turn off the main power supply
after an operating system shutdown in order to support Wake-on-LAN.
Two of the Gigabit Ethernet interfaces are implemented as a standard RJ-45 Ethernet connectors,
J10A/B on the front panel.
2.7.6 SATA Interfaces
The CP3010-SA provides two SATA ports:
»One SATA 3 Gb/s port either onboard for the SATA Flash or the CFast card, or on the Compact-
PCI rear I/O interface
»One SATA 3 Gb/s port either on the CompactPCI rear I/O interface or on the high-speed I/O
extension connector, J7, for the CP3010-HDD extension modules
2.7.7 Debug Interface
The CP3010-SA provides several onboard options for hardware and software debugging, such as:
»Four bicolor general purpose LEDs (LED0..3), which indicate hardware failures, uEFI BIOS
POST codes and user-configurable outputs
»One JTAG connector, J4, for programming the onboard logic
»One XDP-SFF, processor JTAG connector, J12, for facilitating the debug and uEFI BIOS soft-
ware development
2.7.8 CompactPCI Interface
The CP3010-SA supports a flexible CompactPCI interface with a hot plug power interface (no PCI hot
swap). In the system slot the PCI interface is in transparent mode, and in the peripheral slot the CompactPCI interface is isolated so that it cannot communicate with the CompactPCI bus. This mode is
known as "passive mode".
2.7.8.1 Board Functionality when Installed in System Slot
In a system slot, the CompactPCI interface is provided as 32-bit/ 33 MHz (66 MHz on request) PCI interface. The CP3010-SA supports up to seven peripheral slots through a CompactPCI backplane.
www.kontron.com
27
D R A F T — F O R I N T E R N A L U S E O N L Y
Page 28
User Guide
CP3010-SA
Note:The CP3010-SA supports universal PCI V(I/O) signaling voltages with one common resistor
configuration. For both 5V and 3.3 V PCI signaling voltages, 2.7 k pull-up resistors are
used.
2.7.8.2 Board Functionality when Installed in Peripheral Slot (Passive Mode)
In a peripheral slot, the board receives power but does not communicate on the CompactPCI bus; all
CompactPCI signals are isolated.
2.7.8.3 Front / Rear I/O Configuration
The CP3010-SA is available in two versions:
»CP3010-SA front I/O version
»CP3010-SA rear I/O version
Please ensure that the correct version is stated on the order. If the CP3010-SA is ordered with rear I/O
configuration, various I/O interfaces and signals are available via the CompactPCI connector J2, such
as USB, SATA, GbE, VGA, and COM, as well as power and management signals. If the CP3010-SA is ordered with front I/O configuration, the I/O interfaces and signals mentioned above are isolated from
the CompactPCI connector J2.
Note:The CP3010-SA with front I/O configuration does not provide a 64-bit termination to the
backplane via the CompactPCI connector J2. This is different than on previous boards such
as CP307 or CP308 where 64-bit termination is provided.
2.7.8.4 Board Insertion / Replacement under Power
The following features are implemented on the CP3010-SA:
»Power ramping
»ENUM signal handling (hot swapping of peripheral boards)
Power ramping on the CP3010-SA provides the hot plug functionality on the power interface. The PCI
signal interface does not provide hot swap functionality. No microswitch, no blue LED and no signal
precharge are provided on the CP3010-SA.
The ENUM signal on the CP3010-SA allows for hot swapping of peripheral boards with hot swap capability when the CP3010-SA is installed in the system slot.
Note:The CP3010-SA itself is not hot swappable when inserted in a system slot. When inserted
in a peripheral slot, the CP3010-SA is hot pluggable.
2.7.8.5 Power Ramping
D R A F T — F O R I N T E R N A L U S E O N L Y
On the CP3010-SA a special power controller is used to ramp up the onboard supply voltages. This is
done to avoid transients on the +3.3V and +5V power supplies from the system. When the power supply
is stable, the power controller generates an onboard reset to put the board into a defined state.
www.kontron.com
28
Page 29
2.7.8.6 ENUM# Interrupt
J2
J1
1
25
1
22
FEDCBAZ
Note:
Pinrow F: GND
Pinrow Z: NC
Figure 5: CPCI Connectors J1/J2
If the board is operated in the system slot, the ENUM signal is an input.
2.7.9 CompactPCI Connectors J1 and J2
The CP3010-SA provides two CompactPCI connectors, J1 and
J2, with the following functionality:
»J1:32-bit CompactPCI interface with PCI bus signals,
arbitration, clock and power
»J2: arbitration, clock and optionally rear I/O inter-
face functionality
The CP3010-SA is designed for a CompactPCI bus architecture
and the board is capable of driving up to seven CompactPCI
slots with individual arbitration and clock signals.
User Guide
CP3010-SA
The CompactPCI standard is electrically identical to the PCI local bus. However, these systems are enhanced to operate in
rugged industrial environments and to support multiple slots.
2.7.9.1 CompactPCI Connector Keying
CompactPCI backplane connectors support guide lugs to ensure a correct polarized mating (3.3 V or 5 V V(I/O) coding).
The CP3010-SA supports universal (3.3 V and 5 V) PCI V(I/O)
signaling voltages with one common termination resistor configuration. Therefore, the CP3010-SA can be inserted in both,
3.3 V and 5 V CompactPCI systems and provides itself no guide
lug.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
29
Page 30
User Guide
CP3010-SA
2.7.9.2 CompactPCI Connectors J1 and J2 Pinouts
The CP3010-SA is provided with two 2 mm x 2 mm pitch female CompactPCI bus connectors, J1 and J2.
Table 11: CompactPCI Connector J1 System Slot Pinout
PINZABCDEF
25NC5VREQ64#ENUM#3.3V5VGND
24NCAD[1]5VV(I/O)AD[0]ACK64#GND
23NC3.3VAD[4]AD[3]5VAD[2]GND
22NCAD[7]GND3.3VAD[6]AD[5]GND
21NC3.3VAD[9]AD[8]M66ENC/BE[0]#GND
20NCAD[12]GNDV(I/O)AD[11]AD[10]GND
19NC3.3VAD[15]AD[14]GNDAD[13]GND
18NCSERR#GND3.3VPARC/BE[1]#GND
17NC3.3VRSVRSVGNDPERR#GND
16NCDEVSEL#PCIXCAPV(I/O)STOP#LOCK#GND
15NC3.3VFRAME#IRDY#BDSEL#TRDY#GND
12-14Key Area
11NCAD[18]AD[17]AD[16]GNDC/BE[2]#GND
10NCAD[21]GND3.3VAD[20]AD[19]GND
9NCC/BE[3]#NCAD[23]GNDAD[22]GND
8NCAD[26]GNDV(I/O)AD[25]AD[24]GND
7NCAD[30]AD[29]AD[28]GNDAD[27]GND
6NCREQ0#CPCI_PRESENT# 3.3VCLK0AD[31]GND
5NCNCNCRST#GNDGNT0#GND
4NCNCHEALTHY#V(I/O) RSVRSVGND
3NCINTA#INTB#INTC#5VINTD#GND
2NCTCK5VTMSNCTDIGND
1NC5VNCTRST# NC5VGND
The legacy IDE interrupts INTP (CompactPCI specification pin D4) and INTS (CompactPCI specification
pin E4) are not implemented on the CP3010-SA. Therefore, pins D4 and E4 are reserved.
The IPMB system management bus (CompactPCI specification pins A4, B17, C17) is not implemented
on the CP3010-SA. Therefore, pin A4 is not connected and pins B17 and C17 are reserved.
For further information regarding the above-mentioned reserved pins, please contact Kontron.
Note:A * indicates that the signal normally present at this pin is disconnected from the Com-
pactPCI bus when the CP3010-SA is inserted in a peripheral slot.
** When the CP3010-SA is inserted in a peripheral slot, the function of the RST# signal can
be enabled or disabled.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
31
Page 32
User Guide
CP3010-SA
Table 13: CompactPCI Connector J2 Pinout (CP3010-SA Front I/O Vers.)
PINZABCDEF
22NCGA4GA3GA2GA1GA0GND
21NCCLK6GNDRSVRSVRSVGND
20NCCLK5GNDRSVRSVRSVGND
19NCGNDGNDRSVRSVRSV GND
18NCRSVRSVRSVRSVRSVGND
17NCRSV RSV PRST#REQ6#GNT6# GND
16NCRSVRSVDEG#RSVRSVGND
15NCRSVRSVFAL#REQ5#GNT5#GND
14NCRSVRSVRSVRSVRSVGND
13NCRSVRSVRSVRSVRSVGND
12NCRSVRSVRSVRSVRSVGND
11NCRSVRSVRSVRSVRSVGND
10NCRSVRSVRSVRSVRSVGND
9NCRSVGNDRSVRSVRSVGND
8NCRSVRSVRSVGNDRSVGND
7NCRSVRSVRSVRSVRSVGND
6NCRSVRSVRSVGNDRSVGND
5NCRSVGNDRSVRSVRSVGND
4NCV(I/O)RSVRSVRSVRSVGND
3NCCLK4GNDGNT3#REQ4#GNT4#GND
2NCCLK2CLK3SYSEN#GNT2#REQ3#GND
1NCCLK1GNDREQ1#GNT1#REQ2#GND
Note:The 64-bit CompactPCI signals are not used on the board and the 64-bit control and ad-
dress signals are not terminated to V(I/O).
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
32
Page 33
User Guide
CP3010-SA
2.7.9.3 Optional Rear I/O Interface
The CP3010-SA board provides optional rear I/O connectivity for peripherals. When the rear I/O module is used, the signals of some of the main board/ front panel connectors are routed to the rear I/O
module interface.
The CP3010-SA with rear I/O is compatible with all standard 3U CompactPCI passive backplanes with
rear I/O support.
Note:To support the rear I/O feature, a 3U CompactPCI backplane with rear I/O support is re-
quired. Do not plug a rear I/O configured board in a backplane without rear I/O support.
Failure to comply with the above will result in damage to your board.
The CP3010-SA rear I/O provides the following interfaces (all signals are available on J2 only if the
board is ordered with rear I/O functionality):
»Two USB 2.0 ports
»Two Gigabit Ethernet ports without LED signals
»Two SATA ports
»COMA and COMB, or COMA and GPIO (all ports have 3.3V LVTTL signaling)
»General purpose signals: 5 x GPIs and 3 x GPOs
»VGA analog port
»Management and control signals
»System write protection
»Input for +5V standby power
»Geographic addressing (GA[4..0])
Note:The pinout of the rear I/O CompactPCI connector on the CP3010-SA is compatible with that
of the CP305, CP307, CP308, and CP3002. Thus, rear I/O modules designed for these
boards can also be used with the CP3010-SA.
Note:The RIO_XXX signals are power supply OUTPUTS to supply the rear I/O module with power.
These pins MUST NOT be connected to any other power source, either within the backplane
itself or within a rear I/O module. Failure to comply with the above will result in damage
to your board.
With the GPIO_CFG0 signal on the rear I/O module an active COMB or GPIO interface can be selected.
Table 16: GPIO Signal Description
GPIO SIGNALDESCRIPTION
GPIO_CFG00 = GPIO
1 = COMB
Note:The default value is 1 if pin D4 is not connected (pull-up resistor to 3.3V on CP3010-SA).
If the pin is connected, the default value depends on the rear I/O module. If the pin is driven by the rear I/O module, it must be considered that the CP3010-SA tolerates only 3.3 V
signaling on this input.
2.7.9.4 Rear I/O Pin Description
Serial Ports
The CP3010-SA provides two serial ports, COMA and COMB, both available on the rear I/O CompactPCI
connector J2.
Table 17: COMA and COMB Signal Description
PIN on J2SIGNALFUNCTIONDRIVEN BYSIGNALING VOLTAGE
A17COMA_TXDTXD serial port (COMA)CP3010-SALVTTL (3.3V)
A18COMA_RXDRXD serial port (COMA)Rear I/O moduleLVTTL (3.3V)
E18COMA_CTS#CTS signal serial port (COMA)Rear I/O moduleLVTTL (3.3V)
B16COMA_RTS#RTS signal serial port (COMA)CP3010-SALVTTL (3.3V)
A16COMA_DSR#DSR signal serial port (COMA)Rear I/O moduleLVTTL (3.3V)
B18COMA_DCD#DCD signal serial port (COMA)Rear I/O moduleLVTTL (3.3V)
C18COMA_DTR#DTR signal serial port (COMA)CP3010-SALVTTL (3.3V)
E16COMA_RI#RI signal serial port (COMA)Rear I/O moduleLVTTL (3.3V)
B10COMB_TXDTXD serial port (COMB)CP3010-SALVTTL (3.3V)
B17COMB_RXDRXD serial port (COMB)Rear I/O moduleLVTTL (3.3V)
D18COMB_CTS#CTS signal serial port (COMB)Rear I/O moduleLVTTL (3.3V)
C14COMB_RTS#RTS signal serial port (COMB)CP3010-SALVTTL (3.3V)
B7COMB_DSR#DSR signal serial port (COMB)Rear I/O moduleLVTTL (3.3V)
C11COMB_DCD#DCD signal serial port (COMB)Rear I/O moduleLVTTL (3.3V)
D10COMB_DTR#DTR signal serial port (COMB)CP3010-SALVTTL (3.3V)
C13COMB_RI#RI signal serial port (COMB)Rear I/O moduleLVTTL (3.3V)
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
35
Page 36
User Guide
CP3010-SA
Note:The pins for the interfaces COMA and COMB (pins A18, A17, A16, B18, B17, B16, B10, B7,
C18, C14, C13, C11, D18, D10, E18, and E16) tolerate only 3.3V signaling and their inputs
(driven by the rear I/O module) have internal pull-up resistors.
General Purpose Inputs/Outputs
Alternatively, the following GPIO signals are available instead of the COMB signals if pin D4 on the rear
I/O connector J2 (GPIO_CFG0) is set to 0.
Note:The pins for the GPIO interface (pins B17, B10, B7, C14, C13, C11, D18, and D10) tolerate
only 3.3 V signaling and their inputs (driven by the rear I/O module) have internal pull-up
resistors.
VGA Interface
VGA signals are available either on the front VGA connector, J6, or on the rear I/O interface due to the
implemented switch on the CP3010-SA. Switching over from front to rear I/O or vice versa is effected
using the uEFI BIOS.
C4VGA_DDC_CLKMonitor control clock signalCP3010-SATTL (5 V)
C7VGA_DDC_DATAMonitor control data signalBidirectionalTTL (5 V)
Note:On the rear I/O, the CP3010-SA provides 150 termination resistors for the red, green
and blue VGA signals. Thus, further 150 termination resistors are necessary on the rear
I/O module to reach the required 75 termination for the VGA connection.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
36
Page 37
User Guide
CP3010-SA
Ethernet Interfaces
Gigabit Ethernet signals are available either on the front RJ-45 connector or on the rear I/O interface
due to the implemented switches on the CP3010-SA. Both Gigabit Ethernet channels are individually
switchable to front or rear I/O. Switching over from front to rear I/O or vice versa is effected using the
uEFI BIOS settings (default: front I/O).
Table 20: Gigabit Ethernet Signal Description
PIN on J2SIGNALFUNCTIONDRIVEN BYSIGNALING VOLTAGE
A14IPA_DA+Media-dependent interface port ABidirectionalAnalog
B14IPA_DA-Media-dependent interface port ABidirectionalAnalog
A13IPA_DB+Media-dependent interface port ABidirectionalAnalog
B13IPA_DB-Media-dependent interface port ABidirectionalAnalog
D14IPA_DC+Media-dependent interface port ABidirectionalAnalog
E14IPA_DC-Media-dependent interface port ABidirectionalAnalog
D13IPA_DD+Media-dependent interface port ABidirectionalAnalog
E13IPA_DD-Media-dependent interface port ABidirectionalAnalog
A12IPB_DA+Media-dependent interface port BBidirectionalAnalog
B12IPB_DA-Media-dependent interface port BBidirectionalAnalog
A11IPB_DB+Media-dependent interface port BBidirectionalAnalog
B11IPB_DB-Media-dependent interface port BBidirectionalAnalog
D12IPB_DC+Media-dependent interface port BBidirectionalAnalog
E12IPB_DC-Media-dependent interface port BBidirectionalAnalog
D11IPB_DD+Media-dependent interface port BBidirectionalAnalog
E11IPB_DD-Media-dependent interface port BBidirectionalAnalog
C12RIO_1V9Power supply for magnetics center tapCP3010-SA1.9V
Note:The Ethernet magnetics must be placed on the rear I/O module. The Ethernet magnetics
center tap must be connected to the dedicated 1.9 V power supply provided by the CP3010SA (pin C12 on J2).
Note:Pin C12 is a power supply OUTPUT. This pin MUST NOT be connected to any other power
source, either within the backplane itself or within a rear I/O module. Failure to comply
with the above will result in damage to your board.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
37
Page 38
User Guide
CP3010-SA
SATA Interfaces
The CP3010-SA provides two SATA interfaces on the rear I/O CompactPCI connector J2.
Table 21: SATA Signal Description
PIN on J2SIGNALFUNCTIONDRIVEN BYSIGNALING VOLTAGE
A6SATAARX+Positive input port ARear I/O moduleDifferential
A5SATAARX-Negative input port ARear I/O moduleDifferential
A9SATAATX+Positive output port ACP3010-SADifferential
A8SATAATX-Negative output port ACP3010-SADifferential
E6SATABRX+Positive input port BRear I/O moduleDifferential
E5SATABRX-Negative input port BRear I/O moduleDif ferential
E9SATABTX+Positive output port BCP3010-SADifferential
E8SATABTX-Negative output port BCP3010-SADifferential
Note:Pin D7 MUST NOT be connected to any signal, either within the backplane itself or within
a rear I/O module. Failure to comply with the above will result in damage to your board.
Note:Pins B4 and E19 are power supply OUTPUTS to supply the rear I/O module with power.
These pins MUST NOT be connected to any other power source, either within the backplane
itself or within a rear I/O module. Failure to comply with the above will result in damage
to your board.
For further information regarding the rear I/O signals, please contact Kontron.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
39
Page 40
User Guide
132
4
O
N
CP3010-SA
3 Configuration
3.1 DIP Switch Configuration
The DIP switch SW1 provides the following switches for board configuration: POST code indication, SPI
boot flash selection, system write protection configuration and uEFI BIOS configuration.
Figure 6: DIP Switch SW1
Table 24: DIP Switch SW1 Functionality
SWITCHSETTINGFUNCTIONALITY
1OFFBoot-up with POST code indication on LED3..0
ONBoot-up with no POST code indication on LED3..0
2OFFBoot from the standard SPI boot flash
ONBoot from the recovery SPI boot flash
3OFFNon-volatile memory write protection disabled
(if no other write protection sources are enabled)
ONNon-volatile memory write protection enabled
4OFFBoot using the currently saved uEFI BIOS settings
ONClear the uEFI BIOS settings and use the default values
The default setting is indicated by using italic bold.
To clear the uEFI BIOS settings and the passwords, proceed as follows:
1.Set DIP switch SW1, switch 4, to the ON position.
2.Apply power to the system.
3.Wait 30 seconds and then remove power from the system. During this time period no messages are displayed.
4.Set DIP switch SW1, switch 4, to the OFF position.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
40
Page 41
User Guide
CP3010-SA
3.2 System Write Protection
The CP3010-SA provides write protection for non-volatile memories via the DIP switch SW1, the uEFI
Shell and a backplane pin. If one of these sources is enabled, the system is write protected. Please contact Kontron for further information before using these functions.
3.3 CP3010-SA-Specific Registers
Table 25: CP3010-SA-Specific Registers
ADDRESSDEVICE
0x284Write Protection Register (WPROT)
0x285Reset Status Register (RSTAT)
0x288Board ID High-Byte Register (BIDH)
0x28AGeographic Addressing Register (GEOAD)
0x28CWatchdog Timer Control Register (WTIM)
0x28DBoard ID Low-Byte Register (BIDL)
0x290LED Configuration Register (LCFG)
0x291LED Control Register (LCTRL)
0x292General Purpose Output Register (GPOUT)
0x293General Purpose Input Register (GPIN)
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
41
Page 42
3.3.1 Write Protection Register (WPROT)
The Write Protection Register holds the write protect signals for non-volatile devices.
Table 26: Write Protection Register (WPROT)
ADDRESS0x284
BIT76543210
NAMESWPReserved
ACCESS
RESET00000000
BITFIELDDESCRIPTION
7SWPSystem write protection status:
3SFWPSATA Flash write protection status:
2DSWPThis bit reflects the state of the system write protection via DIP switch SW1, switch 3:
1BSWPThis bit reflects the state of the system write protection via backplane (SYS_WP#):
0SSWPThis bit reflects the state of the system write protection via software:
R
0 = Onboard non-volatile memory devices not write protected
0 = SATA Flash / CFast memory not included in system write protection
1 = SATA Flash / CFast memory included in system write protection
If this bit is programmed once, it cannot be reprorammed.
0 = System not write protected via DIP switch
1 = System write protected
0 = System not write protected via backplane
1 = System write protected
0 = System devices not write protected via software
1 = System write protected
If this bit is programmed once, it cannot be reprogrammed.
RR/WRRR/W
SFWPDSWP
BSWPSSWP
User Guide
CP3010-SA
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
42
Page 43
3.3.2 Reset Status Register (RSTAT)
The Reset Status Register is used to determine the host’s reset source.
Table 27: Reset Status Register (RSTAT)
ADDRESS0x285
BIT76543210
NAMEPORSReserved
ACCESS
RESETN/A0000000
BITFIELDDESCRIPTION
7PORSPower-on reset status:
2FPRSFront panel push button reset status:
1CPRSCompactPCI reset status (PRST signal):
0WTRSWatchdog timer reset status:
R/W
RR/WR/WR/W
0 = System reset generated by warm reset
1 = System reset generated by power-on (cold) reset
Writing a ’1’ to this bit clears the bit.
0 = System reset not generated by front panel reset
1 = System reset generated by front panel reset
Writing a ’1’ to this bit clears the bit.
0 = System reset not generated by CompactPCI reset input
1 = System reset generated by CompactPCI reset input
Writing a ’1’ to this bit clears the bit.
0 = System reset generated by Watchdog timer
1 = System reset generated by Watchdog timer
Writing a ’1’ to this bit clears the bit.
FPRS
CPRSWTRS
User Guide
CP3010-SA
Note:The Reset Status Register is set to default values by power-on (cold) reset, not by a warm
reset.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
43
Page 44
User Guide
CP3010-SA
3.3.3 Board ID High-Byte Register (BIDH)
Table 28: Board ID High-Byte Register (BIDH)
ADDRESS0x288
BIT76543210
NAMEBIDH
ACCESS
RESET0xEF
BITFIELDDESCRIPTION
7BIDHBoard identification:
CP3010-SA:0xEF40
R
3.3.4 Geographic Addressing Register (GEOAD)
The Geographic Addressing Register holds the CompactPCI geographic address (site number) used to
assign the Intelligent Platform Management Bus (IPMB) address to the CP3010-SA.
Table 29: Geographic Addressing Register (GEOAD)
ADDRESS0x28A
BIT76543210
NAMEReserved
ACCESS
RESET000N/A
BITFIELDDESCRIPTION
7..5Res.Reser ved
4..0GAGeographic address
R
GA
R
Note:The Geographic Addressing Register is set to default values by power-on (cold) reset, not
by a warm reset.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
44
Page 45
3.3.5 Watchdog Timer Control Register (WTIM)
Table 30: Watchdog Timer Control Register (WTIM)
ADDRESS0x28C
BIT76543210
NAMEWTEWMD
ACCESS
RESET00000000
BITFIELDDESCRIPTION
7
6..5WMDWatchdog mode:
4WEN/WTRWatchdog enable / Watchdog trigger control bit:
3..0WTMWatchdog timeout settings:
R/W
WTE
R/WR/WR/W
Watchdog timer expired status bit:
0 = Watchdog timer has not expired
1 = Watchdog timer has expired.
Writing a ’1’ to this bit resets it to 0.
00 = Timer only mode
01 = Reset mode
10 = Interrupt mode
11 = Cascaded mode (dual-stage mode)
0 = Watchdog timer not enabled
Prior to the Watchdog being enabled, this bit is known as WEN. After the Watchdog is
enabled, it is known as WTR. Once the Watchdog timer has been enabled, this bit can-
not be reset to 0. As long as the Watchdog timer is enabled, it will indicate a ’1’.
1 = Watchdog timer enabled
Writing a ’1’ to this bit causes the Watchdog to be retriggered to the timer value indicated
by bits WTM[3..0].
0000 = 0.125 s1000 = 32 s
0001 = 0.25 s1001 = 64 s
0010 = 0.5 s1010 = 128 s
0011 = 1 s1011 = 256 s
0100 = 2 s1100 = 512 s
0101 = 4 s1101 = 1024 s
0110 = 8 s1110 = 2048 s
0111 = 16 s1111 = 4096 s
WEN/WTR
WTM
User Guide
CP3010-SA
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
45
Page 46
User Guide
CP3010-SA
3.3.6 Board ID Low-Byte Register (BIDL)
Table 31: Board ID Low-Byte Register (BIDL)
ADDRESS0x28D
BIT76543210
NAMEBIDL
ACCESS
RESET0x40
BITFIELDDESCRIPTION
7BIDLBoard identification:
CP3010-SA:0xEF40
R
3.3.7 LED Configuration Register (LCFG)
The LED Configuration Register holds a series of bits defining the onboard configuration for the front
panel General Purpose LEDs.
Table 32: LED Configuration Register (LCFG)
ADDRESS0x290
BIT76543210
NAMEReservedLCON
ACCESS
RESET00000000
BITFIELDDESCRIPTION
3..0
LCON
LED3..0 configuration:
0000 = POST Mode (LEDs build a binary vector to display Port 80 signals)
0001 = General Purpose Mode (LEDs are controlled via the LCTRL register)
0010 - 1111 = Reserved
R
R/W
Beside the configurable functions described above, LED3..0 fulfill also a basic debug function during
the power-up phase as long as the first access to Port 80 is processed. For further information on reading the 8-bit uEFI BIOS POST Code, refer to Chapter 2.7.1.2, General Purpose LEDs.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
46
Page 47
User Guide
CP3010-SA
3.3.8 LED Control Register (LCTRL)
The LED Control Register enables the user to switch on and off the front panel General Purpose LEDs.
Table 33: LED Control Register (LCTRL)
ADDRESS0x291
BIT76543210
NAMELCMDLCOL
ACCESS
RESET00000000
BITFIELDDESCRIPTION
7..4
3..0
LCMD
LCOL
LED command:
0000 = Get LED01000 = Set LED0
0001 = Get LED11001 = Set LED1
0010 = Get LED21010 = Set LED2
0011 = Get LED31011 = Set LED3
0100 - 0111 = Reser ved1100 - 1111 = Reser ved
LED color:
0000 = Off
0001 = Green
0010 = Red
0011 = Red+Green
0100 - 1111 = Reserved
R/W
R/W
Note:The LED Control Register can only be used if the General Purpose LEDs indicated in the “LED
Configuration Register” (see Table 32) are configured in General Purpose Mode.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
47
Page 48
User Guide
CP3010-SA
3.3.9 General Purpose Output Register (GPOUT)
The General Purpose Output Register holds the general purpose output signals of the rear I/O CompactPCI connector J2. This register can only be used if the CP3010-SA is ordered as a rear I/O version and
the rear I/O GPIO operation is configured through the dedicated rear transition module configuration
signal on the CompactPCI connector J2.
The General Purpose Input Register holds the general purpose input signals of the rear I/O CompactPCI
connector J2. This register can only be used if the CP3010-SA is ordered as a rear I/O version and the
rear I/O GPIO operation is configured through the dedicated rear transition module configuration signal on the CompactPCI connector J2.
Note:The CP3010-SA provides pull-up resistors on the rear I/O signal pins
GPI4GPI3GPI2
RRRRR
GPI1GPI0
GPI[4..0], which leads
to the default setting “input high” if the inputs are not connected.
The general purpose inputs support 3.3V LVTTL signaling only (not 5V-friendly).
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
48
Page 49
User Guide
CP3010-SA
4 Power Considerations
4.1 CP3010-SA Voltage Ranges
The CP3010-SA has been designed for optimal power input and distribution. Still it is necessary to observe certain criteria essential for application stability and reliability.
The system power supply must comply with the CompactPCI® specification.
The following table specifies the ranges for the input power voltage within which the board is functional.
Table 36: DC Operational Input Voltage Range
INPUT SUPPLY VOLTAGEOPERATING RANGE
+3.3 V 3.2 V min. to 3.47 V max.
+5 V 4.85 V min. to 5.25 V max.
+5 V STDBY (optional)4.85 V min. to 5.25 V max.
Note:Failure to comply with the instructions above may result in damage to the board or improp-
er operation.
4.2 Power Consumption
The goal of this description is to provide a method to calculate the power consumption for the CP3010SA baseboard and for additional configurations. The processor and the memory dissipate the majority
of the thermal power.
The power consumption measurements were carried out using the following testing parameters:
»CP3010-SA installed in the system slot
»Ethernet ports not connected
»4 GB DDR3 SDRAM in dual-channel mode
»+3.3V and +5V supply voltage
»2.5 m/s airflow
The operating systems used were uEFI Shell and Windows® 8.1, 64-bit. All measurements were conducted at an ambient temperature of 25°C. The power consumption values indicated in the tables below can vary depending on the ambient temperature. This can result in deviations of the power
consumption values of up to 15%.
The power consumption was measured using the following the processors:
The power consumption was measured using the following configurations:
»Work load: uEFI Shell
For this measurement the processor cores were active, the graphics controller was in idle
state (no application running).
»Work load: Idle
For this measurement all processor cores and the graphics controller were in idle state (no
application running).
»Work load: Typical
For this measurement all processor cores were operating at maximum work load and the
graphics controller was performing basic operation (e.g. dual-screen output configuration
with no 3D graphics application running). These values represent the power dissipation
reached under realistic, OS-controlled applications with the processor operating at maximum performance.
»Work load: Maximum
These values represent the maximum power dissipation achieved through the use of specific
tools to heat up the processor cores and graphics controller. These values are unlikely to be
reached in real applications.
User Guide
CP3010-SA
Table 37: CP3010-SA Power Consumption
WORK
LOAD
uEFI Shell6.3 W6.3 W
Idle7.8 W7.8 W
Typical9.4 W8.6 W
Maximum14.3 W11.6 W
Intel® Atom™ E3845
1.91 GHz
Intel® Atom™ E3827
1.75 GHz
The following table indicates the power consumption of the CP3010-SA accessories.
Table 38: Power Consumption of CP3010-SA Accessories
MODULEPOWER CONSUMPTION
SATA Flash moduleapprox. 1.0 W
Gigabit Ethernet (per interface)approx. 0.5 W
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
50
Page 51
User Guide
CP3010-SA
5 Thermal Considerations
The thermal characteristic graphs shown in the following sections are intended to serve as guidance
for reconciling the required computing power with the necessary system volumetric airflow over the
ambient temperature.The graphs contain two curves representing upper level working points based on
different levels of average CPU utilization. When operating below the corresponding curve, the CPU
runs without any intervention of thermal supervision (the CPU is below 105°C). When operated above
the corresponding curve, various thermal protection mechanisms may take effect resulting in temporarily reduced CPU performance or finally in an emergency stop (the CPU is at 110°C) in order to protect
the CPU from thermal destruction (in this case the power must be switched off and then on again). In
real applications this means that the board can be operated temporarily at a higher ambient temperature or at a reduced flow rate and still provide some margin for temporarily requested peak performance before thermal protection will be activated.
An airflow of 2.0 m/s to 3.0 m/s is a typical value for a standard Kontron ASM rack. For other racks or
housings the available airflow will differ. The maximum ambient operating temperature must be determined for such environments.
How to read the diagram
Select a specific CPU and choose a specific working point. For a given flow rate there is a maximum airflow input temperature (= ambient temperature) provided. Below this operating point, thermal supervision will not be activated. Above this operating point, thermal supervision will become active
protecting the CPU from thermal destruction. The minimum airflow rate provided must be more than
the value specified in the diagram.
Volumetric flow rate
The volumetric flow rate refers to an airflow through a fixed cross-sectional area (i.e. slot width x
depth. The volumetric flow rate is specified in m³/h (cubic-meter-per-hour) or cfm (cubic-feet-perminute) respectively.
Conversion: 1 cfm = 1.7 m³/h; 1 m³/h = 0.59 cfm
Airflow
At a given cross-sectional area and a required flow rate, an average, homogeneous airflow speed can
be calculated using the following formula:
Airflow = Volumetric flow rate / area.
The airflow is specified in m/s (meter-per-second) or in fps (feet-per-second) respectively.
Conversion: 1 fps = 0.3048 m/s; 1 m/s = 3.28 fps
The following figures illustrate the thermal operational limits of the CP3010-SA taking into consideration power consumption vs. ambient air temperature vs. airflow rate.
Note:The CP3010-SA must be operated within the thermal operational limits indicated below.
www.kontron.com
51
D R A F T — F O R I N T E R N A L U S E O N L Y
Page 52
5.1 Operational Limits for theCP3010-SA
Typical
Maximum
Volumetric Flow Rate (CFM)
Volumetric Flow Rate (m
3
/h)
recommended
operating range
Airflow (m/s)
Max. Airflow Input Temp. (°C)
Typical
Maximum
Volumetric Flow Rate (CFM)
Volumetric Flow Rate (m
3
/h)
recommended
operating range
Airflow (m/s)
Max. Airflow Input Temp. (°C)
Figure 7: CP3010-SA with Intel® Atom™ E3845, 1.91 GHz
User Guide
CP3010-SA
Figure 8: CP3010-SA with Intel® Atom™ E3827, 1.75 GHz
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
52
Page 53
User Guide
CP3010-SA
6 CP3010-HDD Extension Module
6.1 Overview
The CP3010-HDD is a factory-installed mezzanine extension module which along with an 8 HP front
panel provides additional interfaces, such as:
»One CAN port (D-Sub connector)
»One COM port (RJ-45 connector)
»One USB 2.0 port
»One Gigabit Ethernet port
»Two audio ports (Line-In and Line-Out)
»One Reset switch
»One SATA activity LED
»One onboard SATA HDD/SSD interface
»Battery socket
Note:If a CP3010-HDD module is used on the CP3010-SA, either the CP3010-SA or the CP3010-
HDD module may be equipped with a battery.
Using one battery on the CP3010-SA and one on the CP3010-HDD module simultaneously
may result in premature discharge of the batteries.
6.2 Technical Specifications
Table 39: CP3010-HDD Module Specifications
FEATURESSPECIFICATIONS
CANOne standard 9-pin, D-Sub connector, J6
Serial PortOne 16C550-compatible serial port, COMA (RS-232) RJ-45 connector, J3
Gigabit EthernetOne 10 Base-T/100 Base-TX/1000 Base-T Gigabit Ethernet interface based on one
Intel® I210-IT Ethernet controller:
Interfaces
Front Panel
USBOne standard USB 2.0, type A connector, J1
» One standard RJ-45 connector, J2 (GbE C)
» Wake-on-LAN support
The CP3010-HDD provides a standard CAN interface implemented as one standard, 9-pin D-Sub connector, J6.
6.6.2 Serial Port
The serial port is implemented as an 8-pin RJ-45 connector, J3.
6.6.3 Gigabit Ethernet Interface
The CP3010-HDD provides a standard Gigabit Ethernet interface implemented as one standard, RJ-45
connector, J2.
6.6.4 USB Interface
The CP3010-HDD provides one standard, type A, USB 2.0 connector, J1.
6.6.5 Audio Interfaces
The CP3010-HDD module provides two audio interfaces, Line-In and Line-Out, implemented as two
standard 3.5 mm audio stereo jacks on the front panel J4 (Line-In) and J5 (Line-Out).
The audio interfaces are provided with a HD audio codec chip (AD1984A), which is connected directly
to the HDA port of the SOC.
6.6.6 SATA Interface
The CP3010-HDD extension module provides a standard SATA connector, J9, for connecting a 2.5” SATA
HDD/SSD.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
57
Page 58
User Guide
CP3010-SA
7 CP-RIO3-04 Rear Transition Module
7.1 Overview
The CP3010-SA provides optional rear I/O connectivity for peripherals. Some standard PC interfaces
are implemented and assigned to the front panel and to the rear I/O connector J2 on the CP3010-SA.
When the CP-RIO3-04 rear transition module is used, some signals of main board/front panel connectors are routed to the module interface.
To support the rear I/O feature, a 3U CompactPCI backplane with rear I/O support is required. The CPRIO3-04 rear transition module provides the following interfaces.
The CP-RIO3-04 rear transition module provides two standard, type A, USB 2.0 connectors, J11 and
J12, on the front panel.
7.5.2 VGA Interface
The CP-RIO3-04 provides one standard VGA interface for connection to a monitor. The VGA interface is
implemented as a standard VGA connector, J7. on the front panel.
7.5.3 Gigabit Ethernet Interface
The CP-RIO3-04 provides two Gigabit Ethernet interfaces realized as RJ-45 connectors without LEDs.
The interface provides automatic detection and switching between 10Base-T, 100Base-TX and
1000Base-T data transmission (Auto-Negotiation). Auto-wire switching for crossed cables is also supported (Auto-MDI/X).
7.5.4 COM Interface
The CP-RIO3-04 rear transition module provides two identical COM ports for connection to RS-232 devices. On the 8 HP version, the onboard 10-pin serial connectors J2 and J3 are routed to the 9-pin DSub COM connectors J2a and J3a located on the front panel. On the 4 HP version, the COM signals are
available only on the onboard 10-pin serial port connectors J2 and J3.
The following table provides pinout information for the onboard serial port connectors J2 and J3. Refer
to the module layout for connector and pin locations.
Table 42: Serial Port Connectors J2 (COMB) and J3 (COMA) Pinout
PINSIGNALDESCRIPTIONI/O
1DCDData carrier detectI
2DSRData send request I
3RXDReceive dataI
4RTSRequest to sendO
5TXDTransmit dataO
6CTSClear to sendI
7DTRData terminal readyO
8RIRing indicatorI
9GNDSignal ground--
10NCNot connected--
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
62
Page 63
User Guide
CP3010-SA
7.5.5 Peripheral Control Interface
A power supply with power management can be connected to the CP-RIO3-04 rear transition module
via the peripheral control connector J13.
The following table provides pinout information for the peripheral control connector J13. Refer to the
module layout for connector and pin locations.
Table 43: Peripheral Control Connector J13 Pinout
PINSIGNALDESCRIPTIONI/O
1GNDSignal ground--
2PWR_5VSTDBY+5V standby power (optional)I
3RSVReserved--
4VCC5VPower +5VO
5RSVReserved--
6VCC3V3Power +3.3VO
7PWR_SLPS3#Power supply sleep modeO
8GNDSignal ground--
9PWR_BTN#Wake-up / sleep inputI
10GNDSignal ground--
7.5.6 SATA Interfaces
The onboard SATA connectors J5 and J6 allow the connection of standard HDDs/ SSDs and other SATA
devices to the CP-RIO3-04 rear transition module.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
63
Page 64
User Guide
rJ2
22
1
ZABCDEF
Note:
Pinrow F: GND
Pinrow Z: NC
CP3010-SA
7.5.7 Rear I/O Interface on CompactPCI Connector rJ2
The CP-RIO3-04 rear transition module conducts a wide range of I/O signals through the rear I/O connector
rJ2.
Note:To support the rear I/O feature, a 3U CompactPCI backplane with rear I/O support is re-
quired. Do not plug a rear I/O configured board in a backplane without rear I/O support.
Failure to comply with the above will result in damage to your board.
Note:The RIO_XXX signals are power supply INPUTS to supply the rear I/O module with power.
These pins MUST NOT be connected to any other power source, either within the backplane
itself or within a rear I/O module. Failure to comply with the above will result in damage
to your board.
Table 45: Rear I/O Signal Description
SIGNALDESCRIPTION
COMAxCOMA port LVTTL (3.3V)
COMBxCOMB port LVTTL (3.3V)
GPIO_CFG0GPIO or COMB configuration
IPxGigabit Ethernet copper port
SATAxSATA port
USBxUSB interface and power
VGAxVGA signal
RIOx/VI/OPower supply signal
PWRxPower management signal
RSVReserved
GNDGround signal
NCNot connected
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
65
Page 66
User Guide
CP3010-SA
8 Installation
This chapter is oriented towards an application environment. Some aspects may, however, be applicable to a development environment.
8.1 Safety
To ensure personnel safety and correct operation of this product, the following safety precautions
must be observed:
»All operations involving the CP3010-SA require that personnel be familiar with system equip-
ment, safety requirements and the CP3010-SA.
»This product contains electrostatically sensitive components which can be seriously dam-
aged by electrical static discharge (ESD). Therefore, proper handling must be ensured at all
times.
»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.
»Do not handle this product out of its protective enclosure while it is not used for operational
purposes unless it is otherwise protected.
»Do not touch components, connector-pins or traces.
Kontron assumes no liability for any damage resulting from failure to comply with these requirements.
8.2 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 device, which are not explicitly approved by Kontron and described in this manual or received from Kontron’s Technical Support as a special handling instruction,
will void your warranty.
This device should only be installed in or connected to systems that fulfill all necessary technical and
specific environmental requirements. This applies also to the operational temperature range of the
specific board version, which must not be exceeded. If batteries are present, their temperature restrictions must be taken into account.
8.3 Board Installation
The CP3010-SA is designed for use either as a CompactPCI system controller or as an autonomous CPU
board in a CompactPCI peripheral slot.
When installed in the system slot, the CP3010-SA provides all required functions for supporting the hot
swapping of peripheral boards which are capable of being hot swapped. In this configuration the
CP3010-SA itself is not hot-swappable.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
66
Page 67
User Guide
CP3010-SA
When installed in a CompactPCI peripheral slot, the CP3010-SA operates autonomously, meaning that
it only draws power from the CompactPCI backplane. There is no interfacing with the CompactPCI bus,
clocks or other control signals. In this configuration, the CP3010-SA supports hot plugging. This simply means that the board can be installed or removed from the system while under power.
Note: Always ensure that all functions in progress are properly terminated or put into a safe
state prior to hot plugging the CP3010-SA.
Failure to comply with the above may result in improper operation or damage to other system components, e.g. operating system failure, data loss, uncontrolled processing, etc.
Note:In order to use the hot plug function of the CP3010-SA, a hot swap-capable backplane is
required.
8.3.1 Standard Board Insertion
Prior to following the steps below, ensure that the safety requirements are met.
To insert the CP3010-SA in a system proceed as follows:
1.Ensure that no power is applied to the system before proceeding.
2.Insert the board into the slot designated until it makes contact with the backplane connectors.
3.Using the ejector handle, engage the board with the backplane. When the ejector handle is
closed, the board is engaged.
4.Fasten the front panel retaining screws.
5.Connect all external interfacing cables to the board as required.
8.3.2 Standard Board Removal
Prior to following the steps below, ensure that the safety requirements are met. When removing a
board from the system, particular attention must be paid to the components which may be hot, such as
heat sink, etc.
To remove the CP3010-SA from a system proceed as follows:
1.Ensure that no power is applied to the system before proceeding.
2.Disconnect any interfacing cables that may be connected to the board.
3.Unscrew the front panel retaining screws.
4.Unlock the ejector handle.
5.Disengage the board from the backplane by pressing the handle as required and remove the
board from the system.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
67
Page 68
User Guide
CP3010-SA
8.4 CFast Card Installation
The CP3010-SA provides optional support for a CFast card. For the location of the CFast card socket on
the, refer to Figure 3.
To preclude damage or data loss when removing the CFast Card, ensure that the operating system has
been informed of the pending removal and that the OS has indicated that it is safe to proceed.
8.5 Rear Transition Module Installation
The CP-RIO3-04 rear transition module does not support hot swapping. Therefore, the system must
have power removed to install or remove the CP-RIO3-04 rear transition module. Before extracting the
CP-RIO3-04 rear transition module, ensure that all connected cables are disconnected.
8.6 Battery Replacement
The CP3010-SA RTC may be backed up using a single 3.0 V “coin cell” lithium battery from one of two
possible points of installation:
»onboard
»on the extension module
Only one battery may be installed at a time. Refer to Table 1 for battery requirements.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
68
Page 69
User Guide
CP3010-SA
9 uEFI BIOS
9.1 Starting the uEFI BIOS Setup Program
The CP3010-SA is provided with a Kontron-customized, pre-installed and configured version of SecureCore Tiano™ (referred to as uEFI BIOS in this manual), Phoenix BIOS firmware based on the Unified
Extensible Firmware Interface (uEFI) specification and the Intel® Platform Innovation Framework for
EFI. This uEFI BIOS provides a variety of new and enhanced functions specifically tailored to the hardware features of the CP3010-SA.
The uEFI BIOS comes with a Setup program which provides quick and easy access to the individual function settings for control or modification of the uEFI BIOS configuration. The Setup program allows the
accessing of various menus which provide functions or access to sub-menus with more specific functions of their own.
To start the uEFI BIOS Setup program, follow the steps below:
1.Power on the board.
2.Wait until the first characters appear on the screen (POST messages or splash screen).
3.Press the <F2> key.
4.If the uEFI BIOS is password-protected, a request for password will appear.
Enter either the User Password or the Supervisor Password (see Security menu), press <RETURN>, and proceed with step 5.
5.A Setup menu will appear.
To launch the uEFI BIOS Boot Menu, follow the steps below:
1.Power on the board.
2.Wait until the first characters appear on the screen (POST messages or splash screen).
3.Press the <F5> key.
4.The uEFI BIOS Boot Menu will appear.
The CP3010-SA uEFI BIOS Setup program uses a hot key-based navigation system. A hot key legend bar
is located on the bottom of the Setup screens. The following table provides information concerning the
usage of these hot keys.
Table 46: Navigation
HOT KEYDESCRIPTION
<F1>The <F1> key is used to invoke the General Help window.
<F5> or <->The <F5> key or the <Minus> key is used to select the next lower value within a field.
<F6> or <+> The <F6> key or the <Plus> key is used to select the next higher value within a field.
<F9>The <F9> key is used to load the standard default values.
<F10>The <F10> key is used to save the current settings and exit the uEFI BIOS Setup.
><>The <Left/Right> arrows are used to select major Setup menus on the menu bar.
<
For example: Main screen, Advanced screen, Security screen, etc.
< > <>The <Up/Down> arrows are used to select fields in current menu, for example, a Setup function or a sub-screen.
<ESC>The <ESC> key is used to exit a major Setup menu and enter the Exit Setup menu.
Pressing the <ESC> key in a sub-menu causes the next higher menu level to be displayed.
<RETURN>The <RETURN> key is used to execute a command or select a submenu.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
69
Page 70
User Guide
CP3010-SA
9.2 Setup Menus
The Setup utility features four menus listed in the selection bar at the top of the screen:
»Main
»Advanced
»Security
»Boot
»Exit
The Setup menus are selected via the left and right arrow keys. The currently active menu and the currently active uEFI BIOS Setup item are highlighted in white. Each Setup menu provides two main
frames. The left frame displays all available functions. Functions that can be configured are displayed
in blue. Functions displayed in gray provide information about the status or the operational configuration. The right frame displays an Item Specific Help window providing an explanation of the respective function.
9.2.1 Main Setup Menu
Upon entering the uEFI BIOS Setup program, the Main Setup menu is displayed. This screen lists the
Main Setup menu sub-screens and provides basic system information as well as functions for setting
the system time and date.
Table 47: Main Setup Menu Sub-Screens and Functions
SUB-SCREENFUNCTIONDESCRIPTION
System Information BIOS Version, Build
Time, etc.
Boot FeaturesCSM SupportEnables/Disables Compatibility Support Module
Quick BootEnables/Disables time-optimized POST, causing certain preconfigured
BIOS Level USBEnables/Disables backward compatibility for legacy BIOS services.
Console RedirectionEnables/Disables console redirection over serial port.
Com PortSelects the specific COM port
Terminal TypeSelects the terminal type to be emulated.
BaudrateSelects the baud rate of the serial port.
Flow ControlSpecifies the type of flow control to be used for the serial port.
Continue C.R. after
POST
UEFI BootEnables/Disables uEFI Boot.
Legacy BootEnables/Disables Legacy Boot.
Boot PrioritySelects the priority of boot option between uEFI Boot and Legacy Boot.
Read-only field.
Displays information about the system BIOS, processor, memory, etc.
OEM optimizations to be made when the system boots.
The COM1 port corresponds to the COMA port.
The COM0 port corresponds to the COMB port.
Enables/Disables console redirection after the operating system has
loaded.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
70
Page 71
User Guide
CP3010-SA
9.2.2 Advanced Setup Menu
The Advanced Setup menu provides sub-screens and functions for advanced configuration.
Note:Setting items on this screen to incorrect values may cause the system to malfunction.
Table 48: Advanced Setup Menu Sub-Screens and Functions
SUB-SCREENFUNCTIONDESCRIPTION
Uncore ConfigurationGOP Configuration
GOP DriverEnables/Disables GOP Driver.
If enabled, the GOP Driver will unload VBIOS.
If disabled, GOP Driver will load VBIOS.
South Cluster
Configuration
Security
Configuration
OS Selection--Selects the operating system (Windows or Linux).
USB ConfigurationSpecifies the USB Configuration settings.
EHCI ControllerControls the USB EHCI (USB 2.0) functions.
One EHCI controller must always be enabled.
xHCI ModeSpecifies the mode of operation of the xHCI controller.
If “Disabled” is selected, the TXE firmware is temporarily disabled
st
for the 1
uEFI Shell command.
If enabled, it sends the EOP Message before entering the OS.
Revert TXE settings to factory defaults.
boot cycle. The function is used for cloning via the kFlash
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
71
Page 72
User Guide
CP3010-SA
9.2.3 Security Setup Menu
The Security Setup menu provides information about the passwords and functions for specifying the
security settings. The passwords are case-sensitive. The CP3010-SA provides no factory-set passwords.
Table 49: Security Setup Menu Functions
FUNCTIONDESCRIPTION
Supervisor Password is:Read-only field.
User Password is:Read-only field.
Set Supervisor PasswordSets or clears the Supervisor Password.
Supervisor Hint StringPress “Enter” to specify a hint string for the Supervisor Password.
Set User Password Sets or clears the User Password.
User Hint StringPress “Enter” to specify a hint string for the User Password.
Min. password lengthSpecifies the minimum password length.
Authenticate User on BootEnables the user authentication prompt on the boot.
HDD Password SelectSpecifies whether to enable User-only support for HDD or User and Master support.
HDD00 Password StateRead-only field.
Set HDD00 User PasswordSpecifies and confirms the HDD User Password.
Set HDD00 Master PasswordSpecif ies and conf irms the HDD Master Password.
TPM SupportEnables/Disables TPM support.
Note:If there is already a password installed, the system asks for this first. To clear a password,
simply enter nothing and acknowledge by pressing <RETURN>. To set a password, enter it
twice and acknowledge by pressing <RETURN>.
Table 50: TPM Configuration Sub-Screen
FUNCTIONDESCRIPTION
Current TPM StateRead-only field.
TPM ActionEnacts TPM Action.
Note: Most TPM actions require TPM to be Enabled to take effect.
Omit Boot Measurements Enabling this option causes the system to omit recording boot device attempts in PCR[4].
9.2.3.1 Remember the Password
It is highly recommended to keep a record of all passwords in a safe place. Forgotten passwords may
lead to being completely locked out of the system.
If the system cannot be booted because neither the User Password nor the Supervisor Password are
known, refer to the Chapter 3.1, DIP Switch Configuration, for information about clearing the uEFI
BIOS settings, or contact Kontron for further assistance.
Note: The HDD security passwords cannot be cleared using the above method.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
72
Page 73
User Guide
CP3010-SA
9.2.4 Boot Setup Menu
The Boot Setup menu lists the for boot device priority order, which is dynamically generated.
Table 51: Boot Priority Order
FUNCTIONDESCRIPTION
Boot Priority Order1. Internal ShellKeys used to view or configure devices:
>and < > arrows select a device.
2. USB FDD:
3. USB CD:
4. ATAPI CD:
5. USB HDD:
6. ATA HDD0:
7. ATA HDD1:
13. PCI LAN:
<
<+> and <-> move the device up or down.
<Shift + 1> enables or disables a device.
<Del> deletes an unprotected device.
9.2.5 Exit Setup Menu
The Exit Setup menu provides functions for handling changes made to the uEFI BIOS settings and the
exiting of the Setup program.
Table 52: Exit Setup Menu Functions
FUNCTIONDESCRIPTION
Exit Saving ChangesEqual to F10, save all changes of all menus, then exit the uEFI BIOS Setup. Finally,
resets the system automatically.
Exit Discarding ChangesNever save changes, then exit the uEFI BIOS Setup.
Load Setup DefaultsEqual to F9. Load standard default values.
Discard ChangesLoad the original value of this boot time, not the default Setup value.
Save ChangesSave all changes of all menus, but do not reset system.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
73
Page 74
User Guide
CP3010-SA
9.3 The uEFI Shell
The Kontron uEFI BIOS features a built-in and enhanced version of the uEFI Shell. For a detailed description of the available standard shell scripting refer to the EFI Shell User’s Guide. For a detailed description of the available standard shell commands, refer to the EFI Shell Command Manual. Both
documents can be downloaded from the EFI and Framework Open Source Community homepage (http:/
/sourceforge.net/projects/efi-shell/files/documents/).
Please note that not all shell commands described in the EFI Shell Command Manual are provided by
the Kontron uEFI BIOS.
9.3.1 Introduction, Basic Operation
The uEFI Shell forms an entry into the uEFI boot order and is the first boot option by default.
9.3.1.1 Entering the uEFI Shell
To enter the uEFI Shell, follow the steps below:
1.Power on the board.
2.Ignore the message: “Press the <F2> key”.
3.Press the ESC key within 5 seconds after a message such as the one below appears:
EFI Shell version 2.31 [4660.22136]
Current running mode 1.1.2
Device mapping table
blk0:Removable HardDisk - Alias hd33b0b0b fs0
Acpi(PNP0A03,0)/Pci(1D|7)/Usb(1, 0)/Usb(1, 0)/HD(Part1,Sig17731773)
...
Press the ESC key within 5 seconds to skip startup.nsh, and any other key to
continue.
The output produced by the device mapping table can vary depending on the board’s configuration.
If the ESC key is pressed before the 5-second timeout has elapsed, the shell prompt is shown:
Shell>
9.3.1.2 Exiting the uEFI Shell
To exit the uEFI Shell, follow one of the steps below:
1.Invoke the exit uEFI Shell command to select the boot device in the boot menu for the OS to
boot from.
2.Reset the board using the reset uEFI Shell command.
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
74
Page 75
User Guide
CP3010-SA
9.3.2 Kontron-Specific uEFI Shell Commands
The Kontron uEFI implementation provides the following additional commands related to the specific
HW features of the Kontron system.
Table 53: Kontron-Specific uEFI Shell Commands
COMMANDDESCRIPTION
kBoardConfigConfigures non-volatile board settings, such as:
If AutoUpdate is enabled, an automatic update procedure from the connected mass storage
device is initiated after a reset. The update status is indicated in the log file located in the
directory where the firmware images are stored.
»Shell Timeout
Note:The parameters of the kBoardConfig command are not case-sensitive.
kBoardInfoShows a summary of board-specific data and displays/checks various parameters such as the
current uEFI BIOS revision, etc.
kBootScriptManages the flash-stored startup script
If the shell is launched by the boot process, it executes a shell script stored in the flash. If the
shell script terminates, the shell will continue the boot process. However, the shell script can
also contain any other boot command.
kFlashPrograms and verifies the SPI boot flashes holding the uEFI BIOS code
uEFI BIOS binary f iles must be available from connected mass storage devices, such as USB
flash drive or harddisk.
kJtagPrograms an onboard device via the JTAG interface.
kNvramManages the NVRAM to restore the system’s default settings
Since all uEFI settings are stored inside the NVRAM, the default settings are loaded after invok-
ing this command.
D R A F T — F O R I N T E R N A L U S E O N L Y
www.kontron.com
75
Page 76
Table 53: Kontron-Specific uEFI Shell Commands
COMMANDDESCRIPTION
kPasswordControls uEFI Setup and Shell passwords
This command is used to determine the status of both passwords (set or not set) and to set or
clear the uEFI Shell and Setup passwords. Both user and superuser (Supervisor) passwords can
be controlled with this command.
Call without options to get current password status.
Entering an empty password clears the password.
kRamdiskCreates and manages RAMdisks
This command is used to perform file operations when no real filesystem is connected to the
system.
kResetControls the board’s reset behavior
This command controls if the board shall react on a CompactPCI backplane reset if it is used in a
peripheral slot. It has no effect if the board is installed in the CompactPCI system slot. The
parameter of this command is volatile and set to off at the next start.
kUpdateControls the Kontron common update tool
When using the kUpdate command, the structure of the ZIP archive must not be altered. kUp-date automatically starts the update procedure via kUpdate -u. If a certain image is intended
to be used, enter kUpdate -s to select the respective image.
kWatchdogConf igures the Kontron onboard Watchdog
This command is used to enable the Kontron onboard Watchdog with reset target before OS
boot. This can be used to detect if the OS fails to boot and react by reset.
User Guide
CP3010-SA
The uEFI Shell commands are not case-sensitive. Each uEFI Shell command is provided with a detailed
online help that can be invoked by entering “<cmd> <space> <-?>” in the command line. To display the
uEFI Shell command list, enter <help> or <?> in the command line.
9.4 uEFI Shell Scripting
9.4.1 Startup Scripting
If the ESC key is not pressed and the timeout is run out, the uEFI Shell tries to execute some startup
scripts automatically. It searches for scripts and executes them in the following order:
1.Kontron flash-stored startup script
2.If there is no Kontron flash-stored startup script present, the uEFI-specified startup.nsh
script is used. This script must be located on the root of any of the attached FAT-formatted
disk drive.
3.If none of the startup scripts is present or the startup script terminates, the default boot order is continued.
9.4.2 Create a Startup Script
D R A F T — F O R I N T E R N A L U S E O N L Y
Startup scripts can be created using the uEFI Shell built-in editor edit or under any OS with a plain text
editor of your choice. To create a startup shell script, simply save the script on the root of any FAT-for-
www.kontron.com
76
Page 77
User Guide
CP3010-SA
matted drive attached to the system. To copy the startup script to the flash, use the kBootScript uEFI
Shell command.
In case there is no mass storage device attached, the startup script can be generated in a RAM disk and
stored in the SPI boot flash using the kRamdisk uEFI Shell command.
9.4.3 Examples of Startup Scripts
9.4.3.1 Execute Shell Script on Other Harddrive
This example (startup.nsh) executes the shell script named bootme.nsh located in the root of
the first detected disc drive (fs0).
fs0:
bootme.nsh
9.4.3.2 Enable Watchdog
The uEFI Shell provides an environment variable used to control the execution flow. The following sample start-up script shows the uEFI Shell environment variable wdt_enable used to control the
Watchdog.
echo -off
echo “Executing sample startup.nsh...”
if %wdt_enable% == “on” then
kwatchdog -t 15
echo “Watchdog enabled”
endif
To create a uEFI Shell environment variable, use the set uEFI Shell command as shown below:
Shell> set wdt_enable on
Shell> set
wdt_enable : on
Shell> reset
www.kontron.com
D R A F T — F O R I N T E R N A L U S E O N L Y
77
Page 78
User Guide
CP3010-SA
9.4.3.3 Handling the Startup Script in the SPI Boot Flash
In case there is no mass storage device attached, the startup script can be generated in a RAM disk and
stored in the SPI boot flash using the following instructions:
1.Press <ESC> during power-up to log into the uEFI Shell.
2.Create a RAM disk and set the proper working directory as shown below:
Firmware updates are typically delivered as a ZIP archive containing only the firmware images. The content of the archive with the directory structure must be copied on a data storage device with FAT partition. If the command kBoardConfig AutoUpdate has been enabled, the images are automatically
detected during boot-up and an update of the uEFI BIOS or the IPMI firmware is carried out.
9.5.1 Updating the uEFI BIOS
9.5.1.1 uEFI BIOS Fail-Over Mechanism
The CP3010-SA has two SPI boot flashes programmed with the uEFI BIOS, a standard SPI boot flash and
a recovery SPI boot flash. The basic idea behind that is to always have at least one working uEFI BIOS
flash available regardless if there have been any flashing errors or not.
9.5.1.2 Updating Procedure
The standard SPI boot flash can be updated with the latest uEFI BIOS from the ZIP archive using the
kUpdate -u or the kFlash -p uEFI Shell command. When using the kUpdate command, the directory
structure of ZIP archive must not be altered. The update status is indicated in the log file located in the
directory where the firmware images are stored.
9.5.1.3 uEFI BIOS Recovery
In case of the standard SPI boot flash being corrupted and therefore the board not starting up, the
board can be booted from the recovery SPI boot flash if the DIP switch SW1, switch 2 is set to ON. For
further information, refer to the Chapter 3.1, DIP Switch Configuration.
Note:The uEFI BIOS code and settings are stored in the SPI boot flashes. Changes made to the
uEFI BIOS settings are available only in the currently selected SPI boot flash. Thus, switching over to the other SPI boot flash may result in operation with different uEFI BIOS code
and settings.
9.5.1.4 Determining the Active Flash
Sometimes it may be necessary to check which flash is active. On the uEFI BIOS, this information is
available via the kBoardInfo uEFI Shell command.