DM35888HR User’s Manual PCIe/104 64-Channel High Density Isolated Digital I/O

Add to My manuals
28 Pages

advertisement

DM35888HR  User’s Manual PCIe/104 64-Channel High Density Isolated Digital I/O | Manualzz

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

Corrected Subsystem Vendor and Subsystem ID in Table 9 on page 20. Corrected pin numbers in Table 5 on page 11. Corrected

title of Table 6 on page 12.

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

1 Introduction 7

Product Overview........................................................................................................................................................................ 7

Board Features ........................................................................................................................................................................... 7

Ordering Information ................................................................................................................................................................... 7

Contact Information .................................................................................................................................................................... 8

1.4.1

Sales Support

1.4.2

Technical Support

8

8

2 Specifications 9

Operating Conditions .................................................................................................................................................................. 9

Electrical Characteristics ............................................................................................................................................................ 9

3 Board Connection 10

Board Handling Precautions ..................................................................................................................................................... 10

Physical Characteristics ............................................................................................................................................................ 10

Connectors and Jumpers .......................................................................................................................................................... 10

3.3.1

External I/O Connectors

CN10 and CN11: Isolated Input

CN12: Isolated Output

3.3.2

Bus Connectors

CN1 (Top) & CN2 (Bottom): PCIe Connector

11

11

12

12

12

Steps for Installing .................................................................................................................................................................... 13

4 IDAN Connections 14

Module Handling Precautions ................................................................................................................................................... 14

Physical Characteristics ............................................................................................................................................................ 14

Connectors................................................................................................................................................................................ 15

4.3.1

External I/O Connectors

P2 & P3: Isolated Input Connector

P4: Isolated Output Connector

4.3.2

Bus Connectors

CN1(Top) & CN2(Bottom): PCIe Connector

15

15

16

18

18

Steps for Installing .................................................................................................................................................................... 18

5 Functional Description 19

Block Diagram........................................................................................................................................................................... 19

PCIe Switch .............................................................................................................................................................................. 19

EPLD ......................................................................................................................................................................................... 19

Opto-Isolators ........................................................................................................................................................................... 19

6 Register Address Space 20

Identifying the Board ................................................................................................................................................................. 20

Index and Data Registers ......................................................................................................................................................... 20

6.2.1

GPIOAB_CTRL (Read/Write)

6.2.2

6.2.3

6.2.4

GPIOCD_CTRL (Read/Write)

SELECT (Read/Write)

INDEX_DATA (Read/Write)

20

20

20

21

Accessing the Board Registers ................................................................................................................................................. 21

6.3.1

Reading from a Board Register

6.3.2

6.3.3

Writing to a Board Register

Reading Shift Register Status

21

22

23

RTD Embedded Technologies, Inc.

| www.rtd.com iv DM35888HR User’s Manual

Board Registers ........................................................................................................................................................................ 24

6.4.1

BUILD_NUM_LS, BUILD_NUM_MS (Read-Only)

6.4.2

6.4.3

6.4.4

6.4.5

OPTO_IN_A (Read-Only)

OPTO_IN_B (Read-Only)

OPTO_IN_C (Read-Only)

OPTO_OUT (Read/Write)

24

24

24

24

24

7 Troubleshooting

8 Additional Information

25

26

PC/104 Specifications ............................................................................................................................................................... 26

PCI and PCI Express Specification .......................................................................................................................................... 26

9 Limited Warranty 27

RTD Embedded Technologies, Inc.

| www.rtd.com v DM35888HR User’s Manual

Table of Figures

Figure 1: Board Connections .................................................................................................................................................................................. 10

Figure 2: Isolated Input Circuit ................................................................................................................................................................................ 11

Figure 3: Isolated Output Circuit ............................................................................................................................................................................. 12

Figure 4: Example 104™Stack ............................................................................................................................................................................... 13

Figure 5: IDAN Dimensions .................................................................................................................................................................................... 14

Figure 6: Example IDAN System ............................................................................................................................................................................ 18

Figure 7: DM35888HR Block Diagram ................................................................................................................................................................... 19

Table of Tables

Table 1: Ordering Options ........................................................................................................................................................................................ 7

Table 2: Operating Conditions .................................................................................................................................................................................. 9

Table 3: Electrical Characteristics ............................................................................................................................................................................ 9

Table 4: CN10 Isolated Input .................................................................................................................................................................................. 11

Table 5: CN11 Isolated Input .................................................................................................................................................................................. 11

Table 6: CN12 Isolated Output ............................................................................................................................................................................... 12

Table 7: P2 and P3 Pin Assignments ..................................................................................................................................................................... 15

Table 8: P4 Pin Assignments .................................................................................................................................................................................. 16

Table 9: Identifying the DM35888HR...................................................................................................................................................................... 20

Table 10: Index and Data Registers ....................................................................................................................................................................... 20

Table 11: Board Registers ...................................................................................................................................................................................... 24

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

If you are having problems with you system, please try the steps in the Troubleshooting section of this manual on page 20.

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.

advertisement

Related manuals