1. Modular Software for MicroTCA.4 Based Control Applications
- Author
-
Shehzad, N., Killenberg, Martin, Heuer, M., Hierholzer, M., Petrosyan, L., Schmidt, Christian, Kozak, T., Varghese, G., Viti, M., Marsching, S., Mehle, M., Sušnik, T., Žagar, K., Piotrowski, Adam, Predki, Pawel, Wychowaniak, J., Czuba, K., and Dworzanski, A.
- Abstract
The 20th IEEE-NPSS Real Time Conference, RT2016, Padua, Italy, 5 Jun 2016 - 10 Jun 2016 ; 1-4(2016)., The MicroTCA.4 crate standard provides a powerful electronic platform for digital and analogue signal processing. Besides excellent hardwaremodularity,it is the software reliability and flexibility as well as the easy integration into existing software infrastructures that will drive the widespread adoption of the standard.The DESY MicroTCA.4 User Tool Kit (MTCA4U) is a collection of C++ libraries which facilitate the development of control applications. The device access library allows convenient access to hardware with an extensible register based interface. Starting from PCI Express, which is used inside a MicroTCA.4 crate, the introduction of new, network based protocols extends its reach beyond a single crate and even MircoTCA itself.Features like register name mapping and automatic type conversion provide a level of abstraction which makes the software robust against firmwareand even hardware changes. Bindings to widely used scripting tools likeMatlab and Python as well as a graphical user interface complete the protfolio needed for fast prototyping and firmware development.We give an update on the project status and present new features which have recently been introduced or are currently being implemented.
- Published
- 2016
- Full Text
- View/download PDF