Specifications

102 MDR User Guide
SUSPEND
/SUSPEND is generated by the receiver to inform the data source of a pending FIFO
overflow condition. The data source is allowed as many as 16 cycles before suspending
the transfer. Since /SUSPEND is asynchronous to STROB, the data source should
synchronize it before sampling its state; this avoids stability problems.
This signal is active low :
Driven to logical “0” to activate SUSPEND,
Driven to logical “1” to deactivate SUSPEND.
The DPIO of the MDR may activate the Suspend signal to indicate that the DPIO FIFO
is almost full so that the data source should stop sending data until the Suspend signal is
deactivated again. The user may enable or disable the use of the Suspend signal by
setting the
SuspendSignal item in the mdr.ini file.
To disable the Suspend signal, type the following command at the MIDAS Monitor
prompt:
# iset DpioInfo SuspendSignal Disable mdr.ini
To enable the Suspend signal, type the following command at the MIDAS Monitor
prompt:
# iset DpioInfo SuspendSignal Enable mdr.ini
PIO Bits
The DPIO input modules use the PIO signals for synchronization with the data source
when starting/stopping the recording. Generally, either PIO1 or PIO2 signal can be used.
The PIO signal is configured as an output signal from the DPIO input module to signal
the data source that the MDR is ready to start recording/receiving data. The data source
is responsible for not sending data until the PIO signal has been asserted (logical level
“1”). When the recording has finished, the MDR will de-assert PIO (logical level “1” to
“0”) to signal that it is so.
In future versions, the MDR will support functions in the API to allow the user to
control the PIO bits.
NRDY (Not Ready)
The DPIO input module uses NRDY to signal to the data source that a recording has
ended. The NRDY signal works almost the same way as the PIO bits. The difference is
that the NRDY signal is deactivated (DPIO ready to receive) a few micro-seconds
(approximately 3µs) before the PIO signal is activated. The reason for this apparent
redundancy is that the NRDY signal, which is the real data ready signal, is frequently
not available for the user to be used as a system start signal. It is buried at a low
hardware level. However, the PIO, which is a user-controlled signal, is more likely to be
available to the user.
Please note that the DPIO input hardware has no way of activating NRDY right after the
last word of the last recording block has been received. The NRDY bit may only be
controlled by software, and the software has no way of knowing the exact number of
words having been received at any time by the DPIO input module. The DMA controller
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com