RTD Embedded Technologies DM35888HR, DM35888HR-24V, IDAN DM35888HR-D, DM35888HR-24V-D PCIe/104 Digital I/O User's Manual
Below you will find brief information for PCIe/104 Digital I/O DM35888HR, PCIe/104 Digital I/O DM35888HR-24V, IDAN DM35888HR-D, IDAN DM35888HR-24V-D. The PCIe/104 Digital I/O DM35888HR module offers 48 isolated digital inputs and 16 isolated digital outputs, designed for use in a variety of industrial applications. The module's broad input voltage range and high-current outputs make it a flexible solution for integrating with different systems. The isolated input and output circuits provide protection from interference and noise, ensuring reliable operation in demanding environments. You can check the ordering information and contact the manufacturer for more details or technical support.
DM35888HR
PCIe/104 64-Channel High Density Isolated Digital I/O
User’s Manual
BDM-610010049 Rev. D
RTD Embedded Technologies, Inc.
AS9100 and ISO 9001 Certified
RTD Embedded Technologies, Inc.
103 Innovation Boulevard
State College, PA 16803 USA
Telephone: 814-234-8087
Fax: 814-234-5218 www.rtd.com [email protected] [email protected]
Revision History
Rev A
Rev B
Rev C
Rev D
Initial Release
Added ASPM note. Changed to 0 based numbering. Corrected maximum and minimum input voltage specification. Added 24V version. Added MTBF.
Added IDAN connections.
Advanced Analog I/O, Advanced Digital I/O, aAIO, aDIO, a2DIO, Autonomous SmartCal, “Catch the Express”, cpuModule, dspFramework, dspModule, expressMate, ExpressPlatform, HiDANplus, “MIL Value for
COTS prices”, multiPort, PlatformBus, and PC/104EZ are trademarks, and “Accessing the Analog World”, dataModule, IDAN, HiDAN, RTD, and the RTD logo are registered trademarks of RTD Embedded
Technologies, Inc (formerly Real Time Devices, Inc.). PS/2 is a trademark of International Business Machines Inc. PCI, PCI Express, and PCIe are trademarks of PCI-SIG. PC/104, PC/104-Plus, PCI-104, PCIe/104,
PCI/104-Express and 104 are trademarks of the PC/104 Embedded Consortium. All other trademarks appearing in this document are the property of their respective owners.
Failure to follow the instructions found in this manual may result in damage to the product described in this manual, or other components of the system. The procedure set forth in this manual shall only be performed by persons qualified to service electronic equipment. Contents and specifications within this manual are given without warranty, and are subject to change without notice. RTD Embedded Technologies, Inc. shall not be liable for errors or omissions in this manual, or for any loss, damage, or injury in connection with the use of this manual.
Copyright © 2015 by RTD Embedded Technologies, Inc. All rights reserved.
RTD Embedded Technologies, Inc.
| www.rtd.com iii DM35888HR User’s Manual
Table of Contents
CN1 (Top) & CN2 (Bottom): PCIe Connector
P2 & P3: Isolated Input Connector
CN1(Top) & CN2(Bottom): PCIe Connector
RTD Embedded Technologies, Inc.
| www.rtd.com iv DM35888HR User’s Manual
BUILD_NUM_LS, BUILD_NUM_MS (Read-Only)
RTD Embedded Technologies, Inc.
| www.rtd.com v DM35888HR User’s Manual
Table of Figures
Table of Tables
RTD Embedded Technologies, Inc.
| www.rtd.com vi DM35888HR User’s Manual
1 Introduction
Product Overview
The DM35888HR provides Opto-Isolated Digital Inputs and Outputs to interface with a variety of devices. The Inputs allow for a broad range of input voltages, and are compatible with 5V systems and 120V systems. The high-current Outputs allow for driving LEDs, relays, and solenoids.
The PCIe interface provides compatibility with the latest generation of CPUs, and the PCIe lane repopulation allows for virtually limitless system expansion.
Board Features
PC/104 form factor
PCIe/104 stackable bus structure o
PCIe/104 Universal Connector o
PCI Express (PCIe) x1 Upstream Interface to CPU o
Uses a PCIe x1 link o
Repopulates the PCIe bus
Broad input voltage range
High-current outputs
-40 to +85°C Operation
Isolated Input o
48 Opto-Isolated digital Inputs o
Two 50 position 0.1” DIL headers o
Maximum Input Voltage:
Standard Version: 15V
DC
24V Version: 30V
DC o
Reverse-polarity protection o
2500 V
AC(RMS)
Isolation o
Custom settings available
Isolated Output o
16 Opto-Isolated digital outputs o
One 50 position 0.1” DIL header o
Open-Collector outputs o
4.75k Ohm Pull-Up resistor o
Maximum Output Current: 100mA at 55 C, 50mA at 85C o
Maximum Output Voltage: 30V o
2500 V
AC(RMS)
Isolation
Ordering Information
The DM35888HR is available with the following options:
Table 1: Ordering Options
Part Number
DM35888HR
DM35888HR-24V
IDAN-DM35888HR-D
Description
PCIe/104 64-Channel High Density Isolated Digital I/O Module for 5V and 12V systems
PCIe/104 64-Channel High Density Isolated Digital I/O Module for 24V systems
PCIe/104 64-Channel High Density Isolated Digital I/O Module in IDAN enclosure
IDAN-DM35888HR-24V-D PCIe/104 64-Channel High Density Isolated Digital I/O Module in IDAN enclosure for 24V systems
The Intelligent Data Acquisition Node (IDAN™) building block can be used in just about any combination with other IDAN building blocks to create a simple but rugged 104™ stack. This module can also be incorporated in a custom-built RTD HiDAN™ or HiDANplus High Reliability
Intelligent Data Acquisition Node. Contact RTD sales for more information on our high reliability systems.
RTD Embedded Technologies, Inc.
| www.rtd.com 7 DM35888HR User’s Manual
Contact Information
1.4.1 S
ALES
S
UPPORT
For sales inquiries, you can contact RTD Embedded Technologies sales via the following methods:
Phone: 1-814-234-8087
E-Mail: [email protected]
Monday through Friday, 8:00am to 5:00pm (EST).
1.4.2 T
ECHNICAL
S
UPPORT
For help with this product, or any other product made by RTD, you can contact RTD Embedded Technologies technical support via the following methods:
Phone: 1-814-234-8087
E-Mail: [email protected]
Monday through Friday, 8:00am to 5:00pm (EST).
RTD Embedded Technologies, Inc.
| www.rtd.com 8 DM35888HR User’s Manual
2 Specifications
Operating Conditions
Symbol Parameter
V cc5
V cc3
V cc12
V cc-12
5V Supply Voltage
3.3V Supply Voltage
12V Supply Voltage
-12V Supply Voltage
T a
T s
RH
Operating Temperature
Storage Temperature
Relative Humidity
MTBF Mean Time Before Failure
Table 2: Operating Conditions
Test Condition
Non-Condensing
Telcordia Issue 2
30°C, Ground benign, controlled
Min
4.75 n/a n/a n/a
-40
-55
0
Max Unit
5.25 V n/a V n/a V n/a V
+85 C
+125 C
90% %
1,909,967 Hours
Electrical Characteristics
Table 3: Electrical Characteristics
Symbol Parameter
P
I cc5
Power Consumption
5V Input Supply Current
Test Condition
V cc5
= 5.0V
Active
PCIe Bus
Differential Output Voltage
DC Differential TX Impedance
Differential Input Voltage
DC Differential RX Impedance
Electrical Idle Detect Threshold
Input Voltage
Isolated Inputs
Standard Version
Turn-On Threshold Voltage
Turn-On Threshold Current
Isolation Voltage
24V
Standard Version
24V
Isolated Outputs
Bias Voltage
Output Current
Output Current
Isolation Voltage
T a
= 55C
T a
= 85C
Min Max Unit
2.5 W
500 mA
0.8 1.2 V
95.2 116.9 Ω
0.175 3.3 V
92.7 115.8 Ω
61 173 mV
-15
-30
1.0
1.0
15
30
2.4
4.5
V
V
DC
DC
500 μA
2500 V
AC(RMS)
0 30 V
DC
100 mA
50 mA
2500 V
AC(RMS)
RTD Embedded Technologies, Inc.
| www.rtd.com 9 DM35888HR User’s Manual
3 Board Connection
NOTE: It may be necessary to disable PCIe Active State Power Management
(ASPM) in the BIOS setup utility for correct operation. This is typically in the “Advanced/PCI Express/Port #” menu. Contact your CPU vendor for details.
Board Handling Precautions
To prevent damage due to Electrostatic Discharge (ESD), keep your board in its antistatic bag until you are ready to install it into your system.
When removing it from the bag, hold the board at the edges, and do not touch the components or connectors. Handle the board in an antistatic environment, and use a grounded workbench for testing and handling of your hardware.
Physical Characteristics
Weight: Approximately 0.16 lbs. (72 g)
Dimensions: 90.17 mm L x 95.89 mm W (3.550 in L x 3.775 in W)
Stand-off Height: 0.600 inches (15.240 mm)
Connectors and Jumpers
CN12: Isolated Output
CN10: Isolated Input
CN11: Isolated Input
CN1 & CN2: PCIe Connector
RTD Embedded Technologies, Inc.
| www.rtd.com
Figure 1: Board Connections
10 DM35888HR User’s Manual
3.3.1 E
XTERNAL
I/O C
ONNECTORS
CN10 and CN11: Isolated Input
The Isolated Inputs are on CN10 and CN11. The pin assignments are shown in the Table below. The Figure below shows the input circuit.
Table 4: CN10 Isolated Input
IN15-
IN16-
IN17-
IN18-
IN19-
IN20-
IN21-
IN22-
IN23- n.c.
IN7-
IN8-
IN9-
IN10-
IN11-
IN12-
IN13-
IN14-
Pin Name # # Pin Name
IN0- 2 1 IN0+
IN1-
IN2-
4
6
3 IN1+
5 IN2+
IN3-
IN4-
IN5-
IN6-
8 7 IN3+
10 9 IN4+
12 11 IN5+
14 13 IN6+
16 15 IN7+
18 17 IN8+
20 19 IN9+
22 21 IN10+
24 23 IN11+
26 25 IN12+
28 27 IN13+
30 29 IN14+
32 31 IN15+
34 33 IN16+
36 35 IN17+
38 37 IN18+
40 39 IN19+
42 41 IN20+
44 43 IN21+
46 45 IN22+
48 47 IN23+
50 49 n.c.
Table 5: CN11 Isolated Input
IN39-
IN40-
IN41-
IN42-
IN43-
IN44-
IN45-
IN46-
IN47- n.c.
IN31-
IN32-
IN33-
IN34-
IN35-
IN36-
IN37-
IN38-
Pin Name # # Pin Name
IN24- 2 1 IN24+
IN25-
IN26-
4
6
3 IN25+
5 IN26+
IN27-
IN28-
IN29-
IN30-
8 7 IN27+
10 9 IN28+
12 11 IN29+
14 13 IN30+
16 15 IN31+
18 17 IN32+
20 19 IN33+
22 21 IN34+
24 23 IN35+
26 25 IN36+
28 27 IN37+
30 29 IN38+
32 31 IN39+
34 33 IN40+
36 35 IN41+
38 37 IN42+
40 39 IN43+
42 41 IN44+
44 43 IN45+
46 45 IN46+
48 47 IN47+
50 49 n.c.
IN+
IN-
RTD Embedded Technologies, Inc.
| www.rtd.com
Figure 2: Isolated Input Circuit
11 DM35888HR User’s Manual
CN12: Isolated Output
The Isolated Outputs are on CN12. The pin assignments are shown in the Table below. The Figure below shows the input circuit.
Table 6: CN12 Isolated Output
Pin Name
Out0
# # Pin Name
2 1 +Vsupply-0
+Vsupply-1 4 3 GND-0
GND-1 6 5 Out1
Out2 8 7 +Vsupply-2
+Vsupply-3 10 9 GND-2
GND-3
Out4
12 11 Out3
14 13 +Vsupply-4
+Vsupply-5 16 15 GND-4
GND-5 18 17 Out5
Out6 20 19 +Vsupply-6
+Vsupply-7 22 21 GND-6
GND-7
Out8
24 23 Out7
24 25 +Vsupply-8
+Vsupply-9 28 27 GND-8
GND-9 30 29 Out9
Out10 32 31 +Vsupply-10
+Vsupply-11 34 33 GND-10
GND-11
Out12
36 35 Out11
38 37 +Vsupply-12
+Vsupply-13 40 39 GND-12
GND-13 42 41 Out13
Out14 44 43 +Vsupply-14
+Vsupply-15 46 45 GND-14
GND-15 n.c.
48 47 Out15
50 49 n.c.
+Vsupply
Out
GND
Figure 3: Isolated Output Circuit
3.3.2 B
US
C
ONNECTORS
CN1 (Top) & CN2 (Bottom): PCIe Connector
The PCIe connector is the connection to the system CPU. The position and pin assignments are compliant with the PCI/104-Express
Specification. (See PC/104 Specifications on page 26)
The DM35888HR is a “Universal” board, and can connect to either a Type 1 or Type 2 PCIe/104 connector.
RTD Embedded Technologies, Inc.
| www.rtd.com 12 DM35888HR User’s Manual
Steps for Installing
NOTE: It may be necessary to disable PCIe Active State Power Management
(ASPM) in the BIOS setup utility for correct operation. This is typically in the “Advanced/PCI Express/Port #” menu. Contact your CPU vendor for details.
1. Always work at an ESD protected workstation, and wear a grounded wrist-strap.
2. Turn off power to the PC/104 system or stack.
3. Select and install stand-offs to properly position the module on the stack.
4. Remove the module from its anti-static bag.
5. Check that pins of the bus connector are properly positioned.
6. Check the stacking order; make sure all of the busses used by the peripheral cards are connected to the cpuModule.
7. Hold the module by its edges and orient it so the bus connector pins line up with the matching connector on the stack.
8. Gently and evenly press the module onto the PC/104 stack.
9. If any boards are to be stacked above this module, install them.
10. Attach any necessary cables to the PC/104 stack.
11. Re-connect the power cord and apply power to the stack.
12. Boot the system and verify that all of the hardware is working properly.
RTD Embedded Technologies, Inc.
| www.rtd.com
Figure 4: Example 104™Stack
13 DM35888HR User’s Manual
4 IDAN Connections
Module Handling Precautions
To prevent damage due to Electrostatic Discharge (ESD), keep your module in its antistatic bag until you are ready to install it into your system.
When removing it from the bag, hold the module by the aluminum enclosure, and do not touch the components or connectors. Handle the module in an antistatic environment, and use a grounded workbench for testing and handling of your hardware.
Physical Characteristics
Weight: Approximately 0.42 Kg (0.92 lbs.)
Dimensions: 152mm L x 130mm W x 34mm H (5.983" L x 5.117" W x 1.339" H)
1.339”
[34mm]
Front
5.983”
[152mm]
5.117”
[130mm]
Back
Figure 5: IDAN Dimensions
RTD Embedded Technologies, Inc.
| www.rtd.com 14 DM35888HR User’s Manual
Connectors
4.3.1 E
XTERNAL
I/O C
ONNECTORS
P2 & P3: Isolated Input Connector
Connector Part #: VALCONN HDB-62S Mating Connector: VALCONN HDB-62P
The Isolated Inputs are on P2 and P3, which are connected to CN10 and CN11 respectively. The pin assignments are shown in the Table below.
IN10+
IN10-
IN11+
IN11-
IN12+
IN12-
IN13+
IN13-
IN14+
IN6+
IN6-
IN7+
IN7-
IN8+
IN8-
IN9+
IN9-
Signal
IN0+
IN0-
IN1+
IN1-
IN2+
IN2-
IN3+
IN3-
IN4+
IN4-
IN5+
IN5-
IN18-
IN19+
IN19-
IN20+
IN20-
IN21+
IN21-
IN22+
IN22-
IN23+
IN14-
IN15+
IN15-
IN16+
IN16-
IN17+
IN17-
IN18+
15
14
16
12
13
11
36
34
35
37
33
32
30
31
29
27
28
26
9
10
8
7
6
5
4
3
2
1
IDAN P2 Pin
Row 1 Row 2 Row 3
22
43
23
24
25
45
46
44
51
49
50
48
47
56
57
55
54
52
53
Table 7: P2 and P3 Pin Assignments
15
14
16
12
13
11
36
34
35
37
33
32
30
31
29
27
28
26
9
10
8
7
6
5
4
3
2
1
IDAN P3 Pin
Row 1 Row 2 Row 3
22
43
23
24
25
45
46
44
51
49
50
48
47
56
57
55
54
52
53
25
26
27
28
29
21
22
23
24
17
18
19
20
13
14
15
16
9
10
11
12
7
8
5
6
3
4
1
2
CN10
Pin
42
43
44
45
38
39
40
41
46
47
34
35
36
37
30
31
32
33
IN34+
IN34-
IN35+
IN35-
IN36+
IN36-
IN37+
IN37-
IN38+
IN30+
IN30-
IN31+
IN31-
IN32+
IN32-
IN33+
IN33-
Signal
IN24+
IN24-
IN25+
IN25-
IN26+
IN26-
IN27+
IN27-
IN28+
IN28-
IN29+
IN29-
IN42-
IN43+
IN43-
IN44+
IN44-
IN45+
IN45-
IN46+
IN46-
IN47+
IN38-
IN39+
IN39-
IN40+
IN40-
IN41+
IN41-
IN42+
RTD Embedded Technologies, Inc.
| www.rtd.com 15
25
26
27
28
29
21
22
23
24
17
18
19
20
13
14
15
16
9
10
11
12
7
8
5
6
3
4
1
2
CN11
Pin
42
43
44
45
38
39
40
41
46
47
34
35
36
37
30
31
32
33
DM35888HR User’s Manual
20
18
19
IDAN P2 Pin
Row 1 Row 2 Row 3
17
38
58
59
21
39
40
41
42
62
61
60
Signal
CN10
Pin
IN23- 48
Reserved 49
Reserved 50
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Table 7: P2 and P3 Pin Assignments
20
18
19
IDAN P3 Pin
Row 1 Row 2 Row 3
17
38
58
59
21
39
40
41
42
62
61
60
P4: Isolated Output Connector
Connector Part #: VALCONN HDB-62S Mating Connector: VALCONN HDB-62P
The Isolated Outputs are on P4, which is connected to CN12. The pin assignments are shown in the Table below.
Signal
CN11
Pin
IN47- 48
Reserved 49
Reserved 50
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Table 8: P4 Pin Assignments
31
29
30
32
28
27
10
9
11
8
7
6
5
4
3
2
IDAN P4 Pin
Row 1 Row 2 Row 3
1
22
23
43
24
25
26
46
44
45
51
52
50
49
47
48
GND-4
+Vsupply-5
Out5
GND-5
+Vsupply-6
Out6
GND-6
+Vsupply-7
Out7
GND-7
+Vsupply-8
Out8
GND-8
+Vsupply-9
Out9
GND-9
+Vsupply-10
Out10
Signal
+Vsupply-0
Out0
GND-0
+Vsupply-1
Out1
GND-1
+Vsupply-2
Out2
GND-2
+Vsupply-3
Out3
GND-3
+Vsupply-4
Out4
27
28
29
30
23
24
25
26
31
32
19
20
21
22
15
16
17
18
10
11
12
13
14
8
9
6
7
4
5
2
3
C12
Pin
1
RTD Embedded Technologies, Inc.
| www.rtd.com 16 DM35888HR User’s Manual
Table 8: P4 Pin Assignments
20
21
19
41
39
40
42
38
37
17
18
16
15
13
14
IDAN P4 Pin
Row 1 Row 2 Row 3
12
33
53
54
34
35
36
56
55
61
62
60
59
57
58
Signal
GND-10
+Vsupply-11
Out11
GND-11
+Vsupply-12
Out12
GND-12
+Vsupply-13
Out13
GND-13
+Vsupply-14
Out14
GND-14
+Vsupply-15
Out15
GND-15
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
49
50
45
46
47
48
41
42
43
44
37
38
39
40
C12
Pin
33
34
35
36
RTD Embedded Technologies, Inc.
| www.rtd.com 17 DM35888HR User’s Manual
4.3.2 B
US
C
ONNECTORS
CN1 (Top) & CN2 (Bottom): PCIe Connector
The PCIe connector is the connection to the system CPU. The position and pin assignments are compliant with the PCI/104-Express
Specification. (See PC/104 Specifications on page 26)
The DM35888HR is a “Universal” board, and can connect to either a Type 1 or Type 2 PCIe/104 connector.
Steps for Installing
1. Always work at an ESD protected workstation, and wear a grounded wrist-strap.
2. Turn off power to the IDAN system.
3. Remove the module from its anti-static bag.
4. Check that pins of the bus connector are properly positioned.
5. Check the stacking order; make sure all of the busses used by the peripheral cards are connected to the cpuModule.
6. Hold the module by its edges and orient it so the bus connector pins line up with the matching connector on the stack.
7. Gently and evenly press the module onto the IDAN system.
8. If any boards are to be stacked above this module, install them.
9. Finish assembling the IDAN stack by installing screws of an appropriate length.
10. Attach any necessary cables to the IDAN system.
11. Re-connect the power cord and apply power to the stack.
12. Boot the system and verify that all of the hardware is working properly.
RTD Embedded Technologies, Inc.
| www.rtd.com
Figure 6: Example IDAN System
18 DM35888HR User’s Manual
5 Functional Description
Block Diagram
The Figure below shows the functional block diagram of the DM35888HR. The various parts of the block diagram are discussed in the following sections.
PCIe x1
Link
Repopulated PCIe x1
PCIe Switch
Opto-
Isolat ors
EPLD
Opto-
Isolat ors
Figure 7: DM35888HR Block Diagram
PCIe Switch
The PCI Express Switch provides the bus interface to the DM35888HR. The switch includes GPIO that are accessible from its Configuration
Space, which is configured as a generic bus. This is a low speed interface that does not provide support for interrupts or DMA.
The PCIe Switch also provides lane repopulation. One lane is used as the uplink to the CPU. On the opposite side of the board it is replaced by a lane from the switch. This allows a virtually limitless number of boards to be added to the system.
EPLD
The EPLD provides glue logic between the PCIe interface and the on-board functions.
Opto-Isolators
The opto-isolators provide the isolation and input/output circuit for the digital I/O.
RTD Embedded Technologies, Inc.
| www.rtd.com 19 DM35888HR User’s Manual
6 Register Address Space
The bus interface is provided through the GPIO of the PCIe Switch. The GPIO are configured as a generic bus, and the board registers are accessed through an index and data register. The following sections describe the steps needed to access the board registers.
NOTE: It may be necessary to disable PCIe Active State Power Management
(ASPM) in the BIOS setup utility for correct operation. This is typically in the “Advanced/PCI Express/Port #” menu. Contact your CPU vendor for details.
Identifying the Board
The DM35888HR shows up in standard PCI Configuration space as a set of PCI to PCI Bridges. It can be positively identified as shown in the
Table below.
Table 9: Identifying the DM35888HR
Configuration
Space Offset Register Description Value
0x00
0x02
0x84
0x86
Vendor ID
Device ID
Subsystem Vendor ID
Subsystem ID
0x104C
0x8232
0x1435
0x5888
Index and Data Registers
Table 10: Index and Data Registers
Configurat ion Space
Offset
0xBC
0xC0
0xC4
0x03
GPIOAB_CTRL
GPIOCD_CTRL
SELECT
0x02 0x01
INDEX_DATA
0x00
6.2.1 GPIOAB_CTRL (R
EAD
/W
RITE
)
This register is used to set the direction for the GPIO port. The values to write to it are:
0x12491249 for a Write operation
0x00000000 for a Read operation
6.2.2 GPIOCD_CTRL (R
EAD
/W
RITE
)
This register is used to set the direction for the GPIO port. The values to write to it are:
0x01491249 for a Write operation
0x01480000 for a Read operation
6.2.3 SELECT (R
EAD
/W
RITE
)
This register is used to select between the Index and Data register. All undefined bits may be written with a 0.
B2: DATA
0 = Accessing Index register
1 = Accessing Data register
B1:WR_STRB
Writes take effect on 0 to 1 transition
RTD Embedded Technologies, Inc.
| www.rtd.com 20 DM35888HR User’s Manual
B0: OE#
0 = Output of EPLD is enabled (for reads)
1 = Output of EPLD is disabled (for writes)
6.2.4 INDEX_DATA (R
EAD
/W
RITE
)
This register is used to access the Index or Data register.
NOTE: The SELECT and INDEX_DATA register may be accessed using a single 32-bit operation.
Accessing the Board Registers
6.3.1 R
EADING FROM A
B
OARD
R
EGISTER
To read one of the Board Registers, use the following steps:
1. Read the GPIOAB_CTRL, GPIOCD_CTRL, SELECT and INDEX_DATA registers and store them so they can be restored.
2. Save the Index Register a. Set GPIOAB_CTRL and GPIOCD_CTRL to their Read values. b. Set SELECT such that DATA=0, WR_STRB=0, and OE#=0 c. Read INDEX_DATA and store it as the Old Index.
3. Set the Index Register a. Set SELECT such that DATA=0, WR_STRB=0, and OE#=1 and set INDEX_DATA to the desired Index. b. Set GPIOAB_CTRL and GPIOCD_CTRL to their Write values. c. Set SELECT such that DATA=0, WR_STRB=1, and OE#=1. (May also set INDEX_DATA to the desired Index again).
4. Read the Data Register a. Set GPIOAB_CTRL and GPIOCD_CTRL to their Read values. b. Set SELECT such that DATA=1, WR_STRB=0, and OE#=0 c. Read INDEX_DATA as the desired Data.
5. Restore the Index Register a. Set SELECT such that DATA=0, WR_STRB=0, and OE#=1 and set INDEX_DATA to the Old Index. b. Set GPIOAB_CTRL and GPIOCD_CTRL to their Write values. c. Set SELECT such that DATA=0, WR_STRB=1, and OE#=1. (May also set INDEX_DATA to the Old Index again).
6. Restore Other Registers a. Restore GPIOAB_CTRL b. Restore GPIOCD_CTRL bit-wise or’ed with the Read Value (to make sure the SELECT pins are always output) c. Restore SELECT and INDEX_DATA with the WR_STRB bit cleared (to make sure a write isn’t duplicated)
RTD Embedded Technologies, Inc.
| www.rtd.com 21 DM35888HR User’s Manual
NOTE: If multi-thread safe operation is not required, steps 1, 2, 5, and 6 can be eliminated.
6.3.2 W
RITING TO A
B
OARD
R
EGISTER
To write to one of the Board Registers, use the following steps:
1. Read the GPIOAB_CTRL, GPIOCD_CTRL, SELECT and INDEX_DATA registers and store them so they can be restored.
2. Save the Index Register a. Set GPIOAB_CTRL and GPIOCD_CTRL to their Read values. b. Set SELECT such that DATA=0, WR_STRB=0, and OE#=0 c. Read INDEX_DATA and store it as the Old Index.
3. Set the Index Register a. Set SELECT such that DATA=0, WR_STRB=0, and OE#=1 and set INDEX_DATA to the desired Index. b. Set GPIOAB_CTRL and GPIOCD_CTRL to their Write values. c. Set SELECT such that DATA=0, WR_STRB=1, and OE#=1. (May also set INDEX_DATA to the desired Index again).
4. Set the Data Register a. Set SELECT such that DATA=1, WR_STRB=0, and OE#=1 and set INDEX_DATA to the desired Data. b. Set GPIOAB_CTRL and GPIOCD_CTRL to their Write values. (Already set by Step 3 above) c. Set SELECT such that DATA=1, WR_STRB=1, and OE#=1. (May also set INDEX_DATA to the desired Data again).
5. Restore the Index Register a. Set SELECT such that DATA=0, WR_STRB=0, and OE#=1 and set INDEX_DATA to the Old Index. b. Set GPIOAB_CTRL and GPIOCD_CTRL to their Write values. (Already set by Step 3 above) c. Set SELECT such that DATA=0, WR_STRB=1, and OE#=1. (May also set INDEX_DATA to the Old Index again).
6. Restore Other Registers a. Restore GPIOAB_CTRL b. Restore GPIOCD_CTRL bit-wise or’ed with the Read Value (to make sure the SELECT pins are always output) c. Restore SELECT and INDEX_DATA with the WR_STRB bit cleared (to make sure a write isn’t duplicated)
NOTE: If multi-thread safe operation is not required, steps 1, 2, 5, and 6 can be eliminated.
RTD Embedded Technologies, Inc.
| www.rtd.com 22 DM35888HR User’s Manual
6.3.3 R
EADING
S
HIFT
R
EGISTER
S
TATUS
The Index Register includes a Read-Only bit indicating whether the shift register is busy. This can be accessed as follows:
1. Read the GPIOAB_CTRL, GPIOCD_CTRL, SELECT and INDEX_DATA registers and store them so they can be restored.
2. Read the Index/Status Register a. Set GPIOAB_CTRL and GPIOCD_CTRL to their Read values. b. Set SELECT such that DATA=0, WR_STRB=0, and OE#=0 c. Read INDEX_DATA. Bit 8 is set if the Shift Register is busy, and cleared if the Shift Register is idle.
3. Restore Other Registers a. Restore GPIOAB_CTRL b. Restore GPIOCD_CTRL bit-wise or’ed with the Read Value (to make sure the SELECT pins are always output) c. Restore SELECT and INDEX_DATA with the WR_STRB bit cleared (to make sure a write isn’t duplicated)
NOTE: If multi-thread safe operation is not required, steps 1, and 3 can be eliminated.
RTD Embedded Technologies, Inc.
| www.rtd.com 23 DM35888HR User’s Manual
Board Registers
Table 11: Board Registers
Index
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
Data (16-bit)
BUILD_NUM_LS
BUILD_NUM_MS
Reserved
Reserved
OPTO_IN_A
OPTO_IN_B
OPTO_IN_C
OPTO_OUT
6.4.1 BUILD_NUM_LS, BUILD_NUM_MS (R
EAD
-O
NLY
)
These two registers contain the build number of the EPLD. It can be used to track revisions of the EPLD. BUILD_NUM_LS is the leastsignificant word, and BUILD_NUM_MS is the most significant word.
6.4.2 OPTO_IN_A (R
EAD
-O
NLY
)
This register provides access to IN0 through IN15. Bit 0 corresponds to IN0, and Bit 15 corresponds to IN15. For each bit, a ‘0’ indicates that a voltage is applied to the input, and a value of ‘1’ indicates that there is no voltage on the input.
6.4.3 OPTO_IN_B (R
EAD
-O
NLY
)
This register provides access to IN16 through IN31. Bit 0 corresponds to IN16, and Bit 15 corresponds to IN31. For each bit, a ‘0’ indicates that a voltage is applied to the input, and a value of ‘1’ indicates that there is no voltage on the input.
6.4.4 OPTO_IN_C (R
EAD
-O
NLY
)
This register provides access to IN32 through IN47. Bit 0 corresponds to IN32, and Bit 15 corresponds to IN47. For each bit, a ‘0’ indicates that a voltage is applied to the input, and a value of ‘1’ indicates that there is no voltage on the input.
6.4.5 OPTO_OUT (R
EAD
/W
RITE
)
This register sets the values of the Outputs. Bit 0 corresponds to OUT0, and Bit 15 corresponds to OUT15. For each bit, a ‘0’ causes the output is open (allowed to be pulled up by the resistor), and a value of ‘1’ causes the output to be closed.
RTD Embedded Technologies, Inc.
| www.rtd.com 24 DM35888HR User’s Manual
7 Troubleshooting
NOTE: It may be necessary to disable PCIe Active State Power Management
(ASPM) in the BIOS setup utility for correct operation. This is typically in the “Advanced/PCI Express/Port #” menu. Contact your CPU vendor for details.
If you are having problems with your system, please try the following initial steps:
Simplify the System – Remove modules one at a time from your system to see if there is a specific module that is causing a problem. Perform you troubleshooting with the least number of modules in the system possible.
Swap Components – Try replacing parts in the system one at a time with similar parts to determine if a part is faulty or if a type of part is configured incorrectly.
If problems persist, or you have questions about configuring this product, contact RTD Embedded Technologies via the following methods:
Phone: +1-814-234-8087
E-Mail: [email protected]
Be sure to check the RTD web site ( http://www.rtd.com
) frequently for product updates, including newer versions of the board manual and application software.
RTD Embedded Technologies, Inc.
| www.rtd.com 25 DM35888HR User’s Manual
8 Additional Information
PC/104 Specifications
A copy of the latest PC/104 specifications can be found on the webpage for the PC/104 Embedded Consortium: www.pc104.org
PCI and PCI Express Specification
A copy of the latest PCI and PCI Express specifications can be found on the webpage for the PCI Special Interest Group: www.pcisig.com
RTD Embedded Technologies, Inc.
| www.rtd.com 26 DM35888HR User’s Manual
9 Limited Warranty
RTD Embedded Technologies, Inc. warrants the hardware and software products it manufactures and produces to be free from defects in materials and workmanship for one year following the date of shipment from RTD Embedded Technologies, Inc. This warranty is limited to the original purchaser of product and is not transferable.
During the one year warranty period, RTD Embedded Technologies will repair or replace, at its option, any defective products or parts at no additional charge, provided that the product is returned, shipping prepaid, to RTD Embedded Technologies. All replaced parts and products become the property of RTD Embedded Technologies. Before returning any product for repair, customers are required to contact the factory for a Return Material Authorization (RMA) number.
This limited warranty does not extend to any products which have been damaged as a result of accident, misuse, abuse (such as: use of incorrect input voltages, improper or insufficient ventilation, failure to follow the operating instructions that are provided by RTD Embedded
Technologies, “acts of God” or other contingencies beyond the control of RTD Embedded Technologies), or as a result of service or modification by anyone other than RTD Embedded Technologies. Except as expressly set forth above, no other warranties are expressed or implied, including, but not limited to, any implied warranties of merchantability and fitness for a particular purpose, and RTD Embedded
Technologies expressly disclaims all warranties not stated herein. All implied warranties, including implied warranties for merchantability and fitness for a particular purpose, are limited to the duration of this warranty. In the event the product is not free from defects as warranted above, the purchaser's sole remedy shall be repair or replacement as provided above. Under no circumstances will RTD Embedded Technologies be liable to the purchaser or any user for any damages, including any incidental or consequential damages, expenses, lost profits, lost savings, or other damages arising out of the use or inability to use the product.
Some states do not allow the exclusion or limitation of incidental or consequential damages for consumer products, and some states do not allow limitations on how long an implied warranty lasts, so the above limitations or exclusions may not apply to you.
This warranty gives you specific legal rights, and you may also have other rights which vary from state to state.
RTD Embedded Technologies, Inc.
| www.rtd.com 27 DM35888HR User’s Manual
RTD Embedded Technologies, Inc.
103 Innovation Boulevard
State College, PA 16803 USA
Telephone: 814-234-8087
Fax: 814-234-5218 www.rtd.com [email protected] [email protected]
Copyright 2015 by RTD Embedded Technologies, Inc. All rights reserved.

Download
Key features
PC/104 form factor
PCIe/104 stackable bus structure
Broad input voltage range
High-current outputs
Isolated Input
Isolated Output
-40 to +85°C Operation
Frequently asked questions
The maximum input voltage for the standard DM35888HR is 15VDC. For the 24V version, it is 30VDC.
The maximum output current is 100mA at 55°C and 50mA at 85°C.
The isolation voltage is 2500 VAC(RMS).
The operating temperature range is -40 to +85°C.