From: P. Duhoux
Date: 2006-11-30
VLT-SW-FEB2007 - RELEASE NOTES FOR CCD
======================================
I _ SOFTWARE
The new CCD version 7.17 is only to be run using the BSPs
provided by the module vltVXWORKS 3.18 or above.
All the changes are restricted to the support of the new controllers.
The major changes or improvements are:
1 - clock patterns for E2V CCD57-10 and CCD47-20 chips:
CCD47-20: CTE problem fixed
Window readout horizontal jitter fixed
Binning factors 2 and 4 implemented
1 or 2 windows supported
CCD57-10: Corrupted lines in 2 Window readout fixed
Binning factor 4 horizontal fixed
For each chip, 3 dedicated patterns have been created and
are available via the configuration files:
* ccdTecE2V[45]7.dbcfg: User configuration
Image area only [512x512] resp. [1024x1024]
* ccdTecE2V[45]7_ENG.dbcfg: Engineering configuration
Raw Image [562x528] resp. [1074x1032]
including pre- and overscan pixels and rows
* ccdTecE2V[45]7_LAB.dbcfg: Laboratory configuration
Raw Image [564x532] resp. [1076x1032]
including pre- and overscan pixels and rows
and 1 additional pixel/row on each output
and 4 additional rows
2 - Readout sequence:
The readout sequence as part of the embedded code running
on the 2 DSPs has been made more robust when the DMA transfer
to the host LCU fails.
As implemented on the 'old' systems, the readout data stream
is prefixed by the description of the data organization.
This data is used on the LCU to re-order the pixels depending
on the setup (windowing, outputs).
The 2 window readout mode is now fully supported with this new
readout scheme. The 2 windows shall not overlap.
As well binning factors 1, 2 or 4 are fully supported for the
standard chips CCD47 and CCD57.
NB: Binning and Windowing is not supported yet.
3 - Temperature monitoring
The only flag indicating the CCD chip temperature consists
in 2 bits which combination informs about the cooling status
of the chip. This flag is monitored once per minute or at
completion of each readout.
If the temperature is detected as incorrect for more than 5
minutes, the CCD software state is deprecated to STANDBY.
The Peltier cooler is then switched off.
4 - High level readout handling:
The readout process can be driven either by PCI interrupt
asserted on DMA completion or by polling.
The global variable 'ccdrdbEPI' allows to select the mode.
However, it was observed that the interrupt handling
mechanism on the MVME2604 and MVME2700 CPU boards is not
fully reliable. Therefore it is strongly recommended to set
the variable 'ccdrdbEPI' to 0 from within the userScript.
For the CPU board VSBC6847, this variable shall be set to 2.
5 - Setting the bias voltage offsets
Since the telemetry part is not yet implemented, the only 2
quantities that can be dynamically set for a chip are the 2 bias
voltage offsets for the 2 outputs __L and __R.
Eventhough these voltages had been once tuned it may happen
that these levels are too high. In this case, it is suggested
to set these values from within the userScript to the new ones.
NB: this mechanism is for the time being necessary in any case
when the chip is not a CCD57-10.
(see also ccd.boot).
6 - New panel ccdCtrlNB
This new engineering panel has been developed for usage
from a Laptop. It size allows to display the whole panel
on a [1024x768] screen.
7 - Bootscript
In order to install the corresponding driver for the new
controllers, the 2 entries 'arcdrv' and 'b016' shall be
added to the module list.
II - OPERATION
The new controllers do not require any longer the former
LIB/LAB boards.
A PMC [ref. ARC78] is to be inserted in the PMC slot of the CPU board.
For MVME2604 and MVME2700, the Supply Voltage reference pin is
to be removed from the board. There is not HW danger to do so
as the PMC is 5V compliant.
From the PMC, there are 2 fibers that connect to the controller.
When the controller is switched on, the small Red LED (located
between the FO connectors) shall be switched off. If not, the
2 fibers shall be swapped.
The Green LED shall always be switched on.
III - TROUBLE SHOOTING
In case of hangup of the system, it is mandatory to power cycle
the controller as weel to reboot the LCU. This problem is known
and a solution is being worked out.
IV - CAUTION
Both the PMC and the controller connectors are highly sensitive
to electrostatic shocks. Be aware to carry the appropriate
protection equipment when manipulating these items.
NEVER connect the 2 head cables coming from the controller together.
ALWAYS connect the 2 head cables coming from the head when
disconnected from the controller.
___oOo___