Differences between revisions 98 and 117 (spanning 19 versions)
Revision 98 as of 2012-07-28 00:41:36
Size: 7590
Comment:
Revision 117 as of 2017-10-17 22:45:04
Size: 7677
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
/!\ 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. /!\ 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
Line 6: Line 10:
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. /!\ 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 8: Line 12:
/!\ gds_node_id has been removed from the configuration block. This is now directly related to the dcuid number.
Line 15: Line 18:
||'''c1x01''' || 19 || 1 (Not Set) || 64k || 1 || Not set || adcMaster=1 || Not Set || 1 || c1iscex || IO processor for end || '''Alive''' Feb 22, 2011 || ||'''c1x01''' || 19 || 1 || 64k || 1 || Not set || adcMaster || Not Set || 1 || c1iscex || IO processor for end || '''Alive''' Feb 22, 2011 ||
Line 17: Line 20:
||'''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 ||
Line 18: Line 23:
||'''c1x02''' || 20 || 1 || 64k || 1 || Not Set || adcMaster || pciRfm=1 || 1 || c1sus || IO processor for c1sus machine || '''Alive''' Feb 22, 2011 || ||'''c1x02''' || 20 || 1 || 64k || 1 || Not Set || adcMaster || pciRFM=1 || 1 || c1sus || IO processor for c1sus machine || '''Alive''' Feb 22, 2011 ||
Line 22: Line 27:
||'''c1pem''' || 39 || 5 || 2k || 1 || Not Set || adcSlave || -1 || 1 || c1sus || Handles PEM inputs || '''Alive''' Feb 22, 2011 || ||'''c1pem''' || 39 || 5 || 2k || 1 || Not Set || adcSlave || Not set || 1 || c1sus || Handles PEM inputs || '''Alive''' Feb 22, 2011 ||
Line 27: Line 32:
||--(c1uct)-- || --(32)-- || --(6)-- || --(16k)-- || --(1)-- || --(Not Set)-- || --(adcSlave=1)-- || --(Not set)-- || --(1)-- || --(c1ioo)-- || --(Ryan's Upconversion Tester)-- || Not Alive, Jun 11, 2012 || ||'''c1imc''' || 93 || 6 || 2k || 1 || Not Set || adcSlave || Not Set || 1 || c1ioo || Test of front end MC locking || ||
Line 34: Line 39:
||'''c1lsp''' || 60 || 6 || 16k || 1 || Not Set || adcSlave || Not Set || 1 || c1lsc || Simulated plant for LSC || '''Alive''' May 30, 2012 || ||'''c1dnn''' || 52 || 6 || 16k || 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 || ||
Line 47: Line 53:
||'''c1sup''' || 23 ||3 ||16k ||1 ||0 ||adcSlave || -1 ||megatron ||?||Suspensions plant (vertex - BS, ITMs, PRM, SRC) || ||
||'''c1spx''' || 25 ||3 ||16k ||1 ||0 ||adcSlave || -1 ||megatron ||?||Suspension Plant ETMX || ||
||'''c1spy''' || 27 ||3 ||16k ||1 ||0 ||adcSlave || -1 ||megatron ||?||Suspension Plant ETMY || ||
||'''c1scy''' || 26 ||2 ||16k ||1 ||0 ||adcSlave || -1 ||megatron ||?||Suspension Controller ETMY || ||
||'''c1spy''' || 63 || 4 || 16k || 1 || Not set || adcSlave || Not set || 1 || c1iscex || Suspension Plant ETMX || ||
Line 53: Line 56:
|| '''c1lsp''' || 44 || 4 || 16k || 1 || Not Set || Not Set || Not Set || ? ||?|| LSP (combines positions of optics to generate LSC photodiode signals) || Not Alive Feb 22, 2011 ||
Line 61: Line 63:
||'''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) || ||

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

c1imc

93

6

2k

1

Not Set

adcSlave

Not Set

1

c1ioo

Test of front end MC locking

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

16k

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

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

old models

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)