170 likes | 307 Views
Controls renovation workshop Standardized Hardware Modules. Javier Serrano, AB-CO-HT MJD 54803. Outline. Motivations Work Packages Scope Objectives Budget Estimation Human Resources Conclusions Summary table. Outline. Motivations Work Packages Scope Objectives Budget Estimation
E N D
Controls renovation workshopStandardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803
Outline • Motivations • Work Packages • Scope • Objectives • Budget Estimation • Human Resources • Conclusions • Summary table
Outline • Motivations • Work Packages • Scope • Objectives • Budget Estimation • Human Resources • Conclusions • Summary table
Introduction: the Controls HW Kit • Both VME and PCI. • Includes analog and digital I/O, field busses (incl. timing), stepping motor control and misc (pulse repeaters, adapters…). • For each component, we (will) support: • Hardware: user manual, help in debugging… • Device driver with I/O emulation for Linux, with documentation. • A test program on top of the driver, with documentation. • A library on top of the driver, with documentation and usage examples. We don’t support anyone bypassing this library. • A test program on top of the library, with documentation. • A test procedure. • An installation procedure. • A wiki with known issues and the level of support offered for a given module (if different from “complete support”). • Version management of all HW and SW above. • All of the above are based on templates and standard procedures. This is of course important for maintainability.
Motivations • Standard hardware modules • Obsolescence problems • Some solutions are more than 30 years old → poor reliability. • Detailed knowledge has been lost: CAMAC, PSB matrix... → poor support. • Quality of support from some companies is poor. • Drivers • Reduced maintenance team. • Need to reduce maintenance costs by standardizing. • A standard approach for drivers/libraries and test programs is being defined. • Big upgrade operation needed after that, with help from industry and temporary labour.
Outline • Motivations • Work Packages • Scope • Objectives • Budget Estimation • Human Resources • Conclusions • Summary table
General strategy • Use the new FPGA Mezzanine Card (FMC) Vita 57 standard. • Design/buy FMCs which can be placed on VME, PCI, PCIe… carriers. • In the following, we assign a work package per module category, which includes both SW and HW development. • WP1: Analog input. • WP2: Analog output. • WP3: Digital I/O with interrupts. • WP4: timing and field busses. • WP5: stepping motor control. • WP6: misc developments, including carriers. • Special work package (WP7) for the migration of legacy device drivers to the new front end platforms. • Assumptions for budgeting and manpower: a designer designs one module in 3 FTE months, a software developer takes roughly 2 FTE months to do his/her part, and the whole thing including prototypes costs 30k. • Following slides show proposed state of HW kit in two years, with needs for work highlighted in orange.
WP1: Analog input • Scope: cover low, medium and high speed sampling in both VME and PCI. • Objectives • HR and budget: 14 mm (only SW for VD80 and SIS3300) and 60 kCHF.
WP2: Analog output • Scope: cover low and high speed analog waveform generation in both VME and PCI. • Objectives • HR and budget: 9 mm and 30 kCHF (CVORB and CVORG already in the proto phase).
WP3: Digital I/O with interrupts • Scope: give digital (parallel) I/O with interrupts to PCI and VME platforms. • Objectives • NB: the CVORA does much more than mere parallel I/O. This extra functionality can also be implemented in FMC4. • FMC4 can also potentially support synthetic B Train generation and stepper motor control. • HR and budget: 7 mm and 30 kCHF (only SW for CVORA).
WP4: Timing and field busses • Scope: support GMT, RS232, RS422, RS485, MIL1553, White Rabbit (WR) and WFIP in both VME and PCI. • HR and budget: 21 mm (only SW for first three) and 90 kCHF. • NB: CTRI/P/V will continue to be a fully supported standard solution for GMT. WR and GMT will be inter-operable.
WP5: Stepping motor control • Scope: give stepping motor control to PCI and VME platforms. • Objectives • HR and budget: 2 mm and 0 CHF (if stepper motor control not done with FMC4).
WP6: Misc developments • Scope: “the rest”. • Objectives • HR and budget: 35 mm and 210 kCHF.
WP7: migration of drivers to new platforms • Some 30 drivers concerned. Not all of them will need rewriting depending on upgrade strategies. • Assume half of them need rework → 30 mm of work.
Outline • Motivations • Work Packages • Scope • Objectives • Budget Estimation • Human Resources • Conclusions • Summary table
Conclusions • We need to revise quickly our standard kit of HW modules to deal with lack of support due to obsolescence and also to support the new PCI platforms. • A global schedule is proposed over two years: • Immediate deliverables: • MIL1553 master in PCI. • VD80 (100 ks/s 16 channel sampler in VME). • CVORB (GFAS replacement) in VME. • Need in-depth discussion with clients to fine-tune further milestones. • Global estimated cost: 72 mm and 834 kCHF.
Summary table Grand total: 72 mm and 834 kCHF over 2 years (*) 12 mm @ 6k/mm (UPAS) + 18 mm @ 15k/mm (industry).