TekUonix w'mants that this product will be free from detccts in materials and workmanship for a period of three
(3)
years from the date of shipment. If any such product proves defective during this warranty period, Tektronix,
at its option, either will repair the defective product without charge for parts and labor, or will provide a
replacement
in exchange for thc defective product.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period and make suitable arrangements for the performance of service. Customer shall be
responsible for packaging and shipping the defective product to the service center designated by Tektronix, with
shipping charges prepaid. Tektronix shall pay for the return of the product to Customer if the shipment is to a
location within the
counlry in which the Tektronix service center is located. Customer shall be responsible for
paying
all
shipping charges, duties, taxes, and my other charges for products returned to any other locations.
This warranty shall not apply to
any
defect, failure or damage caused by improper use or improper or inadequate
maintennnce and care. l'ektronix shall not be obligated to furnish service under this warranty a) to repair damage
resulting from attempts by personnel other than Tektronix representatives to install, repair or service the product;
b)
to repair damage resulting from improper use or connection to incompatible equipment; or c) to service a
product that has been modified or integrated with other products when the effect of such modification or
integration increases the time or difficulty of servicing the product.
THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THIS PRODUCT IN LIEU OF
ANY OTHER WARRANTIES, EXPRESSED OR IMPLIED. TEKTRONIX AND ITS VENDORS
DISCLAIM ANY IMPLLED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
-
PARTICU1,AR PURPOSE. TEKTKONIX' RESPONSIBILITY TO REPAIR OR REI'LACE DEFECTIVE
PRODUCTS IS
THE
SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR
BREACH OF THIS WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY
INDIRECT, SPECIAL, INCIDENTAL, OR
WSCMD LA, CMD - sends the specified WSP conirnand to a VXI
device. (3
-
581
WSCMD? LA, CMD
-
sends the WSP command to a VXI tlevlce. The
response value is returned in ASCII decimal format. (3
-
59)
The input trigger llnes are any one of the 8
TRIGGER COMMANDS
VXlbus TTL trigger lines, either
of
the 2 VXlbus
ECL trlgger lines, the front panel External trlgger
input, the
VX4521's software trigger, or the IEEE-488 GET signal
The output trigger
lines may be any combination of the 8 TTL trlgger lines, the 2 ECL trrgger lrrles or th~
front panel output trlgger line.
All
coninlands must terrnlnate with a
<
CH
>
.c
LF
>
ConnTrg (Source Dest IEnblll - allows
connecting
one Input trlgger Ilne to orit: or riiore
output trigger I~nes. (3
-
63)
DcorrTrg (Source IDestl)
-
selectively
d~sconriects an Input trlgger Ilne from o1ie or
more outp~lt trigger Ilnes, without aflectcng any other output trigger llrle
coririectlorls to that input Ilne.
(3
-
64)
EriblTrg (IDestl]
enables the trlgger llne connectlon estabhshed wlth thv Cor~nTrg
conirnand (3
-
65)
nsblTrcJ (IOestl)
dlsahles the trlgger connectlon set by the ConnTry c~~r~rrlrarid
13 661
DelayTrg (Source Dest Delay IContl [HI [ENBLII
-
speclfles a delay between tlre Inpttt
trlgger event and the output trigger signal.
(3
-
671
PulseTrg (Source Dest Period ICont]
(HI
IENBLI) - converts the Input trlgyer event to a
low golng output pulse or square wave of user-defined frequency.
(3
-
69)
Swlrg
generates the VX4521's software trlgger. (3
-
70)
TryCnfg - returns the current trigger connectlon matrix In table format. (3 - 71)
VX4521
INTERFACE MODULE
QUICK
REFERENCE GUIDE
Nurnbers in parentheses refer to the page(s) in the Operating Manual
Be sure all switches are correctly set. (p.
1
-
31
SETUP
Follow Installotion guidelines.
Ip.
2
-
1)
LEDs
Power
Faled
MSG
AST
LTN
TLK
SRQ
ATN
REN
When 111, the LEDs irid~cate the following:
power supphes functioning
niodule failure
rnodule is processing a VMEbus cycle
lnd~cates VMEbus activ~ty by monitor~ng Address Strobe (AS
'
I
a device
IS
addressed as a llstener on the IEEE-488 bus
a device 1s addressed as a talker on the IEEE-488 bus
tlw SRQ lilie on ttie IEEE 488 bus
IS
set true
the ATN line on the IEEE-488 bus is set true
ttie REN hne on the IEEE-488 bus 1s set true
The two dlsplays on the front panel show IEEE-488
FRONT PANEL DISPLAY
bus data In
hexadecimal
format whenever the front
pmel Normallstep sw~tch
IS
In the STEP (up)
pos~f~ori
7Iit3 dlqpldys are turned off whenever the Normallstep swltch Is
In
the
NORMAL
(down)
pos~t~ori
The upper d~splay corresponds to brts 4 7 on the IEEE 488
d,rtd bus, and the lower drsplay to blts
0
3 of the bus
When the VX4521 is addressed as a
VXI
USEf? IFEBACE COMMANDS
Listener on the IEEE-488 bus, it will
recogn~re certain ASCII strings that
WIII causc an actlor1 to occur or cause a response to be formatted and returned to the
IEEE-488 controller the next time the VX4521 is addressed as a Talker on the bus.
The syntax and symbols used in the command descriptions are:
(
I
optlorial parameter
( )
grot~p of parameters
<CR>
carriage return (decimal 13. Its use is host-specific and it may not be
required as a terminator. Consult the host's Operating Manual.
blank and comma. Used to separate flelds in a coriini;~nd
containing multiple parameters.
LA
logical address
(1
-
255) of the VXlbus device to recerve the corwnand,
In either ASCll decimal or hex notation. An ASCll hex riirrnl~er rnust be
preceded by
'#H'
or '#li'.
All cornmands niusl terminate
with
a <CR
>
<LF
>.
81.10
DL
AD?
DL IS?
DNUR47
€NO
FDCREAD
F
DCWRITE
GRANT
HDLLINE
HDLMATRIX
!{ELI'
INS LINE
BNO LA
-
Issues the Beqn Normal Operat~orr cornor,irrtI to 111e ~ncl~cated
dev~ce (3
-
141
DLAD?
returns a lrst of the log~cdl addresses for all tlev~crs In the
VXI
systern.
(3
17)
DLIS? (LA) returns ~nforniatron on the dev~ces cor~ip~i~,~rrg
ttrt.
VXI
system. (3
-
181
DNUM?
-
returns the nmher ol dcvlccs
111
[lie VXl syst~!rii
(3
23)
EPJO LA - lsstles the End Nornial Operntrciri WSP r:or~t~iia~ttl
ro
tlic.
~r~d~cated deuce. (3 241
read data from a VXI servant's shared riieniory us111~j F.i:,r Daln
Cliarrnel prolocol. (3
.
25)
GRANT ComnianderLA ServantLA
-
the servanl dewce at loglcal
address ServantLA will be granted to t11e coniriiander tlevtce at I<~g~c;il
address Cornri~clnderLA.
(3
-
271
HDLLINE LA Handler returns the
VME
IHU lhrre assoc1.9r1:d w~tli tht:
specrfred interrupt Handler on devrce
I
A. 13 . 28)
HDLMATRIX
-
returns the Interrupt Iial~dler nralrtx rnalr~li~~ned ~~~rer~idlly
IJ~
the Resource Manager.
(3
-
291
INTLINE LA lriterrupter
returns the VMk IRQ Ilnc ,issot:~,~tt:d w~tli the
specifled lriterrupter on device LA. (3
-
311
INTMATRIX
LOCK
MAP
READINTS
RED
HEDB
REDBSETUP
RELEASF
RESET
SETIIDL
SRO
S7
ATUS
TABLE
TEST
TIMEOUT
1
INTMATRIX - returns the interrupter matrlx table maintained Internally
by the Resource Manager.
(3
-
32)
LOCK LA ('CLEAR')
-
sends the WSP cwirnands
Set
Lock or Clear Lock
to the indicated VXlbus device. (3
-
331
MAP LA IEEEAdr
-
specrfies 8 particular IEEE-488 address to be
associated
with
a partrcular Log~cal Address.
(3
-
34)
READHDLS LA
-
returns the ntrtnber ol interrupt Ircres the devicu
at
LA
rilay handle siniultaneously. I3 . 35)
READINTS LA
-
returns the number of interrupt lines the dev~ce at
LA
rimy drive simultaneously.
13
-
36)
RED
7,
z,
z,
2,
z6
-
reads VME nieniory space. 13
37)
REDB cxccules tlre VMEbus last b~nary rcads.
(3
-
39)
REDBSETUP
z,
z2
z,
z,
-
sets up the VX4521 for fast blnary VMEbus
reads. (3
-
401
RELEASE ComnlanderLA ServantLA
the servant dev~ce at log~cal
address ServantLA
IS
released from the commander devrce at logical
address ComnianderLA.
RESET
(1
A1
('SAFE']
cesets a selected VXI device. 13
-
42)
SETHDL LA Handler IRQ ('send')
-
updates 11le Interrupt Hsridler Matl~x
tdllie in (ha Reso~rrce M,~nnger. (3
-
44)
SFTINT LA Irilt:lrup!er IRQ ('send')
allows the Interrupter Matrix table
In
the Resource Manager to be modlfied and optionally cause the
Interrupt trrerarchy to be modified to march the rnatrix.
(3
-
461
SRU ('CLEAR')
-
enables or ~~Is~IOIL'S the geric:ratlori
ol
IEEE-488 SRQs
wlicl~cver the VX4521 detects an error. (3
-
48)
Sl
ATUS
(LA) - returns the current error status of a VXI device.
(3
-
491
TABLE
-
returns the number of devrces and conf~guration informatron
for each devrce in the mainframe which it controls. (3
-
50)
7
LS1
cxecules the 0~11lt
111
SO/(
test ~ouli~re. (3 - 52)
TIMEOUT (2)
-
assigns the ornount of time the VX4521 waits for the
assertion of the Reed Ready andlor Write Ready bits in a device's
Response register during WSP data transfers.
The general safety information in this summary is for both operating and servicing personnel.
Additional specific warnings and cautions are found throughout the manual where they apply,
and may not appear in this summary.
Summary
TERMS
In This Manual
WARNING statements identify conditions or
practices that could result in personal injury or
loss of life.
CAUTION
practices that could result in damage to the
module or other property.
Marked on the Module
DANGER
immediately access~ble as one reads the
marking.
CAUTION indicates a personal injury hazard
not immediately accessible as one reads the
marking, or a hazard to property, including the
module itself.
statements identify conditions or
indicates a personal injury hazard
SYMBOLS
Power Source
This module is intended to operate in a
mainframe whose power source does
250V
not apply more than
the supply conductors or between
either supply conductor and ground.
protective ground connection through
the grounding conductor in the power
cord(s) is essential for safe operation.
rms between
Grounding the Module
This module is grounded throuah the
grounding conductor of the mainframe
power cordls). To avoid electrical
shock, plug the mainframe power
cordts) into a properly wired receptacle
before connecting to the module
A
connectors.
connection through the mainframe is
essential for safe operation.
protective ground
Danger Arising from Loss of Ground
Upon loss of the protective-ground
connection, all accessible conductive
parts can render an electric shock.
A
In This Manual
I
:
-
a
Marked on the Module
k
-\
-
\s/
h
A
0
This symbol indicates where
applicable cautionary or other
information is to be found.
This symbol indicates where
special explanatory information is
included in the manual. There is
no caution or danger associated
with the information.
DANGER
Protective ground (earth) termmal.
ATENTION - Refer to the
manual.
Refer to manual before using.
-
High Voltage.
Use
the Proper Fuse
To avoid fire hazard, use only fuses
specified in the module parts list. A
replacement fuse must meet the type,
voltage rating, and current rating
specifications required for the fuse that
it
replaces.
Do Not Operate in Explosive
Atmosphere
To avoid explosion, do not operate the
module in an explosive atmosphere.
Do Not Remove Covers or Panels
To avoid personal injury, the module
covers should be removed only by
qualified service personnel. Do not
operate the module without covers and
panels properly installed.
The VX4521 Advanced Resource Manager Module is a printed circuit board assembly
for use in the slot
such as the VX1400
to the VXlbus System Specification for a Resource Manager, Slot
488 lnterface Device for a C size module. The VX4521 performs three functions
critical to the proper operation of a VXlbus system:
1)
2)
Section
General
and
0
position of a mainframe conforming to the VXlbus Specification,
C
size mainframe used in the Tektronix IAC System.
it is the VMEbus system controller required by the VMEbus Specification;
it prov~des both the VXlbus Resource Manager and Slot 0 functions required by
the VXlbus Specification;
Information
Specifications
It
conforms
0
Device, and IEEE-
1
it acts as the communications interface between the station computer and the
3)
VXlbus chassis (VX1400 Mainframe) using the iEEE-488 General Purpose
lnterface Bus.
As
the VMEbus Controller, the VX4521 Module provides the bus arbiter, interrupt daisy
chain driver, bus time out, and system clock driver.
VX4521
the
knowledge is necessary to operate the VX4521 or any VXlbus system in which
installed. The IEEE publication IEEE
operation.
The Resource
located at logical address
system reset to allow individual IAC modules time to perform any required setups and
self tests, the Resource Manager initializes the system and identifies all VXlbus devices
in the system. It then
each device, ~ncluding self test passlfail results, slot location, manufacturer
VMEbus operations transparent to the user, no VMEbus
101
4 (1
987)
Manacler portion of the module is a VXlbus message based instrument
0.
After a maximum five second delay following power-up or
builds a configuration table that contains status information for
It is also a VMEbus master. Since
offers more information on VMEbus
ID,
it
is
model
Section
1
code, and other system information. The table may be up-loaded to the station
controller through the IEEE-488 interface.
The Resource Manager also configures
.--
system address maps, sets up the commanaer/servant hierarchies for the system, and
then initiates normal system operation.
The VX4521 Resource Manager conforms to the VXlbus Specification Version
1.3
and
can support VXI devices implementing either the
1.2
or the
1.3
version of the VXlbus
Specification.
The slot
0
functions include a
10
MHz
different~al
ECL
clock driver for the backplane
(CLKIO),
and transceivers for the MODlD lines.
The IEEE-488 Interface portion of the VX4521 Module converts IEEE-488 protocol to
VXlbus instrument protocol.
It routes the incoming
IEEE-488 instructions and data to
the proper instrument (IAC module) in the ma~nframe and returns instrument responses
to the IEEE-488 bus controller. It can also be switch selected to allow the VXIbus
svstem to either assign each IAC module its own IEEE-488 primary address (multiple
primary addressing), or to assign the overall system
a
single IEEE-488 address and each
of the IAC modules a secondary address (single prlmary with multiple secondary
addresses).
The VX4521 Module will execute a self test at power-up, on direction of a VXlbus hard
reset, or on command.
A
VXlbus hard reset cccurs when the Reset switch on the
module's front panel is depressed, asserting the backplane line SYSRST*.
The VX4521
can initiate a VXlbus soft reset in any VXlbus module in the chassis under command of
the system controller.
V
The VX4521 also has extensive trigger control capabilities. Under user control, the
trigger control circuitry can:
transparently pass trigger signals from one trigger line to another,
route
trlgger signals to and from the front panel external trigger spigots,
h
generate trigger events,
t
force the synchronizat~on of an output trigger event to the rising edge of the
VXlbus
CLK10
signal,
convert an Input trlgger event to a s~ngle output signal of a different pulse width,
convert a single input trigger event to a delayed output signal or a pulse train of
variable frequency, with each output pulse
200
ns wide, and
convert a single input trigger event into a continuous square wave of variable
frequency.
Controls And Indicators
The following controls and indicators are provided
to
select and display the functions of
the VX4521 Module's operating environment. See Figures
The VX4521 has two hexadecimal rotary switches which determine either the
primary IEEE-488 address of the mainframe and/or the IEEE-488 address of the
VXlbus Resource Manager. This is discussed more fully in the paragraph on
the Configuration swrtch.
M
L
L.
S
S
0
D
A
1
5
Base Phys~cal
Addr.
(d)
(64.10) +49l52 = 49792d
(64*21)+49152
L.A.
=
iogical Address
MSD
=
=
Most
Least
LSD
=
50496d
Sigmflcant Digit
S~gnif~cant Digit
A.
D
Ah
15h
where:
Confisuration Switch
Setting this eight-position rocker switch determines the type of IEEE-488
addressing to be used (switch
on error conditions (switch
(switch
31,
and which VMEbus arbitratron level will be used when the module is
acting as a Master of the VMEbus (switches
11,
whether or not the VX4521
21,
the type of IEEE-488 mapping algorithm to use
7
and 8). The settings of the eight
rockers are as follows:
will
generate SRO's
=
open
closed
each
If switch
IEEE-488 primary address for each VXI logical address in the mainframe.
=
one primary address for the mainframe with a secondary address for
VXI
logical address in the mainframe.
1
is closed, then the two rotary switches on the VX4521 determine the
IEEE-488 primary address for the entire mainframe. The VX4521 'S IEEE-488
secondarv address will be
30.
The standard type of IEEE-488 addressing is described in the O~eration section,
and the shifting method in Appendix
2
-
SRO
Generation on Error Detection:
open
=
IEEE-488 Bus Service Request (SRQ) generated when the VX4521
D.
detects an error. See the Error Handlinq section for possible sources of errors.
(SYSRESET') on the VMEbus backplane, and also resets the VX4521 Module's
on-board microprocessor. Pressing this switch causes a VXlbus hard reset.
-
=
-
i
=.
,
I,lx
lo
mtwtrt~~
InternalIExternal
This red double-pole double-throw rocker switch has two positions, labeled
C2. When the switch is
CLK10 on the backplane. When the sw~tch is
CLKl
0
in
the
C1
position, the on-board oscillator is used to drive
in
the
C2
position, the internal
C1
and
oscillator is disconnected from the backplane driver and the SMB external clock
connector on the front panel is connected to the backplane driver.
IEEE-488 Sinsle-ste~ Switch
This front panel 3-position toggle switch is labeled NORMAL (down position), and
(momentary-up position).
It allows the VX4521 Module to act
as
an IEEE-488 bus
STEP
monitor.
When the switch is set to the
speed. When the switch
NORMAL
is
set to the center position, the VX4521 Module does not
position, the IEEE-488 bus runs at its normal
complete IEEE-488 handshaking of the NDAC line for the current IEEE-488 bus cycle
until the switch is pressed to the STEP position. At that time, the bus handshaking is
completed and data from the next bus cycle (when it occurs) is latched into the display.
Bus data is stepped one byte at a time when the Single-step switch is pressed. This
feature allows single stepping of the IEEE bus even if the instrument addressed is not
in
the VX1400 Mainframe.
Fuses
LEDs
Each of the
VX4521 power buses is protected with an on-board fuse to protect other
modules within the VXlbus chassis in the event that an inappropriate voltage is applied
The
to this module's front panel connector.
fuse also protects the module in case of an
accidental shorting of the power busses or any other situation where excessive current
might be drawn.
If any of the fuses open, the power
The VX4521 Module has fuses for
LED (PWRI
+
5V, -5.2V and -2V.
on the front panel will turn off.
If any of the fuses opens, remove the fault before replacing the fuse. Replacement fuse
information is given in the S~ecifications section of this manual.
whenever a module in the mainframe asserts the VMEbus backplane signal SYSFAIL*,
including during self test.
a self test or loss of a power rail. The VX4521 will also light this LED if
failure of a module due to a breakdown of communications, even if the SYSFAIL* signal
is unasserted. Reading the status of the VX4521 will extinguish this LED.
MESSAGE LED
When
master or is currently being accessed as a VMEbus slave. The LED appears to stretch
the length of the VMEbus cycle. For example, a five microsecond cycle will light the
LED for approximately
constantly addressed or is constantly accessing the VMEbus.
LED
lit,
this green LED indicates that the following power supply voltages are present
+
5,
-5.2.
and
-2.
+
24, -24,
-5.2V,
or -2V fuses opens, or if any of the other power supply voltages are not
lit
during the five second self test period following power-up and
lit,
this green LED indicates that the VX4521 is either accessing the VMEbus as a
0.2
+
12,
-1
2,
VX4521 Module failures include failure to correctly complete
seconds. The LED will flash if the module is being
This LED
will
go out if the
it
detects a
ADDR STROBE LED
This green LED indicates VMEbus activity by monitoring Address Strobe (AS') on the
VMEbus.
which system component is acting as the bus master. As the duty cycle of AS*
increases, the LED will become brighter.
Front Panel Display
The 4-digit display on the front panel shows IEEE-488 bus data in hexadecimal format
on the two right-most digits and in ASCII format on the left-most digit.
digit from the left will display a "T" when the VX4521 or
currently addressed as
Listener. An "S" will be displayed if an SRQ is pending for any card in the mainframe.
N
0
TE:
It
is lit whenever any type of VMEbus cycle is in progress, regardless of
Single prirnary/multiple secondary or multiple primary. Switch
selectable. VX4521 has a unique IEEE-488 address and may be
commanded and queried by the System Controller.
Single step. VX4521 may act 3s an IEEE-488 bus analyzer.
ps start-up (address change).
140
Listener:
Talker:
Triaaers:
External In:
External Out:
General:
Power Requirements:
Byte Transfer
Fast
Handshake F;~:tocol - 400 I< bytesisecond
Byte Transfer Protocol
Fast Handshake Protocol
Fast Handshake Protocol
Prct?col
=
250 I< byteslsecond.
=
120 I< byteslsecond.
=
180
I<
bytesisecond.
=
275 I< bytesisecond.
TTL Type Input.
50 Ohm line driver
EXT
IN
to
backplane
trigger lines
ITTLO-7,
unsynchronized to CLI<10
synchronized to CLI<10
(74S2403.
trigger
lines (TTLO-7,
ECL
0-1)
to EXT OUT:
=
80 ns maximum.
=
200 ns.
ECL
0-1
);
or backplane
All required dc power is provided by the Power Supply in the VXlbus
mainframe.
Since the VX4521 Module performs the VXlbus Slot 0 functions, it must be installed in
slot
0
of the mainframe being used.
In the VX1400 Mainframe, slot
0
is the left-most
slot. Setting the module's IEEE-488 Address switch and Configuration switch either
assigns each IAC module its own IEEE-488 primary address, or assigns the overall
system a single IEEE-488 address and each of the
IAC
modules a secondary address.
Refer to the O~eration section for information on selecting and setting the VX4521
Module's IEEE-488 address.
Tools Required
The following tools are required for proper installation:
Slotted screwdriver set.
Note that there are two printed ejector handles on
the card.
To
avoid installing the card incorrectly,
make sure the ejector marked
"VX452
1
"
is at the
G.
In order to maintain proper mainframe cooling,
unused mainframe slots must be covered with the
blank front panels supplied with the mainframe.
Based on the number of IAC modules ordered with a TektronixiCDS mainframe, blank front
panels are supplied to cover all unused slots. Additional VXlbus
C
size single-slot and
C
size double-slot blank front panels can
be
ordered from your Tektonix supplier.
Verify that the mainframe is able to provide
adequate cooling and power with thts module
installed.
Refer to the mainframe Operating Manual
for instructions.
If the VX4521 is used in a VX1400 Mainframe, all VX4521 cooling requirements will be
met.
The
of the mainframe. The end of the cable extending from the front of the cable tray
is terminated with an IEEE-488 connector.
If
an
If the module is being installed in a TektronixKDS VX1400 Series mainframe,
route the cable from the front panel
the bottom of the mainframe and out the rear of the mainframe.
The mainframe is interfaced to the system controller using a standard IEEE-488
cable to connect the IEEE-488 connector on the rear panel of the VX1400
Mainframe to the IEEE-488 interface connector at the system controller.
-
VX452 I is part
lnterface Cable
far end of the cable
interface Cable
of
is
a
configured system:
is
located
is
attached to the IEEE-488 connector at the rear panel
lnstallation parameters will vary depending on the ma~nframe being used. Be sure to consult the
mainframe Operating Manual before installing and operating the
The VX4521 Module is a C size single slot VXlbus Message Based Word Serial
instrument for use in slot
Configuration Resource Manager, slot
VMEbus system controller functions defined by the VXlbus Specification, Version
The VX4521 has registers that conform to the VXlbus Specification for Message Based
Devices. This set of message based
address
As the VMEbus Controller, the VX4521 Module provides the bus arbiter, interrupt daisy
chain driver, bus time out, and system clock driver. It is also a VMEbus master.
The Resource Manaaer portion of the module is a VXlbus message based instrument
located at logical address
initializes the system and identifies all VXlbus devices in the system. It then builds
configuration table that contains status information for each device, including self test
passlfail results, slot location, manufacturer ID, model code, and other system
information. The table may be up-loaded to the station controller through the IEEE-488
interface. The Resource Manager also configures system address maps, sets up the
commanderlservant hierarchies for the system, and then initiates normal system
operation.
0.
0
of a VXlbus system. The VX4521 contains a Dynamic
0
functions, IEEE-488 interface device, and
registers
0.
After power-up or system reset, the Resource Manager
is for the Resource Manager, at logical
1.3.
a
0
The slot
(CLK1
The IEEE-488 Interface portion of the VX4521 Module converts IEEE-488 protocol to
VXlbus instrument protocol. It routes the incoming IEEE-488 instructions and data to
the proper instrument
to the IEEE-488 bus controller. It can also be switch selected to allow the VXlbus
system to e~ther assign each IAC module its own IEEE-488 primary address (multiple
primary addressing), or to assign the overall system a single IEEE-488 address and each
of the IAC modules a secondary address (single primary with multiple secondary
addresses).
VX4521 also has extensive trigger control capabilities.
transparently pass trigger signals from one trigger line to another,
route trlgger signals to and from the front panel external trigger spigots,
10
MHz different~al
module)
in
ECL
clock driver for the backplane
the mainframe and returns instrument responses
Under user control, the
Section
3
generate trigger events,
8
force the synchron~zation of an output trigger event to the rising edge of the
VXlbus
CLK10
signal,
convert an input trigger event to a single output signal of a different pulse width,
convert a single input trigger event to a delayed output signal or a
variable frequency, with each output pulse
200
ns wide, and
pulse train
convert a single input trigger event into a continuous square wave of variable
frequency.
of
Following power-up or system reset, the
memory.
red FAILED
message
addressed as
the VXI system.
Module Operation
Resource
Manager
The Dynamic Configuration Resource Manager is a VXI Message Based device at logical
address
Manager begins to initialize the system and build a configuration table containing
system information. The information from the table may be passed through the
488 interface to the system controller using the TABLE command described in the
User Interface Command section of this manual.
The Resource Manager performs the following functions in the order given below after
power-up or system reset:
1.
Identify all VXlbus devices in the system:
After a delay of five seconds, the Resource Manager attempts to read the ID
register at each of the other 255 VXlbus logical addresses.
occurs, then the device at that logical address is present and is added to the
configuration table.
VX4521
will
perform a self test of on-board
The self test will last a maximum of five seconds. If any failure occurs, the
LED
will remam lit after the five second self test period, and an error
will
be sent to the system controller the next time the VX4521 is specifically
a
talker on the IEEE-488 bus. The Resource Manager will then initialize
0.
After a five second delay following power-up or system reset, the Resource
IEEE-
If no bus error
.-.r
2.
Acquire module information:
The Resource Manager determines slot location (using the MODID lines),
Manufacturer
ID,
and Model Code for each device in the mainframe and adds this
If SYSFAIL is asserted, the Resource Manager attempts to determine the
devicek) asserting SYSFAIL. Each device found to be asserting SYSFAIL is
placed in the Soft Reset State with SYSFAIL assertion inhibited.
3
4. Configure the system's
The Resource Manager establishes a system wide CommanderJServant control
hierarchy as described in the VXlbus Specification. This step includes sending
the GRANT DEVICE command to any commander in the mainframe that
responded to the READ SERVANT AREA query with a non-zero value. See Figure
3
for an example of a typical system hierarchy.
5.
Dynamic configuration:
Perform dynamic configuration of any VXI device that has its logical address set
255.
to
device has its logical address set to 255.
6.
Configure the system's A24 and
The Resource Manager reads the address space requirements of each A24 and
A32 device that was added to the configuration table. If an A24 or A32 device
is present and requires additional address space, then an offset is calculated so
that no two devices' address spaces overlap. This value is written to the
device's Offset register.
Dynamic configuration can only occur if no static configuration VXI
Commander/Servant hierarchies:
A32
address maps:
Foreign devices (with the exception
852
Adapter) are undetectable, since they do not
contain VXlbus configuration registers, and
cause address space overlap problems.
7.
VME
IRQ line allocation:
VME Interrupt Request lines are first allocated to programmable interrupt handler
devices. Then, any remaining lines are allocated to programmable interrupter
devices. The rules for IRO line allocation are defined in the VXlbus Specification
1.3,
version
8.
Identify commander:
The Resource Manager sends the IDENTIFY
instruments in the mainframe which are servants
VMEbus master capability. This allows devices to use VXlbus signaling rather
than interrupts for sending events and responses to the VX4521.
9.
Initiate normal operation:
The Resource Manager sends the BEGIN NORMAL OPERATION command to all
the Message Based Devices the VX4521 controls, in order of increasing logical
The Resource Managers sends the Clear Lock and RSTB Word Serial Protocol
commands
to
each message based device
it
controls.
If
the receiving device
does not generate an Unrecognized Command error, the device is assumed to
support the commands. This information is added to the Resource Manager's