The ATCS system is based on the VLT Unit Telescope Control system and is deployed on a similar hardware.
For this reason no performance problems are expected.
The only critical component is the Sensor LCU. This LCU will be responsible for many critical real-time subsystems (Field Stabilization Sensor, Field Acquisition Sensor, Chopping and FSS Translation Stage tracking system) in a combination never tried on the Unit Telescopes. Although using a PowerPC CPU much more powerful than the reference 68k CPUs, we could have performance problems in particular in terms of synchronization among the various control loops.
This potential problem will be assessed by the development of the foreseen prototype.
In case the CPU is not able to provide the required performances, a backup solution will be to split the LCU in two units. The Field Acquisition Sensor and, eventually, the FSS Translation Stage could be easily moved on a second CPU. In order to save costs and if necessary, this second CPU could be a 68k "recycled" from the Unit Telescopes, where all major LCUs are now being replaced by PowerPC.
In the following paragraphs you will find the results of the performance analysis concerning the needed computer power for the ATCS.
As a starting point the current loads of the TCS on the UT machines are taken. The estimations for the ATCS machines are based on these numbers.
TCS (UTs) analysis:
The following table shows the CPU loads and memory usage of TCS used on the UTs:
| Machine | Descr. | Type | CPU load | Memory usage (MB) | Mode |
|---|---|---|---|---|---|
| wt0tcs | telescope control | WS-JJ240 | 23% | N/A | N/A |
| wa0tcs | guide/acquisition | WS-C110 | 64% | N/A | N/A |
| la0agc | guiding LCU FS 30Hz, 15x15 window |
LCU-68k | 74% | 6.4 | real |
| la0iac | image analysis LCU 10s cycle |
LCU-68k | 60% | 12.3 | real |
| lt0alt | altitude axis LCU tracking + guiding |
LCU-68k | 50% | 5 | real |
| lt0az | azimuth axis LCU tracking + guiding |
LCU-68k | 50% | 5 | real |
| lt0enc | enclosure LCU | LCU-68k | 60% | 5.6 | sim |
| lt0hb | hydrostatic bearings | LCU-68k | 10% | 4.6 | sim |
| lt0m2 | m2 control | LCU-68k | 75% | 6.2 | sim |
| lr0m2 | m2 rapid guiding | LCU-68k | 14% | 4.7 | sim |
| lt0m1m3 | m1m3 control | LCU-68k | 15% | 6.2 | sim |
| lt1adc | adapter rotator | LCU-68k | 90% | 6.7 | real |
| LCU-PPC | 15% | 6.7 | real |
Details of CPU load:
Estimations for ATCS
The following table gives (conservative) estimates of the CPU loads and memory usage of the ATCS machines. All LCUs will be equipped with a Motorola MV2604 PowerPC 333MHz CPU board:
| Machine | Description | Type | CPU-load | Memory Usage |
|---|---|---|---|---|
| wx<n>ats | Telescope Control | WS-J2240 | 65% | N/A |
| lx<n>alt | Altitude LCU | LCU-68k | 70% | 8MB |
| lx<n>az | Azimuth LCU | LCU-68k | 75% | 9MB |
| lx<n>aux | Auxiliary LCU | LCU-68k | 30% | 6MB |
| lx<n>dcs | Sensor LCU | LCU-68k | 164% | 24MB |
| LCU-PPC | 60% | 24MB |
For the Sensor LCU two alternatives are shown: obviously a 68k is not suitable.
The only critical part is the Sensor LCU. Not so much concerning calculation power, but interrupt handling, database handling and messaging. More concerning is here, if everything can get correctly synchronized and tasks are not blocked due to some heavy sharing of LCC tasks.
Last modified: Fri Jul 7 14:30:04 METDST 2000