90 likes | 243 Views
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
E N D
DU - GALL Durham University Generalised AO Laser Laboratory DU-GALL - Durham 3 April 2007
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 • Hardware abstracted FPGA code • Middleware: ORB based (EG CORBA, PYRO) DU-GALL - Durham 3 April 2007
SPARTA Systems • FPGA Based COTS hardware • PCI FPGA cards – HOT - Linux • VSX FPGA cards – SPARTA - VxWorks • FPGA Core: Serial Front Panel Data Protocol • Transfer speeds up to 2.5 Gbit • FPGA core: Wavefront Processing Unit (WPU) • FPGA core: Reconstructor (New) DU-GALL - Durham 3 April 2007
Sparta : SPHERE DU-GALL - Durham 3 April 2007
SPARTA Data Pipeline DU-GALL - Durham 3 April 2007
SPARTA: Hardware abstraction & API DU-GALL - Durham 3 April 2007
ING and GLAS Systems • New ING Observatory standard • CORBA Based • Legacy systems have CORBA servers • New GLAS laser systems have CORBA Servers • “Any language – Any platform” • A ‘Framework’ exists currently for: • Python • JAVA DU-GALL - Durham 3 April 2007
Full GLAS Software Architecture DU-GALL - Durham 3 April 2007
ING Systems DU-GALL - Durham 3 April 2007