Stanford Research Systems certifies that this product met its published specifications at the time
of shipment.
Warranty
This Stanford Research Systems product is warranted against defects in materials and workmanship for a period of one (1) year from the date of shipment.
Service
For warranty service or repair, this product must be returned to a Stanford Research Systems
authorized service facility. Contact Stanford Research Systems or an authorized representative
before returning this product for repair.
Information in this document is subject to change without notice.
Copyrightc Stanford Research Systems, Inc., 2005, 2006. All rights reserved.
Stanford Research Systems, Inc.
1290–D Reamwood Avenue
Sunnyvale, CA 94089 USA
Phone: (408) 744-9040 • Fax: (408) 744-9049
www.thinkSRS.com • e-mail: info@thinkSRS.com
Printed in U.S.A.Document number 9-01598-903
SIM983Scaling Amplifier
Contents
General Informationiii
Safety and Preparation for Use. . . . . . . . . . . . . . . .iii
The SIM983 Scaling Amplifier, part of Stanford Research Systems’
Small Instrumentation Modules family, performs the function
V
= G × (Vin+ V
out
ofs
)
where Vinand V
output of the instrument, respectively, G is a user-specified gain,
and V
within its resolution.
Safety and Preparation for Use
The front-panel input, front-panel output, and the rear-panel output
coaxial (BNC) connectors in the SIM983 are referenced to the Earth,
and their outer casings are grounded. No dangerous voltages are
generated by the module.
CAUTION
Do not exceed ±15 volts to the Earth at the center terminal of each BNC
connector. Do not install substitute parts or perform unauthorized
modifications to this instrument.
The SIM983 is a single-wide module designed to be used inside the
SIM900 Mainframe. Do not turn on the power to the mainframe or
apply voltage input to the module until the module is completely
inserted into the mainframe and locked in place.
are voltages (up to ±10 V) at the input and the
out
is a user-specified offset voltage. The instrument is accurate
ofs
iii
ivGeneral Information
SymbolDescription
Alternating current
Caution - risk of electric shock
Frame or chassis terminal
Caution - refer to accompanying documents
Earth (ground) terminal
Battery
Fuse
On (supply)
Off (supply)
Symbols you may Find on SRS Products
SIM983Scaling Amplifier
General Informationv
Notation
The following notation will be used throughout this manual:
WARNING
CAUTION
A warning means that injury or death is possible if the instructions
are not obeyed.
A caution means that damage to the instrument or other equipment
is possible.
Typesetting conventions used in this manual are:
• Front-panel buttons are set as [gain ];
[gain] is shorthand for “[gain ] & [gain ]”.
• Front-panel indicators are set as OVLD.
• Signal names are set as ¬STATUS.
• Signal levels are set as HIGH.
• Remote command names are set as *IDN?.
• Literal text other than command names is set as OFF.
• Special ASCII characters are set as hCRi.
Remote command examples will all be set in monospaced font. In
these examples, data sent by the host computer to the SIM983 are set
as straight teletype font, while responses received by the host
computer from the SIM983 are set as slanted teletype font.
[1] An overload will be detected and the instrument is not guaranteed to
perform properly if these limits are exceeded, or if |Vin+ V
the limits. Continuous application of an input voltage Vinin excess
of ±15 V will damage the instrument.
[2] At 23◦C.
[3] Referred to input.
[4] For |G| ≥ 1. For |G| < 1, the specification applies to the output-referred
noise and offset.
[5] Amphenol 31–10–4052 or similar.
[6] Following an autocalibration at (23±5)◦C within 24 hours; following
a 2-hour warmup.
[7] To within 0.1% of the final value.
[8] The gain-bandwidth product (GBP) determines the −3 dB bandwidth:
The SIM983 Scaling Amplifier provides fine adjustable gain and
offset control of an analog signal. The gain (0.01 ≤ |G| ≤ 19.99),
its polarity (inverting or non-inverting), and the offset voltage
(−10.00 V ≤ V
or remotely. A remote computer can access the module through theremote interface
SIM900 Mainframe, using RS–232 or GPIB.
The digital control circuitry in the SIM983 is designed with a special
clock-stopping architecture. The microcontroller is turned on only
when the polarity, gain, or offset are being changed, during remote
communications, or when an overload condition occurs. This guarantees that no digital noise contaminates low-level analog signals.
A user-commanded autocalibration procedure allows one to controlDC accuracy
the input-referred offset to within ±1 mV of the desired value.
The amplifier’s high slew rate allows it to output a ±10 V peak-peak
sine wave at a frequency of 1 MHz. The gain stage of the amplifierAC performance
is compensated in a flexible fashion to provide a sensible pulse response, so the bandwidth of the instrument is adjusted according to
its gain.1The ample output current in the SIM983 permits one to
drive a 50 Ω load.
≤ +10.00 V) can be set from either the front panel
ofs
If the maximum input voltage is exceeded, or the gain or offset cause
the output voltage to exceed its maximum, the appropriate overload
LED turns on. If armed, the module also generates a status signal to
alert the user of the overload condition. The SIM983 can be operated
outside the SIM900 Mainframe by powering it with its required DC
voltages.
A block diagram of the amplifier is shown below in Figure 1.1.
Figure 1.1: The SIM983 block diagram.
1
The gain-bandwidth product changes with the gain.
SIM983Scaling Amplifier
1.2Front-Panel Operation1 – 3
1.1.1Front and rear panels
1.2Front-Panel Operation
1.2.1Polarity
The polarity is the sign of the gain. It is indicated on the upper display
of the front panel. To change the polarity, press the [polarity] button
once. Holding this button has no effect.
Pressing [polarity] has no effect on the input-referred offset. However, a simultaneous press of [polarity] and one of [gain] has a
special meaning. This press initiates autocalibration (Section 2.2).
1.2.2Gain
The gain G can be set to an absolute value between 0.01 and 19.99. To
raise or lower the absolute value of the gain, press the button [gain ]
or the button [gain ]. The decimal point position of the gain displayed on the front panel is fixed, so the resolution of the gain is 0.01.
If [gain ] is pressed when the gain G = ±19.99, the press has no effect.
If [gain ] is pressed when G = ±0.01, the press has no effect. Pressing
either [gain] does not change the polarity.
Figure 1.2: The SIM983 front and rear panels.
SIM983Scaling Amplifier
1 – 4Getting Started
If one of [gain] is pressed and held, the gain is continuously adjusted. The rate of the adjustment increases as the button is held. If
the absolute value of the gain is being lowered, the rate of the adjustment changes as |G| crosses 1.00, and possibly again as |G|crosses 0.10.
If both [gain ] and [gain ] buttons are pressed at the same time, theresetting gain
absolute value of the gain is reset to 1.00. This action does not change
the polarity.
Pressing one of [gain] and [polarity] at the same time has a special
meaning. This press initiates autocalibration (Section 2.2).
1.2.3Offset
The input-referred voltage offset V
can be set to a value
ofs
between −10.00 V and +10.00V. Its value, in volts, is shown on
the second line of displays on the front panel of the amplifier.
To increase or decrease the offset, press the button [offset]
or the button [offset ].Unlike the gain, the “up” and “down”
buttons adjust the offset, not its absolute value.Thus, for
example,pressing[offset]whenV
V
= −5.48 V. If [offset ] is pressed when V
ofs
press has no effect. If [offset ] is pressed when V
=−5.49 Vmakes
ofs
= +10.00 V, the
ofs
= −10.00 V, the
ofs
press has no effect.
Between the values −2.00 V < V
< +2.00 V, the offset is selected
ofs
with 0.001 V resolution; the position of the decimal point on the frontpanel displays is shifted to the left. Although the resolution is 0.01 V
for |V
Thus, for example, setting V
| ≥ 2.00 V, the accuracy of the offset is still ±1 mV ± 0.02%.
ofs
= −5.48 V produces V
ofs
= (−5.480
ofs
± 0.001 ± 0.001) = (−5.480 ± 0.002) V.
If one of [offset] is pressed and held, the offset is continuously
adjusted. The rate of the adjustment increases as the button is held.
If the value crosses the threshold V
= ±2.00 V, the rate changes
ofs
appropriately.
1.2.4Overload
If both [offset ] and [offset ] buttons are pressed at the same time, theresetting offset
offset is reset to 0.000 V.
There are two overload indicators, one OVLD LED in the INPUT block and one OVLD LED in the OUTPUT block of the front
panel. The overload signal can also be asserted on the ¬STATUS pin.
See Section 3.5.
SIM983Scaling Amplifier
1.3Connections1 – 5
1.2.4.1Input overload
An overload condition is recognized and the input OVLD LED is
activated if the absolute value of the voltage applied to the input
exceeds certain limits. These limits are typically ±10.0 V, and areoverload limits
between
1.2.4.2Output overload
1.3Connections
−10.4 V ≤ V
≤ −9.9 V,9.9 V ≤ V
min
max
≤ 10.4 V.
The overloaded state is also recognized, and the input overload LED
activated, if the sum of the input voltage and the commanded offset,
|Vin+V
|, exceeds these limits. To distinguish between the two input
ofs
overload possibilities, use the command OVLD?. The overload LED
stays on for a minimum of 50 ms; after this time it turns off if the
overload condition has ceased.
An overload condition is recognized and the output OVLD LED is
activated if the absolute value |G × (Vin+ V
)| exceeds the limits in
ofs
Section 1.2.4.1. The overload LED stays on for a minimum of 50 ms;
after this time it turns off if the overload condition has ceased.
For a discussion of the front and rear BNC connections, see Section 2.1. The SIM interface connector is discussed in Section 1.6.1.
SIM983Scaling Amplifier
1 – 6Getting Started
1.4Power-On
The instrument retains the values of the gain and the offset in nonvolatile memory. Upon power-on, those settings are restored to their
values before the power was turned off.
The power-on configuration of the remote interface is detailed in
Section 3.3.1.
1.5Restoring the Default Configuration
The default configuration of the SIM983 is G = +1.00, V
= 0.000 V,
ofs
and bandwidth 0 (see Section 2.3.1). This configuration is reached
from the remote interface by issuing the *RST command. To reset
only the gain or the offset to their default values, use button combinations described in Sections 1.2.2 or 1.2.3.
SIM983Scaling Amplifier
1.6SIM Interface1 – 7
1.6SIM Interface
The primary connection to the SIM983 Scaling Amplifier is the rearpanel DB–15 SIM interface connector. Typically, the SIM983 is mated
to a SIM900 Mainframe via this connection, either through one of the
internal mainframe slots or the remote cable interface.
It is also possible to operate the SIM983 directly, without using the
SIM900 Mainframe. This section provides details on the interface.
1.6.1SIM interface connector
The DB–15 SIM interface connector carries all the power and communication lines to the instrument. The connector signals are specified
in Table 1.1.
Direction
PinSignalSrc ⇒ DestDescription
1SIGNAL GNDMF ⇒ SIMGround Reference 1
2¬STATUSSIM ⇒ MFStatus/service request (GND = asserted, +5 V= idle)
3RTSMF ⇒ SIMHW handshake (unused in SIM983)
4CTSSIM ⇒ MFHW handshake (unused in SIM983)
5¬REF 10MHZMF ⇒ SIM10MHz reference (no connection in SIM983)
6−5VMF ⇒ SIMPower supply (no connection in SIM983)
7−15VMF ⇒ SIMPower supply
8PS RTNMF ⇒ SIMGround Reference 2
9CHASSIS GNDChassis ground
10TXDMF ⇒ SIMAsync data (start bit = “0”= +5 V; “1” = GND)
11RXDSIM ⇒ MFAsync data (start bit = “0”= +5 V; “1” = GND)
12+REF 10MHZMF ⇒ SIM10MHz reference (no connection in SIM983)
13+5VMF ⇒ SIMPower supply
14+15VMF ⇒ SIMPower supply
15+24VMF ⇒ SIMPower supply (no connection in SIM983)
The SIM983 is intended for operation in the SIM900 Mainframe, but
users may wish to directly interface the module to their own systems
without the use of additional hardware.
The mating connector needed is a standard DB–15 receptacle, such
as Tyco part number 747909–2 (or equivalent). Clean, well-regulated
supply voltages of ±15.0 V DC, +5.0 V DC must be provided, following the pinout specified in Table 1.1 and the minimum currents in
the table on Page vi. Ground must be provided on Pins 1 and 8, with
chassis ground on Pin 9. The ¬STATUS signal may be monitored
1 – 8Getting Started
on Pin 2 for a low-going TTL-compatible output indicating a status
message. See Section 3.5 for the description of status messages.
CAUTION
The SIM983 has no internal protection against reverse polarity, missing
supply, or overvoltage on the +5 V and the ±15 V power-supply pins. Supply voltages above 5.5 V on Pin 13, above +16 V on Pin 14, or below −16 V
on Pin 7 are likely to damage the instrument. SRS recommends using the
SIM983 together with the SIM900 Mainframe for most applications.
1.6.2.1Direct interface cabling
If the user intends to directly wire the SIM983 independent of the
SIM900 Mainframe, communication is usually possible by directly
connecting the appropriate interface lines from the SIM983 DB–15
plug to the RS–232 serial port of a personal computer.2Connect RXD
from the SIM983 directly to RD on the PC, TXD directly to TD, and
similarly RTS→RTS and CTS→CTS. In other words, a null-modemstyle cable is not needed.
To interface directly to the DB–9 male (DTE) RS–232 port typically
found on contemporary personal computers, a cable must be made
with a female DB–15 socket to mate with the SIM983, and a female
DB–9 socket to mate with the PC’s serial port. Separate leads from
the DB–15 need to go to the power supply, making what is sometimes
know as a “hydra” cable. The pin connections are given in Table 1.2.
DB–15/F to SIM983Name
DB–9/F
10 ←→3TxD
11 ←→2RxD
5Computer Ground
to Power Supply
7 ←→ −15 V DC
13 ←→ +5 V DC
14 ←→ +15 V DC
1 ←→ Ground 1 (separate wire to Ground)
8 ←→ Ground 2 (separate wire to Ground)
9 ←→ Chassis Ground (separate wire to Ground)
Table 1.2: SIM983 direct interface cable pin assignments.
The distinct Ground References 1 and 2, and the chassis ground, arenote about groundsnot directly connected within the SIM983. Ground 1 carries the return
2
Although the serial interface lines on the DB–15 do not satisfy the minimum
voltage levels of the RS–232 standard, these lines are typically compatible with
desktop personal computers.
SIM983Scaling Amplifier
1.6SIM Interface1 – 9
currents of digital control signals and the power supplies, whereas
the input voltage and the output voltage reference to Ground 2 (Section 2.1.2). When operating in the SIM900, the three grounds are
tied together in the SIM900 Mainframe. Grounds 1 and 2 are connected through back-to-back Schottky diodes, so they cannot be more
than ∼ ±0.35 V apart. The three ground lines should be separately
wired to a single, low-impedance ground source at the power supply.
1.6.2.2Serial settings
The initial serial port settings at power-on are: baud rate 9600, 8 bits,
no parity, 1 stop bit, and no flow control. The baud rate of the SIM983
cannot be changed. Flow control is not implemented in the SIM983.
The parity may be changed with the PARI command.
SIM983Scaling Amplifier
1 – 10Getting Started
SIM983Scaling Amplifier
2Description of Operation
This chapter provides a number of additional details of the operation
of the SIM983.
The output impedance of the SIM983 Scaling Amplifier is 50 Ω.
The amplifier can drive load impedances from ∞ to 50 Ω for the
full ±10 V range of output voltage. When driving a 50 Ω load, the
gain will be half of that displayed on the front panel.
The rear-panel output connector is wired in parallel with the frontpanel output, and shares some of the output impedance (Figure 1.1).
The output stage is not designed to drive two 50 Ω loads simultaneously.
2.1.2Grounds
Both the input and the output of the SIM983 are referenced to ground.
To maintain the DC accuracy of the instrument, there are two separate ground references. Ground 1 (Pin 1 of the SIM interface connector) provides a return path for digital control signals and the power
supply currents, while Ground 2 (Pin 8 of the interface connector)
serves as the reference point for analog voltages. The outer casings
of the input and the output front-panel BNC connectors are tied to
Ground 2. The output current of the amplifier returns to the power
supply through Ground 2.
2.2Autocalibration
The outer casing of the rear-panel output BNC is connected to chassis ground, Pin 9 of the DB–15 SIM interface connector. The separate power, analog, and chassis grounds are not directly connected
within the amplifier. When operating in the SIM900 Mainframe, the
three grounds are tied together inside the mainframe, and through
the mainframe to the Earth. Grounds 1 and 2 are connected inside
the SIM983 through back-to-back Schottky diodes, so they cannot be
more than ∼ ±0.35 V apart.
To ensure DC offset accuracy, the amplifier must be self-calibrated
within the 24 hours preceding a measurement. A valid autocalibration must take place at (23 ± 5)◦C with the module warmed up
for at least 2 hours at (23 ± 5)◦C. If the module is being used inside the SIM900 Mainframe, the autocalibration must also be inside
the mainframe.Otherwise, perform the autocalibration with the
same connection to an independent supply as you use for the operation. The autocalibration is only accurate if the output has stabilized
within ±15 mV of zero for at least 2 minutes immediately preceding the calibration. However, the gain and the offset need not be at
SIM983Scaling Amplifier
2.3AC Characteristics2 – 3
their default values; after the calibration completes, these values are
restored.
Disconnect all inputs and outputs to the SIM983 while performing the au-
tocalibration. To calibrate, issue the command ACAL, or press the but-
ton [polarity] and one of [gain] at the same time. The calibration
completes and the instrument is ready for operation within 2 seconds.If autocalibration is unsuccessful, for example because an
external voltage (which cannot be nulled) is applied to the input, the
calibration parameters revert to their original values and the com-
mand LDDE? will return Code 1.
Autocalibration does not affect gain accuracy.
2.3AC Characteristics
2.3.1Bandwidth
The gain-bandwidth product (GBP) of the SIM983 is a measure of
its small-signal behavior, and depends on |G|. Four gain ranges
correspond to four values of gain-bandwidth product, as specified in the table on Page vi. For |G| ≥ 1, the −3 dB small-signal
bandwidth of the amplifier is f
f
−3 dB
(G) & f
(G = 1.00).
−3 dB
= GBP/|G|. For |G| < 1,
−3 dB
2.3.2Slew rate
The gain-bandwidth product is determined by a compensation capacitor in the feedback path of the gain-stage amplifier. It is possible
to override the value of this capacitor, giving the instrument more
bandwidth. To do this, use the command BWTH. If the bandwidth
is altered in this way, the next front-panel button press will return
the bandwidth to the value appropriate for the current gain. Cycling the power or performing an autocalibration will also return the
bandwidth to its default value for the gain.
If the bandwidth is set to a value other than its default, the amplifier may
exhibit slow settling, excessive ringing, or oscillations.
The small-signal settling time of the amplifier is a complex function
of its gain and its bandwidth.
The slew rate of an amplifier is a measure of its large-signal behavior.It is the maximum rate of change of the output voltage,
measured in V/s. The slew rate (SR) determines the maximum undistorted AC signal that can be output; for a sine-wave output at a frequency f , the maximum peak-peak voltage is |V
max−Vmin
| = SR/(π f ).
The SIM983 is designed to be able to output a full-range sine wave
at 1 MHz.
SIM983Scaling Amplifier
2 – 4Description of Operation
If the output or an intermediate stage of the amplifier is driven beyond the
limits in the table on Page vi, large-signal behavior is not guaranteed.
2.4Clock Stopping
The microprocessor clock of the SIM983 stops if the module is idle,
“freezing” the digital circuitry. The following actions “wake up” the
clock:
1. A power-on.
2. A press of a front-panel button.
3. Activity (send or receive) at the remote interface.
4. An overload.
The clock runs for as long as is necessary to complete a gain or offset
adjustment, or to communicate the output of a query through the
remote interface. However, the clock will remain active for as long
as the overload condition exists.
This default behavior can be modified with the remote com-
mand AWAK. Setting AWAKON will prevent the clock from stopping.
The module returns to AWAKOFF upon power-on.
SIM983Scaling Amplifier
3Remote Operation
In This Chapter
This chapter describes operating the SIM983 over the serial interface.
3.1Index of Common Commands . . . . . . . . . . . .3 – 2
3.2Alphabetic List of Commands . . . . . . . . . . . .3 – 4
Remote operation of the SIM983 is through a simple command language documented in this chapter. Both set and query forms of most
commands are supported, allowing the user complete control of the
amplifier from a remote computer, either through the SIM900 Mainframe or directly via RS–232 (see Section 1.6.2.1).
See Table 1.1 for the specification of the DB–15 SIM Interface Connector.
3.3.1Power-on configuration
The initial settings for the remote interface are 9600 baud with no
parity and no flow control, and with local echo disabled (CONS OFF).
The values of the gain and the offset are retained in non-volatile
memory. Upon power-on, those settings are restored to their values
before the power was turned off. The bandwidth is set to the value
appropriate for the stored gain.
Where appropriate, the default or power-on value for parameters is
listed in boldface in the command descriptions.
3.3.2Buffers
3.3.3Device Clear
The SIM983 stores incoming bytes from the host interface in a 64byte input buffer. Characters accumulate in the input buffer until
a command terminator (either hCRi or hLFi) is received, at which
point the message is parsed and executed. Query responses from
the SIM983 are buffered in a 64-byte output queue.
If the input buffer overflows, then all data in both the input buffer
and the output queue are discarded, and an error is recorded in the
CESR and ESR status registers.
The SIM983 host interface can be asynchronously reset to its poweron configuration by sending an RS–232-style hbreakisignal. From the
SIM900 Mainframe, this is accomplished with the SRST command;
if directly interfacing via RS–232, then use a serial break signal. After
receiving the Device Clear, the CONS mode is turned OFF. Note that
this only resets the communication interface; the basic function of
the SIM983 is left unchanged; to reset the amplifier, use *RST.
The Device Clear signal will also terminate the output of the HELP?
command from the SIM983.
SIM983Scaling Amplifier
3.4Commands3 – 7
3.4Commands
This section provides syntax and operational descriptions for remote
commands.
3.4.1Command syntax
The four letter mnemonic (shown in CAPS) in each command se-
quence specifies the command. The rest of the sequence consists of
parameters.
Commands may take either set or query form, depending on whether
the “?” character follows the mnemonic. Set only commands are
listed without the “?”, query only commands show the “?” after the
mnemonic, and optionally query commands are marked with a “(?)”.
Parameters shown in { } and [ ] are not always required. Parameters
in { } are required to set a value, and should be omitted for queries.
Parameters in [ ] are optional in both set and query commands. Parameters listed without surrounding characters are always required.
Do not send ( ) or { } or [ ] as part of the command.
Multiple parameters are separated by commas. Multiple commands
may be sent on one command line by separating them with semicolons (;) so long as the input buffer does not overflow. Commands
are terminated by either hCRi or hLFi characters. Null commands
and whitespaces are ignored. Execution of the command does not
begin until the command terminator is received.
Token parameters (generically shown as z in the command descrip-tokens
tions) can be specified either as a keyword or as an integer value.
Command descriptions list the valid keyword options, with each
keyword followed by its corresponding integer value. For example,
to set the response termination sequence to hCRi+hLFi, the following
two commands are equivalent:
TERM CRLF—or—TERM 3
For queries that return token values, the return format (keyword or
integer) is specified with the TOKN command.
SIM983Scaling Amplifier
3 – 8Remote Operation
3.4.2Notation
The following table summarizes the notation used in the command
descriptions:
SymbolDefinition
fFloating-point value
iBit number (0–7)
jUnsigned integer (0–255)
mUnsigned integer (0–3)
zLiteral token
(?)Required for queries; illegal for set commands
varParameter always required
{var}Required parameter for set commands; illegal for queries
[var]Optional parameter for both set and query forms
3.4.3Examples
Each command is provided with a simple example illustrating its
usage.In these examples, all data sent by the host computer to
the SIM983 are set as straight teletype font, while responses
received by the host computer from the SIM983 are set as slantedteletype font.
The usage examples vary with respect to set/query, optional parameters, and token formats. These examples are not exhaustive, and are
intended to provide a convenient starting point for user programming.
SIM983Scaling Amplifier
3.4Commands3 – 9
3.4.4General commands
Instrument HelpHELP(?)
Outputs a condensed version of Section 3.4 to the remote interface.
HELP may be used with or without the query sign, with the same
effects.
HELP?Example:
Notation:
f is a floating-point number;
i is bit number (0..7);
j is an 8-bit unsigned integer (0..255);
m is a 2-bit unsigned integer (0..3);
z is a token
(?) question required for queries, illegal for set commands;
[] = parameter is optional for both set and query forms;
{} = parameter is required to set, illegal for queries;
parameter without brackets is always required;
the brackets themselves should not be sent.
General commands:
HELP?- Send this text.
AWAK(?) {z}- Keep the module clock awake.
Status commands:
*CLS- Clear Status.
*STB?[i]- Query the Status Byte.
*SRE(?) [i,] {j} - Service Request Enable.
*ESR?[i]- Query Standard Event Status register.
*ESE(?) [i,] {j} - Standard Event Status Enable.
CESR?[i]- Query the Communications Error Status.
CESE(?) [i,] {j} - Communications Error Status Enable.
OLSR?[i]- Query Overload Status register.
OLSE(?) [i,] {j} - Overload Status Enable.
PSTA(?) {z}- Pulse Status or change its level.
LBTN?- Which button last pressed?
OVLD?- Input or output currently overloaded?
SIM983Scaling Amplifier
3 – 10Remote Operation
Interface commands:
*RST- Reset to known state.
*IDN?- Identify.
*TST?- Does nothing.
*OPC(?)- Operation complete.
CONS(?) {z}- Console OFF/ON.
LEXE?- Last Execution Error.
LCME?- Last Communications Error.
LDDE?- Last Device-Dependent Error.
TOKN(?) {z}- Turn token mode OFF/ON.
TERM(?) {z}- Cmd line end (NONE, CR, LF, CRLF, LFCR).
Serial interface command (baud rate is always 9600):
PARI(?) {z}- Parity (NONE, EVEN, ODD, MARK, SPACE).
Keep Clock AwakeAWAK(?) {z}
Set (query) the SIM983 keep-awake mode {to z = (OFF 0, ON 1)}.
Ordinarily, the clock oscillator for the SIM983 microcontroller is held
in a stopped state, and only enabled during processing of events
(Section 2.4). Setting AWAK ON forces the clock to stay running, and
is useful only for diagnostic purposes.
AWAK ONExample:
3.4.5Configuration commands
GainGAIN(?) {f }
Set (query) the amplifier gain {to f}. The module accepts signed
floating-point values in the ranges −19.99 ≤ f ≤ −0.01, 0.01 ≤ f≤ 19.99. The reset value is f = +1.00 .
After a GAIN set command, the bandwidth is set to the value appro-
priate for the new gain. Gain queries do not alter the bandwidth.
GAIN 1.4232E1; GAIN?Example:
+14.23
OffsetOFST(?) {f }
Set (query) the offset of the amplifier {to f volts}. The module accepts
signed floating-point values in the range −10.000 ≤ f ≤ 10.000. The
reset value is f = 0.000 .
Setting or querying the offset does not change the bandwidth.
SIM983Scaling Amplifier
3.4Commands3 – 11
OFST -7.032; OFST?Example:
-07.030
BandwidthBWTH(?) [m]
Set (query) the gain-bandwidth product of the amplifier [to m]. Allowed values of the optional parameter are 0 through 3, with a larger
value corresponding to a greater gain-bandwidth. When the gain is
set from the front panel or from the remote interface, the bandwidth
automatically reverts to the following:
RangeBandwidth mGBP, MHz min
0.01 ≤ |G| ≤ 2.3903.0 (|G| ≥ 1.00)
2.40 ≤ |G| ≤ 4.1915.0
4.20 ≤ |G| ≤ 9.59210.0
9.60 ≤ |G| ≤ 19.99317.0
The bandwidth is also automatically selected from this table if the
optional parameter is omitted.
GAIN 17; BWTH 1; BWTH?Example:
1
GAIN 17; BWTH?
3
3.4.6Calibration commands
AutocalibrationACAL
Perform a self-calibration (Section 2.2). Make sure to disconnect allinputs and outputs to the SIM983, and to set the output to zero. Remote
commands are not processed until ACAL is complete.
ACALExample:
LDDE?
0
checks for success of an autocalibration.
3.4.7Status commands
The Status commands query and configure registers associated with
status reporting of the SIM983. See Section 3.5 for the status model.
Clear Status*CLS*CLS immediately clears the ESR, CESR, and OLSR status registers.
*CLSExample:
SIM983Scaling Amplifier
3 – 12Remote Operation
Status Byte*STB? [i]
Query the Status Byte register [Bit i].
Execution of the *STB? query (without the optional Bit i) always
causes the ¬STATUS signal to be deasserted. Note that *STB? i will
not clear ¬STATUS, even if Bit i is the only bit presently causing the
¬STATUS signal.
*STB?Example:
16
Service Request Enable*SRE(?) [i,] {j}
Set (query) the Service Request Enable register [Bit i] {to j}.
*SRE 0,1Example:
Standard Event Status*ESR? [i]
Query the Standard Event Status Register [Bit i].
Upon execution of *ESR?, the returned bit(s) of the ESR register are
cleared.
*ESR?Example:
64
Standard Event Status Enable*ESE(?) [i,] {j}
Set (query) the Standard Event Status Enable register [Bit i] {to j}.
*ESE 6,1Example:
ESE?
64
Communication Error StatusCESR? [i]
Query the Communication Error Status Register [Bit i].
Upon executing a CESR? query, the returned bit(s) of the CESR reg-
ister are cleared.
CESR?Example:
0
SIM983Scaling Amplifier
3.4Commands3 – 13
Communication Error Status EnableCESE(?) [i,] {j}
Set (query) the Communication Error Status Enable register [Bit i]
{to j}.
CESE?Example:
2
Overload StatusOLSR? [i]
Query the Overload Status Register [Bit i].
Upon executing an OLSR? query, the returned bit(s) of the OLSR reg-
ister are cleared.
OLSR?Example:
3
Overload Status EnableOLSE(?) [i,] {j}
Set (query) the Overload Status Enable register [Bit i] {to j}.
OLSE 4Example:
Pulse ¬STATUS ModePSTA(?) {z}
Set (query) the Pulse ¬STATUS mode {to z = (OFF 0, ON 1)}.
When PSTA ON is set, all new service requests will only pulse the
¬STATUS signal LOW (for a minimum of 1 µs). The default behavior
is to latch ¬STATUSLOW until a *STB? query is received.
A reset does not alter PSTA. The value in boldface above is the
power-on value.
PSTA?Example:
OFF
Last ButtonLBTN?
Query the number of the last button pressed. The response is
LBTN?Last button
1[polarity]
2[gain ]
3[gain ]
4[offset ]
5[offset ]
6Both [gain ] and [gain ] (reset gain)
7Both [offset ] and [offset ] (reset offset)
8One of [gain] and [polarity] (autocalibrate)
SIM983Scaling Amplifier
3 – 14Remote Operation
The value 0 is returned if no button was pressed since the last LBTN?.
A query of LBTN? always clears the button code, so a subse-
quent LBTN? will return 0.
LBTN?Example:
5
OverloadOVLD?
Query the current overload condition. The response is
OVLD?Overloaded
1Input
2Input + offset
4Output
Combination overloads are reported by summing the values of the individual overload flags. This command complements the OLSR status register described in Section 3.5.7, and the three overload flags
correspond one-to-one with bits in OLSR. However, once cleared
by OLSR? or *CLS, the overload status bits will stay cleared even
though the overload condition may persist and remain reported
by OVLD?.
3.4.8Interface commands
OVLD?Example:
6
implies that the input is not overloaded; the intermediate stage
(Vin+ V
) is overloaded; and the output is overloaded.
ofs
The Interface commands provide control over the interface between
the SIM983 and the host computer.
Reset*RST
Reset the SIM983 to its default configuration.
*RST sets the following:
• Clock oscillator to stop during idle time (AWAKOFF).
• Gain to +1.00.
• Offset to 0.000 V.
• Bandwidth to 0.
• The token mode to OFF.
*RST does not affect PSTA, CONS, TERM, and all service-enable
registers (*SRE, *ESE, CESE, or OLSE).
SIM983Scaling Amplifier
3.4Commands3 – 15
*RSTExample:
CONS?
1
Identify*IDN?
Query the device identification string.
The identification string is formatted as:
Stanford Research Systems,SIM983,s/n******,ver#.###
where SIM983 is the model number, ****** is a 6-digit serial number,
and #.### is the firmware revision level.
*IDN?Example:
Stanford Research Systems,SIM983,s/n004900,ver2.0
Self Test*TST?
There is no internal self-test in the SIM983 after the power-on, so this
query always returns 0.
*TST?Example:
0
Operation Complete*OPC(?)
Sets the OPC flag in the ESR register.
The query form *OPC? writes a 1 into the output queue when com-
plete, but does not affect the ESR register.
*OPC?Example:
1
Console ModeCONS(?) {z}
Set (query) the console mode {to z = (OFF 0, ON 1)}.
CONScauses each character received at the input buffer to be copied
to the output queue.
A reset does not alter CONS. The value in boldface above is the
power-on value. CONSis set to OFF upon Device Clear.
CONS ONExample:
SIM983Scaling Amplifier
3 – 16Remote Operation
Execution ErrorLEXE?
Query the Last Execution Error code. A query of LEXE? always
clears the error code, so a subsequent LEXE? will return 0. Valid
codes are:
ValueDefinition
0No execution error since last LEXE?
1Illegal value
2Wrong token
3Invalid bit
*STB? 12; LEXE?; LEXE?Example:
3
0
The error (3, ”Invalid bit”) is because *STB? only allows bit-specific
queries of 0–7. The second read of LEXE? returns 0.
Command ErrorLCME?
Query the Last Command Error code. A query of LCME? always
clears the error code, so a subsequent LCME? will return 0. Valid
9Bad floating point
10Bad integer
11Bad integer token
12Bad token value
14Unknown token
*IDNExample:
LCME?
4
The error (4, ”Illegal set”) is due to the missing “?”.
SIM983Scaling Amplifier
3.4Commands3 – 17
Device ErrorLDDE?
Query the Last Device-Dependent Error code. A query of LDDE?
always clears the error code, so a subsequent LDDE? will return 0.
Valid codes are:
ValueDefinition
0No execution error since last LEXE?
1Unable to autocalibrate
ACALExample:
LDDE?
0
indicates a successful autocalibration.
Token ModeTOKN(?) {z}
Set (query) the token query mode {to z = (OFF 0, ON 1)}.
If TOKN ON is set, then queries to the SIM983 that return tokens will
return a text keyword; otherwise they return a decimal integer value.
Thus, the only possible responses to the TOKN?query are ON and 0.
TOKN OFFExample:
Response TerminationTERM(?) {z}
Set (query) the htermi sequence {to z = (NONE 0, CR 1, LF 2, CRLF 3,
or LFCR 4)}.
The htermi sequence is appended to all query responses sent by
the module, and is constructed of ASCII character(s) 13 (carriage
return) and 10 (line feed). The token mnemonic gives the sequence
of characters.
A reset does not alter TERM. The value in boldface above is the
power-on value.
TOKN ON; TERM?Example:
CRLF
3.4.9Serial communication commands
Note that the SIM983 can only support a single baud rate of 9600,
and does not support flow control. A reset does not change the serial
interface settings; use Device Clear.
SIM983Scaling Amplifier
3 – 18Remote Operation
ParityPARI(?) {z}
Set (query) the parity {to z = (NONE 0, ODD 1, EVEN 2, MARK 3,
SPACE 4)}. The value in boldface is the power-on value.
TOKN ON; PARI?Example:
EVEN
SIM983Scaling Amplifier
3.5Status Model3 – 19
7
X
5
4
3
2
1
0
CESB
MSS
ESB
IDLE
undef
undef
undef
OLSB
7
6
5
4
3
2
1
0
Status Byte
SBSRE
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
OPC: Operation Complete
INP: Input Buffer Error
DDE: Device Error
EXE: Execution Error
CME: Command Error
URQ: User Request
PON: Power On
QYE: Query Error
ESRESE
Standard Event Status
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
PARITY: Parity Error
FRAME: Framing Error
HWOVRN: Hardware Input Overrun
OVR: Input Buffer Overrun
RTSH: RTS Halted
CTSH: CTS Halted
DCAS: Device Clear
NOISE: Noise Error
CESR CESE
Communication Error Status
X
X
X
X
X
2
1
0
X
X
X
X
X
2
1
0
Input
Input + Offset
undef
undef
undef
undef
undef
Output
OLSR OLSE
Overload Status
-
STATUS
3.5Status Model
The SIM983 status registers follow the hierarchical IEEE–488.2 for-status registers
mat. A block diagram of the status register array is given in Figure 3.1.
Event Registers :These read-only registers record the occurrence of defined
SIM983Scaling Amplifier
Enable Registers :These read/write registers define a bitwise mask for their cor-
Figure 3.1: Status register model for the SIM983 Scaling Amplifier.
There are two categories of registers in the SIM983 status model:
events. If the event occurs, the corresponding bit is set to 1.
Upon querying an event register, all set bits within it are
cleared. These are sometimes known as “sticky bits,” since
once set, a bit can only be cleared by reading its value. Event
register names end with SR.
responding event register. If a bit position is set in an event
register while the same bit position is also set in the enable
register, then the corresponding summary bit message is set.
Enable register names end with SE.
3 – 20Remote Operation
At power-on, all status registers are cleared.
3.5.1Status Byte (SB)
The Status Byte is the top-level summary of the SIM983 status model.
When masked by the Service Request Enable register, a bit set in the
Status Byte causes the ¬STATUS signal to be asserted on the rearpanel SIM interface connector.
WeightBitFlag
10OLSB
21undef (0)
42undef (0)
83undef (0)
164IDLE
325ESB
646MSS
1287CESB
OLSB :Overload Summary Bit. Indicates whether one or more of the
enabled flags in the Overload Status Register has become true.
IDLE :Indicates that the input buffer is empty and the command
parser is idle. Can be used to help synchronize SIM983 query
responses.
ESB :Event Status Bit. Indicates whether one or more of the enabled
events in the Standard Event Status Register is true.
MSS :Master Summary Status. Indicates whether one or more of the
enabled status messages in the Status Byte register is true.
CESB :Communication Error Summary Bit. Indicates whether one or
more of the enabled flags in the Communication Error Status
Register has become true.
3.5.2Service Request Enable (SRE)
Each bit in the SRE corresponds one-to-one with a bit in the SB register, and acts as a bitwise AND of the SB flags to generate MSS. Bit 6 of
the SRE is undefined—setting it has no effect, and reading it always
returns 0. This register is set and queried with the *SRE(?)command.
At power-on, this register is cleared.
3.5.3Standard Event Status (ESR)
The Standard Event Status Register consists of 8 event flags. These
event flags are all “sticky bits” that are set by the corresponding
events, and cleared only by reading or with the *CLS command.
Reading a single bit (with the *ESR? i query) clears only Bit i.
SIM983Scaling Amplifier
3.5Status Model3 – 21
WeightBitFlag
10OPC
21INP
42QYE
83DDE
164EXE
325CME
646URQ
1287PON
OPC :Operation Complete. Set by the *OPC command.
INP :Input buffer error. Indicates data has been discarded from the
input buffer.
QYE :Query Error. Indicates data in the output queue has been lost.
DDE :Device-Dependent Error. Indicates a failed autocalibration.
EXE :Execution Error. Indicates the error in a command that was
successfully parsed. Out-of-range parameters are an example.
CME :Command Error. Indicates a command parser-detected error.
URQ :User Request. Indicates that a front-panel button was pressed.
PON :Power On. Indicates that an off-to-on transition has occurred.
3.5.4Standard Event Status Enable (ESE)
The ESE acts as a bitwise AND with the ESR register to produce the
single-bit ESB message in the Status Byte Register (SB). The register
can be set and queried with the *ESE(?) command.
At power-on, this register is cleared.
3.5.5Communication Error Status (CESR)
The Communication Error Status Register consists of 8 event flags;
each of the flags is set by the corresponding event, and cleared only
by reading the register or with the *CLS command. Reading a single
bit (with the CESR? i query) clears only Bit i.
WeightBitFlag
10PARITY
21FRAME
42NOISE
83HWOVRN
164OVR
325RTSH
646CTSH
1287DCAS
SIM983Scaling Amplifier
3 – 22Remote Operation
PARITY :Parity error. Set by serial parity mismatch on the incoming data
byte.
FRAME :Framing error. Set when an incoming serial data byte is missing
the STOP bit.
NOISE :Noise error. Set when an incoming serial data byte does not
present a steady logic level during each asynchronous bitperiod window.
HWOVRN :Hardware Overrun. Set when an incoming serial data byte is
lost due to internal processor latency. Causes the input buffer
to be flushed, and resets the command parser.
OVR :Input buffer Overrun. Set when the input buffer is overrun by
the incoming data. Causes the input buffer to be flushed, and
resets the command parser.
RTSH :RTS Holdoff Event. Unused in the SIM983.
CTSH :CTS Holdoff Event. Unused in the SIM983.
DCAS :Device Clear. Indicates that the SIM983 received the Device
Clear signal (an RS–232 hbreaki). Clears the input buffer and
the output queue, and resets the command parser.
3.5.6Communication Error Status Enable (CESE)
The CESE acts as a bitwise AND with the CESR register to produce
the single-bit CESB message in the Status Byte Register (SB). The
register can be set and queried with the CESE(?) command.
At power-on, this register is cleared.
3.5.7Overload Status (OLSR)
The Overload Status Register consists of 3 event flags; each of the
flags is set by the corresponding overload, and cleared only by read-
ing the register or with the *CLS command. Reading a single bit
(with the OLSR? i query) clears only Bit i.
The gain and the offset of the SIM983 Scaling Amplifier are calibrated
at the factory. Besides self-calibration, there are no user-adjustable
calibration settings.
4.1.1Getting ready
To verify the DC performance of the SIM983, one needs a DC signal
source (able to output either polarity) and, as a minimum, a voltmeter accurate to ±500 µV or better. Two voltmeters with matched
calibration are most convenient, such as two channels of the Stanford
Research Systems’ SIM970 Quad DVM. The SIM928 Isolated Voltage
Source is recommended as the calibrator; however, the wiper of a
potentiometer connected to a power supply can be a simpler if less
convenient solution. The DC source must be quiet. If the verification
is done with only one voltmeter, cables have to be connected and
disconnected between measurements, so the voltage source must be
stable within the voltmeter’s accuracy. No such stability is required
if two voltmeters are used.
1. Warm up the SIM983 for at least 2 hours.
2. If the voltmeter requires a warmup of a certain duration prior to
establishing its accuracy specifications, or an autocalibration,
be certain to complete these.
3. Perform an autocalibration of the SIM983 as specified in Section 2.2.
In order to perform the measurements, connect the output of the voltage source to the input of the amplifier and to Voltmeter 1. Connect
the output of the SIM983 to Voltmeter 2. If using only one voltmeter,
use it to alternately measure the DC source voltage and the output
voltage of the SIM983.
4.1.2Interpreting the accuracy specifications
Gain and offset errors specified in the table on Page vi contribute to
the overall output error. The error in V
δV
out
The gain error δG and the offset error δV
dependent contributions, mentioned in the specification table under
“Stability”.
= δG × (Vin+ V
= G × (Vin+ V
out
) + G × δV
ofs
both have temperature-
ofs
ofs
) is
ofs
.
SIM983Scaling Amplifier
4.1Verifying the DC Accuracy4 – 3
4.1.2.1Error budget
Consider,forexample,a measurement with G=+13.30,
Vin= 6.192 V, and V
= −5.480 V, performed at a laboratory
ofs
temperature of +28◦C.1The following are the worst-case contributions of the factors specified in the table on Page vi to the output
error:
if the amplifier is performing within its specifications.
Consider another example, with G = −0.19, Vin= −3.954 V,
and V
= −5.480 V, performed at a laboratory temperature of +23◦C.
ofs
For |G| < 1, the specified offset error term is referenced to the output,
according to Note 4 on Page vii. The worst-case error budget is
SpecificationContribution to Overall Error, V
Total= ±0.0957
The stability terms are zero because the test is taken at the calibration
temperature. The output of the SIM983 is therefore
V
= −0.19 × (−3.954 V − 5.480 V) ± 0.0957 V = (1.79 ± 0.10) V
out
if the unit is working according to the specifications.
When interpreting the results of a DC performance test of the SIM983,
always account for the voltmeter accuracy specifications.
If the module fails its DC accuracy specifications, return it to Stanford
Research Systems for a new calibration.
SIM983Scaling Amplifier
1
Note that the input voltage by itself, or the output voltage by itself, overloads
the amplifier at the chosen gain, but their combination does not.
4 – 4Performance Verification
4.1.3Input bias current
A simple test of the input current can be done by connecting the
input of the SIM983 to the input of a voltmeter that has a microvolt
range, such as the SIM970. The current will flow through a parallel
combination of the 1 MΩ input resistance of the SIM983 and the input
resistance of the voltmeter, which is typically 10 MΩ in the SIM970
and is that or greater in other voltmeters.Divide the voltmeter
reading by the resistance (e.g. 0.9 MΩ) to obtain the current. A current
that exceeds the specification in the table on Page vi indicates a
damaged front end. The module should then be returned to Stanford
Research Systems for repair.
4.2Verifying AC Performance
Most information about the AC behavior of the SIM983 Scaling Amplifier can be deduced by observing the response of the instrument
to a square wave at the input. The equipment required for the test is
a function generator with at most 25 ns square-wave rise time, such
as the Stanford Research Systems’ DS345, and an oscilloscope with
at least 100 MHz bandwidth. An FFT spectrum analyzer, such as
the Stanford Research Systems’ SR785, is needed to measure total
harmonic distortion and noise.
4.2.1Transfer characteristic
It is possible to measure the small-signal bandwidth of the amplifier
by applying a 100 mV peak-peak sine wave to its input, and increasing the frequency of the applied signal until the output amplitude
reduces to −3 dB, i.e.1/
small-signal bandwidth can also be measured from the rise time
of the instrument’s response to a small-input step. For example,
in Figure 4.1 measure the rise time of the output from 10% to 90%,
i.e. −400 mV to +400 mV:
so the small-signal bandwidth
whichisconsistentwiththebandwidthexpectedfrom
GBP = 3.0 MHz in the specification table on Page vi.
4.2.2Step response
Figures 4.1–4.6 illustrate the typical responses of a SIM983 to steps
in the input voltage. Figure 4.2 is for G = 4.00, a value near the
√
2, of its low-frequency value. However, the
t
= 111 ns,
rise
f
−3 dB
(G = 1) =
0.35
t
rise
= 3.1 Mhz,
SIM983Scaling Amplifier
4.2Verifying AC Performance4 – 5
TDS 3034 28 Apr 2006 11:38:08
TDS 3034 28 Apr 2006 11:39:28
TDS 3034 28 Apr 2006 11:40:44
TDS 3034 28 Apr 2006 11:41:34
top end of the range for BWTH = 1. According to the discussion in
Section 5.1.2.5, the amplifier is relatively overcompensated, resulting in an increased settling time. Compare with Figure 4.3, with
G = 10.00 at the low end of the range for BWTH = 3. The amplifier is
relatively undercompensated, and the smaller phase margin results
in some overshoot and ringing.
Figure 4.1: Response of the SIM983 to a 1.0 V
peak-peak step, G = +1.00, V
= 0.000 V.
ofs
Figure 4.3: Response of the SIM983 to a 1.0 V
peak-peak step, G = +10.00, V
= 0.000 V.
ofs
The asymmetrical positive-going and negative-going responses
in Figures 4.5 and 4.6 are ultimate artifacts of the single-ended,
as opposed to differential, topology of the input voltage buffer
(Section 5.1.2.1).
Figure 4.2: Response of the SIM983 to a 1.0 V
peak-peak step, G = +4.00, V
= 0.000 V.
ofs
Figure 4.4: Response of the SIM983 to a 1.0 V
peak-peak step, G = +19.99, V
= 0.000 V.
ofs
SIM983Scaling Amplifier
4 – 6Performance Verification
TDS 3034 28 Apr 2006 11:52:30
TDS 3034 28 Apr 2006 11:53:39
Figure 4.5: Response of the SIM983 to a 20 V
peak-peak step, G = +1.00, V
= 0.000 V.
ofs
4.2.3Slew rate
Slew rate information is contained within the large-input, largeoutput step response (Figure 4.5).2After an initial delay, the output
rises from −5.4 V to +5.2 V in 120 ns. The slew rate
4.2.4Total harmonic distortion
Figure 4.7 shows a distortion measurement made on the SR785
FFT Spectrum Analyzer.
4.3Noise Characteristics
Figure 4.8 shows noise plots of the SIM983 up to f = 100 kHz, measured with an SR785. Note the quite weak dependence of the inputreferenced noise on the gain for |G| ≥ 1. Figure 4.9 shows the time
dependence of the output voltage of the SIM983. The 0.17 Hz singlepole high-pass, and 10 Hz eighth-order low-pass filtering was provided by the SIM965 Analog Filter.
Figure 4.6: Response of the SIM983 to a 20 V
peak-peak step, G = +0.10, V
5.2 − (−5.4)
SR =
120 × 10
= 88 V/µs.
−9
= 0.000 V.
ofs
2
The small-input, large-output step response of Figure 4.4 is limited by
the 1.15 MHz bandwidth at G = 19.99, so no slew-rate limitation is evident.
SIM983Scaling Amplifier
4.3Noise Characteristics4 – 7
020004000600080001000012000
10
-6
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
10
1
Frequency (Hz)
Voltage Response (V rms)
10
0
10
1
10
2
10
3
10
4
10
5
10
100
1000
Frequency (Hz)
Voltage Noise (nV/√ Hz)
G = +1.00
G = +19.99 RTI
G = +0.10 RTO
TDS 3034 28 Apr 2006 14:53:41
Figure4.7:Responsespectrumof
the SIM983 at G = +1.00 to a 1.0 kHz,
1.0 V rms sine wave, showing harmonic
artifacts at < 1 × 10−5of the principal. The
total THD for 10 harmonics is −96 dB, as
measured by an SR785.The THD does
not degrade with higher gain, or larger
input signal, up to the overload limits of
the SIM983.
Figure 4.8: Noise of the SIM983, referenced
to the input for |G| ≥ 1.
SIM983Scaling Amplifier
Figure 4.9:0.1 Hz to10Hz noise of
the SIM983, G = +19.99, additional gain
of 50.
The following sections correspond to schematic pages at the end of
the manual.
5.1.1Microcontroller interface
The SIM983 is controlled by microcontroller U107.
5.1.1.1Digital control and clock stopping
A critical aspect of the design is the clock-stop circuitry implemented
by U102 and U105. A simple RC oscillator is enabled or disabled at
Pin 1 of U105. This pin is driven by synchronizing flip-flop U102B to
ensure that no “runt” clock pulses are produced that would violate
the minimum clock period of U107. Four separate clock starting
signals are combined by U103 and U104, as discussed in Section 2.4.
The fast start time of the RC oscillator ensures that incoming serial data will be correctly decoded by the microcontroller’s UART,
even when the clock is started by the serial start bit of the incoming
data. When the microcontroller has completed all pending activity,
it drives the STOP signal HIGH (Pin 71 of U107), effectively halting
its own processor clock. In this way, the SIM983 guarantees that no
digital clock artifacts can be generated during quiescent operation.
5.1.1.2Power and grounds
5.1.2The amplifier
5.1.2.1Input voltage buffer
A separate clean +5 V source is provided by voltage regulator U109
to power the analog circuitry of the amplifier. Each point in the
circuit that connects to Ground 2 (Section 2.1.2) is separately routed
to Pin 8 of interface connector J101, forming a star ground on Layer 3
of the circuit board.
The signal path in the SIM983 Scaling Amplifier consists of five
stages: the high-impedance input voltage buffer, the summing amplifier, the voltage inverter, the programmable gain stage, and the
passive LRC filter. Other parts of the amplifier circuit are the precision voltage reference, the offset voltage generator, and the output
microvoltmeter, used for autocalibration.
The input buffer is a high-impedance (40 pA max bias current), highslew-rate (1200 V/µs typ.), high-speed (105 MHz typ. small-signal
SIM983Scaling Amplifier
5.1Circuit Discussion5 – 3
bandwidth) composite operational amplifier, running at gain 1. Cascoded radiofrequency FET Q201 provides the slew rate and the bandwidth, whereas U201, a precision JFET operational amplifier (opamp), disciplines Q201 to a maximum of 900 µV of offset voltage,
12 µV/◦C maximum offset drift, and 8.5 nV/√Hz typical noise.1The
output of the voltage buffer is monitored for overload by comparator U213, which trips at the voltage limits specified in Section 1.2.4.1.
5.1.2.2Offset voltage generator
The offset voltage is provided by U204, a 16-bit digital-to-analog converter (DAC). Because of the ultralow drift of the DAC and precision
resistor network R215, the temperature stability of the generated
offset is largely determined by the 5 ppm/◦C typical performance
of scaling resistor R217.The integral nonlinearity of U204 puts
a 200 ppm limit on the overall accuracy of the instrument’s offset.
A second, 12-bit DAC U206 allows for fine tuning of the generated
offset, cancelling the contribution of the input offset voltage of U201
and offsets in subsequent stages in order to achieve the specified accuracy. The offset voltage is filtered by the 6.3 kΩ output resistance
of U204 in combination with C206, with f
−3 dB
= 11 Hz.
5.1.2.3Summing amplifier
The voltages at the outputs of the input buffer and the two offsetgenerating DACs are combined by a summing amplifier built
around U208A. This low-noise, high-speed op-amp is disciplined
by one half of precision op-amp U207, so its input offset contributes
negligibly to the overall offset error and the offset drift. However,
the input bias current of the op-amp does contribute to the error, and
this contribution is partially cancelled by a constant current injected
into the summing node through R219. The remaining contribution
is calibrated out via U204 and U206.
At this stage, three major contributions to the overall noise of
the SIM983 come into play; these contributions are comparable in
magnitude, and add in quadrature. The 1.5 nV/√Hz noise (at 10 kHz)
of U208 faces a noise gain of 6 from R216 and R217.The input
buffer contributes another 9.5 nV/√Hz. Finally, the Johnson noise
of the 2.5 kΩ resistors of R216 and the 604 ΩR217, times the noise
gain, yields 16.5 nV/√Hz, referenced to the input. Therefore, the
total noise at the output of this stage is typically 21 nV/√Hz. The
input bias current of U208, passing through the feedback portion
1
The 9.4 nV/√Hz noise at the output of the input voltage buffer includes the contribution of the 1 kΩ input protection resistor R203.
SIM983Scaling Amplifier
5 – 4Circuit Description
of R216, only generates a contribution of 3 nV/√Hz, insignificant
when added in quadrature.
Scaling resistor network R216 is highly stable, and does not contribute appreciably to the drift of the gain.
5.1.2.4Voltage inverter
The inverson, if required, is performed by the other half of dual opamp U208. Precision resistor network R222 is connected in such a
way that the noise gain of the op-amp is always 2, ensuring stability
from oscillation. The Johnson noise of the network contributes to the
overall noise of the SIM983, resulting in 22 nV/√Hz (typ., at 10 kHz)
at the stage’s output.
Because the inverting stage is not disciplined, its offset contributes
to the overall error; this offset typically drifts by 10 µV/◦C, and, combined with the drift of the input voltage buffer, this error determines
the offset stability of the instrument. The error produced by the input
bias current of the op-amp is calibrated out.
5.1.2.5Gain stage
The output of the summing amplifier is monitored for overload by
comparator U214, triggered at the voltage limits discussed in Section 1.2.4.1.
The variable-gain element is one half of high-speed op-amp U211,
connected in the inverting configuration. Two matched converters
of dual multiplying DAC (MDAC) U210 serve as variable input and
feedback resistors for this inverting amplifier:
R(U210B)
|G| =
R(U210A)
.
When |G| ≤ 1, U210B is set to or near its minimum resistance value
of 10 kΩ, and U210A, to an equal or greater resistance. The situation
is reversed for |G| > 1. The 12-bit resolution of the MDACs places limitations on the values of achievable gains. The two MDACs track to
within 10 ppm/◦C, and this term is the dominant one for the stability
of the instrument’s gain.
Similarly to the summing portion of U208, the gain amplifier (U211A)
is disciplined by U207B in order to achieve a negligible contribution
to the overall offset, offset drift, and noise. However, the error from
the input bias current of U211A (which is multiplied by the resistance R(U210B) ) is not negligible.2A first-order cancellation of the
2
The same part as U208 could not be used in place of U211 because the lownoise U208 is not unity-gain stable.
SIM983Scaling Amplifier
5.1Circuit Discussion5 – 5
bias is achieved by mirroring the input current of the second half,
U211B, and injecting it into the input node of U211A. The remaining
input current produces a drift term that is roughly the same as, or
smaller than, the other dominant contributions to the offset stability
of the instrument.
This cancellation scheme increases the contribution of the gain
stage to the overall noise. The noise current of U211 is multiplied
by R(U210B) and by√2. As R(U210B) increases linearly with the gain
for |G| ≥ 1, this terms yields 21 nV/√Hz, referenced to the input.
The remaining noise contribution is from R(U210A) and R(U210B).
Their Johnson noise at the output of the stage depends on the gain
as
en∝p|G|(1 + |G|),
and for large gains is just the noise of the 10 kΩ resistor R(U210A),
referenced to the input. This 13.5 nV/√Hz term adds in quadrature
with the 22 nV/√Hz contribution of the earlier three stages, and with
the bias-current contribution, to yield 34 nV/√Hz ( f & 10 kHz). At
most frequencies f & 100 Hz, and for |G| ≥ 1, the input-referenced
noise of the SIM983 is independent of the gain to within 2 nV/√Hz.
The capacitances of the analog switches3that configure the variableresistance MDAC add together at the output of the MDAC. This capacitance becomes the input capacitance of the inverting amplifier,
and its value places the ultimate limits on the small-signal bandwidth achievable in the gain stage and with it, in the whole instrument. The capacitance together with R(U210A) forms an input pole,
so if the gain of the amplifier is not rolled off with a capacitor in
the feedback path, the amplifier will oscillate. The amount of compensation feedback capacitance desired for stability from oscillation
increases with decreasing |G|. The compensation network consists of
PFETs Q205–Q208, funcioning as switches and chosen for ultralow
OFF capacitance, and capacitors C208–C210.One, both, or none
of C209 and C210 are inserted into the feedback path for four ranges
of the gain, resulting in four possible values of the gain-bandwidth
product of the stage (Page vi). With the feedback capacitor selected,
the phase margin of the amplifier improves with increasing |G|, and
with it the overshoot and ringing in the step response decrease.
Output voltage buffer U212 enables the instrument to drive 50 Ω
loads. Comparator U215 indicates an overload at the specified output
voltage limits (Section 1.2.4.2).
3
Internal to the MDAC.
SIM983Scaling Amplifier
5 – 6Circuit Description
STANFORD RESEARCH SYSTEMS, INC.
SIM983 Scaling AmplifierCircuit Board (1 of 1)Revision D
The performance of the passive filter, composed of L201, R226, R227,
and C211, is described on Schematic Page 2. The filter eliminates
the broad-spectrum noise of high-bandwidth amplifiers Q201, U208,
and U211 beyond a few megahertz, while adding a negligible amount
of overshoot in the step response.
5.1.2.7Output microvoltmeter
The analog-to-digital converter (ADC) used for autocalibration is a
part of microcontroller U107. The output signal is amplified by precision op-amp U217, then shifted by +2.5 V by shunt reference D201
and fed into the ADC.
5.1.3Front panel
Bright red 7-segment LED displays U302, U304, U306, U307, U309,
U311, U313, and U314, and overload LEDs D301 and D302 are driven
by shift registers U301, U303, U305, U308, U310, U312, and U315.
Safety, iii
Schematic diagrams, 5 – 9
Self-test, 3 – 15
Serial interface, see RS–232
Serial number, 3 – 15
Service, iii, 4 – 3
Set command, 3 – 7, 3 – 16
Settling time, see Bandwidth