Bank MCNS
MCNS NCD Signal from a String Set
======================================
Contact: D. Wark
Revision History:-
================
5.00 D. Wark First version. Make the sum of a string set. Formed from MCNA.
H. Deng Rename _SIGNAL -> _CURRENT. Make _TIME double precision.
5.02 N. Oblath Added scope-number, trigger-flag, trigger-time,
scope-state, MUX-box-info, and logamp-parameter
words
Added status bits to differentiate NCD signals
Added a reference link to other MCNSs that
contribute to the same EV
5.03 N. Oblath Added KMCNS_EV
Description
-----------
There is once MCNS for each signal emitted by an NCD string set i.e. all the strings that feed a
Multiplexer. It is formed from a sum of individual MCNA preamplified currents.
Reference Links
---------------
-1 -KMCNS_MCNA MCNA The first preamplified current that produced this signal.
(Follow MCNA's _MCNA link for the remainder).
-2 -KMCNS_MCNS MCNS The next MCNS bank to contribute to the same EV bank (i.e. the chain of NEMG banks)
-3 -KMCNS_EV EV The EV bank to which this MCNS contributed
Structural Links
----------------
None.
Status Bits
-----------
Note: Any status bit parameters are defined to work with bit functions such as
IAND and BTEST.
Bit Mnemonic Description
--- -------- -----------
0 KMCNS_MUX_SIGNAL Indicates this bank is a MUX bank -- should always be set when lifting this bank
1 KMCNS_SHP_SIGNAL Indicates this bank is a Shaper (MCNQ) bank -- should never be set when lifting this bank
2 KMCNS_PREAMP_SIGNAL Indicates this bank is a preamplified-current (MCNA) bank -- should never be set when lifting this bank
Data Words
----------
Data types: B(bit), I, F, D(double), H(hollerith 4 char)
+1 I KMCNS_NUM_BINS Number of time bins for signal array
+2 I KMCNS_MUX_NO Mux box number (obsolete; replaced by KMCNS_MUX_BOX)
+3 I KMCNS_SCOPE_BUSY Bits indicate if a scope is busy
+4 I KMCNS_SCOPE_FIRED Bits indicate which scope was fired
+5 I KMCNS_SCOPE_ROUTE Bits indicate which scopes were available
+6 I KMCNS_MUX_BOX Mux box number
+7 I KMCNS_MUX_BUS Mux bus number
+8 I KMCNS_SCOPE_CHAN Oscilloscope channel
+9 I KMCNS_STRING_NO NCD string number
+10 I KMCNS_INT_10 Spare
+11 I KMCNS_INT_11 Spare
+12 I KMCNS_INT_12 Spare
+13 I KMCNS_INT_13 Spare
+14 I KMCNS_INT_14 Spare
+15 I KMCNS_INT_15 Spare
+16 I KMCNS_INT_16 Spare
+17 I KMCNS_INT_17 Spare
+18 I KMCNS_INT_18 Spare
+19 I KMCNS_INT_19 Spare
+20 I KMCNS_INT_20 Spare
+21 F KMCNS_BIN_WIDTH Time width per bin for signal array
+22 F KMCNS_BIN_LO Start time of first bin of signal array
+23 D KMCNS_TIME Pulse time first word
+24 second word
+25 D KMCNS_TRIG_TIME Trigger time first word
+26 second word
+27 F KMCNS_LOGAMP_A Logamp parameter A
+28 F KMCNS_LOGAMP_B Logamp parameter B
+29 F KMCNS_LOGAMP_C Logamp parameter C
+30 F KMCNS_LOGAMP_TIME_DELAY Logamp time delay
+31 F KMCNS_LOGAMP_SCOPE_OFFSET Logamp scope offset
+32 F KMCNS_FLOAT_12 Spare
+33 F KMCNS_FLOAT_13 Spare
+34 F KMCNS_FLOAT_14 Spare
+35 F KMCNS_FLOAT_15 Spare
+36 F KMCNS_FLOAT_16 Spare
+37 F KMCNS_FLOAT_17 Spare
+38 F KMCNS_FLOAT_18 Spare
+39 F KMCNS_FLOAT_19 Spare
+40 F KMCNS_FLOAT_20 Spare
+41 F KMCNS_CURRENT First word of signal array. Array size = _NUM_BINS
Second word ...
...
Simon Peeters:
This bank will be large, so should we have a summary in a separate bank
so that we can drop this if needs be?
Notes
-----
None.
Go Back to the
Snoman Companion Top Page