|
Size: 718
Comment:
|
Size: 5043
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| ||<tablewidth="931px" tableheight="434px" tablealign="">Name||dcuid||gds_node_id||Sampling Rate||<^>Shmem_daq||<^>No_oversampling||Machine||Notes|| ||OMC||30||4||32k||<^>default||<^>default||c1omc||Output mode cleaner control|| ||ASS||22||default||2k||<^>default||<^>default||c1ass||Alignment Sensing & Stabilization: Adaptive Wiener filtering|| ||TST|| || || ||<^> ||<^> ||megatron || || ||MDP|| || || ||<^> ||<^> ||megatron|| || ||MDP|| || || ||<^> ||<^> ||megatron|| || ||TMC|| || || ||<^> ||<^> || || || ||TMT|| || || ||<^> ||<^> || || || |
''''' Notes: ''''' /!\ For the moment, valid dcu_ids are 9-12, 17-26 (possibly higher - given OMC is already 30 it seems certain). Do not use 13-16 as these seem to be reserved in the current frame builder source code, although in the future this will not be the case. The new paradigm for ADC, DAC, BIO control is to have a IOP (IO Processor) running on CPU 1. (CPU 0 is used by the Linux kernel). The specific_cpu entry must be set to something other than the default and other than 0 or 1. adcSlave must also be set to 1 for it to work. pciRfm for the moment (which is Dolphin PCIE communication related) should be set to -1 unless the appropriate drivers have been installed. /!\ gds_node_id has been removed from the configuration block. This is now directly related to the dcuid number. /!\ By using a top_names flag (added by using Block Properties in Simulink) on a top level block, you can replace the model's 3 letter name with the block's 3 letter name. Thus suspension channel located in model scy.mdl could be made to be C1:SUS-XXXX for example. /!\ For new IOP scheme, you should *not* use the no_oversampling flag. This causes problems for the code since it in fact needs to over sample. ||'''''Model Name''''' ||'''''dcuid''''' ||'''''specific_cpu''''' ||'''''Sampling Rate''''' ||'''''Shmem_daq ''''' ||'''''No_oversampling''''' ||'''''adcMaster or adcSlave''''' ||'''''pciRfm''''' || '''''no_rfm_dma''''' || '''''Machine''''' ||'''''Notes''''' || '''''Alive last confirmed''''' || ||'''c1x01''' || 19 || 1 (Not Set) || 64k || 1 || Not set || adcMaster=1 || -1 || c1iscex || IO processor for end || || ||'''c1scx''' || 45 || 2 || 16k ||1 ||0 ||adcSlave=1 || -1 ||c1iscex ||Suspension Controller ETMX || || ||'''c1gcx''' || 29 || 4 || 16k || 1 || 0 || adcSlave=1 || -1 ||c1iscex || Control for Green locking at the X end || || || || || || || || || || || || || || ||'''c1x02''' || 20 ||1 || 64k ||1 ||Not set ||adcMaster=1 ||pciRfm=1|| c1sus || IO processor for c1sus machine || || ||'''c1sus''' || 21 ||2 ||16k ||1 ||Not set ||adcSlave=1 ||-1 ||c1sus ||Suspension controller (vertex - BS, ITMs, PRM, SRC) || || ||'''c1gcv''' || 28 ||5 ||16k ||1 ||Not set ||adcSlave=1 || -1 ||c1sus (Needs to be c1ioo eventually) ||Control for Vertex Green Locking || || || '''c1gpv''' || 35 ||3 || 16k || 1 ||0 || adcSlave=1 || -1 || c1sus (temporarily) || Simulated Plant for Green Locking || || || '''c1mcs''' || 36 ||3 || 16k || 1 || 0 || adcSlave=1 || -1 || c1sus || Mode cleaner optics suspension controller || || || '''c1rfm''' || 38 ||4 || 16k || 1 || 0 || adcSlave=1 || -1 || c1sus || Handles reading RFM communication from c1ioo || || || '''c1pem''' || 39 ||5 || 2k || 1 || 0 || adcSlave=1 || -1 || c1sus || Handles PEM inputs || || || || || || || || || || || || || || ||'''c1x03''' || 33 ||1 || 64k ||1 ||Not set ||adcMaster=1 || -1 ||c1ioo ||IO process for c1ioo machine || || ||'''c1ioo''' || 34 || 2 || 16k || 1 || 0 || adcSlave=1 || -1 || c1ioo || Input/Output Optics control || || || || || || || || || || || || || || ||'''c1x04''' || 40 ||1 || 64k ||1 ||Not set ||adcMaster=1 || -1 ||c1lsc ||IO process for c1lsc machine || || ||'''c1lsc''' || 31 ||3 ||16k ||1 ||Not set ||adcSlave=1 ||-1 ||megatron ||LSC (controls) || || ||'''c1lsp''' || 32 ||5 ||16k ||1 ||0 ||adcSlave=1 || -1 ||megatron ||LSP (combines positions of optics to generate LSC photodiode signals) || || || || || || || || || || || || || || ||'''c1x05''' || 46 ||1 || 64k ||1 ||Not set ||adcMaster=1 || -1 ||c1scy ||IO process for c1scy machine || || ||'''c1scy''' || 47 ||2 ||16k ||1 ||0 ||adcSlave=1 || -1 ||c1iscey ||Suspension Controller ETMY || || || || || || || || || || || || || || ||'''SOMEHOW OLD MODELS''' || || || || || || || || || || || ||'''c1x00''' (in use ?) || 18 ||1 ||64k ||1 ||Not set || adcMaster=1 || -1 ||c1iscex || IO processor, necessary for the new computing scheme || || ||'''c1sup''' || 23 ||3 ||16k ||1 ||0 ||adcSlave=1 || -1 ||megatron ||Suspensions plant (vertex - BS, ITMs, PRM, SRC) || || ||'''c1spx''' || 25 ||3 ||16k ||1 ||0 ||adcSlave=1 || -1 ||megatron ||Suspension Plant ETMX || || ||'''c1spy''' || 27 ||3 ||16k ||1 ||0 ||adcSlave=1 || -1 ||megatron ||Suspension Plant ETMY || || ||'''c1scy''' || 26 ||2 ||16k ||1 ||0 ||adcSlave=1 || -1 ||megatron ||Suspension Controller ETMY || || || '''c1rms''' || 37 ||XX || 16k || 1 || 0 || adcSlave=1 || -1 || c1sus || Recycling mirror (PRM and SRM) suspension controller || || ||'''OMC''' || 30 ||default ||32k ||default ||default || ? || ? ||c1omc ||Output mode cleaner control || || ||'''ASS''' || 22 ||default ||2k ||default ||default || ? || ? ||c1ass ||Alignment Sensing & Stabilization (dither based) || || ||'''OAF''' || 22 ||default ||2k ||default ||default || ? || ? ||c1oaf || Online Adaptive Filter (Wiener) || || |
| Line 12: | Line 48: |
| /!\ ''' This is correct as of September 27th, 2010 ''''''''' '' '' | |
| Line 13: | Line 50: |
| /!| This is correct as of March 26th, 2010. /!\ Note the file /cvs/cds/caltech/target/gds/param/testpoint.par has lines [C-node#] where # is gds_node_id -1. |
/!\ Note the file {{{ /cvs/cds/caltech/target/gds/param/testpoint.par }}} has lines {{{ [C-node#] }}} where # is gds_node_id -1. |
Notes:
For the moment, valid dcu_ids are 9-12, 17-26 (possibly higher - given OMC is already 30 it seems certain). Do not use 13-16 as these seem to be reserved in the current frame builder source code, although in the future this will not be the case.
The new paradigm for ADC, DAC, BIO control is to have a IOP (IO Processor) running on CPU 1. (CPU 0 is used by the Linux kernel). The specific_cpu entry must be set to something other than the default and other than 0 or 1. adcSlave must also be set to 1 for it to work. pciRfm for the moment (which is Dolphin PCIE communication related) should be set to -1 unless the appropriate drivers have been installed.
gds_node_id has been removed from the configuration block. This is now directly related to the dcuid number.
By using a top_names flag (added by using Block Properties in Simulink) on a top level block, you can replace the model's 3 letter name with the block's 3 letter name. Thus suspension channel located in model scy.mdl could be made to be C1:SUS-XXXX for example.
For new IOP scheme, you should *not* use the no_oversampling flag. This causes problems for the code since it in fact needs to over sample.
Model Name |
dcuid |
specific_cpu |
Sampling Rate |
Shmem_daq |
No_oversampling |
adcMaster or adcSlave |
pciRfm |
no_rfm_dma |
Machine |
Notes |
Alive last confirmed |
c1x01 |
19 |
1 (Not Set) |
64k |
1 |
Not set |
adcMaster=1 |
-1 |
c1iscex |
IO processor for end |
|
|
c1scx |
45 |
2 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1iscex |
Suspension Controller ETMX |
|
|
c1gcx |
29 |
4 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1iscex |
Control for Green locking at the X end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c1x02 |
20 |
1 |
64k |
1 |
Not set |
adcMaster=1 |
pciRfm=1 |
c1sus |
IO processor for c1sus machine |
|
|
c1sus |
21 |
2 |
16k |
1 |
Not set |
adcSlave=1 |
-1 |
c1sus |
Suspension controller (vertex - BS, ITMs, PRM, SRC) |
|
|
c1gcv |
28 |
5 |
16k |
1 |
Not set |
adcSlave=1 |
-1 |
c1sus (Needs to be c1ioo eventually) |
Control for Vertex Green Locking |
|
|
c1gpv |
35 |
3 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1sus (temporarily) |
Simulated Plant for Green Locking |
|
|
c1mcs |
36 |
3 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1sus |
Mode cleaner optics suspension controller |
|
|
c1rfm |
38 |
4 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1sus |
Handles reading RFM communication from c1ioo |
|
|
c1pem |
39 |
5 |
2k |
1 |
0 |
adcSlave=1 |
-1 |
c1sus |
Handles PEM inputs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c1x03 |
33 |
1 |
64k |
1 |
Not set |
adcMaster=1 |
-1 |
c1ioo |
IO process for c1ioo machine |
|
|
c1ioo |
34 |
2 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1ioo |
Input/Output Optics control |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c1x04 |
40 |
1 |
64k |
1 |
Not set |
adcMaster=1 |
-1 |
c1lsc |
IO process for c1lsc machine |
|
|
c1lsc |
31 |
3 |
16k |
1 |
Not set |
adcSlave=1 |
-1 |
megatron |
LSC (controls) |
|
|
c1lsp |
32 |
5 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
megatron |
LSP (combines positions of optics to generate LSC photodiode signals) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c1x05 |
46 |
1 |
64k |
1 |
Not set |
adcMaster=1 |
-1 |
c1scy |
IO process for c1scy machine |
|
|
c1scy |
47 |
2 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1iscey |
Suspension Controller ETMY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SOMEHOW OLD MODELS |
|
|
|
|
|
|
|
|
|
|
|
c1x00 (in use ?) |
18 |
1 |
64k |
1 |
Not set |
adcMaster=1 |
-1 |
c1iscex |
IO processor, necessary for the new computing scheme |
|
|
c1sup |
23 |
3 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
megatron |
Suspensions plant (vertex - BS, ITMs, PRM, SRC) |
|
|
c1spx |
25 |
3 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
megatron |
Suspension Plant ETMX |
|
|
c1spy |
27 |
3 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
megatron |
Suspension Plant ETMY |
|
|
c1scy |
26 |
2 |
16k |
1 |
0 |
adcSlave=1 |
-1 |
megatron |
Suspension Controller ETMY |
|
|
c1rms |
37 |
XX |
16k |
1 |
0 |
adcSlave=1 |
-1 |
c1sus |
Recycling mirror (PRM and SRM) suspension controller |
|
|
OMC |
30 |
default |
32k |
default |
default |
? |
? |
c1omc |
Output mode cleaner control |
|
|
ASS |
22 |
default |
2k |
default |
default |
? |
? |
c1ass |
Alignment Sensing & Stabilization (dither based) |
|
|
OAF |
22 |
default |
2k |
default |
default |
? |
? |
c1oaf |
Online Adaptive Filter (Wiener) |
|
This is correct as of September 27th, 2010
Note the file /cvs/cds/caltech/target/gds/param/testpoint.par has lines [C-node#] where # is gds_node_id -1.
