Wir schaffen Wissen heute fr morgen Paul Scherrer

  • Slides: 10
Download presentation
Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Dirk Zimoch IFC_1210 A

Wir schaffen Wissen – heute für morgen Paul Scherrer Institut Dirk Zimoch IFC_1210 A new intelligent FMC/XMC/PMC carrier and IOC for VME IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Joined Effort from Low Level RF and Controls Low Level RF Controls • We

Joined Effort from Low Level RF and Controls Low Level RF Controls • We need a powerful carrier board – CPU – FPGA – VME ? – fast data link (PCIe) • We need a new IOC platform – CPU – FPGA ? – VME – fast data link (PCIe) ? • Need an OS to manage local programs – Linux – Real-Time Linux ? – Run EPICS on it ? • Looking for a replacement for vx. Works – Linux – Real-Time Linux ? – Run EPICS on it ! We are looking for the same thing! IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

The Result: IFC_1210 CPU Power. PC P 2020 • 1. 2 GHz dual core

The Result: IFC_1210 CPU Power. PC P 2020 • 1. 2 GHz dual core • runs real-time Linux / EPICS • Boots over LAN, u. SD card, or on-board FLASH FPGA Virtex-6 LX 130 T • TOSCA-II PCI-express Network on-chip IP • connects: 512 MB shared memory (DDR 3) • connetcs: VME, user logic, FMC sites, VME_P 2 • User FPGA code PCI-express GEN 2 switch • central interconnect between CPU / FPGA / XMC / VME_P 0 • contains Non-Transparent (NT) function Intelligent FPGA Carrier Board (IFC) developped with Swiss company IOx. OS IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

I/O Interfaces RS 232 console 2 x gigabit Ethernet 1 x USB 2 x

I/O Interfaces RS 232 console 2 x gigabit Ethernet 1 x USB 2 x FMC 2 x XMC 1 x PMC user I/O on P 2 high speed links on P 0 VME bus on P 1 VME 320 compatible IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Block Diagram IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Block Diagram IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Transition Module IFC_TC 1 GPIO PCIe 4 lanes 4 x SFP+ PCIe 1 lane

Transition Module IFC_TC 1 GPIO PCIe 4 lanes 4 x SFP+ PCIe 1 lane 6 x SFP+ up to 5 GBPS High Speed Interconnection • Parallel to VME bus • 4 x 500 MByte/s • (VME 2 e. SST 320: max 1 x 320 MByte/s) "Best of Two Worlds" • Fast dedicated links like in µTCA • Traditional VME 64 x form factor for legacy I/O cards and crates IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Integrating EPICS on the IFC_1210 VME card drivers dev. Lib. VMEOSD generic memory mapped

Integrating EPICS on the IFC_1210 VME card drivers dev. Lib. VMEOSD generic memory mapped driver Stand-alone Linux applications user space API Code provided by IOx. OS Linux kernel driver PCIe TOSCA-II VME FPGA Code written by us (PSI) User code FMC Hardware and application specific FPGA code IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Status and Monitoring Screens IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Status and Monitoring Screens IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Present and Future Applications • Feedback systems – LLRF amplitude and phase feedback –

Present and Future Applications • Feedback systems – LLRF amplitude and phase feedback – Power supply control for orbit feedback • Signal digitizer – Digital scope – Signal filtering and processing • Ether. CAT master / slave • Standard VME IOC platform IOx. OS ADC_3110 • 8 channels • 16 bit • 250 Msamples/s • AC or DC coupling IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

Acknowledgements • IFC Board Design – Timo Korhonen – Ernst Johansen – IOx. OS

Acknowledgements • IFC Board Design – Timo Korhonen – Ernst Johansen – IOx. OS Technologies • LLRF Project lead – Roger Kalt • Transition Module Design – Stefan Scherrer – Werner Sturzenegger • FPGA programming – Lionel Schebacher • Linux Kernel Driver – IOx. OS Technologies • Linux / EPICS programming – Babak Kalantari – Damir Anicic – Dirk Zimoch – Mario Jurcevic • EPICS databases and screens – Roger Kalt • Some Slides and Pictures from – Roger Kalt – Lionel Schebacher – Stefan Scherrer – IOx. OS Technologies IFC_1210, Dirk Zimoch, EPICS meeting spring 2013