OPTICAL SWITCH USER’S MANUAL
VXI Technology, Inc
P/N Released February 13
2031 Main Street Irvine, CA 949
VXI Technology, Inc
SECTION
TABLE OF CONTENTS
SECTION
SECTION
Read Example
Command Set
Uncalibrated Operation - Move-To-Absolute-Step
Write Example
SM8000 Series Preface
VXI Technology, Inc
RESTRICTED RIGHTS LEGEND
WARRANTY
LIMITATION OF WARRANTY
CERTIFICATION
2031 Main Street
Optical Switch
D E C L A R A T I O N O F C O N F O R M I T Y
VXI Technology, Inc
SM8000 Series Preface
VXI Technology, Inc
Use Proper Power Source
GENERAL SAFETY INSTRUCTIONS
TERMS AND SYMBOLS
Use Proper Power Cord
Operating Conditions
WARNINGS CONT
Avoid Electric Shock
Ground the Product
VXI Technology Lake Stevens Instrument Division
SUPPORT RESOURCES
VXI Technology World Headquarters
VXI Technology Cleveland Instrument Division
SM8000 Series Preface
VXI Technology, Inc
OVERVIEW
SECTION
INTRODUCTION
SM8000 SERIES - OPTICAL SWITCH CONTROLLER
Configurations
SM8001 / SM8002 - MULTI-CHANNEL SWITCHES
2 x N Blocking
FIGURE 1-2 SM8001 / 8002 SWITCHES
1 x N
Duplex 1 x N
0.6 dB typical, 1.2 dB maximum
SM8001 / SM8002 MULTI SWITCH SPECIFICATIONS
1 All specifications referenced without connectors
780 - 1650 nm
Transfer - Position
SM8003 - PRISM SWITCHES
SPST
SPDT
0.6 dB typical, 1.1 dB maximum
SM8003 PRISM SWITCH SPECIFICATIONS
2 Repeatability for 100 cycles at constant temperature
780 - 1570 nm
0 - 10 dB
SM8101 / SM8102 SPECIFICATIONS
Resolution
SM8101 / SM8102 - OPTICAL ATTENUATORS
INTRODUCTION
CALCULATING SYSTEM POWER AND COOLING REQUIREMENTS
SETTING THE CHASSIS BACKPLANE JUMPERS
PREPARATION FOR USE
FRONT
SETTING THE LOGICAL ADDRESS
switch to 1 and the front switch to
BACK
SELECTING THE EXTENDED MEMORY SPACE
switch to C and the front switch to
Divide by
Convert to MSB and LSB
Mating Optical Connectors
Service should only be performed by qualified personnel
OPTICAL CONNECTIONS
Cleaning Optical Connectors
SECTION
OPERATION
GENERAL DESCRIPTION
SPDT
SM8003 - Prism Switches
FIGURE 3-2 SM8003 PRISM SWITCHES
SPST
SM8101 / SM8102 - Optical Attenuators
FIGURE 3-3 ATTENUATOR DIAGRAM
Relay Registers - Output Channel Selection
OPERATION
SM8001 / SM8002 - Multi-Channel Switches
Resetting the Switch
TABLE 3-1 CONTROL CODES FOR 1XN CONFIGURATION
1 x N Switch Configuration
RESET
FIGURE 3-4 1 X N SWITCH CONFIGURATION
TABLE 3-2 CONTROL CODES FOR DUPLEX 1 X N CONFIGURATION
Duplex 1 x N Switch Configuration
FIGURE 3-5 DUPLEX 1 X N SWITCH CONFIGURATION
TABLE 3-3 CONTROL CODES FOR 2 X N BLOCKING CONFIGURATION
2 x N Blocking Switch Configuration
FIGURE 3-6 2 X N BLOCKING SWITCH CONFIGURATION
TABLE 3-4 CONTROL CODES FOR 2 X N NON-BLOCKING CONFIGURATION
2 x N Non-Blocking Switch Configuration
FIGURE 3-7 2 X N NON-BLOCKING SWITCH CONFIGURATION
FIGURE 3-8 MULTI-SWITCH TIMING
Calculating Switching Time
SM8101 / SM8102 - Optical Attenuators
SM8003 - Prism Switches
Calibrated Operation
Starting the Device
Control Modes
Uncalibrated Operation - Move-To-Absolute-Step
BUSY Signal
Step 1 - Power Up and Initialize
Step 2 - Query Default Parameters
Step 3 - Actuate the Device
then
REGISTER ACCESS
PROGRAMMING
ADDRESSING
READ FUNCTION
TABLE 4-1 SMIP II REGISTER MAP - A16
OFFSET
WRITE FUNCTION
Device Type Register - Read Only
SMIP II REGISTERS - A16
ID Register - Read Only
Logical Address Register - Write Only
Serial Number Low Register - Read Only
Control Register - Write Only
Offset Register - Read and Write
Serial Number High Register - Read Only
ADDR
Interrupt Status Register - Read Only
Interrupt Control Register - Read and Write
Subclass Register - Read Only
Trace RAM Start High Register - Read and Write
NVM Access Register - Read
NVM Access Register - Write
Board X, Y Used Address Register - Read and Write
Trace RAM Address LOW Register - Read and Write
Trace RAM End High Register - Read and Write
Trace RAM End Low Register - Read and Write
Trace RAM Address HIGH Register - Read and Write
ADDR
Open Trigger Select Register - Write Only
TTL Trigger Polarity Register - Write Only
ADDR
ADDR
Trace RAM Control Register - Read and Write
Busy Trigger Control Register - Read and Write
ADDR
ADDR
Trigger Advance Register - Write Only
Board Busy Register - Read Only
Reserved Registers - Read and Write
for Configuration Relay Registers
FIGURE 4-1 SM8000 SERIES - A24/A32 ADDRESS SPACE
VXI Configuration Space
1M Memory Allocated to Store Module Settings 1M Memory Allocated
See Typical Optical Multi Switch Operation
See Typical Optical Multi Switch Operation
Control Register - Read and Write
See Typical Optical Multi Switch Operation
Control Register cont
ADDR
Delay Register - Read and Write
Control Register cont
ADDR
Status Register - Read Only
ADDR
Command Register - Write Only
ADDR
Address Register - Write Only
RELAY REGISTER OFFSET
DEVICE MEMORY
ADDR
Relay Register 00 - Read and Write
WRITING TO THE RELAY REGISTERS
Relay Optical Module’s Data Attenuation Level
Relay Optical Module’s Data Attenuation Level
Register 02 thru 08 - Read and Write
Register 0A thru 0C - Read
PROGRAMMING EXAMPLES
TYPICAL OPTICAL MULTI-SWITCH CONTROL EXAMPLE
Read
TYPICAL OPTICAL ATTENUATOR CONTROL EXAMPLE
Write
To operate the modules correctly, the SM8000 must be loaded with a valid Address in the Address Register. The SM8000 is hard coded at the factory with the optical modules default address of 73 = 49h, and may be used to generate the address used in the command. This is the address of all attenuators as shipped from the factory. During the programming of the optical module, the programmer may wish to omit sending the module’s address over the VXI Bus, letting the SM8000 generate the default address that is used in the command string. This could possibly increase throughput, by decreasing VXI Bus traffic, if the modules are receiving many commands, although this is only true if the optical module’s address is not changed by the user. If the address is to be changed, IT IS IMPERATIVE THAT THE NEW ADDRESS BE WRITTEN DOWN. Failure to do so will result in an inability to control the module. All four possible modules may have the same address. The SM8000 controls them on separate internal busses
Bits
COMMAND REGISTER
TABLE 4-2 ATTENUATOR COMMAND SET
COMMAND SET
hexadecimal value
Convert decimal step number to hexadecimal
Convert to HIGHBYTE and LOWBYTE format
HIGHBYTE and LOWBYTE value to
Page
format
Multiply dB value by 100 to get integer decimal
Convert integer decimal to hexadecimal
Convert to HIGHBYTE and LOWBYTE
HIGHBYTE and LOWBYTE value to
Convert hexadecimal value to an integer
decimal value
Divide by 100 to convert to dB value
Convert hexadecimal value to an integer
decimal value for wavelength nm
HIGHBYTE and LOWBYTE value to
hexadecimal value
Convert the LOWBYTE and add 1900 to get
Convert to calibration temperature
Convert the HIGHBYTE to get the month
Convert the MIDBYTE to get the day
Put the major and minor numbers together to
Convert the HIGHBYTE into the major revision
number
Convert the LOWBYTE into the minor revision
Concatenate HIGHBYTE and LOWBYTE
Multiply by 100 to convert decimal attenuation
value to an integer
Covert integer to hexadecimal
traffic, if the modules are receiving many commands. Although
hard coded at the factory with the optical modules default
used in the command. This is the address of all attenuators as
the default address that is used in the command string. This
Page
SM8000 Series Programming
VXI Technology, Inc
INDEX
VXIbus