About this Document About this Document This document is intended only for system developers and integrators. It describes the design, functions and connection of the product. The manual does not include detailed information on individual components (data sheets etc.). History Issue Comments Date...
Page 7
About this Document Conventions Indicates important information or warnings concerning situations which could result in personal injury, or damage or destruction of the component. Indicates important information concerning electrostatic discharge which could result in damage or destruction of the component. Indicates important information or warnings concerning proper functionality of the product described in this document.
Product Safety Product Safety Read the user manual carefully before using the product. Keep the user manual for later reference. Conditions for Use, Field of Application The product is designed to function correctly in the market, application area and environmental conditions specified in the applicable standards which are listed in the Technical Data.
Product Compliance Product Compliance duagon products are tested according to the standards given in the Technical Data and thus enable you to achieve certification of the product according to the standards applicable in your field of application. If the product delivered was certified by duagon and is modified by the customer, e.g., by installing an additional hardware component, the certification achieved by duagon becomes invalid and may have to be repeated for the new product configuration.
Disclaimer Disclaimer Changes duagon Germany GmbH ("duagon") reserves the right to make changes without further notice to any products herein. Liability duagon makes no warranty, representation or guarantee of any kind regarding the suitability of its products for any particular purpose, nor does duagon assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including, without limitation, consequential or incidental damages.
Phone +33 450 955 312 sales-deu@duagon.com sales-fra@duagon.com www.duagon.com www.duagon.com China MEN Micro Inc. MEN Mikro Elektronik (Shanghai) Co., Ltd. 860 Penllyn Blue Bell Pike Jinjiang Xiangyang Tower Blue Bell, PA 19422 200040 Shanghai Phone +1 215 542 9575 Phone +86 159 0077 2985 sales-usa@duagon.com...
CCTV. Powerful & Energy-Efficient Computing The DC19 is powered by an Intel Atom processor from the E3900 series running at up to 1.6 GHz and equipped with up to 8 GB RAM with ECC and a 32 GB soldered eMMC.
Product Overview Product Architecture 1.2.1 Interfaces Figure 1. Front interfaces Power LED Light sensor Temperature LED Warning LED 20DC19-00 E1 2020-10-27 ...
Product Overview 1.2.2 Functions Figure 3. Functional diagram Power Supply DDR3 Gigabit Ethernet SDRAM Gigabit Ethernet USB 2.0 Power LED RS232/RS422/RS485 Temperature LED Warning LED Digital I/O eMMC 32 GB Intel Atom Processor Audio in/out E3900 Series Up to 2 antennas PCIe Mini Card Slot A 2 micro-SIM...
Product Overview Technical Data The following CPU types are supported: Intel Atom x5-E3930, 2 cores, 2 threads, 1.3 GHz, 1.8 GHz Turbo Boost, 6.5 W, 2 MB cache Intel Atom x5-E3940, 4 cores, 4 threads, 1.6 GHz, 1.8 GHz Turbo Boost, 9.5 W, 2 MB cache Intel Atom x7-E3950, 4 cores, 4 threads, 1.6 GHz, 2.0 GHz Turbo Boost, 12 W, 2 MB cache...
Page 17
Product Overview Audio 1x M12, A-coded, receptacle Stereo line input, single-ended Stereo line output, differential 1x USB 2.0, M12, A-coded, receptacle Ethernet 2x 10/100/1000BASE-T, M12, X-coded, receptacle PCI Express Mini Card 2x PCI Express Mini Card slot PCIe Full-Mini;...
Page 18
(W) 310 mm, (D) 214 mm, (H) 75 mm Cutout: (W) 280 mm, (H) 205 mm See the duagon website for technical product drawings including the exact dimensions of DC19: www.duagon.com/products/dc19/#doc Weight: 4.5 kg Cooling: Air cooling, natural convection, airflow 0.4 m/s ...
Application Note Recommendations for a Robust Software Setup Cooling Concept The DC19 is cooled by natural convection for fanless operation. Leave the following minimum space to those sides of the system that are needed for cooling to enable the required airflow: 15 cm ...
Product Identification The documentation may describe several different models and design revisions of the DC19. You can find the article number, design revision and serial number on either the product label or the system label. Article number: Indicates the product family and model. This is also the main ...
Getting Started Getting Started Unpacking the DC19 After unpacking, check whether there are any transport or other damages on the system. If one of the following situations arises, have the equipment checked by service personnel: The power cable or plug is damaged.
2.2.1 Installing a micro-SIM Card The dual micro-SIM card slot is located at the back of the DC19 housing and is protected by a metal cover. Figure 2, Rear interfaces on page 14 for the position of the micro-SIM card slot.
Page 23
Getting Started Insert the micro-SIM card into the card slot. Connected to M.2 card Connected to PCIe Mini Card 20DC19-00 E1 2020-10-27 ...
Getting Started Mounting the DC19 2.3.1 Safety Instructions for Mounting Risk of Damages or Injuries Make sure that the supporting structure, e.g., cabinet or wall, where you want to install the system supports the weight of the system. Risk of Fire Through Overheating Make sure that the equipment does not overheat.
2.3.2 Panel Mounting The DC19 has been designed to either sit on a flat surface or be securely mounted in a cabinet, case or installed in the drivers desk in the driver’s cabin of a train. When mounting the DC19, first ensure that the surface has been prepared and that the cut-out area meets the required dimensions for the back part of the housing.
Connecting and Starting 2.4.1 Safety Instructions for Connection Adhere to the following safety instructions before you connect the DC19: Works on the computer system may only be carried out by personnel qualified for the specific task, who, based on their training and experience, are able to identify risks and avoid potential hazards when working with these products/systems.
Connect an externally powered USB hub and connect a USB keyboard and mouse to it. » Connect all peripheral devices needed for your system function. See the duagon website for ordering information on the DC19 starter kit including all necessary cables: www.duagon.com/products/dc19/#ord Chapter 3.20 Starter Kit on page 60 for a detailed description of the starter kit.
MDIS System Package The DC19 is supported by the MDIS framework. MDIS stands for MEN Driver Interface System and is a framework for device drivers for almost any kind of I/O hardware. It greatly simplifies system configuration, also in combination with specialized board BSPs.
Getting Started Using the DC19 under Linux 2.6.1 Linux Support for Individual Functions Notes: Functions have been tested with the mentioned software. Functions may be optional. 2.6.1.1 Board Management Controller (BMC) BMC device on SMBus Supported by: Standard Linux I2C tools Supported by: 13MD05-90 MDIS system package 2.6.1.2...
Supported by: duagon 13Y040-90 tool 2.6.2 Configuring Display Backlight/Button Light and LED Settings duagon provides a software tool for configuring the DC19 functionality. See the duagon website for the 13Y040-90 tool: www.duagon.com/software/13y040-90/ Carry out the following steps to install and use the tool: »...
Getting Started A list of the possible commands appears: ./13y040-90 Usage: 13Y040-90 <options> Print Usage Get device Info Toggle Display Enable increase display backlight intensity by 1% decrease display backlight intensity by 1% toggle touch enable -r10 increase display backlight intensity by 10% -d10 decrease display backlight intensity by 10% increase button light intensity...
2.6.3 Accessing SMBus/I2C Devices using duagon Tools duagon provides a number of MDIS software tools for accessing DC19 functions via the SMBus, which are included in the MDIS5 System Package for Linux,13MD05-90: xm01bc_ctrl provides access to the board management controller (BMC) ...
Page 33
Getting Started » Print a list of all possible parameters of the xm01bc_ctrl tool sudo xm01bc_ctrl <device name> <device name> is a place holder for the name of the device Usage: xm01bc_ctrl [<opts>] <device> [<opts>] Function: Control XM01BC PIC Options: device device name show voltage values...
Accessing SMBus/I2C Devices using Standard Linux I2C Tools duagon provides an application note with detailed information: See the duagon website: Using the Standard I2C Tools on MEN CPUs under Linux More information on supported functions and hardware implementation Chapter SMBus/I2C Devices ...
Getting Started 2.6.6 Enabling the Alarm Buzzer There are two ways to enable the alarm buzzer: Using duagon software tools for Linux. Using standard Linux I2C tools 2.6.6.1 duagon Tools The alarm buzzer can be enabled and disabled via register 0x40 on the SMBus. This is done using the smb2_ctrl tool included in the MDIS5 System Package for Linux, 13MD05- To enable the alarm buzzer, e.g.: ...
Getting Started 2.6.7 Switching between RS232 and RS422/RS485 Interface By default, the serial interface of the DC19 is set to RS422/RS485. The interface can be switched to RS232 in two ways: Using duagon software tools for Linux. Using standard Linux I2C tools ...
Getting Started Using the DC19 under Windows 2.7.1 Windows Support for Individual Functions Notes: Functions have been tested with the mentioned software. Functions may be optional. 2.7.1.1 Unsupported Functions The following functions are not supported: duagon D017M PCI Express Mini Card CAN bus ...
Supported by: duagon 13Y040-70 tool 2.7.2 Configuring Display Backlight/Button Light and LED Settings duagon provides a software tool for configuring the DC19 functionality. See the duagon website for the 13Y040-70 tool: www.duagon.com/software/13y040-70/ Carry out the following steps to install and use the tool: »...
Getting Started A list of the possible commands appears: > ./13y040-70 Usage: 13Y040-70 <options> Print Usage Get device Info Toggle Display Enable increase display backlight intensity by 1% decrease display backlight intensity by 1% toggle touch enable -r10 increase display backlight intensity by 10% -d10 decrease display backlight intensity by 10% increase button light intensity...
Getting Started 2.7.3 Accessing SMBus/I2C Devices duagon provides the Windows ERTC/SMB Support Package (13Y021-70) for accessing SMBus/I2C devices, e.g., board management functions. » Install the Windows ERTC/SMB Support Package 13Y021-70. See the duagon website for detailed information and documentation for 13Y021-70: www.duagon.com/products/software/13y021-70/ All necessary drivers are installed automatically.
Getting Started Access the board information EEPROM (SMB address 0xAC) to read byte at offset 8: > smb2_ctrl smb2_1 rbd -a=0xac -o=0x8 Access the CPU board BMC (in this example at SMB address 0x9C) to read out the operating hours counter: >...
2.7.6 Switching between RS232 and RS422/RS485 Interface By default, the serial interface of the DC19 is set to RS422/RS485. The interface can be switched to RS232 via register 0x40 on the SMBus. This is done using the Windows ERTC/ SMB Support Package (13Y021-70). The tool required for this is called smb2_ctrl.
Functional Description Functional Description Power Supply The DC19 is supplied via a power inlet connector at the back panel. Table 3. Connector types – power supply (4-pin M12) Connector Type On DC19 4-pin M12 plug, A-coded e.g., PHOENIX SACC-CI-M12MS-4CON-L180 THR-...
Trusted Platform Module (TPM) A trusted platform module for authenticating the hardware to ensure platform integrity is available on the DC19. The TPM module is compliant to the TPM specification. Supervision and Management The DC19 provides an intelligent board management controller (BMC) with the following...
Linux. Alarm Buzzer The DC19 features a buzzer for signaling an alarm. The buzzer is connected to a frequency generator. It is enabled via an SMBus signal and has an SPL of 70 dB +/-3 dB in free air at a distance of 1 m.
Functional Description Real-Time Clock (RTC) The DC19 includes a real-time clock connected to the processor as the system RTC (ERTC) RX-8571. The RTC has an accuracy of approximately 1.7 seconds/day (11 minutes/year) at 25°C. The real-time clock device is connected to the CPU via SMBus.
Functional Description Memory 3.9.1 System RAM The DRAM system memory of DC19 is scalable. Chapter 1.3 Technical Data on page See the duagon website for available standard configurations: www.duagon.com/products/dc19/#ord 3.10 Mass Storage 3.10.1 eMMC The DC19 has a pre-installed eMMC multimedia device.
Functional Description 3.15 Wireless Functionality 3.15.1 PCI Express Mini Card The DC19 supports: Full-size cards according to the PCI Express Mini Card Standard. USB 2.0 PCI Express x1 The PCIe Mini Card must be implemented together with antenna cables.
Wake signal SMB_CLK System management bus clock SMB_DATA System management bus data USB 2.0 USB_D+/- USB lines 3.15.2 GNSS (Optional) The DC19 offers cutouts prepared for GNSS. See the duagon website for available GNSS modules: www.duagon.com/products/dc19/#ord 20DC19-00 E1 2020-10-27 ...
The DC19 offers cutouts prepared for WLAN. See the duagon website for available WLAN modules: www.duagon.com/products/dc19/#ord 3.15.5 Antenna Connectors (Optional) By default, the DC19 is equipped with two antenna cutouts at the rear panel. The DC19 supports: RP-SMA ...
3.15.6 SIM Card Interface The DC19 is equipped with an externally accessible dual micro-SIM card holder. To get access to a mobile phone network you need a SIM card (subscriber identity module) and a contract with a mobile service provider.
3.16 Multifunction Vehicle Bus (MVB) (Optional) The DC19 can be ordered with an MVB interface with physical layers ESD + (Electrical Short Distance) or EMD (Electrical Middle Distance), according to IEC 61375 (TCN standard). MVB can be added using a PCI Express Mini Card and features: Cyclic transmission of process data (PD) (broadcast) ...
Chapter 4.1.1 Digital I/O, Serial Interface, Alarm Buzzer SMB Register (0x40) on for more information on the SMBus configuration registers. page 68 The DC19 does not have an internal BIAS network for terminating the RS485/RS422 interface. Table 23. Connector types – RS232/RS422/RS485 (5-pin M12)
Functional Description 3.20 Starter Kit See the duagon website for ordering information on the DC19 starter kit including all necessary cables: www.duagon.com/products/dc19/#ord The starter kit 05DC19-00 includes the following components: 1x AC/DC power supply to power 4-pin M12 cable ...
Functional Description 3.20.3 USB Type A Cable Table 35. Connector types – USB 2.0 Connector Type On cable 4-pin USB Type A receptacle according to Universal Serial Bus Specification Revision 1.0 Mating 4-pin USB Type A plug according to Universal Serial Bus Specification Revision 1.0 Table 36.
Functional Description 3.20.4 CAN D-Sub Cable Table 38. Connector types – 9-pin CAN bus D-Sub Connector Type On cable 9-pin CAN bus D-Sub receptacle Mating 9-pin CAN bus D-Sub plug Table 39. Pin assignment – CAN bus CAN_L CAN_TERM CAN_GND CAN_TERM CAN_H Table 40.
Hardware/Software Interface Hardware/Software Interface This chapter is intended for software developers or system integrators who need deeper knowledge of the implementation details of the product’s interfaces and its internal connections. SMBus/I2C Devices Table 51. SMBus/I2C devices 8-Bit Address 7-Bit Address Function Board Management Controller (BMC) 0x9A...
Hardware/Software Interface 4.1.1 Digital I/O, Serial Interface, Alarm Buzzer SMB Register (0x40) Table 52. Digital I/O, Serial Interface, Alarm Buzzer SMB Register (0x40) UART_ Name BUZ_EN GPO1 GPO0 GPI1 GPI0 CONFIG Reset Bit Field Description BUZ_EN Enable or disable audio alarm buzzer at front panel 0: Enable alarm buzzer ...
Page 69
Hardware/Software Interface Bit Field Description CARD_B_PWR_EN Control power to the wireless interface card B 0: Disable power supply to wireless interface card 1: Enable power supply to wireless interface card WDOG_EN Reset the power supply watchdog (ignition) 0: Reset the power supply watchdog (ignition) ...
Hardware/Software Interface BMC API (Application Programming Interface) The DC19 uses a generic command interface for communication between the host (CPU) and the controller (BMC). Application software uses command packets to communicate with the BMC. The application software controls the BMC via I2C/SMBus. The device address is 0x4D (in 7-bit, non-shifted notation) or 0x9A/0x9B (in 8-bit, shifted notation, write/read).
Page 71
Hardware/Software Interface The packet types are directly mapped to the corresponding SMBus “bus protocols” as defined in the System Management Bus Specification. Table 56. API – Packet types mapping on SMBus Packet Type SMBus Protocol PT_SB Send byte PT_RBD Read byte PT_WBD Write byte PT_RWD...
Page 72
Hardware/Software Interface Commands WDOG_TIME_SET and WDOG_TIME_GET Command WDOG_TIME_SET Opcode: 0x14 Packet Type: PT_WWD Data 0 WD_TOUT (LSB) Data 1 WD_TOUT (MSB) Command WDOG_TIME_GET Opcode: 0x14 Packet Type: PT_RWD Data 0 WD_TOUT (LSB) Data 1 WD_TOUT (MSB) Bit Field Description WD_TOUT Trigger timeout, in steps of 100 ms 0x0001: 100 ms ...
Page 73
4.2.1.3 Power Resume Mode Commands These commands allow configuring the behavior of the DC19 in case the power is reapplied after a power failure and input voltages return to their allowed limits. The setting is persistent, i.e. it is stored in non-volatile memory.
Page 74
Hardware/Software Interface Command RESUME_MODE_SET Opcode: 0x20 Packet Type: PT_WBD Data RES_MODE Command RESUME_MODE_GET Opcode: 0x20 Packet Type: PT_RBD Data RES_MODE Bit Field Description RES_MODE Resume mode 0x00: Off 0x01: On 0x02: Former 20DC19-00 E1 2020-10-27 ...
Page 75
4.2.1.4 Reset Signal Blocking These commands allow blocking of DC19 reset inputs. The setting is persistent, i.e. it is stored in non-volatile memory. In a system with master and slave CPU boards, normally the slave boards will get a reset whenever the master board resets.
Page 76
Hardware/Software Interface 4.2.1.5 Software Reset These commands allow performing CPU resets under application software control. Different types of resets are available: SW_RESET issues a “warm reset”. SW_COLD_RESET issues a “cold reset”. SW_RTC_RESET issues a “cold reset”, together with an RTC reset. ...
Page 77
Hardware/Software Interface 4.2.1.6 Voltage Supervision The voltage supervision commands allow the customer application to monitor different voltages on the DC19. Table 62. BMC API – Voltage supervision commands Command Packet Type Opcode Functional Description VOLT_LOW(0) PT_RWD Get lower limit of +3.3 V (in mV)
Page 78
Hardware/Software Interface Command VOLT_ACT(x) Opcode: 0x60 + x Packet Type: PT_RWD Data 0 Actual value of voltage x (LSB) Data 1 Actual value of voltage x (MSB) Command NUM_VOLTS Opcode: 0x8E Packet Type: PT_RBD Data Number of supervised voltages 20DC19-00 E1 2020-10-27 ...
Page 79
Hardware/Software Interface 4.2.1.7 Error Counters The error counter commands allow querying and clearing error counters. The BMC provides error counters for each type of error that can occur. Using this information, the application software can determine how often certain errors have occurred, but it is not possible to determine the chronological order of the errors.
Page 80
Hardware/Software Interface Command ERRCNT_xx (16 to 32) Opcode: 0xB0 + x Packet Type: PT_RBD Data Value of error counter number xx Command ERR_CNT_CLR This command clears all error counters. Opcode: 0x7F Packet Type: PT_WBD Data 0x69 Command NUM_ERR_CNTRS Opcode: 0x8D Packet Type: PT_RBD Data Number of error counters...
Page 81
Hardware/Software Interface 4.2.1.8 Firmware Revision The firmware revision commands allow querying the separate parts of the BMC firmware revision. Table 65. BMC API – Firmware version commands Command Packet Type Opcode Functional Description GETREV_WORD0 PT_RWD Get firmware revision major part 0x80 GETREV_WORD1 PT_RWD...
Page 82
4.2.1.9 Hardware Board Type This command allows the BMC to query the board type, i.e. a unique ID that MEN assigns to each hardware board the generic BMC is implemented on. The board type is programmed into the BMC during production. The setting is persistent, i.e. is stored in a non-volatile memory.
Page 83
Hardware/Software Interface 4.2.1.10 Last Error This command allows querying the last error. Table 66. BMC API – Last error command Command Packet Type Opcode Functional Description ERR_LAST PT_RBD Get last error 0x90 Command ERR_LAST Opcode: 0x90 Packet Type: PT_RBD Data LAST_ERR_CODE Bit Field Description...
Page 84
Hardware/Software Interface 4.2.1.11 Power Failure Flags This command allows querying the power failure flags of the DC19. Table 67. BMC API – Power failure flags command Command Packet Type Opcode Functional Description ERR_PWR_FLAGS PT_RBD Get power failure flags 0x91 Command ERR_PWR_FLAGS Whenever a power failure occurs, the respective flag is set to 1 until the Power Failure Flag Register is cleared.
Page 85
Hardware/Software Interface 4.2.1.12 Reset Reason This command allows querying the reason of the last reset. The BMC maintains a Reset Reason Register that stores the reason for the last reset issued by the BMC. Table 68. BMC API – Reset reason command Command Packet Type Opcode...
Page 86
Hardware/Software Interface 4.2.1.13 Clear Error Registers This command allows clearing the Reset Reason Register, Last Error Register and Power Failure Flag Register, collectively called ’error registers’. Table 69. BMC API – Clear error registers command Command Packet Type Opcode Functional Description ERR_REG_CLR PT_WBD Clear error registers...
Page 87
Hardware/Software Interface 4.2.1.15 Operating Hours Counter This command allows querying the operating hours counter. The operating hours counter counts the number of hours and minutes the board has been (at least partly) powered on, i.e. when the system is in S3 or S0 state. S0 to S5 are the power states as defined in the ACPI specification, or an equivalent state.
Page 88
Set LED state 0xA0 LED_CTRL_GET PT_RBD Get LED state 0xA0 Command LED_CTRL_SET Opcode: 0xA0 Packet Type: PT_WBD Data Command LED_CTRL_GET Opcode: 0xA0 Packet Type: PT_RBD Data Bit Field Description The DC19 BMC API supports no LEDs 20DC19-00 E1 2020-10-27 ...
Maintenance Maintenance Cleaning the Display Clean the display of the DC19 with a moist, soft cloth. Do not use abrasive detergents in order to avoid damaging the laminated glass that protects the display. 20DC19-00 E1 2020-10-27 ...
Need help?
Do you have a question about the DC19 and is the answer not in the manual?
Questions and answers