9
DU-GALL - Durham 3 Apr il 2007 1 DU - GALL Durham University Generalised AO Laser Laboratory

DU - GALL

Embed Size (px)

DESCRIPTION

DU - GALL. Durham University Generalised AO Laser Laboratory. Software Design. Designed around Existing re-usable systems Additional elements for DU-GALL LGS and NGS RTC systems: Based on SPARTA Interface to Observatory Systems: Based on GLAS Modular and easily reconfigurable - PowerPoint PPT Presentation

Citation preview

Page 1: DU - GALL

DU-GALL - Durham 3 April 2007

1

DU - GALL

Durham UniversityGeneralised AO Laser Laboratory

Page 2: DU - GALL

DU-GALL - Durham 3 April 2007

2

Software Design

Designed aroundExisting re-usable systemsAdditional elements for DU-GALL

LGS and NGS RTC systems: Based on SPARTA

Interface to Observatory Systems: Based on GLAS

Modular and easily reconfigurableHardware abstracted FPGA codeMiddleware: ORB based (EG CORBA, PYRO)

Page 3: DU - GALL

DU-GALL - Durham 3 April 2007

3

SPARTA Systems

FPGA Based COTS hardwarePCI FPGA cards – HOT - LinuxVSX FPGA cards – SPARTA - VxWorks

FPGA Core: Serial Front Panel Data ProtocolTransfer speeds up to 2.5 Gbit

FPGA core: Wavefront Processing Unit (WPU)FPGA core: Reconstructor (New)

Page 4: DU - GALL

DU-GALL - Durham 3 April 2007

4

Sparta : SPHERE

Page 5: DU - GALL

DU-GALL - Durham 3 April 2007

5

SPARTA Data Pipeline

Page 6: DU - GALL

DU-GALL - Durham 3 April 2007

6

SPARTA: Hardware abstraction & API

Page 7: DU - GALL

DU-GALL - Durham 3 April 2007

7

ING and GLAS Systems

New ING Observatory standardCORBA Based

Legacy systems have CORBA serversNew GLAS laser systems have CORBA Servers“Any language – Any platform”A ‘Framework’ exists currently for:

PythonJAVA

Page 8: DU - GALL

DU-GALL - Durham 3 April 2007

8

Full GLAS Software Architecture

Page 9: DU - GALL

DU-GALL - Durham 3 April 2007

9

ING Systems

Date: 2-April-2007Version: 1.0Project: DU-GALL Title: ING GLAS Systems Drawn by: Nigel Dipper

Laser Control

CORBA Server

Scripting

CORBA Server

LGS RTCS

CORBA Server

Mechanism Control

CORBA Server

NGS RTCS

Control and Display GUI

TCS

CORBA Server