GX5930 Programmable Level I/O Module

The GX5930 programmable level I/O module eliminates the need to create custom interface circuits. The GX5930 module interfaces between a GX515X TTL environment and the variable custom levels at the UUT. The GX5930 is mounted on the GX515X and provides 32 channels of programmable level translation outputs combined with programmable level threshold inputs.

A picture of the GX5930 is displayed in the figure below.

GX5930 Programmable Level I/O Module

GX5930 Programmable Level I/O Module

Architecture

The GX5930 employs the EDGE818 octal pin driver/receiver to provide programmable Output/Inputs and threshold levels. The module has two independent group of channels, Group A composed of channels 0-15 and Group B composed of channels 16-31. Each group has its own logic and can be set to different high voltage and different threshold voltage, which are common to all I/O channels in the group (the low voltage is set to zero). The driver output and receiver input range allows a direct interface to TTL, CMOS (3V, 5V, and 8V), and custom level circuitry.

Programming

Programming of the GX5930 Module is performed via the host, programmable functions include:

     Programmable High I/O voltage levels per group.

     Programmable Threshold voltage levels per group with common threshold level for all channels in the group.

     Tri-state control (enable/disable all output channels).

     Controlling the Output enable of each of the four available groups (via the loaded vector).

Block Diagram

A block diagram of the GX5930 is displayed in the figure below.

GX5930 Block Diagram

GX5930 Block Diagram

Function

The GX5930 provides a programmable logic level interface. It translates up to 32 channels of GX515X DIO board TTL levels to/from external equipment and UUT logic levels in two independent groups of 16 channels each.

Level shifting is achieved using special driver/receiver pairs and on-board programmable variable power supplies to translate logic levels. Interfaces to TTL, CMOS as well as custom levels can be translated within the module operating voltage range (see Specification table).

Programmable logic thresholds determine voltages at which logic levels from UUT inputs are distinguished. Three voltage sources: +5v, +12V and –12V are used by the module. The +/-12V voltage source can be set using on-board jumpers, to either use the internal voltages or use external power supply connected via on-board connector for greater noise rejection. The default setting is for internal power.

Control

Direction Control - Static I/O direction switching, configured when set up for GX515X boards to either Output or Input.

Tri State – High impedance outputs can be enabled or disabled in groups of eight during vector execution. The high impedance output state supports the connection of DIO boards to a UUT bus up to 32 bits wide.

Retain Last Value – The output mode can be configured to either retain the last value on vector halt, or switch to high impedance.

Signal termination

Signal termination is done using SIPs resistors mounted on four sockets (one per 8 channels). Since different application required different resistance the user need to fit the SIPs resistors values to the application. The following diagram shows a single GX5930 I/O channel:

Single GX5930 I/O channel

Single GX5930 I/O channel

Note: Board direction enable/disable the Level Shifter Out/In lines.

When outputting vectors there is a 33Ohm in-line resistor that protects each GX5930 output channel in case of a short to ground and also serves as a series terminator. The driver has an internal 12Ohm in-line resistor.

GX5930 UUT- Side Data

The table below describes GX515X to UUT data signals with a GX5930 (Programmable Level) I/O Module mounted on the motherboard.

Pin

Signal

Type

Pin

Signal

Type

Pin

Signal

Type

1

IO0+

I/O

24

IO23+

I/O

47

GND

P

2

IO1+

I/O

25

IO24+

I/O

48

GND

P

3

IO2+

I/O

26

IO25+

I/O

49

GND

P

4

IO3+

I/O

27

IO26+

I/O

50

GND

P

5

IO4+

I/O

28

IO27+

I/O

51

GND

P

6

IO5+

I/O

29

IO28+

I/O

52

GND

P

7

IO6+

I/O

30

IO29+

I/O

53

GND

P

8

IO7+

I/O

31

IO30+

I/O

54

GND

P

9

IO8+

I/O

32

IO31+

I/O

55

GND

P

10

IO9+

I/O

33

N/C

N/C

56

GND

P

11

IO10+

I/O

34

GND

P

57

GND

P

12

IO11+

I/O

35

GND

P

58

GND

P

13

IO12+

I/O

36

GND

P

59

GND

P

14

IO13+

I/O

37

GND

P

60

GND

P

15

IO14+

I/O

38

GND

P

61

GND

P

16

IO15+

I/O

39

GND

P

62

GND

P

17

IO16+

I/O

40

GND

P

63

GND

P

18

IO17+

I/O

41

GND

P

64

GND

P

19

IO18+

I/O

42

GND

P

65

GND

P

20

IO19+

I/O

43

GND

P

66

GND

P

21

IO20+

I/O

44

GND

P

67

N/C

N/C

22

IO21+

I/O

45

GND

P

68

GND

P

23

IO22+

I/O

46

GND

P

 

 

 

Types: I/O = Input/Output, P = Power or Ground

UUT-Side I/O Connections with a GX5930 Mounted

GX5930 UUT- Side I/O - Control Connector

The following table defines the GX515x DIO to UUT control interface. This interface uses a 68-pin VHD connector.

Pin

Signal

Type

Pin

Signal

Type

Pin

Signal

Type

1

GND

P

24

XOE0

IT

47

N/C

N/C

2

VHI0

P

25

XOE1

IT

48

GND

P

3

VHI0

P

26

XOE2

IT

49

GND

P

4

VHI1

P

27

XOE3

IT

50

GND

P

5

VHI1

P

28

GND

P

51

GND

P

6

Ext.+12V

P

29

JA

IT

52

GND

P

7

Ext.+12V

P

30

N/C

N/C

53

GND

P

8

Ext.+12V

P

31

5V

P

54

GND

P

9

Ext.+12V

P

32

5V

P

55

GND

P

10

Ext.+12V

P

33

VTM

P

56

GND

P

11

Ext.+12V

P

34

GND

P

57

GND

P

12

Ext.+12V

P

35

GND

P

58

GND

P

13

Ext.+12V

P

36

N/C

N/C

59

GND

P

14

SCLK

OT

37

N/C

N/C

60

GND

P

15

SSYNC

OT

38

N/C

N/C

61

GND

P

16

SDOUT

OT

39

N/C

N/C

62

GND

P

17

SDIN

IT

40

GND

P

63

GND

P

18

GND

P

41

N/C

N/C

64

GND

P

19

OEN0

OT

42

N/C

N/C

65

GND

P

20

OEN1

OT

43

N/C

N/C

66

GND

P

21

OEN2

OT

44

N/C

N/C

67

N/C

P

22

OEN3

OT

45

GND

P

68

GND

P

23

GND

P

46

N/C

N/C

 

 

 

UUT-Side Control Connector, J1

Notes for the table:

Signal Type

Description

IT

Input TTL level

JA

Jump to a predefined address A Input. A low on this line will cause a jump to that address.

OEN0-OEN3

IOM generated Output Enables. A low on these lines specifies the I/O group currently enabled.

OT

Output TTL level

P

Power/GND

SCLK

SDOUT

SDIN

SSYNC

 
 

Should not be connected at any time.

VHI0/VHI1

High voltage for groups 0 (IO0-IO15) and 1 (IO16-IO31).

VTH0/VTH1

Threshold voltage for groups 0 and 1.

VREF

Level Shifter Reference voltage (2.5V)

XOE0-XOE3

External Output Enable input controls for each I/O group. A low on these lines will force the specific group to disable its output drivers.

Specifications

 

Min

Type

Max

Level Translator Module

I/O Channels Per Module

32 bi-directional (Software Programmable Direction)

Per channel Driver/Receiver Characteristics

Type

EDGE818

Programmable voltage range (all channels)

0 to +9

DC Driver Output Current (single channel)

 

 

75mA

DC Driver Output Current (total per group of eight)

 

 

200mA

Output Impedance

9

12

15

Pin Capacitance

 

20pF

 

Receiver Threshold Voltage

0V

 

+9V

Per channel Driver/Receiver Characteristics (revision D and above)

Type

EDGE818

Programmable voltage range (all channels)

0 to +9

DC Driver Output Current

-100mA

 

+100mA

Output Impedance

 

15

 

Pin Capacitance

 

20pF

 

Receiver Threshold Voltage

0V

 

+9V

Power @

3.3VDC

 

 

0.4A

5VDC

 

 

0.1A

+12VDC

 

 

1.8A

-12VDC

 

 

-0.5A

Max Operating Frequency

50MHz

Size

4.40 x 3.40 Inch

Weight

70g

Temperature Range

Operating

0°C

 

+50°C

Storage

-20°C

 

+70°C