NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The...

36
RIO MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable FPGA, and a RIO Mezzanine Card (RMC) connector. The RMC connector is a high-density, high-throughput connector that features 96 single-ended DIO lines directly connected to the FPGA with the ability to add up to two C Series modules and additional peripherals. Develop a custom RMC to integrate your own specific analog I/O, digital I/O, communication capabilities, and signal conditioning by combining these components onto a mating printed circuit board (PCB), known as an RMC. In this document, the sbRIO-9607 and sbRIO-9627 are referred to inclusively as the sbRIO device. This document provides detailed information about RMC design techniques, guidelines, and requirements. Note Refer to the documents listed in the Additional Documentation Resources section of this chapter for more information as you design, prototype, and implement your sbRIO device application. In particular, refer to the NI sbRIO-9607 User Manual and NI sbRIO-9627 User Manual for dimensions and pinout information and the NI sbRIO-9607 Specifications and NI sbRIO-9627 Specifications for specifications for your sbRIO device. Contents Terminology.............................................................................................................................. 2 Schematic Conventions............................................................................................................. 3 Additional Documentation Resources...................................................................................... 4 Design Recommendations for Compatibility............................................................................ 4

Transcript of NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The...

Page 1: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

RIO MEZZANINE CARD DESIGN GUIDE

NI sbRIO-9607/9627The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurableFPGA, and a RIO Mezzanine Card (RMC) connector. The RMC connector is a high-density,high-throughput connector that features 96 single-ended DIO lines directly connected to theFPGA with the ability to add up to two C Series modules and additional peripherals. Developa custom RMC to integrate your own specific analog I/O, digital I/O, communicationcapabilities, and signal conditioning by combining these components onto a mating printedcircuit board (PCB), known as an RMC.

In this document, the sbRIO-9607 and sbRIO-9627 are referred to inclusively as the sbRIOdevice.

This document provides detailed information about RMC design techniques, guidelines, andrequirements.

Note Refer to the documents listed in the Additional Documentation Resourcessection of this chapter for more information as you design, prototype, and implementyour sbRIO device application. In particular, refer to the NI sbRIO-9607 UserManual and NI sbRIO-9627 User Manual for dimensions and pinout informationand the NI sbRIO-9607 Specifications and NI sbRIO-9627 Specifications forspecifications for your sbRIO device.

ContentsTerminology.............................................................................................................................. 2Schematic Conventions.............................................................................................................3Additional Documentation Resources...................................................................................... 4Design Recommendations for Compatibility............................................................................4

Page 2: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Fixed Behavior Signals............................................................................................................. 6Power Rails....................................................................................................................... 6Gigabit Ethernet (GBE).................................................................................................... 9USB Host/Device (USB)................................................................................................ 12C Series (SLOT 1, SLOT 2)............................................................................................18RTC Battery (VBAT)...................................................................................................... 20Resets.............................................................................................................................. 21FPGA Config.................................................................................................................. 23

User-Defined FPGA Signals................................................................................................... 24User-Defined FPGA Signal Definitions..........................................................................24Additional RS-232.......................................................................................................... 24Additional RS-485.......................................................................................................... 26CAN................................................................................................................................ 28SDIO............................................................................................................................... 30

RMC PCB Layout Guidelines.................................................................................................32Impedance-Controlled Signaling.................................................................................... 33Single-Ended Signal Best Practices................................................................................ 33Differential Signal Best Practices................................................................................... 34Ground Plane Recommendations....................................................................................34Fanout and Layout Options.............................................................................................34

Mechanical Considerations..................................................................................................... 34Selecting an Appropriate Mating Connector.................................................................. 35Selecting Appropriate Standoffs..................................................................................... 35NI Custom Standoffs.......................................................................................................36

Worldwide Support and Services............................................................................................ 36

TerminologyThe following table defines terms used in this document to describe the sbRIO device conceptsand technology.

Table 1. Terminology in This Document

Term Definition

System Components

RMC connector 240-pin, 40 × 6 position, high-density open pin field SEARAY on thesbRIO device.

SEARAY Connector family used for the RMC connector on the sbRIO device.Manufactured by Samtec.

SoC System on Chip.

USB Device Physical, electrical, addressable, and logical entity that is attached to USBand performs a function.

2 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 3: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 1. Terminology in This Document (Continued)

Term Definition

USB Device port Port on an RMC that provides a USB Device interface to the sbRIOdevice.

USB Host USB interface that controls the bus and communicates with connectedUSB devices.

USB Host port Port on an RMC that provides a USB Host interface from the sbRIOdevice.

Reference Schematic and Signal Naming

LVTTL In compliance with the Low-Voltage Transistor-Transistor Logic (LVTTL)specification.

LVCMOS In compliance with the Low-Voltage Complementary Metal OxideSemiconductor (LVCMOS) specification.

Schematic ConventionsThe following table describes symbol conventions used in the I/O interface schematicdiagrams in this document.

Table 2. Schematic Conventions in This Document

Symbol Description

Off-page symbol that represents communication to and from the mating connector.

Off-page symbol that represents communication from the mating connector.

Off-page symbol that represents communication to the mating connector.

On-page symbol that represents the signal being driven.

On-page symbol that represents the signal being received.

Power supply rail.

IAnalog ground.

Digital ground.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 3

Page 4: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 2. Schematic Conventions in This Document (Continued)

Symbol Description

Chassis ground.

SPARE Refers to an unpopulated reference designator.

Additional Documentation ResourcesRefer to the following additional resources as you design, prototype, and implement yoursbRIO device application.

What Would You Like toLearn More About?

Resources Availability

NI sbRIO-9607 SpecificationsNI sbRIO-9627 Specifications

Designing a RIO Mezzanine Cardfor your application

NI sbRIO-9607/9627RMC Design Guide

LabVIEW Help (NI-RIO) Adding an sbRIO-9607/sbRIO-9627

target in LabVIEW

Creating a socketed CLIP that defines theI/O configuration to use in your application

NI Single-Board RIO CLIPGenerator Help

NI Training and Supportni.com/singleboard/setup

ni.com/trainingni.com/support

PDF available online at ni.com/manuals Included in the shipping kitHelp file available locally Available online at ni.com

NI sbRIO-9607NI sbRIO-9627

NI sbRIO-9607 User ManualNI sbRIO-9627 User Manual

NI sbRIO-9607 Getting Started GuideNI sbRIO-9627 Getting Started Guide

Design Recommendations for CompatibilityUse the following table to determine if a previously designed RMC is compatible with the newRMC pinout and as guidance on how to design an RMC for compatibility with futuregenerations of the RMC.

4 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 5: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 3. RMC Connector Feature Set Compatibility

Feature Set sbRIO-9605/06/23/26 sbRIO-9607 andsbRIO-9627

Future DesignCompatibility

DIO[0..63] Yes Yes Yes

DIO[64..95] Yes Yes Not guaranteed

FPGA_CONF Yes Yes Yes

USB_D+/- Yes Yes Yes

RST# Yes Yes Yes

SYS_RST# Yes Yes Yes

5V Yes Yes Yes

3.3V_AUX Yes Yes Yes

FPGA_VIO Yes Yes Yes

PROC_VIO Yes No1 Not guaranteed

VBAT Yes Yes Yes

GP_PORTCANRS-232RS-485Secondary EthernetSDHC

Yes No Not guaranteed

Processor I/O viaDIO[0..95]

CANRS-232RS-485SDHC

No Yes Not guaranteed

GBE_MDI[0..3+/-] No Yes Not guaranteed

1 Pin 42 - RESERVED of the RMC connector provides 3.3 V to the RMC in order to maintaincompatibility with the sbRIO-9605/06/23/26 RMC pinout. This pin is not recommended for usewith new designs.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 5

Page 6: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 3. RMC Connector Feature Set Compatibility (Continued)

Feature Set sbRIO-9605/06/23/26 sbRIO-9607 andsbRIO-9627

Future DesignCompatibility

USB_MODE, USB_CPEN,USB_VBUS

No Yes Not guaranteed

Dedicated C Series DIO No2 Yes Not guaranteed

VIN_FILTERED No Yes Yes

Fixed Behavior SignalsA subset of pins on the RMC connector on the sbRIO device are dedicated to implementingthe following specific I/O functionality:• Power rails• Gigabit Ethernet (GBE)• USB Host/Device (USB)• C Series (SLOT 1, SLOT 2)

Other pins on the RMC connector are dedicated to implementing the following supportsignals:• RTC Battery (VBAT)• Resets• Status LED• FPGA Config

Note Refer to the NI sbRIO-9607 User Manual or NI sbRIO-9627 User Manual fora complete list of all pins and signals on the RMC connector.

Refer to the specific sections in this document for more information about how the RMCimplements each signal.

Power RailsThe sbRIO device provides the following power rails for use on an RMC:

2 The sbRIO-9605/06/23/26 supports C Series I/O using the NI 9693 RMC.

6 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 7: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 4. Power Rails

Power Rail Signal Name

Secondary Power Input VIN_Filtered

Power Output 3.3V_AUX

FPGA_VIO

5V

5V C Series

Power Rails Signal DefinitionsThe following table describes the power rails pins and signals on the sbRIO device connector.

Table 5. Power Rails Signal Definitions

Signal Name Dedicated Pin # Direction(from Host

System)

I/O Standard Description

3.3V_AUX 48 O — 3.3 V_AUX from the RMCconnector host system. Therail is always on when themain host system isconnected to power.

FPGA_VIO 234

240

O — I/O voltage for the FPGA 3.3V pins.

5V 54

60

66

72

O — 5 V from the RMCconnector host system.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 7

Page 8: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 5. Power Rails Signal Definitions (Continued)

Signal Name Dedicated Pin # Direction(from Host

System)

I/O Standard Description

5V C Series 86

91

O 5 V Signal-conditioned C SeriesDIO.

VIN_Filtered 1

7

14

20

I — 9 V to 30 V input to powerthe sbRIO device throughthe RMC connector ratherthan through the front panelconnector.

VIN_Filtered Implementation on the RMCThe following figure shows a schematic design for the VIN_Filtered implementation on theRMC.

Figure 1. VIN_Filtered Reference Schematic

2

1

1

2L19

3 41 2

A

C

SMCJ33CA-13-F33 V

1000 PF1%50 VCOG 1000 PF

1%50 VCOG

EMI-COMM-MODE,SM27440445447

VIN_EXT9 V - 30 V

VIN_EXT

+

VIN_RMC

GND

F1

7 A125 Vac60 Vdc

C90

C91

CR19

Connect a well-regulated voltage that falls in the range of 9 V to 30 V to the VIN_Filtered pinsto power up the board.

Include a common mode choke in the design before connecting the voltage rails to the RMCconnector. Place a transient voltage suppressor before the common choke. NI recommendsincluding a fuse in your design to protect the voltage transient suppressor.

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

8 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 9: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 6. Power Rails Reference Schematic Design Considerations

Consideration Notes

TVS Selection The recommended part is SMCJ33CA-13-F from Diodes. Any TVSwith reverse standoff voltage and breakdown voltage of more than30 V can be designed in.

Common ModeChoke

The recommended part is 2744045447 from Fair-Rite. Alternatively,use a common mode choke that matches the performance of this partin terms of the DC and AC impedance.

Capacitor 1000 pf is the recommended value of the decoupling input and outputcapacitor. The recommended part is a ceramic COG.

Fuse The recommended part is TR1/6125TD7-R from Eaton if the onlyload after the fuse is the VIN_RMC input pin to the sbRIO device.Use a 7 A fuse to provide sufficient margin and prevent false blowsdue to temperature and process variations. If you choose to connectother loads after the fuse, you must account for the extra currentdrawn by that load when selecting a fuse.

Gigabit Ethernet (GBE)The sbRIO device provides a secondary Gigabit Ethernet port (GBE) for use on an RMC.

GBE Signal DefinitionsThe following table describes the GBE port pins and signals on the sbRIO device connector.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 9

Page 10: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 7. GBE Signal Definitions

Signal Name Dedicated Pin # Direction(from Host

System)

I/O Standard Description

GBE_MDI0+

GBE_MDI0-

GBE_MDI1+

GBE_MDI1-

GBE_MDI2+

GBE_MDI2-

GBE_MDI3+

GBE_MDI3-

3

9

16

22

5

11

18

24

I/O Defined byEthernet PHYspecification

Pre-magneticGigabit Ethernetdata pairs.

GBE_SPEED_LEDg

GBE_SPEED_LEDy

37

31

O LVTTL3.3V Speed LEDsignals.

GBE_ACT_LEDg 32 O LVTTL3.3V Activity/linkLED signal.

GBE Implementation on the RMCThe following figure shows a schematic design for the GBE implementation on the RMC.

10 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 11: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Figure 2. GBE Reference Schematic

GBE0_MDIO_PGBE0_MDIO_NGBE0_MDI1_PGBE0_MDI1_NGBE0_MDI2_PGBE0_MDI2_NGBE0_MDI3_PGBE0_MDI3_N

GBE0_SPEED_LEDg

GBE0_ACT_LEDg

GBE0_SPEED_LEDy

1413

1615

12617

1011

54

23

98

1718

J3

LED2(GRN-AN/YEL-CATH)

08261K1T-43-F

LED2(GRN-CATH/YEL-AN)LED1(GRN-AN)LED1(GRN-CATH)

SHIELD1SHIELD2

MDIA_PMDIA_N~MDIB_PMDIB_N~MDIC_PMDIC_N~MDID_PMDID_N~

MCTAMCTBMCTCMCTD

22222222

2

1 C70.1UF10%16V 2

1 C80.1UF10%16V 2

1 C20.1UF10%16V 2

1 C40.1UF10%16V

2

2

2

R5

475 1%1/16 W

475 1%1/16 W

R62 1

2 1

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

Table 8. GBE Reference Schematic Design Considerations

Consideration Notes

MDI data pairs • The MDI data pairs are routed differentially and connected directly tothe Ethernet connector.

• The Ethernet connector has the required Ethernet magnetics built intoit. You may use discrete magnetics instead.

LED signals • You can use the LED signals to directly drive connector LEDs.• Size the current-limiting resistors to not exceed 8 mA drive current.• Refer to the Ethernet Speed LED Behavior table of the NI sbRIO-9607

User Manual or NI sbRIO-9627 User Manual for information aboutEthernet LED signal behavior.

Gigabit Ethernet Magnetic RequirementsThe Ethernet PHY on the sbRIO device uses voltage-mode drivers for the MDI pairs, whichgreatly reduces the power that the magnetics consume and eliminates the need for a sensitivecenter tap power supply.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 11

Page 12: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

You must consider the following requirements for connecting center taps:• Do not connect the center taps of the isolation transformer on the MDI pair side to any

power source. Keep the center taps separate from each other.• Connect each center tap through separate 0.1 μF capacitors to ground. The separation is

required because the common-mode voltage on each MDI pair might be different.

The following table lists recommended magnetic characteristics.

Table 9. Recommended Magnetic Characteristics

Parameter Value Test Condition

Turns ratio 1 CT : 1 CT —

Open-circuit inductance (minimum) 350 μH 100 mV, 100 kHz, 8 mA

Insertion loss (maximum) 1.0 dB 0 MHz to 100 MHz

HIPOT (minimum) 1500 Vrms —

The following table describes the Gigabit Ethernet connector parts.

Table 10. Gigabit Ethernet Connector Parts

Part Manufacturer Part Number

sbRIO-9607/sbRIO-9627 PHY Micrel KSZ9031RNX

RMC Gigabit Ethernet connector Bel Stewart Magjack 0826-1K1T-43-F

Refer to the datasheet for the Micrel Ethernet PHY for more information about magneticrequirements.

GBE Routing ConsiderationsNI recommends the following design practices for properly routing GBE signals on yourRMC:• Route MDI pairs differentially with 100 Ω differential trace impedance.• Length-match the positive and negative signal for each MDI data pair to within 10 mils.• Limit the MDI trace lengths on the RMC to 6.0 in. or less, which is the length at which

Ethernet compliance was tested.

USB Host/Device (USB)The sbRIO device provides one USB 2.0-compliant ports for use on an RMC.

Note Your RMC design must provide the 5 V USB_VBUS power to USB Hostports and must limit the current supplied to each host port according to USBspecifications.

12 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 13: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

USB Host/Device Signal DefinitionsThe following table describes the USB Host/Device port pins and signals on the sbRIO deviceconnector.

Table 11. USB Host/Device Signal Definitions

Signal Name Dedicated Pin#

Direction(from Host

System)

I/O Standard Description

USB_D+

USB_D-

29

35

I/O Defined by USBspecification

Port for hi-speeddifferential USB.

USB_MODE 34 I — Connect to digital groundor leave disconnected toconfigure the USB port asHost.

Connect to +3.3V toconfigure the USB port asDevice.

USB_CPEN 33 O LVTTL3.3V USB over-currentprotection enable.

USB_VBUS 84 I 5 V tolerantvoltage sense

USB VBUS input. AllowsUSB PHY to sense ifVBUS is present on theconnector.

Configuring the USB ModeYou can configure the USB interface to be a USB Host port or a USB Device port, as shown inthe following table. This mode is set when the system boots and does not change dynamically.

Note USB On-The-Go (OTG) is not supported.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 13

Page 14: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 12. Configuring the USB Mode

Mode How to Enable

USB Host Connect the USB_MODE signal to digital ground or leave disconnected onyour RMC. Refer to the USB Host Implementation on the RMC section formore information about the USB Host implementation on the RMC.

USB Device Connect the USB_MODE signal to the +3.3V rail on your RMC. Refer to the USB Device Implementation on the RMC section for more information aboutthe USB Device implementation on the RMC.

USB Device Implementation on the RMCThe following figure shows a schematic design for the USB Device implementation on theRMC.

Figure 3. USB Device Reference Schematic

USB_DP

USB_DN

USB_VBUS

USB_MODE

34

L2

DLW21S_90012

3 GND

U17TPD2EUSB30

2

1 C330.1 UF10%16 V

1

2

C321.0 UF10%16 V

4

6

1

5

23

J8

CONN-USB, B, HIGH_RETENTION

SHLD1SHLD2

GND

D–D+

VBUS2

2

2

+3.3V

2

21 R78

0 5%1/16W

21 R76

0 5%1/16 W

R6621

0.1 UF 10%50 V

C20412

R61

SpareR0603

21

Population OptionsFor EMC/EMI

Pulled Up To Select USB Device Port

Not Populated

These lines can swapif layout is easier

D+D–

R7

0 5%1/16 W

0 5%1/16 W

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

14 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 15: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 13. USB Device Reference Schematic Design Considerations

Consideration Notes

USB data pairs • The USB_D+ and USB_D- data pair is routed differentially to the USBconnector.

• On the RMC, the L2 common-mode choke is not populated, but youcan populate it in your design to help with conducted immunity oremissions.

• If you choose to populate L2, remove R76 and R78 from your design.• If your design does not include a common-mode choke, you can route

the USB pair directly from the USB connector to the sbRIO deviceconnector.

• U17 provides ESD protection to the USB data pair and should beplaced close to the USB connector.

USB_MODE The USB_MODE signal is connected directly to 3.3 V to select USBDevice functionality.

USB_CPEN Leave the USB_CPEN signal disconnected for a USB Device port.

USB_VBUS • For the USB Device port to function properly, connect the USB_VBUSsignal to the VBUS pin on the USB connector.

• This is a low-current, voltage-sense connection.• In layout, you can treat this connection as a data signal.• Connect the USB_VBUS signal directly to the VBUS pin on the USB

connector or connect through R66, which must be a 0 Ω jumper.Overvoltage protection is included on the sbRIO device.

USB Host Implementation on the RMCThe following figure shows a schematic design for the USB Host implementation on theRMC.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 15

Page 16: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Figure 4. USB Host Reference Schematic

USB_DN

USB_DP

USB_CPEN

USB_VBUS

4

2

3

1L3

DLW21S_900

3

2

1 D+

D–

U18TPD2EUSB30

GND1

2

R864.7 K0.5%1/16 W

R920 5%

2

1–

C67100 UF6.3 V20%

1

2

C570.1 UF10%16 V

43

52

1

7

6U20

IN

EN

ILIM

OUT

FAULT~

GNDPA D

TPS25531 1

2 2

R8923.2 K0.5%1/16 W

R854.7 K0.5%1/16 W

4

56

123

J10

VCC–DAT1+DAT1

SHLD1SHLD2

GND

USB_A

2

2

2

2

+5 V +5 V

21R82

0 5%1/16 W

21R79

0 5%1/16 W

1

2

R931 K0.5%

1

2

2

1 C610.01 UF100 V10%

1

2

C6222 UF25 V10%

0.1 UF 10%50 V

C2031 2

POPULATION OPTIONSFOR EMC/EMI

NOT POPULATED

These lines can swapif layout is easier

USB_MODE2

Pulled Down To Select USB Host Port

R70 5%1/16 W

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

Table 14. USB Host Reference Schematic Design Considerations

Consideration Notes

USB data pairs • The USB_D+ and USB_D- data pair is routed differentially to the USBconnector.

• The L3 common-mode choke is not populated, but you can populate itin your design to help with conducted immunity or emissions.

• If you choose to populate L3, remove R79 and R82 from your design.• If your design does not include a common-mode choke, you can route

the USB pair directly from the USB connector to the sbRIO deviceconnector.

• U18 provides ESD protection to the USB data pair and should beplaced close to the USB connector.

USB_MODE The USB_MODE signal is connected directly to 0 V to select USB Hostfunctionality.

16 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 17: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 14. USB Host Reference Schematic Design Considerations (Continued)

Consideration Notes

USB_CPEN Connect the USB_CPEN signal to the enable of the VBUS current limitswitch (U20) so that the sbRIO device can power-cycle USB devices whenthe processor is reset.

USB_VBUS • For the USB Host port to function properly, connect the USB_VBUSsignal to the VBUS pin on the USB connector.

• This is a low-current, voltage-sense connection.• In layout, you can treat the trace after R92 going to the sbRIO device

connector as a data signal.• Connect the USB_VBUS signal directly to the VBUS pin on the USB

connector or connect through R92, which must be a 0 Ω jumper.Overvoltage protection is included on the sbRIO device.

• The RMC must provide 5 V VBUS power for the USB Host port.• A current limit switch is required between the 5 V rail and the USB

connector.• U20 is the current limiter.• NI recommends that you provide 100 μF capacitance on the VBUS

rail.

Supporting Onboard USB DevicesWhen you implement a USB device directly on your RMC, you can connect the device to aUSB Host port from the sbRIO device. For this case, use the following design guidelines:• You can connect the USB data pair directly to a USB device on your RMC.• A current limiter is not required.• Use the RST# signal to reset the USB device when the sbRIO device is in reset.• Tie the USB_VBUS signal to 5 V.

USB Routing ConsiderationsNI recommends the following design practices for properly routing USB signals on yourRMC:• Route the USB_D+ and USB_D- signals as differential pairs with 90 Ω differential

impedance.• Length-match the positive and negative signal for each USB data pair to within 10 mils.• Limit the USB_D+ and USB_D- trace lengths on the RMC to 8.0 in. or less, which is the

length at which USB compliance was tested.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 17

Page 18: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

C Series (SLOT 1, SLOT 2)The sbRIO device provides two C Series slots for use on an RMC, which is Slot 1 and Slot 2.

C Series Signal DefinitionsThe following table describes the C Series slot pins and signals on the sbRIO deviceconnector.

Table 15. C Series Signal Definitions

Signal Name Dedicated Pin # Direction (fromHost System)

I/O Standard Description

Slot 1 Slot 2

ID_SELECT#[x]

OSCLK_DIO0[x]

TRIG_DIO1[x]

DONE#_DIO2[x]

CVRT#_DIO3[x]

SPIFUNC_DIO4[x]

SPICS#_DIO5[x]

MISO_DIO6]x]

MOSI_DIO7[x]

SPI_CLK[x]

40

58

64

50

46

53

55

71

56

61

63

76

82

68

69

77

73

81

74

79

I/O LVTTL3.3V

LVTTL5V

tolerant input

Signal-conditionedC Series DIO.

SLEEP[x]

5V C Series

45

86

51

91

O 5 V

C Series Implementation on the RMCThe following figures show schematic designs for the C Series implementation on the RMC.

18 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 19: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Figure 5. C Series with Current Limiter Reference Schematic

BUFF_SLEEP

NC_RESERVED

SLEEP

VCC_SLOT

VCC_SLOT

VCC_SLOT

VCC_SLOT1_FILT

~S~P~I~C~S_DIO5

TRIG_OUT_DIO1

MOSI_DIO7

SPIFUNC_DIO4

~C~O~N~V~E~R~T_DIO3ID_SELECT

1 2

6.8 UH

1

2

3321/16 W

1 2

2

1

1

2

J21DSUB 15, PLUG-762243-01

1617

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

2

1

2

1U15LVC1G126

3

5

4

1

2VCC

AGND

OE

CSERIES_PWR_ILIMNC_CSERIES_PWR_FAULT1~

+5V_C_SERIES

VCC_SLOT

U18

2

9

76

3

5

1

8

4

THERMPADGND

OUT2OUT1

FAULT~

IN2IN1

ILIM

EN150 K1%1/16 W

1

20.1 UF10%16 V1

2

64.9 K0.5%1/16 W

2

1

TPS2557IOS_max = 869 mAIOS_min = 592 mA

CURRENT LIMITER

0.1 UF10%16 V

0.1 UF10%16 V

0.1 UF10%16 V

100 UF20%6.3 V

0.01 UF10%16 V

OVERSAMPLECLK_DIO0

SPI_CLK

MISO_DIO6

NC_RESERVED13

~D~O~N~E_DIO2

L3

C126

R1

R3

C1

C124

C125 C127

R800

C128

Figure 6. C Series without Current Limiter Reference Schematic

NC_RESERVED

SLEEP

+5V_C_SERIESVCC_SLOT1_FILT

~S~P~I~C~S_DIO5

TRIG_OUT_DIO1

MOSI_DIO7

SPIFUNC_DIO4

~C~O~N~V~E~R~T_DIO3ID_SELECT

1 2

6.8 UH

1

2

2

1

1

2

J21DSUB 15, PLUG-762243-01

1617

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

2

1

0.1 UF10%16 V

0.1 UF10%16 V

100 UF20%6.3 V

0.01 UF10%16 V

OVERSAMPLECLK_DIO0

SPI_CLK

MISO_DIO6

NC_RESERVED13

~D~O~N~E_DIO2

L3

C126

C124

C125 C127

Use a current limiter to protect the PI inductor from overcurrenting in a fault condition andprevent the 5 V pin from accidentally shorting to either GND or CHSY. This protection isbeneficial in environments where hot-plugging C Series modules are used.

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematics shown in the previousfigures.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 19

Page 20: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 16. C Series Reference Schematic Design Considerations

Consideration Notes

Current limiter U18 If a current limiter is used, you must re-buffer the sleep signal to theDSUB connector. If a current limiter is not used, you can connect thesleep signal directly to the DSUB connector by removing U15 in theschematic. The buffer prevents the sleep signal from being driven to theC Series module in an overcurrent condition.

Inductor L3 Power PI Filter specifications:• Value: 6.8 μH ±20%• ESR: <200 mΩ• Rated Current: >=400 mA

Capacitor C126 Power PI Filter specifications:• Value: 100 μF ±20%• ESR: <100 mΩ

C Series Routing ConsiderationsNI recommends the following design practices for properly routing C Series signals on yourRMC3:• Route the signals with 55 Ω ±10% impedance.• Length-match each signal to within 250 mils.• Limit each signal trace length on the RMC to 10.0 in. or less, which is the length from the

RMC SEARAY connector to DSUB connector.• Maintain at minimum a 3 × H line spacing between single-ended traces, where H is the

distance in the board stack-up from the trace to its reference plane.

RTC Battery (VBAT)The RMC contains a lithium cell battery that maintains the real-time clock (RTC) on thesbRIO device when the sbRIO device is powered off. A slight drain on the battery occurswhen power is not applied to the sbRIO device. The following table lists the VBAT powerspecifications.

3 SLEEP lines and 5V_C SERIES are exempted from these requirements.

20 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 21: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 17. VBAT Power Specifications

Specification Minimum Typical Maximum

VBAT input voltage 2.875 V 3.0 V 5.5 V

sbRIO device powered VBAT current — 25 nA 100 nA

sbRIO device unpowered VBAT current — 2.6 μA average 4.2 μA average

If the battery is dead, and if no voltage has been applied to the VBAT pins, the system stillstarts but the system clock resets to the UNIX epoch date and time.

VBAT Signal DefinitionsThe following table describes the VBAT pins and signals on the sbRIO device connector.

Table 18. VBAT Signal Definitions

SignalName

Dedicated Pin # Direction (fromHost System)

I/O Standard Description

VBAT 236 I Power rail RTC battery input thatprovides backup power tothe RTC to maintainabsolute time.

VBAT Implementation on the RMCThe following figure shows a schematic design for the VBAT implementation on the RMC.

Figure 7. VBAT Reference Schematic

VBAT2

BTH1

2

1

+–

BA

TH

LDR

-747

921-

01

Use Br1225Battery In

This Holder

Reference Schematic Design ConsiderationsYou can directly connect the battery to VBAT. The sbRIO device already provides a current-limiting resistor and reverse-voltage protection.

ResetsThe sbRIO device provides signals for implementing a reset button on an RMC and indicatingthat the sbRIO device is in reset.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 21

Page 22: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Reset Signal DefinitionsThe following table describes the Reset pins and signals on the sbRIO device connector.

Table 19. Reset Signal Definitions

Signal Name DedicatedPin #

Direction(from Host

System)

I/O Standard Description

RST# 38 O LVTTL3.3V Reset that indicates that mainpower is not adequate or thatthe sbRIO device is in reset.Asserted low.

SYS_RST# 43 I LVTTL3.3V System reset that puts thesbRIO device in reset. Assertedlow.

Asserting this signal causes theRST# signal to also assert.

You can also assert this signalto put the sbRIO device intosafe mode or reset IP addresssettings.

Reset Implementation on the RMCThe following figure shows a schematic design for the Reset implementation on the RMC.

Figure 8. Reset Reference Schematic

SYS_RST#RESET_SW#2

C3C0402SPA RE

1

2SW3

720176-01

1

2

3

4

+3.3 V

R41K0.5%

1

2

21R2

68.1 0.5%1/16 W

Refer to the SYS RST# and RMC RST# sections of the NI sbRIO-9607 User Manual orNI sbRIO-9627 User Manual for more information about the behavior of the Reset signals.

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

22 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 23: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 20. Reset Reference Schematic Design Considerations

Consideration Notes

Series termination When SYS_RST# is driven, you must place a series termination resistorat the driver. When the driver is a mechanical switch, placing seriestermination is especially important due to the low output impedance ofthe switch.

FPGA ConfigThe sbRIO device provides an FPGA Config signal to indicate when the FPGA is configured.

FPGA Config Signal DefinitionsThe following table describes the FPGA Config pins and signals on the sbRIO deviceconnector.

Table 21. FPGA Config Signal Definitions

Signal Name DedicatedPin #

Direction(from Host

System)

I/O Standard Description

FPGA_CONF 239 O Refer to theNI sbRIO-9607 UserManual orNI sbRIO-9627 UserManual for moreinformation about thebehavior of this signal.

FPGA ConfigAsserts when theFPGA isconfigured.Asserted high whenthe FPGA has beenprogrammed.

FPGA Config Implementation on the RMCThe following figure shows a schematic design for the FPGA Config implementation on theRMC.

Figure 9. FPGA Config Reference Schematic

357 0.5%1/16 W

FPGA_CFG2, 3, 4 1 12

R1282

DS3

GRN

LED_GRN_735278-01

Refer to the FPGA_CONF section of the NI sbRIO-9607 User Manual or NI sbRIO-9627 UserManual for more information about the behavior of the FPGA Config signal.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 23

Page 24: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

User-Defined FPGA SignalsThe sbRIO device connector provides several FPGA pins that you can configure for purposesspecific to your application. In addition to FPGA Digital I/O (DIO), you can use these pins toimplement the following run-time peripheral interfaces:• RS-232• RS-485• CAN• SDIO

Refer to the specific sections in this chapter for more information about how the RMCimplements each signal.

Note To read or write to this I/O from a LabVIEW project, you must use the sbRIOCLIP Generator application to create a socketed component-level IP (CLIP) thatdefines the I/O configuration of the sbRIO device to use in your application. Refer tothe NI Single-Board RIO CLIP Generator Help for more information about creatinga CLIP.

User-Defined FPGA Signal DefinitionsThe following table describes the 96 user-defined FPGA pins and signals on the sbRIO deviceconnector.

Table 22. User-Defined FPGA Signal Definitions

Signal Name Direction (from HostSystem)

I/O Standard Description

DIO [0..95] I/O LVTTL3.3V Pins for connecting directly to theFPGA through a series resistor and forenabling serial, CAN, or SDHCperipherals on an RMC.

Additional RS-232You can use any FPGA pins to implement additional RS-232 ports.

Number of interfaces:• sbRIO-9607—4 (Serial2, Serial3, Serial4, Serial5)• sbRIO-9627—4 (Serial4, Serial5, Serial6, Serial7)

RS-232 Reference SchematicThe following figure shows a schematic design for the RS-232 implementation on the RMC.

24 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 25: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Figure 10. RS-232 Reference Schematic

SERIAL2_RTS_CONN

SERIAL2_DTR_CONN

SERIAL2_RX_CONN#

SERIAL2_CTS_CONN

SERIAL2_CD_CONN

SERIAL2_SIGNAL_GND_232

SERIAL2_CD_F

SERIAL2_RX_F#

SERIAL2_TX_F#

SERIAL2_DTR_F

SERIAL2_DSR_F

SERIAL2_CTS_F

SERIAL2_RI_F

SERIAL2_RTS_F

SERIAL2_TX_CONN#

SERIAL2_RI_CONN

SERIAL2_DSR_CONN

2

1

C761800 PF50 V5%

1

2

3

4

5

6

7

8

9

1011

J11DSUB9-761918-A

12

34

5

67

89

+3.3V

R108

R0805, SPA RE

C0603, SPA RE

C0603, SPA RE

C0603, SPA RE

C0603, SPA RE

C0603, SPA RE

C0603, SPA RE

C0603, SPA RE

C0603, SPA RE

C0603, SPA RE

21 R163

21 R162

21 R161

21 R160

21 R159

21 R152

21 R153

21 R154

21R155

0 5%1/16W

0 5%1/16W

0 5%1/16W

0 5%1/16W

0 5%1/16W

0 5%1/16W

0 5%1/16W

0 5%1/16W

0 5%1/16W

C841 2

1 2

1 2

1 2

1 2

1 2

1 2

C66

C65

C63

C64

C83

C82

C81

C80

0.1 UF 10%50V

C58

Caps are placedto reduce emissions.

Standard practice.120pF, 220pF, 470pF, etc

can be used

1 2

1 2

1 2

1 2

SERIAL2_RTS#SERIAL2_DTR#

SERIAL2_CTS#

SERIAL2_RI#

SERIAL2_DSR#

SERIAL2_DCD#

FPGA_CFG

SERIAL2_TX_F#SERIAL2_RTS_FSERIAL2_DTR_F

SERIAL2_CD_FSERIAL2_DSR_FSERIAL2_RX_F#SERIAL2_CTS_FSERIAL2_RI_F

SERIAL2_TX

SERIAL2_RX

22

2

2

2

2

2

0.1 UF 10%50 V

0.1 UF 10%50 V

21C46

1 2C48

2

1

C1750.1 UF10%16 V

30

3

26

33

27

1718192021

3224

222325

15

1011121314

168

6

928

754

2

131

29

U19

DIN1DIN2DIN3

ROUT1ROUT2ROUT3ROUT4ROUT5

C1+

C1-C2+

C2-

INVALID~

FORCEONFORCEOFF~

TRS3253EIRSMR

VL

NC1NC4NC2NC3

THERMALPA D

V-

V+

DOUT1

RIN3RIN2RIN1

VCC

GND

RIN4

DOUT2DOUT3

RIN5

1

2 C1760.1 UF10%16 V 2

1 C1710.1 UF10%16 V 2

1 C1680.1 UF10%16 V

1

2

R804.7 K0.5%1/16 W

1

2

R1474.7 K0.5%1/16 W

2,3

2

+3.3V

+3.3V

+3.3V

+3.3V

1

2

R811 K0.5%

39 0.5%1/16W

39 0.5%1/16W

39 0.5%1/16W

39 0.5%1/16W

39 0.5%1/16W

1 2R90

1 2R88

1 2R87

1 2R84

1 2R83

+3.3V

R145SPA RER0402

1

2

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 25

Page 26: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

Table 23. RS-232 Reference Schematic Design Considerations

Consideration Notes

Interface The RMC reference schematic demonstrates how to use the Serial2interface to implement a null-modem RS-232 serial port.

Serial transceiver U19 is the RS-232 serial transceiver that converts between RS-232 andLVTTL signal levels. To minimize the impact of higher voltage signalson your RMC, place the serial transceiver near the RS-232 connector.

Series termination • R83, R84, R87, R88, and R90 are the series termination for Serial2.Use series termination at the serial transceiver on all signals beingdriven to the sbRIO device.

• All FPGA DIO signals on the sbRIO device include seriestermination.

FPGA All serial port signals pass through the FPGA on the sbRIO device. TheFPGA_CONF signal is used to disable the serial transceiver when theFPGA is not configured. Disabling the transceiver in this way preventsany unwanted glitches on the RS-232 port.

Additional RS-485You can use any FPGA pins to implement additional RS-485 ports.

Number of interfaces:• sbRIO-9607—2 (Serial6, Serial7)• sbRIO-9627—2 (Serial8, Serial9)

RS-485 Reference SchematicThe following figure shows a schematic design for the RS-485 implementation on the RMC.

26 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 27: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Figure 11. RS-485 Reference Schematic

Vcc_RS485_1

SERIAL6_TXN

SERIAL6_RX_EN

SERIAL6_TX_EN

Vcc_RS485_1

SERIAL6_RXP

SERIAL6_TXP

SERIAL6_RXN

SERIAL6_RXP

SERIAL6_RXN

SERIAL6_TXP

SERIAL6_TXN

SERIAL6_TX

SERIAL6_RX

Vcc_RS485_1

3

9

10

11

16

2

1513

12

19

8

7

4

5

20

14

1

6

17

18

U25

TranceiverDigital

Isolation iCoupler

R

D

ISO

LAT

ION

BA

RR

IER

GND2-4VISOINGND2-3

VISOOUTGND2-2

GND2-1RE~

GND1-1

VDD1-1

GND1-2

VDD1-2

GND1-3

GND1-4

TxD

DE

RxD

YZ

A

B

isoPower

2

1

R14110 K1/16 W0.5%

2

1

C1600.1 UF10%16 V1

2 C1540.1 UF10%16 V

2

1

C15910 UF10%10 V

1

2

C1610.1 UF10%16 V 2

1 C16210 UF10%10 V 2

1 C1550.1 UF10%16 V

IGND0I

IGND0I

IGND0

IIGND0

I

IGND0

I

IGND0

I

2

2

2

2

1110

9

8

7

6

5

4

3

2

1 12

67

89

35

4

J7DSUB9-761918-A

+3.3V+3.3V

+3.3V

+3.3V

21

39 0.5%1/16W

R140

2

1 C1560.01 UF10%100 V2

1 C1530.01 UF10%100 V

0.1 uF and 0.01 uFAcross pin 19 and 20

10 uF and 0.1 uFAcross pin 12 and 11

10 uF and 0.1 uFAcross pin 8 and 9

0.1 uF and 0.01 uFAcross pin 2 and 1

DC-DC Converter

ADM2587E

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

Table 24. RS-485 Reference Schematic Design Considerations

Consideration Notes

Interface The RMC demonstrates how to use the Serial6 interface to implement anull-modem RS-485 serial port.

Serial transceiver U25 is the RS-485 serial transceiver that converts between RS-485 andLVTTL signal levels. This transceiver provides functional isolation of theRS-485 signals to prevent ground loops from affecting the RS-485signals.

Series termination • R140 is the series termination for Serial6. Use series termination atthe serial transceiver on all signals being driven to the sbRIOdevice.

• All FPGA DIO signals on the sbRIO device include seriestermination.

RS-485 Layout ConsiderationsPay close attention to how the ground planes are arranged under the isolated RS-485transceiver. Isolated and non-isolated ground planes overlap across layers to provide some

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 27

Page 28: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

capacitance between the grounds and help with EMC. Refer to the datasheet for the RS-485transceiver for more information.

CANYou can use any FPGA pins to implement the single CAN (CAN1) interface port availablethrough the RMC.

CAN Reference SchematicThe following figure shows a schematic design for the CAN implementation4 on the RMC.

Figure 12. CAN Reference Schematic

CAN_RS_5V

CAN_TX_5VCAN_TX

CAN_RS

CAN_RX

CAN_RX_5V_R

CAN_CANL

CAN_CANH

NC_RESERVED1

NC_RESERVED2

NC_RESERVED3

CAN_RX_5V

1

2

2

1 C1210.1 UF10%16 V

2

1

2

C1170.1 UF10%16 V

C1130.1 UF10%16 V

2

16

5

4 3

U6

74LVC1T45

ABDIR

VCCB

GND

VCCA

34

5

6 1

2

U4

74LVC1T45

B A

B A

DIR

VCCB

GND

VCCA

34

5

16

2

U2

74LVC1T45

DIR

VCCB

GND

VCCA

1

2 C1300.1 UF10%16 V

2

1

C1200.1 UF10%16 V

2

1 C60.1 UF10%16 V

2

2

1

C1140.1 UF10%16 V

5

31

4

8

2

6

7

U3

PCA82C251T

GND

VCC

TXD

RXD

CANL

CANH

VREF

RS

11

10

9

8

7

6

5

4

3

2

1

1

6

2

7

3

8

45

9

J4DSUB9-761918-A

+3.3V

+3.3V +3.3V

+3.3V+3.3V

2

+5V

+5V

+5V

+5V

+5V

+5V

2

1

R1301 K0.5%

2

1

R101 K0.5%

2

1

R1321 K0.5%

2

1

R121 K0.5%

2

39 0.5%1/16 W

39 0.5%1/16 W

39 0.5%1/16 W

49.9 0.5%1/16 W

1R11

21R9

21R7

R821

0.1 UF 10%50 V

1 2C11

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

4 The NXP PCA82C251T CAN transceiver requires 5 V logic levels. The RMC uses externaldiscrete buffers to translate 3.3 V FPGA lines to 5 V logic levels.

28 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 29: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 25. CAN Reference Schematic Design Considerations

Consideration Notes

CAN_RX,

CAN_TX, and

CAN_RS

• The recommended CAN transceiver requires 5 V I/O.• U2, U4, and U6 provide level translation between the 3.3 V I/O on the

sbRIO device and the 5 V I/O on the transceiver. Use caution whenimplementing this level translation.

• The TXD and RS inputs of the CAN transceiver must remain highduring power-down and power-up of the sbRIO device and RMC. Thisprevents glitches on the CAN bus that might disrupt communicationbetween other devices on the bus. The level translator IC in thisschematic prevents these glitches.

• The level translator output remains at high impedance until both of itspower supply rails are powered to allow the 5 V power supply topower-up before the 3.3 V power supply.

• All signals have series termination at the outputs to prevent overshootor undershoot at the receivers.

• All FPGA DIO signals on the sbRIO device include series termination.

CAN_CANH

and

CAN_CANL

• Route these signals differentially with a 120 Ω differential traceimpedance.

• Minimize the overall length of the traces so that you can placetermination resistors in the CAN cabling as close as possible to theCAN transceiver.

• Depending on your design requirements, you can also place the CANtermination resistor on the RMC.

Termination Resistors for CAN CablesThe termination resistors should match the nominal impedance of the CAN cable and thereforecomply with the values in the following table.

Table 26. Termination Resistor Specification

Characteristic Value Condition

Termination resistor 100 Ω minimum

120 Ω nominal

130 Ω maximum

Minimum power dissipation: 220 mW

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 29

Page 30: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

SDIOThe sbRIO device provides a Secure Digital (SD) Card interface for use on an RMC. Thisinterface supports SD and SDHC cards. You can implement this interface with standard SD ormicroSD card connectors. The maximum supported SDHC card capacity is 32 GB.

You can use any FPGA pins to implement a SDIO interface.

SD Reference SchematicThe following figure shows a schematic design for the SD implementation on the RMC.

Figure 13. SD Reference Schematic

SD_D(3)SD_D(3:0)

SD_D(2)

SD_D(1)

SD_D(0)

1 2R692

22 5% 1/20 W

1 2R689

22 5% 1/20 W

1 2R691

22 5% 1/20 W

1 2R734

49.9 1% 1/20 W

1 2R744

49.9 1% 1/20 W

1 2R693

22 5% 1/20 W

1 2R690

22 5% 1/20 W

1

2

R76020 K 1%1/20 W

+3.3V

1

2

R76220 K 1%1/20 W

+3.3 V

1

2

R76320 K 1%1/20 W

+3.3 V

1

2

R76420 K 1%1/20 W

+3.3 V

4

SD_CLK 4

SD_CMD 4

SD_CD~ 4

SD_WP 4

SD_D(3)_R

SD_D(2)_R

SD_D(0)_R

SD_CMD_R

SD_CD_R~

SD_WP_R

SD_D(1)_R

1

2

R75920 K 1%1/20 W

+3.3 V

1

2

R76120 K 1%1/20 W

+3.3 V

1

2

R3491 K 1%1/16 W

+3.3 V

1

2

R73310 K 1%1/20 W

+3.3 V

1

2

R73810 K 1%1/20 W

+3.3 V

+3.3 V

4

1987

52

101112

36

Vdd

CD/D3D2D1D0

CLKCMD

CardDetectCommonWP

Vss1

Shi

eld1

Vss2

SD Socket

J6

13CONN9-764432-01-RA

2

1

C4340.1 UF10% 16 V

TPS2553

SD_PWR_EN 4

3.3 V_SD_CRD_PWR

1

2

C2934.7 UF10%25 V

2

1

C2841.0 UF10%16 V

2

1

C2790.1 UF10%16 V

1

2

R3541 K 1%1/16 W

2

1

R70110 K 0.5%1/16 W

2

1

R702332 1/16 W

1

2

R694105 K 1%1/16 W

66U23

4

2

IN

EN

ILIM

OUT

FAULT~

GNDPAD

1

3

57

DS2LEDQTLP630

LED

-17-

21S

YG

C

GR

N1

2

2

1

R354330 1/16 W

DS2LEDQTLP630

LED

-17-

21S

YG

C

GR

N1

2

SD_ACTIVITY 4

Reference Schematic Design ConsiderationsThe following table lists design considerations for the schematic shown in the previous figure.

30 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 31: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 27. SD Reference Schematic Design Considerations

Consideration Notes

SD_CLK,

SD_CMD

SD_D0

SD_D1

SD_D2

SD_D3

• You can route these signals directly from the sbRIO device to the SDconnector.

• Each of these signals requires series termination near its driver. ThesbRIO device provides series termination near the Xilinx Zynq SoC toprevent overshoot on the SD card when the sbRIO device drives thesesignals. The bi-directional signals also require series termination at theSD card socket.

• Use series termination at the SD connector for the SD_CMD andSD_D0 through SD_D3 signals to prevent overshoot on the sbRIOdevice when the SD card drives these signals.

• Each of these signals requires a pull-up resistor to 3.3 V to ensure thevoltage level stays at 3.3 V when the FPGA is not configured. Thisconfiguration is required according to the SDIO specification.

SD_CD# • The SD_CD# signal is connected to the mechanical card-detect switchin the SD connector.

• When a card is inserted, the card-detect pin on the SD connector isshorted to ground.

• Because this is a mechanical switch with low output impedance, youmust place a series termination resistor (R734) at the SD connector.

• You must have a card-detect switch to properly support hot-swappingcards. If you do not need to support hot-swapping cards, you can usean SD connector without a card-detect switch. In this case, tie theSD_CD# signal to ground so that the sbRIO device attempts toinitialize a card on boot.

• Each of these signals requires a pull-up resistor (R733) to 3.3 V toensure the voltage level stays at 3.3 V when the switch is not activated.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 31

Page 32: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Table 27. SD Reference Schematic Design Considerations (Continued)

Consideration Notes

SD_WP • When the SD_WP signal is asserted high, the sbRIO device will notwrite to the SD card.

• Standard-size SD card connectors provide a mechanical write-protectswitch that you can connect to the SD_WP signal. The switch detectsthe position of the lock slide on the SD card.

• Because this is a mechanical switch with low output impedance, youmust place a series termination resistor (R744) at the SD connector.

• If you are using a microSD connector or do not have a write-protectswitch, you can tie the SD_WP signal to ground in order to disablewrite protection and allow changes to the SD card.

• Each of these signals requires a pull-up resistor (R738) to 3.3 V toensure the voltage level stays at 3.3 V when the switch is not activated.

SD_PWR_EN • Use the SD_PWR_EN signal to gate power to the SD connector.• U23 acts as a power switch and current limiter for the SD interface.

SDHC cards must not draw more than 200 mA.• The SD_PWR_EN signal controls when power is going to the SD card.• The SD_PWR_EN signal asserts high when a card is detected using the

SD_CD# signal. The SD_PWR_EN signal deasserts when a card is notpresent.

• Use a pull-down resistor (R354) to keep the SD_PWR_EN signal lowwhen the FPGA is not configured.

SD Routing ConsiderationsNI recommends the following design practices for properly routing SD signals on your RMC:• Length-match the SD_CMD and SD_D0 through SD_D3 signals to within ±250 mils of

SD_CLK.• Limit the trace length of the SD_CLK, SD_CMD, and SD_D0 through SD_D3 signals on

the RMC to 15.0 in. or less.

RMC PCB Layout GuidelinesUse the guidelines in this section to help you arrange the I/O signals you implement in yourRMC.

32 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 33: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Impedance-Controlled SignalingUse the following guidelines for implementing impedance for all I/O signals:• All signals connected to the sbRIO device must use impedance-controlled traces. Refer to

the sections of this document listed in the following table for information aboutimpedance requirements.

Table 28. Impedance Requirements Resources

Impedance Requirement Resource

General requirements for single-ended signals

Single-Ended Signal Best Practices section of thisdocument

General requirements for differentialsignals

Differential Signal Best Practices section of thisdocument

Signal-specific requirements Signal-specific sections in Fixed Behavior Signals or User-Defined FPGA Signals

• Trace geometry to meet impedance requirements vary depending on your specific RMCPCB stack-up. Collaborate with your vendor to match impedance requirements, stack-up,and trace geometry appropriate for your application.

• To properly maintain trace impedance and avoid discontinuities, you cannot route tracesover gaps in the reference plane. Use stitching vias and capacitors when appropriate nearlayer changes to provide a transient return path between reference planes.

Single-Ended Signal Best PracticesUse the following guidelines for implementing single-ended I/O signals:• Route all single-ended signals that are implemented on your RMC and connected to the

sbRIO device with 55 Ω characteristic trace impedance.• Maintain the following line spacing between single-ended traces, where H is the distance

in the board stack-up from the trace to its reference plane:– 3 × H for C Series signals– 2 × H for all other signals

• Series termination resistors for FPGA DIO signals are included on the sbRIO device.Refer to the FPGA DIO section of the sbRIO device user manual on ni.com/manuals formore information.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 33

Page 34: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Differential Signal Best PracticesUse the following guidelines for implementing differential I/O signals:• Route USB differential pair signals that are implemented on your RMC and connected to

the sbRIO device with 100 Ω differential trace impedance.• Route Ethernet MDIx differential pair signals that are implemented on your RMC and

connected to the sbRIO device with 90 Ω differential trace impedance.• Maintain at minimum a 3 × H spacing between differential pairs and any other copper

features on the same layer, where H is the distance in the board stack-up from the trace toits reference plane.

Ground Plane RecommendationsYou must include ground planes on your RMC. All GND pins on the RMC connector of thesbRIO device must connect to the RMC ground planes.

Fanout and Layout OptionsRefer to Samtec SEARAY documentation for information about possible fanout and layoutoptions with various layer count RMCs.

Mechanical ConsiderationsPower dissipated on the RMC will affect and be affected by the power dissipated on the sbRIOdevice. You must provide serious consideration to the thermal performance of both the RMCand sbRIO device to ensure that your applications meets component specifications. Refer tothe sbRIO device user manual and specifications on ni.com/manuals for more informationabout validating the thermal performance of the sbRIO device. The followingrecommendations may increase the thermal performance of the system:• Spread high-power dissipating components across the surface of the printed circuit board

rather than placing them in close proximity to each other.• Place high-power dissipating components on the side of the board opposite the RMC

connector.• Minimize the amount of dissipation by the RMC in the area directly underneath the

sbRIO device as this will greatly influence the sbRIO device secondary side localambient temperature.

• Design and validate a thermal solution for the high-power dissipating components of yourRMC.

When deploying in environments that could experience high levels of shock or vibration, thefollowing recommendations may increase the robustness of the system:• Use a printed circuit board at least 2 mm (0.79 in.) thick.• Use positive locking connectors with thru-hole technology and the greatest practical

amount of gold plating on contacts.• Design mechanical features for strain relief and retention of connectors and cables.

34 | ni.com | NI sbRIO-9607/9627 RMC Design Guide

Page 35: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

Selecting an Appropriate Mating ConnectorThe J1 connector on the sbRIO device is a Samtec SEAF-40-06.5-S-06-2-A-K-TR 240-pin,6 x 40 position, SEARAY open-pin-field-array connector. To interface with the J1 connector,your RMC design must implement a mating connector that is compatible with the SamtecSEAF series. The following table lists compatible mating connectors.

Table 29. Connector and Compatible Mating Connectors

Connector Manufacturer, Part Number

J1 connector Samtec SEAF-40-06.5-S-06-2-A-K-TR

Recommended mating connector5 Samtec SEAM-40-03.0-S-06-2-A-K-TR

Selecting Appropriate StandoffsThe Samtec SEAM series connectors are available in multiple heights. The height of themating connector you select helps determine the height of the standoffs you need.

To prevent over-insertion, the SEARAY connector design requires that standoffs never be lessthan the stack height. Because standard nominal tolerances might result in a standoff beingshorter than the stack height, NI requires that you use standoffs that are 0.15 mm (0.006 in.)taller than the combined height of the J1 connector on the NI sbRIO device and the matingSEARAY connector. Therefore, to determine the required standoff height, you must add theheights of the mated connectors plus an additional 0.15 mm (0.006 in.). Refer to Samtecdocumentation for more information about SEARAY standoff requirements.

The following table provides an example standoff height calculation using a SamtecSEAM-40-03.0-S-06-2-A-K-TR mating connector.

Table 30. Example Connector Configuration and Calculated Standoff Height

Component Manufacturer, Part Number Height

J1 connector Samtec SEAF-40-06.5-S-06-2-A-K-TR

6.50 mm (0.256 in.)

Mating connector Samtec SEAM-40-03.0-S-06-2-A-K-TR

3.00 mm (0.118 in.)

Required additional standoffheight

— 0.15 mm (0.006 in.)

Total calculated standoff height — 9.65 mm (0.380 in.)

5 Compatible connectors are available in multiple stack height and termination options.

NI sbRIO-9607/9627 RMC Design Guide | © National Instruments | 35

Page 36: NI sbRIO-9607/9627 RIO Mezzanine Card Design … MEZZANINE CARD DESIGN GUIDE NI sbRIO-9607/9627 The NI sbRIO-9607 and sbRIO-9627 provide an embedded real-time processor, reconfigurable

NI Custom StandoffsNI offers a custom standoff that is an exact fit with the recommended or other compatible9.5 mm (0.374 in.) stack height mating connectors listed in the table on Selecting anAppropriate Mating Connector. This custom M3 × 9.65 mm (0.380 in.) standoff is made from4.5 mm (0.177 in.) stainless steel hex stock and includes a nylon threadlock patch. Theexternal threads extend 4.78 mm (0.188 in.) and the internal threads are 5 mm (0.197 in.) deep.The standoff is available from NI in quantities of 12 by ordering part number 153166-12.

NI recommends that you use stainless steel fasteners for good corrosion resistance andstrength. Tighten M3 fasteners to a torque of 0.76 N · m (6.70 lb · in), unless otherwise notedor required by your specific design constraints.

Worldwide Support and ServicesThe NI website is your complete resource for technical support. At ni.com/support, you haveaccess to everything from troubleshooting and application development self-help resources toemail and phone assistance from NI Application Engineers.

Visit ni.com/services for NI Factory Installation Services, repairs, extended warranty, andother services.

Visit ni.com/register to register your NI product. Product registration facilitates technicalsupport and ensures that you receive important information updates from NI.

A Declaration of Conformity (DoC) is our claim of compliance with the Council of theEuropean Communities using the manufacturer’s declaration of conformity. This systemaffords the user protection for electromagnetic compatibility (EMC) and product safety. Youcan obtain the DoC for your product by visiting ni.com/certification. If your product supportscalibration, you can obtain the calibration certificate for your product at ni.com/calibration.

NI corporate headquarters is located at 11500 North Mopac Expressway, Austin, Texas,78759-3504. NI also has offices located around the world. For telephone support in the UnitedStates, create your service request at ni.com/support or dial 1 866 ASK MYNI (275 6964). Fortelephone support outside the United States, visit the Worldwide Offices section of ni.com/niglobal to access the branch office websites, which provide up-to-date contact information,support phone numbers, email addresses, and current events.

Information is subject to change without notice. Refer to the NI Trademarks and Logo Guidelines at ni.com/trademarks forinformation on NI trademarks. Other product and company names mentioned herein are trademarks or trade names of theirrespective companies. For patents covering NI products/technology, refer to the appropriate location: Help»Patents in yoursoftware, the patents.txt file on your media, or the National Instruments Patent Notice at ni.com/patents. You can findinformation about end-user license agreements (EULAs) and third-party legal notices in the readme file for your NI product. Referto the Export Compliance Information at ni.com/legal/export-compliance for the NI global trade compliance policy and howto obtain relevant HTS codes, ECCNs, and other import/export data. NI MAKES NO EXPRESS OR IMPLIED WARRANTIES ASTO THE ACCURACY OF THE INFORMATION CONTAINED HEREIN AND SHALL NOT BE LIABLE FOR ANY ERRORS. U.S.Government Customers: The data contained in this manual was developed at private expense and is subject to the applicablelimited rights and restricted data rights as set forth in FAR 52.227-14, DFAR 252.227-7014, and DFAR 252.227-7015.

© 2015—2017 National Instruments. All rights reserved.

375536B-01 April 6, 2017