Wavefront Correction SystemWavefront Correction System Hardware and Software
Wavefront Correction Wavefront Correction Coudé Science Instruments aO WFS Context Viewer aO RT Control System Context Viewer Control System HOAO WFS HOAO RT Control System Observing Room DM M10 FTT M5 Wavefront Correction Control System M3 M1 M2 Telescope Control System M6 HOAO Auxiliary PC
M5/M6 Tower
WFC Optical Bench, Coudé
Wavefront Correction Coudé CT Optical Bench aO AO DM (M10) M5 CV
HOAO Real-time Controller DM Drivers aO-C RT Controller Motor Cntlrs Monitor Keyboard HOAO Auxiliary PC Beam Splitter Cooling Controller DM Cooling Controller Coudé Floor CT Optical Bench aO AO DM (M10) CV
10 Wavefront Sensor Point Source Extended Source 20x20 pixels 200x200 pixels
HOAO Wavefront SensorHOAO Wavefront Sensor
Subaperture ImagesSubaperture Images DM 1313 actuators 1232 subapertures 20x20 pixels
Vision Research DS-10/DS fps, 1k x 1k. 10 bit ADC. 30k Well Depth Streaming interface
14 Estimated operations Dark field20 pixels * 20 pixels subtractions= 400 subtractions = 800 memory reads = 400 memory writes Flat Field 20 pixels * 20 pixels multiplies= 400 multiplies 20 pixels * 20 pixels shifts= 400 shifts = 800 memory reads = 400 memory writes Cross correlation 20 pixels * 20 pixels * 7 x shifts * 7 y shifts multiply/adds = multiply/adds = memory reads Matrix multiplication2 shifts * 1313 actuators multiply/adds= 2626 multiply/adds = 2626 memory reads = 2626 memory writes Total operations per subaperture image= 70,278 operations Total operations per camera frame = 86,582,496 operations per frame Total operations per second = 173,164,992,000 operations/sec
15 Test results Cyclesμsecs Pixel correction – dark and flat field x7 Cross Correlation4, Partial matrix multiplication1, Total for 20 subapertures (includes some other processing)137, frames per second = 500 microsecond period.
HOAO RealTime SystemHOAO RealTime System Host Computer CAMERA 1000x fps Tip/Tilt Mirror Deformable Mirror 64 DSPs – 600MHz, 3.6 Gflops per second per DSP Network WCCS Bittware cPCI boards With 8 Analog Devices Tigershark DSPs each. Auxiliary PC
DSP Data Paths Camera Synchronous control word Reconstruction Data Real Time DSPs To TipTilt To DM To Aux PC
Real Time Data ProcessingReal Time Data Processing
aO Lenslet ArrayaO Lenslet Array
Images on CameraImages on Camera 2’ = 192 pixels 1546 pixels 1344 Pixels 2’ = 192 pixels
aO Subaperture ImageaO Subaperture Image 2’, 192 pixels 20”, 32 pixels
Subfield PositionsSubfield Positions 2’ = 192 pixels 20” = 32 pixels 1546 pixels 1344 Pixels
DALSA 4M30DALSA 4M x1700 pixels 30 fps well depth 60,000e
RealTime Data ProcessingRealTime Data Processing WFS Camera XCORR Slope Computation Off Scale Slope Detection Matrix Multiply Dark Field Flat Field Ref Image Off Scale Slope Tol. Slope Offsets Recon- struction Matrix Mode Control Telescope Control System Zernike Off load process Wavefront Control System Operating Parameters Calibration Data Real Time Processing External Interface Common Services Data Collection Global Interlock System
Active OpticsActive Optics Camera 1546x fps Intel Processor PC Linux RT Frame Grabber WCCS
Data and Control aO WCCS Average Zernikes Control Operator GUI TCS M1 M2 M3 M6 M1CS TEOCS FOCS Mount