Architecture

Digital I/O

The GX5733 provides 96 digital Inputs or Outputs. The 96 TTL channels’ direction is programmable and can be set for Input or Output in groups of eight. The GX5733 has no on-board memory and it uses software driver to set or get the channels level and direction. The figure below shows a typical I/O channel block diagram:

Typical I-O Channel

Typical I/O Channel

The GX5733 consist of three 32-bit parallel input/output ports. Each port interfaces through a 68 pins SCSI connector (J2 to J4).

Module Strobe Signals

The GX5733 can have one Module installed. Installed module has an independent set of strobe signals controlled by software and hardware. The module strobe source can be set using software to one of the following sources:

When selecting the External Strobe Input the user can control the External Strobe Polarity and External Strobe Enable Polarity for negative or positive edge.

The figure below is a block diagram for the GX5733 Module’s Strobe Signals:

Module Strobe Signals

Module Strobe Signals

Internal Clock Source

The GX5733 contains two internal clock sources that can be used to drive any of the installed modules. Each of the internal clocks can be configured to use the 10MHz PXI clock or 33 MHz PCI Bus clock.

The figure below is a block diagram for the GX5733 Internal Clock Source:

GX5733 Internal Clock Source

GX5733 Internal Clock Source

Module Strobed Output/Input Handshaking

The GX5733 can have one Module installed. Installed module can use Direct Output/Input or Strobed Output/Input with handshaking.

When using Direct Output/Input on each strobe signal transition, the user is responsible for setting polarity via Gx5733ModuleSetExtStrobeEnablePolarity.When using Strobed Output/Input with handshaking the hardware controls the Output/Input sequences. The handshaking mechanism is implemented using input and output control and strobe signals.

GX5701: Digital Input Latch (DIL) Module

The GX5701 Digital Input Latch (DIL) Module has 32 input channels with 4K of high-speed buffer. The channels have programmable threshold of –30 to +30 volts with resolution of less then 1mV. The GX5701 can be triggered using internal or external strobe (software controlled). When using external strobe the module supports Strobed Input with Handshaking.

Features:

The figure below demonstrates the Handshaking process. Each signal number (1 to 7) is explained in table. The description of each timing segment (numbered 1-7) explained in the table Strobed Input with Handshaking timing diagram symbol description.

 

GX5701 - Strobed Input with Handshaking timing diagram

 

The following table describes each timing segment (numbered 1-7):

Signal #
Description
Time (uSec)
Min
Type
Max
1
Data stable before strobe input is TRUE.
250
 
 
2
Data stable after Strobe input is TRUE.
  20
 
 
3
Strobe input Pulse Width.
  20
 
 
4
Buffer Ready FALSE after Strobe TRUE (set to TRUE when issue a software RUN command).
 
 
  15
5
Buffer ready TRUE after Strobe input is FALSE.
100
 
150
6
Strobe output delay after Strobe input is FALSE.
100
 
150
7
Strobe input pulse low Output strobe width (programmable with 50nS resolution).
  50
 
204, 750

Strobed Input with Handshaking timing diagram symbol description

 

 

GX5701 - Digital Input Latch (DIL) Module

GX5702: Digital Output Latch (DOL) Module

The GX5702 Module Digital Output Latch (DOL) drives 32 output-latched channels with 4K of high-speed buffer. Data can be latched to the output connector using

The GX5702 can be triggered using internal or external strobe (software controlled). When using external strobe the module supports Strobed Input with Handshaking

Features:

The figure demonstrates the Handshaking process. Each signal number (2-7) is explained in table. The description of each timing segment (numbered 2-7) explained in GX5702  Strobed Output with Handshaking timing diagram symbol description.

GX5702 - Strobed Output with Handshaking timing diagram

 

The following table describes each timing segment (numbered 2-7):

Signal #
Description
Time (uSec)
Min
Type
Max
2
Delay from Strobe input is TRUE to output valid.
  25
 
 
3
Strobe input Pulse Width.
  20
 
 
4
Buffer Ready FALSE after Strobe TRUE (set to TRUE when issue a software RUN command).
 
 
  15
5
Buffer ready TRUE after Strobe input is FALSE.
100
 
150
6
Strobe output delay after Strobe input is FALSE.
100
 
150
7
Strobe input pulse low Output strobe width (programmable with 50nS resolution).
  50
 
204, 750

 

     GX5702 - Strobed Output with Handshaking timing diagram symbol description

GX5702: Digital Output Latch (DOL) Module

GX5702 - Digital Output Latch (DOL) Module

GX5704: Digital Power Output (DPO) Module

The GX5704 Digital Power Output (DPO) Module has 32 output channels with 4K of high-speed buffer.

The GX5704 can be triggered using internal or external strobe (software controlled). When using external strobe the module supports Strobed Input with Handshaking

Features:

The figure below demonstrates the Handshaking process. The description of each timing segment (numbered 2-7) explained in the table GX5704 - Strobed Output with Handshaking timing diagram symbol description.

GX5704 - Strobed Output with Handshaking timing diagram

The following table describes each timing segment (numbered 1-10):

Signal #
Description
Time (uSec)
Min
Type
Max
2
Delay from Strobe input is TRUE to output valid.
5000
 
 
3
Strobe input Pulse Width.
   20
 
 
4

Buffer ready FALSE after Strobe TRUE (set to TRUE when issue a software RUN command).

 
 
   15
5

Buffer ready TRUE after Strobe input is FALSE.

 100
 
 150
6

Strobe input delay to Buffer ready false

 100
 
150
7

Strobe input pulse low Output strobe width (programmable with 50nS resolution)

   50
 
204
750

 

GX5704 - Strobed Output with Handshaking timing diagram symbol description

GX5704: Digital Power Output (DPO) Module

GX5704 - Digital Power Output (DPO) Module

GX5709: RS422 Port I/O

The GX5709 RS422 Port I/O Module is a differential RS422 32 I/O channels module. The direction and of each group of eight channels can be programmed as Input or Output. The termination of each group of eight channels can be programmed to be On or Off.

Features:

Architecture

The RS422 I/O  channels’ direction is programmable and can be set for Input or Output in groups of eight. The GX5709 Module uses software driver to set or get the channels logic level and direction. The figure below shows a typical I/O channel block diagram:

Block Diagram

Typical RS422 I/O Channel Block Diagram

Typical RS422 I/O Channel Block Diagram

 

GX5709 - RS422 Port I/O Module

GX5711: Bidirectional LVDS-TTL Converter Module

The GX5711 Bidirectional LVDS-TTL Converter Module is a 16 channels module converting signals from LVSD to TTL or vise versa. The direction of each group of eight channels can be programmed as LVDS to TTL or TTL to LVDS. Each group conversion direction source can be either internal (software) or external. All 16 differential channels can have termination can be programmed to be On or Off.

Features:

Block Diagram

GX5711 - Typical Bidirectional LVDS-TTL channel Block Diagram

GX5711 - Bidirectional LVDS-TTL Converter Module

GX5712 - Bidirectional RS422-TTL Converter Module

The GX5712 Bidirectional RS422-TTL Converter Module is a 16 channels module converting signals from RS422 to TTL or vise versa. The direction of each group of eight channels can be programmed as RS422 to TTL or TTL to RS422. Each group conversion direction source can be either internal (software) or external. All 16 differential channels can have termination can be programmed to be On or Off.

Features:

Block Diagram

GX5712: Typical Bidirectional RS422-TTL channel Block Diagram

GX5712 - Typical Bidirectional RS422-TTL channel Block Diagram

GX5712 - Bidirectional RS422-TTL Converter Module