TECHNICAL NOTES - RT5


GR33A/34A - TIMING CONSIDERATIONS FOR SIGNAL UPDATING THROUGH PARALLEL INTERFACE

This application note deals with the throughput achievable for the updating of signal values via the recorder's parallel port. It is assumed that the host computer uses the 'AVA' command, with two 'break' characters; a complete sequence would look as follows:

BBhex, LSB1, MSB1, LSB2, MSB2, ...., LSBN, MSBN, BChex, BChex ,

where N is the number of digital channels.

A summary of the notation used follows -

The timing indicated in the figures below has been obtained experimentally; in the illustrations, an active-low busy signal is assumed.
The recorder was configured to sample at 1 sample/dot, and serial data transmission was disabled. Furthermore, notice that minimum times correspond to a state of the recorder in which no item is currently selected in the operator interface (top level of the menu structure), and there is no activity in the recorder's control panel. On the other hand, maximum times imply some activity in the control panel - scrolling through the different items in the menu, using the rotary control.

In the case of tsc, maximum and minimum values reflect its dependence on the relative timing between the external strobing of data, and the internal timing of tasks in the recorder.

If data is transmitted while the operator interface is in a state in which an item has been selected (for modification of the parameter itself or selection of the channel number, via the rotary control and/or Y/0, N/1 keys), the timing is altered very substantially:

tsc (while modifying) = 2.9 ms
tbc (while modifying) = 210 ms

Given the timing constraints above, let Tmin denote the minimum updating period,
and Fmax = 1/Tmin. We have:
 
tbc = (2N + 3)(th + tsc)
(1)
Tmin = tbc + tbp= (2N + 3)(th + tsc) + 0.281N + 7   [ms]
(2)

With TA denoting the time period between dotrows printed, we can also define the resulting number of samples per dotrow (S), as follows:
 
S = Fmax/FA [samples/dotrow],
(3)
where:
 
FA = 1/TA = C/0.01 [sec/dotrow]
(4)

C: chart speed in [in/sec].

The table below summarizes typical system performance for several configurations:


 Return to Technical Notes
Bulletin Board
E-Mail  Need more info?
Return Home
Employment Opportunities