PC6-TANGO
CompactPCI® PlusIO CPU Card • Low Power Consumption Intel® Atom™ SoC (Apollo Lake APL-I E39xx)
The PC6-TANGO is a low power 4HP/3U CompactPCI® PlusIO CPU board, equipped with an Intel® Atom® 39xx-series System-on-Chip processor (Apollo Lake). The PC6-TANGO front panel is provided with two Gigabit Ethernet jacks (option M12-X), two USB 3.0 receptacles, two DisplayPort connectors, and optionally a Micro SD Card slot.
The PC6-TANGO is equipped with 8GB directly soldered DDR3L ECC RAM, and a CFast™ card socket as on-board SSD mass storage solution. Optionally available is an on-board 64GByte e•MMC flash memory chip. Further more, low profile SATA SSD mezzanine modules are available as additional on-board mass storage solution. The PC6-TANGO backplane connectors comply with the CompactPCI® PlusIO specification, suitable for system expansion with classic CompactPCI® peripheral cards via J1, and in addition a rear I/O module attached to J2, or up to four CompactPCI® Serial cards accessed on a hybrid backplane.
Downloads & Ressources
Documents
Application Notes
General Information
Firmware
- Firmware Update
Release Notes
=============================================================
Release Notes for Phoenix UEFI/BIOS Firmware on EKF PC6-TANGO
=============================================================This file describes changes, extensions and bug fixes made in Phoenix UEFI/BIOS
for EKF PC6-TANGO. For any further questions contact EKF at:
Email : support@ekf.de
Internet : www.ekf.com===================================================================================================================
2024-07-03: UEFI/BIOS production release, Build #160
– Updated CSE firmware from 3.1.70.2334 to 3.1.94.3086
– Reverted PMC firmware to 03.1F.00_PROD to fix SD Card compatibility problems observed with 03.21.00_PROD
– Fixed BIOS sometimes shows wrong CPU board hardware revision
– Additionally show CPU board hardware revision in SMBIOS type 2
– Modified red LED GP status information
– Added EFI Shell tool ‘EkfCmos’
– Updated EFI Shell tool ‘EkfReset’
– Modified some GPIO initializations appropriate for CPU sleep states
– Modified and extended custom specific defaults
===================================================================================================================
2024-01-09: UEFI/BIOS production release, Build #154
– Updated PMC firmware to version 03.21.00
– Updated CPU microcode to version 72 (0x48) for Apollo Lake E39xx D0 stepping
– Updated CPU microcode to version 40 (0x28) for Apollo Lake E39xx F1 stepping
– Fixed that BIOS Setup must be called at least once before a legacy OS boot (DOS, FreeDOS, etc.) can happen
– Boot Option ROMs, located in EEPROM of Marvell PCI SATA Controller (9170 or 9230), are now disabled by default
Setup (F2): Advanced -> SATA Configuration -> Option ROM Support for Marvell 9170
Available options: Disabled (Default), Enabled
Setup (F2): Advanced -> SATA Configuration -> Option ROM Support for Marvell 9230
Available options: Disabled (Default), Enabled– Modified feature “Skip UEFI Variable Write”
Setup (F2): Advanced -> Miscellaneous Configuration -> Skip UEFI Non-Volatile Variable Write
Available options: Disabled (Default), Enabled
Note the setting of this option is now disregarded when in BIOS Setup.
Setup option which controls “skip write of volatile variables” is removed.– Updated EFI Shell tool ‘EkfPci’
– Flash red LED GP (100 ms) to indicate end of DXE phase
– Changed RTC default date to 2024-01-01
– Modified and extended custom specific defaults
===================================================================================================================
2023-09-29: UEFI/BIOS production release, Build #152
– Small modifications and extensions to prepare for custom specific defaults
===================================================================================================================
2023-09-22: UEFI/BIOS production release, Build #150
– Changed PCI Express default speed for all CompactPCI PlusIO slots to GEN1
– Improved TPM device detection
– Added support for TPM device change from fTPM to dTPM (if available) via Setup
Setup (F2): Advanced -> Security Configuration -> Select TPM device
Available options: Disabled, dTPM 2.0, fTPM (Default)– Current active TPM device is shown here:
Setup (F2): Advanced -> Security -> Current detected/selected TPM Device– Corrected board specific strings in certain Setup nodes
– Updated Setup nodes in Main -> System Information
– Added control modes for red LED GP in front panel
Setup (F2): Advanced -> Debug Configuration -> Select mode of red LED GP
Available options: Default (Default), Disabled, Mode 2– Added feature to skip UEFI variable write
Setup (F2): Advanced -> Miscellaneous Configuration -> Select Mode of ‘Skip UEFI Variable Write’
Available options: Disabled (Default), Mode 1 (NV var), Mode 2 (V var), Mode 3 (both types)– Updated EFI Shell tool ‘EkfPci’
– Updated EFI Shell tool ‘EkfReset’
– Updated EFI Shell tool ‘EkfDateTime’
– Now only Standard SMBIOS data is shown in EFI Shell tool ‘smbiosview’
– Setup node ‘System Date’ is now represented in ISO 8601 format
Setup [F2]: Main -> System Date– Converted ambiguous date format in EFI Shell and throughout the UEFI/BIOS to international date format according to ISO 8601
===================================================================================================================
2023-07-07: UEFI/BIOS production release, Build #146
– Added feature which issues an authentification prompt on call to Boot Menu
Setup [F2]: Security -> Authentification Prompt on Boot Menu
Available options: Disabled (Default), Enabled– Added feature which issues an authentification prompt on call to EFI Shell
Setup [F2]: Security -> Authentification Prompt on EFI Shell
Available options: Disabled (Default), Enabled– Added full support for boards with missing, empty or weak battery
Appropriate RTC and CMOS error messages can be suppressed by this Setup node
Setup (F2): Advanced -> Miscellaneous Configuration -> Ignore Battery Error
Available options: Disabled (Default), Enabled– Added feature to simulate an empty or missing battery
Setup [F2]: Advanced -> Debug Configuration -> Simulate empty Battery
Available options: Disabled (Default), Mode [1-4]– Added workaround if a Qualcomm device with PCI Vendor ID 0x168C and unexpected PCI device ID 0xABCD is detected
Setup [F2]: Advanced -> PCI Configuration -> Workaround for Qualcomm PCI device
Available options: Disabled (Default), Enabled
Setup [F2]: Advanced -> PCI Configuration -> Select max number of retries
Available options: Range 1-50, Default = 5
Setup [F2]: Advanced -> PCI Configuration -> Select Reset Type
Available options: Cold Reset (Default), Warm Reset– Added EKF EFI Shell command EkfPci (alias: epci, p)
Displays PCI devices one line per device. Shows PCI device configuration space in hex and decoded.– Added EKF EFI Shell command EkfDmpStore (alias: eds)
Displays UEFI variables one line per variable. Additionally manages UEFI variables.– Added EKF EFI Shell command EkfReset (alias: erst)
Reset, Shutdown or Restart system. Special option supports a timed controlled Restart.– Added EKF EFI Shell command EkfDateTime (alias: edt)
Shows date and time in ISO 8601 format. Useful in EFI Shell scripts.– Added eight more background colors for EFI Shell command cls
– Increased number of UEFI Shell screen history pages from 3 to 20
– Added support for “Warm Reset” for EFI Shell command reset
– Setup item “Select OS Reset Mode” now only used for ACPI/OS Reset mode
Setup [F2]: Advanced -> Board Configuration -> Select OS Reset Mode
Available options: Cold Reset (Default), Warm Reset– Changed RTC default date to 2023-01-01
– Fixed missing GPIO initialization
– Removed Secure Boot double Setup items
===================================================================================================================
2022-11-02: UEFI/BIOS production release, Build #144
– When jumper J-GP is inserted during boot additionally load default boot list
– Added Setup node to allow to perform a delay after every PostCode
Setup [F2]: Advanced -> Debug Options -> Delay after every PostCode
Available options: Disabled (Default), 1 ms, 2 ms, 5 ms, 10 ms, 20 ms, 50 ms– Added Setup node to allow to perform a delay after entering UEFI DXE phase
Setup [F2]: Advanced –> Miscellaneous Configuration –> Delay after first DXE Task
Available options: Disabled (Default), 0.5s, 1s, 1.5s, 2s, 3s, 4s, 5s
An appropriate delay can be used to improve the detection of attached graphic devices (e.g. KVM adapter).– Moved Setup node “Kernel Debugger Enable” to Setup [F2]: Advanced -> Debug Options
– Restructured SMBIOS menu
– Switched off red blinking GP LED immediately after system start
– 16 Bit Postcodes written to Port 80/81 (instead of 8 Bit Postcode to Port 80 only)
– Updated IGD Video BIOS to version 1016, EKF subversion 3
– Added Boot Option ‘System Reboot’
This feature is used to automatically reboot the system if all boot options above ‘System Reboot’ finished– TCO timer set to “No Reboot”
– PTT FPF is now permanently Enabled
– TPM items now shown in Security Page
– Changed RTC default date to 2022-01-01
===================================================================================================================
2020-10-09: UEFI/BIOS production release, Build #142
– Integrated new Phoenix code base
– Updated GOP driver to version 10.0.1039
– Updated CPU microcode to version 30 (0x1E)
– Updated TXE firmware to version 3.1.70.2334
===================================================================================================================
2020-08-11: UEFI/BIOS production release, Build #140
– Added Setup node to remove “Windows Boot Manager”
Setup [F2]: Main -> Boot Features -> Remove Windows Boot Manager
Available options: Disabled (Default), Enabled
If this option is set to Enabled the “Windows Boot Manager” boot option is always removed from Setup menu “Boot”– Added Setup option to control default boot list
Setup [F2]: Main -> Boot Features -> Always load default boot list
Available options: Disabled (Default), Enabled– Grayed out Marvell SATA Boot support in UEFI/BIOS when entered in User Mode
Setup [F2]: Main -> Advanced -> SATA Configuration -> Marvell SATA Configuration– Enabled visibility of password hints for supervisor and user in UEFI Setup
Setup [F2]: Security -> Supervisor/User Hint String– Added POST message when EKF GP Jumper (J-GP) was set at system start
– Added SHA256 checksum file generation of UEFI/BIOS output binary
– Fixed bug in UEFI error manager
– Updated Setup form USB Configuration
Setup [F2]: Main -> Advanced -> USB configuration
Added details of physical USB routing, reordered nodes and removed SEtup nodes for unused USB ports.===================================================================================================================
2020-01-28: UEFI/BIOS production release, Build 130
– Integrated new Phoenix code base 4.0.1.779
– Added support for UEFI network stack (PXE network boot)
Setup [F2]: Main -> Advanced -> Network Configuration -> UEFI Network Stack
Available options: Disabled (Default), Enabled– Added support for external graphics cards in pre OS phase
Setup [F2]: Main -> Advanced -> Graphics Configuration -> Primary Display Selection
Available options: Intel GD (Default), PCI/PCIe– Added option to disable Intel integrated graphics device
Setup [F2]: Main -> Advanced -> Graphics Configuration -> Intel Graphics Device (IGD)
Available options: Enabled (Default), Disabled– Disabled PWM PCIe device
This PCIe device of Apollo Lake SOC is not used by EKF hardware (Bus:0x00, Device:0x1A, Function:0x00)– Updated CSE to newest version
This version primary fixes a security issue in the Intel TXE implementation of fTPM 2.0– Added UEFI boot support for Marvell SATA controller
Setup [F2]: Main -> Advanced -> SATA Configuration -> Marvell SATA Configuration -> Marvell SATA Boot support
Available options: Disabled (Default), Enabled– Disabled LPSS UART #1 by default (this UART is used for debugging only)
Setup [F2]: Main -> Advanced -> UART Configuration -> LPSS UART #1 Support
Available options: Disabled (Default), PCI Mode, ACPI Mode
Notice this default value differs from previous UEFI/BIOS releases!– Fixed a crash when too much PCI bridges (> 40) were detected in the system
– Fixed a crash when “edit” or “hexedit” was executed in UEFI Shell
– Updated type of enclosure in SMBIOS (Type 3) to “CompactPCI”
– Updated alias of I2C speed mode (1 MHz) to “Fast Mode Plus”
– Created new UEFI section for SD card configuration
Setup [F2]: Main -> Advanced -> SD Card Configuration
Options for SD Card were listed under Main -> Advanced -> Miscellaneous Configuration before.– Created new UEFI section for eMMC configuration
Setup [F2]: Main -> Advanced -> eMMC Configuration
Options for eMMC were listed under Main -> Advanced -> Miscellaneous Configuration before.– Moved Setup option PCI Express Native Control to Main -> Advanced -> PCI Express Configuration
This option was listed under Main -> Advanced -> Miscellaneous Configuration before.===================================================================================================================
2019-10-30: UEFI/BIOS production release, Build 120
– Integrated new Phoenix code base 4.0.1.745 and 4.0.1.765
– Added Setup option Boot Priority
Setup [F2]: Main -> Boot Features -> Boot Priority
Available options: UEFI First (Default), Legacy First– Implemented Secure Boot feature and added EKF and Microsoft certificates as defaults
Setup [F2]: Security -> Secure Boot Configuration
For further information read fwinfo.txt please– Added Setup node which selects timeout after the UEFI Boot Manager invokes a Boot Option
Setup [F2]: Main -> Boot Features -> Select Timeout for Boot Option
Available options: Disabled (Default), 5s, 10s, 20s, 30s, 45s, 1min, 2min, 5min, 10min, 30min– Added new Setup node Ignore Battery Error
Setup [F2]: Main -> Advanced -> Miscellaneous Configuration
Available options: Disabled (Default), Enabled
Set this to Enabled if you use the CPU board without a battery or a Gold-Cap– Added Setup node to configure startup delay after system reset
Setup [F2]: Main -> Advanced -> Miscellaneous Configuration -> Execute Delay after Reset
Available options: Disabled, 100ms (Default), 250ms, 500ms, 1s, 2s, 3s, 4s, 5s
The delay possibly solves power-up or reset issues of certain devices– Now all UEFI/BIOS settings/nodes will be reset to default values by jumper GP (J-GP)
– Enabled access to UEFI/BIOS Setup even if UEFI Boot is set to Disabled
– Enabled both DisplayPorts on pre-OS phase if UEFI Boot was selected in UEFI/BIOS Setup
– Grayed out all configuration options in UEFI/BIOS Setup if Setup entered in User Mode
– Enabled wake from standby/suspend (S3) by user action on USB keyboard or mouse
– Added Setup node to enable/disable sleep state S3 (Suspend to RAM) support
Setup [F2]: Main -> Advanced -> Miscellaneous Configuration -> Suspend to RAM (S3) Support
Available options: Disabled (Default), Enabled
Notice this default value differs from previous UEFI/BIOS releases!– Added Setup node to enable/disable sleep state S4 (Suspend to Disk) support
Setup [F2]: Main -> Advanced -> Miscellaneous Configuration -> Suspend to Disk (S4) Support
Available options: Disabled (Default), Enabled
Notice this default value differs from previous UEFI/BIOS releases!===================================================================================================================
2019-05-24: UEFI/BIOS production release, Build #100
– Updated PMC (Power Management Controller) Firmware to Version 3.31
– Updated TXE (Trusted Execution Engine) Firmware to Version 3.1.60.2280
– Enabled CPU overtemperature LED (OT) in front panel
– Set UEFI/BIOS Setup defaults by jumper GP (J-GP)
– Specified details of PCI Express Root Ports in UEFI/BIOS Setup
Setup [F2]: Advanced -> PCI Express Configuration– Added support for High Definition Audio (HDA) drivers
– Ethernet NICs works now as expected after a Warm Reset
– Disabled IPU/iUnit (Image Processing Unit)
– Added Setup option to select desired action at POST Error
Setup [F2]: Main -> Boot Features -> Select Mode on POST Error
Available options: Default (Default), Press Key, Delay, No Delay– Added text field Customer String in UEFI/BIOS Setup
Setup [F2]: Main -> Customer String
Customers can place a user-defined string here (e.g. to label a specific UEFI/BIOS configuration).– Added new Setup option OS Reset Select
Setup [F2]: Advanced -> Board Configuration -> OS Reset Select
Available options: Cold Reset (Default), Warm Reset
Select the reset type if the OS request a system reset.– Added new Setup option SerialIO SSC
Setup [F2]: Advanced -> Board Configuration -> SerialIO SSC
Available options: Enabled, Disabled (Default)
Enable/Disable HighSpeed SerialIO Spread Spectrum Clocking (affects: USB3.0, PCIe, DP, eMMC, SD, and SDIO)– Added new Setup options to configure I2C LPSS I2C #1
Setup [F2]: Advanced -> I2C Configuration -> LPSS I2C #1 Support
Available options: Disabled, PCI Mode (Default), ACPI Mode
Setup [F2]: Advanced -> I2C Configuration -> I2C LPSS I2C #1 Speed
Available options: Standard Mode (Default), Fast Mode, Fast Mode Plus, High Speed Mode
This I2C Bus is connected to EKF sideboards– Added new Setup options to configure I2C LPSS I2C #2
Setup [F2]: Advanced -> I2C Configuration -> LPSS I2C #2 Support
Available options: Disabled, PCI Mode (Default), ACPI Mode
Setup [F2]: Advanced -> I2C Configuration -> I2C LPSS I2C #2 Speed
Available options: Standard Mode (Default), Fast Mode, Fast Mode Plus, High Speed Mode
This I2C Bus is connected to the backplane– Added new Setup option LPSS UART #1 Support
Setup [F2]: Advanced -> UART Configuration -> LPSS UART #1 Support
Available options: Disabled, PCI Mode (Default), ACPI Mode– Updated CPU microcode to version 20 (0x14) to support Apollo Lake E39xx F1 stepping
===================================================================================================================
2019-02-01: UEFI/BIOS production release, Build #050
– Supported EKF standard UEFI/BIOS update with DOS tool progspi
– Replaced UEFI/BIOS Setup setting “Allow UEFI/BIOS Update” by “Flash Controller Lock”
Setup [F2]: Advanced -> Miscellaneous Configuration -> Flash Controller Lock
Available options: Enabled (Default), Disabled
This item need to be set to Disabled if you want to update the UEFI/BIOS with EKF DOS Tool progspi– Disabled PCI Express Clock Gating/Clock Request for all PCI Express Root Ports (not supported by EKF PC6-TANGO hardware)
– Fixed a RTC issue (Century was not written to RTC/CMOS)
Added Option to enable Windows Kernel Debugging
Setup [F2]: Advanced -> Miscellaneous Configuration -> Kernel Debugger Enable
Available options: Enabled, Disabled (Default)
This item need to be set to Enabled if you want to use a Kernel Debugger (e.g. WinDBG)– Changed layout, title and helptext of PCI Express Root Ports
Setup [F2]: Advanced -> PCI Express Configuration -> PCI Express Root Port XX [X]
Information and settings match with real physical hardware now– Removed Wake on LAN setting in UEFI/BIOS Setup (Not supported by EKF PC6-TANGO hardware)
– Changed default value of UEFI/BIOS Option PCI Express Native to Disabled to allow support for
EKF CompactPCI Boards (CB3, CE3, CK2, CL1, CL2, CN7, CP4, CP5 and CV2) by default
Setup [F2]: Advanced -> Miscellaneous Configuration -> PCI Express Native
Available options: Enabled, Disabled (Default)
For further information read fwinfo.txt please.– Replaced Phoenix logo by EKF logo at OS boot
– Removed unused UART0 device from ACPI table
– Changed RTC default date to 2019-01-01
===================================================================================================================
2018-11-23: UEFI/BIOS production release, Build #040
– Added support for serial ports A and B of Super-IO SMSC SCH3114 on EKF Expansion boards.
Supported are COM port A (COM1) in front panel (bottom) of e.g. EKF PCU-UPTEMPO
and COM port B (COM2) in front panel (top) of e.g. EKF PCU-UPTEMPO.– Corrected PCI subsystem vendor ID (0xE4BF) for all EKF PC6 PCI devices
– Added support for EKF cPCI boards with an on-board PCI Reverse bridge (PCI to PCI Express)
Setup [F2]: Advanced -> Miscellaneous Configuration -> ACPI PCI Express Native
Available options: Disabled, Enabled (Default)
This item must be set to Disabled if cPCI boards with a PCI reverse bridge are installed in the system.– Disabled PCI devices unused on EKF PC6
– Removed additional full reset which occurred after every cold boot
– Enabled SPI fast and dual read mode
===================================================================================================================
2018-10-08: UEFI/BIOS production release, Build #034
– Added support for Windows feature “Advanced Power Settings”
– Updated Intel CSE (TXE) to Version 3.1.50.2222
– Enabled Power (+5VDC) on both USB front ports
– Added Setup option to unlock Flash protection and allow UEFI/BIOS update with EKF tool “progspi”
Setup [F2]: Advanced -> Advanced System Setup -> Miscellaneous Configuration -> Allow UEFI/BIOS Update
Available options: Disabled (Default), Enabled
This option must be set to enabled before UEFI/BIOS can be updated.– Disabled eMMC device per default. Added UEFI/BIOS option to enable eMMC support
Setup [F2]: Advanced -> Advanced System Setup -> Miscellaneous Configuration -> eMMC Support
Available options: Disabled (Default), Enabled
Note: PC6-TANGO can be additionally equipped with an eMMC storage device on request.– Added Setup option to enable SD Card support
Setup [F2]: Advanced -> Advanced System Setup -> Miscellaneous Configuration -> SD Card Support
Available options: Disabled (Default), Enabled– Set cache mode of graphics memory to Write-Combining
This supports a much faster scrolling in UEFI Shell.– Corrected PCIe configuration for CompactPCI PlusIO slots
– Added new Setup menu to enable/disable CPU Cores
Setup [F2]: Advanced -> CPU Configuration -> Enable/Disable CPU Cores
Available options: All Cores Enabled (Default), Enabled/Disabled (each available Core)– Added support for 2, 4 or 8 GB on-board DDR3L memory
– Enabled PCIe Root Ports by default and changed Setup names appropriate for PC6-TANGO
Setup [F2]: Advanced -> PCI Express Configuration– Added support for Flash memory of type ISSI IS25WP128
– Included new Microcode to support Apollo Lake E-Stepping
– Reduced voltage of PMIC LDO6
===================================================================================================================
2018-04-30: First UEFI/BIOS production release, Build #028
===================================================================================================================
Tools
Ordering Information
PC6-280D-TANGO |
|
PC6-286D-TANGO |
|
PC6-480D-TANGO |
|
PC6-486D-TANGO |
|
PC6-680D-TANGO |
|
PC6-686D-TANGO |
|
PC6-C60D-TANGO |
|
Expansion Modules
Specifications
- CompactPCI® PlusIO (PICMG® CPCI 2.30) System Slot Controller
- Form factor single size Eurocard (board dimensions 100x160mm2)
- Mounting height 3U
- Front panel width 4HP (8HP/12HP assembly with optional mezzanine side card)
- Front panel I/O connectors for typical system configuration (2 x USB3, 2 x DisplayPort, 2 x GbE)
- Backplane communication via CompactPCI® J1 and J2 hard metric connectors
- J1 Connector for PICMG® CompactPCI® 32-Bit Support
- J2 Connector for CompactPCI® PlusIO support (PCIe, SATA, USB2, GbE)
- J2 PlusIO configuration allows for either CompactPCI® Serial backplane usage or rear I/O module attachment
- On-board 2 x SATA 6G mezzanine expansion option for mass storage modules or side cards
- Side cards and low profile mass storage modules available as COTS and also as custom specific
- +5V only board design for low cost system power supply
- PC6-TANGO can deliver +3.3V to CompactPCI® peripheral boards
Simplified Block Diagram