1 / 10

IFC_1210

IFC_1210. A new intelligent FMC/XMC/PMC carrier and IOC for VME. Low Level RF We need a powerful carrier board CPU FPGA VME ? fast data link (PCIe) Need an OS to manage local programs Linux Real-Time Linux ? Run EPICS on it ?. Controls We need a new IOC platform CPU FPGA ? VME

jaxon
Download Presentation

IFC_1210

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IFC_1210 A new intelligent FMC/XMC/PMC carrier and IOC for VME IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

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

  3. The Result: IFC_1210 • CPU PowerPC P2020 • 1.2 GHz dual core • runs real-time Linux / EPICS • Boots over LAN, uSD card, or on-board FLASH • FPGA Virtex-6 LX130T • TOSCA-II PCI-express Network on-chip IP • connects: 512 MB shared memory (DDR3) • connetcs: VME, user logic, FMC sites, VME_P2 • User FPGA code • PCI-express GEN2 switch • central interconnect betweenCPU / FPGA / XMC / VME_P0 • contains Non-Transparent (NT) function Intelligent FPGA Carrier Board (IFC) developped with Swiss company IOxOS IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

  4. I/O Interfaces 1 x USB RS232 console 2 x gigabit Ethernet 2 x FMC 2 x XMC 1 x PMC VME320 compatible VME bus on P1 user I/Oon P2 high speedlinks on P0 IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

  5. Block Diagram IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

  6. Transition Module IFC_TC1 GPIO PCIe4 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 2eSST320: max 1 x 320 MByte/s) • "Best of Two Worlds" • Fast dedicated links like in µTCA • Traditional VME64x form factor for legacy I/O cards and crates IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

  7. TOSCA-II Integrating EPICS on the IFC_1210 Stand-aloneLinuxapplications VME card drivers genericmemorymappeddriver Code written by us (PSI) devLibVME devLibVMEOSD user space API Code providedby IOxOS Linux kernel driver PCIe Hardware and application specific FPGA code FPGA User code FMC VME IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

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

  9. 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 • EtherCAT master / slave • Standard VME IOC platform • IOxOS ADC_3110 • 8 channels • 16 bit • 250 Msamples/s • AC or DC coupling IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

  10. IFC Board Design Timo Korhonen Ernst Johansen IOxOS Technologies LLRF Project lead Roger Kalt Transition Module Design Stefan Scherrer Werner Sturzenegger FPGA programming Lionel Schebacher Linux Kernel Driver IOxOS 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 IOxOS Technologies Acknowledgements IFC_1210, Dirk Zimoch, EPICS meeting spring 2013

More Related