Differences between revisions 2 and 121 (spanning 119 versions)
Revision 2 as of 2010-03-24 23:56:07
Size: 718
Comment:
Revision 121 as of 2022-06-21 23:50:48
Size: 8253
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|| || || ||<^> ||<^> || || ||
## page was renamed from Electronics/Existing RCG DCUID and gds ids
''''' 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. We're informally reserving the following ranges:
 * 20-49: control models
 * 50: calibration
 * 60-70: simplant models
 * >90: test models

/!\ 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.
Line 11: Line 13:
/!\ 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.
Line 12: Line 15:
/!| 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.
/!\ 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 || 64k || 1 || Not set || adcMaster || Not Set || 1 || c1iscex || IO processor for end || '''Alive''' Feb 22, 2011 ||
||'''c1scx''' || 45 || 2 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1iscex || Suspension Controller ETMX || '''Alive''' Feb 22, 2011 ||
||'''c1spx''' || 61 || 4 || 16k || 1 || Not set || adcSlave || Not set || 1 || c1iscex || Suspension Plant ETMX || ||
||'''c1asx''' || 44 || 5 || 16k || 1 || Not set || adcSlave || Not set || 1 || c1iscex || X-Endtable Piezo-Mirror Controller ||'''Alive''' Aug 1, 2013 ||
|| || || || || || || || || || || || ||
||'''c1x02''' || 20 || 1 || 64k || 1 || Not Set || adcMaster || pciRFM=1 || 1 || c1sus || IO processor for c1sus machine || '''Alive''' Feb 22, 2011 ||
||'''c1sus''' || 21 || 2 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1sus || Suspension controller (vertex - BS, ITMs, PRM, SRC) || '''Alive''' Feb 22, 2011 ||
||'''c1mcs''' || 36 || 3 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1sus || Mode cleaner optics suspension controller || '''Alive''' Feb 22, 2011 ||
||'''c1rfm''' || 38 || 4 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1sus || Handles reading RFM communication from c1ioo || '''Alive''' Feb 22, 2011 ||
||'''c1pem''' || 39 || 5 || 2k || 1 || Not Set || adcSlave || Not set || 1 || c1sus || Handles PEM inputs || '''Alive''' Feb 22, 2011 ||
|| || || || || || || || || || || || ||
||'''c1x03''' || 33 || 2 || 64k || 1 || Not Set || adcMaster || Not Set || 1 || c1ioo || IO process for c1ioo machine || '''Alive''' Feb 22, 2011 ||
||'''c1ioo''' || 34 || 4 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1ioo || Input/Output Optics control || '''Alive''' Feb 22, 2011 ||
||'''c1als''' || 28 || 5 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1ioo || Control for Arm Length Stabilization (vertex green locking) || '''Alive''' Feb 22, 2011 ||
||'''c1omc''' || 27 || 6 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1ioo || Control of the Output Mode Cleaner (OMC) || ''' Alive ''' Aug 1 2018||
|| || || || || || || || || || || || ||
||'''c1x04''' || 40 || 1 || 64k || 1 || Not Set || adcMaster || pciRFM=1 || 1 || c1lsc || IO process for c1lsc machine || '''Alive''' Feb 22, 2011 ||
||'''c1lsc''' || 42 || 2 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || LSC (controls) || '''Alive''' Feb 22, 2011 ||
||'''c1ass''' || 48 || 3 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || Alignment Sensing & Stabilization (dither based) by VF|| '''Alive''' Feb 22, 2011 ||
||'''c1oaf''' || 22 || 4 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || online adaptive feedforward || '''Alive''' May 30, 2012 ||
||'''c1cal''' || 50 || 5 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || Calibration || '''Alive''' May 30, 2012 ||
||'''c1dnn''' || 52 || 6 || 2k || 1 || Not set || adcSlave || Not Set || 1 || c1lsc || neural network test || ||
||'''c1daf''' || 35 || 7 || 16k || 1 || Not set || adcSlave || Not Set || 1 || c1lsc || digital audio filtering initiative (DAFI) || ||
|| || || || || || || || || || || || ||
||'''c1x05''' || 46 || 1 || 64k || 1 || Not Set || adcMaster || Not Set || 1 || c1iscey || IO process for c1iscey machine || '''Alive''' Feb 22, 2011 ||
||'''c1scy''' || 47 || 2 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1iscey || Suspension Controller ETMY || '''Alive''' Feb 22, 2011 ||
||'''c1tst''' || 91 || 3 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1iscey || test model || ||
|| || || || || || || || || || || || ||
||'''c1x10''' || 95 || 1 || 64k || 1 || Not Set || adcMaster || Not Set || 1 || c1test || IO process for c1test machine || ||
||'''c1tst1''' || 92 || 2 || 64k || 1 || Not Set || adcSlave || Not Set || 1 || c1test || test model || ||
|| || || || || || || || || || || || ||
||'''c1x07''' || 24 || 1 || 64k || 1 || Not Set || adcMaster || pciRFM=-1 || 1 || c1sus || IO processor for c1sus2 machine || '''Alive''' June 21, 2022||
||'''c1su2''' || 26 || 2 || 16k || 1 || Not Set || adcSlave || pciRFM=-1 || 1 || c1sus || Suspension controller (BHS Optics - LO1, LO2, As1, As4, PR2, PR3, SR2) || '''Alive''' June 21, 2022 ||

== old models ==
||'''c1imc''' || 93 || 6 || 2k || 1 || Not Set || adcSlave || Not Set || 1 || c1ioo || Test of front end MC locking || ||
||'''''Model Name''''' ||'''''dcuid''''' ||'''''specific_cpu''''' ||'''''Sampling Rate''''' ||'''''Shmem_daq ''''' ||'''''No_oversampling''''' ||'''''adcMaster or adcSlave''''' ||'''''pciRfm''''' || '''''no_rfm_dma''''' || '''''Machine''''' ||'''''Notes''''' || '''''Alive last confirmed''''' ||
||'''c1x00''' || 18 ||1 ||64k ||1 ||Not set || adcMaster || -1 ||?||c1iscex || IO processor, necessary for the new computing scheme || ||
||'''c1spy''' || 63 || 4 || 16k || 1 || Not set || adcSlave || Not set || 1 || c1iscex || Suspension Plant ETMX || ||
|| '''c1rms''' || 37 ||XX || 16k || 1 || 0 || adcSlave || -1 ||?|| c1sus || Recycling mirror (PRM and SRM) suspension controller || ||
|| '''c1gpv''' || 35 || 3 || 16k || 1 || 0 || adcSlave || -1 ||?|| c1sus (temporarily) || Simulated Plant for Green Locking || Not Alive Feb 22, 2011 ||
||'''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) || ||
||'''c1ffc''' || 53 || 4 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || Feed Forward Compensator by YA || '''Alive''' Aug 10, 2011 ||
||'''c1lst''' || 49 || 4 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || Test process for LSC by KA || '''Alive''' Feb 22, 2011 ||
||'''c1uct''' || 32 || 6 || 16k || 1 || Not Set || adcSlave || Not set || 1 || c1ioo || Ryan's Upconversion Tester || Not Alive, Jun 11, 2012 ||
||'''c1gcx''' || 29 || 2 || 16k || 1 || Not Set || adcSlave || Not Set || Not Set || c1iscex || Control for Green locking at the X end || Not Alive, need change of the param. Feb 22, 2011||
||'''c1lsp''' || 60 || 6 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || Simulated plant for LSC || '''Alive''' May 30, 2012 ||
||'''c1sup''' || 62 || 7 || 16k || 1 || Not set || adcSlave || Not Set || 1 || c1lsc || Suspensions plant Vertex (BS, ITMs, PRM, SRC) || ||

/!\ 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. We're informally reserving the following ranges:

  • 20-49: control models
  • 50: calibration
  • 60-70: simplant models
  • >90: test models

/!\ 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.

/!\ 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

64k

1

Not set

adcMaster

Not Set

1

c1iscex

IO processor for end

Alive Feb 22, 2011

c1scx

45

2

16k

1

Not Set

adcSlave

Not Set

1

c1iscex

Suspension Controller ETMX

Alive Feb 22, 2011

c1spx

61

4

16k

1

Not set

adcSlave

Not set

1

c1iscex

Suspension Plant ETMX

c1asx

44

5

16k

1

Not set

adcSlave

Not set

1

c1iscex

X-Endtable Piezo-Mirror Controller

Alive Aug 1, 2013

c1x02

20

1

64k

1

Not Set

adcMaster

pciRFM=1

1

c1sus

IO processor for c1sus machine

Alive Feb 22, 2011

c1sus

21

2

16k

1

Not Set

adcSlave

Not Set

1

c1sus

Suspension controller (vertex - BS, ITMs, PRM, SRC)

Alive Feb 22, 2011

c1mcs

36

3

16k

1

Not Set

adcSlave

Not Set

1

c1sus

Mode cleaner optics suspension controller

Alive Feb 22, 2011

c1rfm

38

4

16k

1

Not Set

adcSlave

Not Set

1

c1sus

Handles reading RFM communication from c1ioo

Alive Feb 22, 2011

c1pem

39

5

2k

1

Not Set

adcSlave

Not set

1

c1sus

Handles PEM inputs

Alive Feb 22, 2011

c1x03

33

2

64k

1

Not Set

adcMaster

Not Set

1

c1ioo

IO process for c1ioo machine

Alive Feb 22, 2011

c1ioo

34

4

16k

1

Not Set

adcSlave

Not Set

1

c1ioo

Input/Output Optics control

Alive Feb 22, 2011

c1als

28

5

16k

1

Not Set

adcSlave

Not Set

1

c1ioo

Control for Arm Length Stabilization (vertex green locking)

Alive Feb 22, 2011

c1omc

27

6

16k

1

Not Set

adcSlave

Not Set

1

c1ioo

Control of the Output Mode Cleaner (OMC)

Alive Aug 1 2018

c1x04

40

1

64k

1

Not Set

adcMaster

pciRFM=1

1

c1lsc

IO process for c1lsc machine

Alive Feb 22, 2011

c1lsc

42

2

16k

1

Not Set

adcSlave

Not Set

1

c1lsc

LSC (controls)

Alive Feb 22, 2011

c1ass

48

3

16k

1

Not Set

adcSlave

Not Set

1

c1lsc

Alignment Sensing & Stabilization (dither based) by VF

Alive Feb 22, 2011

c1oaf

22

4

16k

1

Not Set

adcSlave

Not Set

1

c1lsc

online adaptive feedforward

Alive May 30, 2012

c1cal

50

5

16k

1

Not Set

adcSlave

Not Set

1

c1lsc

Calibration

Alive May 30, 2012

c1dnn

52

6

2k

1

Not set

adcSlave

Not Set

1

c1lsc

neural network test

c1daf

35

7

16k

1

Not set

adcSlave

Not Set

1

c1lsc

digital audio filtering initiative (DAFI)

c1x05

46

1

64k

1

Not Set

adcMaster

Not Set

1

c1iscey

IO process for c1iscey machine

Alive Feb 22, 2011

c1scy

47

2

16k

1

Not Set

adcSlave

Not Set

1

c1iscey

Suspension Controller ETMY

Alive Feb 22, 2011

c1tst

91

3

16k

1

Not Set

adcSlave

Not Set

1

c1iscey

test model

c1x10

95

1

64k

1

Not Set

adcMaster

Not Set

1

c1test

IO process for c1test machine

c1tst1

92

2

64k

1

Not Set

adcSlave

Not Set

1

c1test

test model

c1x07

24

1

64k

1

Not Set

adcMaster

pciRFM=-1

1

c1sus

IO processor for c1sus2 machine

Alive June 21, 2022

c1su2

26

2

16k

1

Not Set

adcSlave

pciRFM=-1

1

c1sus

Suspension controller (BHS Optics - LO1, LO2, As1, As4, PR2, PR3, SR2)

Alive June 21, 2022

old models

c1imc

93

6

2k

1

Not Set

adcSlave

Not Set

1

c1ioo

Test of front end MC locking

Model Name

dcuid

specific_cpu

Sampling Rate

Shmem_daq

No_oversampling

adcMaster or adcSlave

pciRfm

no_rfm_dma

Machine

Notes

Alive last confirmed

c1x00

18

1

64k

1

Not set

adcMaster

-1

?

c1iscex

IO processor, necessary for the new computing scheme

c1spy

63

4

16k

1

Not set

adcSlave

Not set

1

c1iscex

Suspension Plant ETMX

c1rms

37

XX

16k

1

0

adcSlave

-1

?

c1sus

Recycling mirror (PRM and SRM) suspension controller

c1gpv

35

3

16k

1

0

adcSlave

-1

?

c1sus (temporarily)

Simulated Plant for Green Locking

Not Alive Feb 22, 2011

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)

c1ffc

53

4

16k

1

Not Set

adcSlave

Not Set

1

c1lsc

Feed Forward Compensator by YA

Alive Aug 10, 2011

c1lst

49

4

16k

1

Not Set

adcSlave

Not Set

1

c1lsc

Test process for LSC by KA

Alive Feb 22, 2011

c1uct

32

6

16k

1

Not Set

adcSlave

Not set

1

c1ioo

Ryan's Upconversion Tester

Not Alive, Jun 11, 2012

c1gcx

29

2

16k

1

Not Set

adcSlave

Not Set

Not Set

c1iscex

Control for Green locking at the X end

Not Alive, need change of the param. Feb 22, 2011

c1lsp

60

6

16k

1

Not Set

adcSlave

Not Set

1

c1lsc

Simulated plant for LSC

Alive May 30, 2012

c1sup

62

7

16k

1

Not set

adcSlave

Not Set

1

c1lsc

Suspensions plant Vertex (BS, ITMs, PRM, SRC)

/!\ Note the file  /cvs/cds/caltech/target/gds/param/testpoint.par  has lines  [C-node#]  where # is gds_node_id -1.

CDS/Existing_RCG_DCUID_and_gds_ids (last edited 2022-06-21 23:50:48 by AnchalguptaATligoDOTorg)