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
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 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).
A block diagram of the GX5930 is displayed in the figure below.

GX5930 Block Diagram
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.
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 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
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.
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
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. |
|
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 |
||