17
Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Embed Size (px)

Citation preview

Page 1: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Controls renovation workshopStandardized Hardware Modules

Javier Serrano, AB-CO-HT

MJD 54803

Page 2: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Outline

MotivationsWork Packages

ScopeObjectivesBudget EstimationHuman Resources

ConclusionsSummary table

2

Page 3: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Outline

MotivationsWork Packages

ScopeObjectivesBudget EstimationHuman Resources

ConclusionsSummary table

3

Page 4: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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.

Page 5: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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.

Page 6: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Outline

MotivationsWork Packages

ScopeObjectivesBudget EstimationHuman Resources

ConclusionsSummary table

6

Page 7: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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.

Page 8: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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.8

Module name

Format Number of channels

Bits Sampling speed

Unit price (CHF)

When

VMOD 12E16

Modulbus 16 12 10ks/s 600 (+525 for VME carrier)

Now

VD80 VME 16 16 200 ks/s 4.2k 03/2009

SIS3300 family

VME 8 14-12 100-250 Ms/s

5.5-6.8k 03/2009

FMC1 FMC 8 16 1Ms/s 500 (+500 for carrier)

12/2009

FMC2 FMC 4 14 100 Ms/s 500 (+500 for carrier)

12/2009

Agilent (Acqiris) series

PCI/CPCI 1-2-4 8-12-14 Up to 8 Gs/s

Many Now

Page 9: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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).

9

Module name

Format Number of channels

Bits Sampling speed

Unit price (CHF)

When

VMOD 12A2

Modulbus 4 12 100ks/s 450 (+525 for VME carrier)

Now

CVORB VME 16 16 200 ks/s 1k 03/2009

CVORG VME 2 14 100 Ms/s 1k 04/2009

FMC3 FMC 4 16 1Ms/s 500 (+500 for carrier)

06/2009

Page 10: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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).10

Module name

Format Number of bits

Interrupts Unit price (CHF)

When

VMOD TTL

Modulbus 16 No 450 (+525 for VME carrier)

Now

CVORA VME 32 No 1k 03/2009

FMC4 FMC 16 Yes 1k 12/2009

Page 11: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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.

Module name Format Field bus Unit price (CHF)

When

CTRI/P/V PCI/PMC/VME GMT 1k Now

Alstom CC14x PMC WFIP ? Now

IP-OCTAL232 IP mezzanine RS232 (8 channels)

525 (+780 for VME carrier)

Now for VME, 04/2009 for PCI

IP-OCTAL422/485

IP mezzanines RS422 /485 (8 channels)

600 (+780 for VME carrier)

Now for VME, 04/2009 for PCI

CBMIA PCI MIL1553 1k 03/2009

WR1 uTCA WR switch 5k 12/2009

WR2 PCI WR master 1k 12/2009

FMC5 FMC WR slave 1k 06/2010

Page 12: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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).

12

Module name Format Unit price (CHF) When

VMOD MTC Modulbus 480 (+525 for VME carrier)

06/2009

Page 13: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

WP6: Misc developments

Scope: “the rest”. Objectives

HR and budget: 35 mm and 210 kCHF.

Module name Format What it does Unit price (CHF)

When

PCI1 PCI PCI carrier for FMCs 500 06/2009

VME1 VME VME carrier for FMCs 500 06/2009

FMC6 FMC Fine delay card 500 12/2009

OASIS1 3U? OASIS impedance adapter

200 06/2010

PULSE1 3U? New blocking pulse repeaters, with time stamps

100 06/2010

PCIe1 PCIe PCIe carrier for FMCs 500 12/2010

FMC7 FMC DDS 500 12/2010

Page 14: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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.

14

Page 15: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Outline

MotivationsWork Packages

ScopeObjectivesBudget EstimationHuman Resources

ConclusionsSummary table

15

Page 16: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

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.

Page 17: Controls renovation workshop Standardized Hardware Modules Javier Serrano, AB-CO-HT MJD 54803

Summary table

17

2009 2010 Totals

SW HR 17 mm 13 mm 30 mm

HW HR 27 mm 15 mm 42 mm

SW budget 342k (30 mm)(*) 72k (12 mm) 414k

HW budget 270k 150k 420k

Grand total: 72 mm and 834 kCHF over 2 years

(*) 12 mm @ 6k/mm (UPAS) + 18 mm @ 15k/mm (industry).