Requirements with which the SLIDAS MUST comply
Push buttons
- RUN/STEP. The behaviour of the SLIDAS depends on the position of the
DUTY TYPE rotary switch:
- Position 0 (RUN). Pressing the button toggles the SLIDAS between 'continuously
running' and 'no activity'. After pressing the button to stop the data
flow, the SLIDAS must wait until the end of the present data block before
going over to 'no activity'.
- Position 1 (SINGLE STEP). Pressing the button causes the SLIDAS to
issue one and only one word.
- Position 2 (SINGLE BLOCK). Pressing the button causes the SLIDAS to
transfer one and only one block of data, and then stops until next press
of the button.
- Positions 3 to 9 (EVERY x). The SLIDAS works in a way similar to with
Position 0. The difference is that words are not transferred continuously,
but every x clock cycles.
- INJECT ERROR. As the name indicates, this button is used to simulate
the presence of errors in a S-LINK. Pressing the button will set a flag
in the SLIDAS. When the SLIDAS next transfers a data block, it will
take the flag into account and generate the error detection signals in
a way that depends on three switches:
- DATA ERROR. If this switch is set to ON, the SLIDAS will set an internal
flag indicating that there has been an error on the fourth data word of
the block. If the switch is set to OFF, no errors have occurred during
this data block.
- CTRL ERROR. If this switch is set to ON, the SLIDAS will set the LDERR#
line low when it transfers the control word that follows a data block.
- BLOCK/WORD. This switch tells the SLIDAS if it is working in block
error detection mode or in word-by-word error detection mode. When set
to WORD, the SLIDAS will set LDERR# low on the fourth data word if and
only if the switch DATA ERROR is set to ON. When set to BLOCK, the
SLIDAS will never set LDERR# low other than with a control word.
Switches
- LDOWN. Setting this switch to ENABLE will cause the SLIDAS to simulate
that it detected a problem rendering the virtual S-LINK not functional.
The signal LDOWN# is then set low. When setting the switch back to DISABLE
LDOWN# will remain at its low level until the ROMB starts a reset cycle
with URESET#.
- DATA ERROR. Setting this switch to ON causes the SLIDAS to simulate
the presence of an error on the fourth word of the block that contains
the error(s). See the push button INJECT ERROR.
- CTRL ERROR. Setting this switch to ON causes the SLIDAS to simulate
the presence of an error on the ending control word of the block that contains
the error(s). See the push button INJECT ERROR.
- FEMB/LDC. The SLIDAS is designed to work as a dummy LDC. However, due
to the similarity between the protocols of the S-LINK connectors at both
the source and the destination ends, the SLIDAS can easily act as
a FEMB. The difference between the protocols is merely that the signal
arriving to UXOFF# at the LDC is asynchronous whereas the equivalent signal
LFF# at the FEMB is synchronous.
- BLOCK/WORD.