Published January 2016 | Version v1
Miscellaneous

FPGA firmware framework for MTCA.4 AMC modules

  • 1. Deutsches Elektronen-Synchrotron (DESY), Hamburg (Germany)
  • 2. Department of Microelectronics and Computer Science (DMCS), Lodz University of Technology, Lodz (Poland)
  • 3. Institute of Electronic Systems (ISE), Warsaw University of Technology, Warsaw (Poland)

Description

Many of the modules in specific hardware architectures use the same or similar communication interfaces and IO connectors. MicroTCA (MTCA.4) is one example of such a case. All boards: communicate with the central processing unit (CPU) over PCI Express (PCIe), send data to each other using Multi-Gigabit Transceivers (MGT), use the same backplane resources and have the same Zone3 IO or FPGA mezzanine card (FMC) connectors. All those interfaces are connected and implemented in Field Programmable Gate Array (FPGA) chips. It makes possible to separate the interface logic from the application logic. This structure allows to reuse already done firmware for one application and to create new application on the same module. Also, already developed code can be reused in new boards as a library. Proper structure allows the code to be reused and makes it easy to create new firmware. This paper will present structures of firmware framework and scripting ideas to speed up firmware development for MTCA.4 architecture. European XFEL control systems firmware, which uses the described framework, will be presented as example. (author)

Part of:
Proceedings of the 15th International Conference on Accelerator and Large Experimental Physics Control Systems ICALEPCS 2015

Additional details

Publishing Information

ISBN
978-3-95450-148-9
Imprint Title
Proceedings of the 15th International Conference on Accelerator and Large Experimental Physics Control Systems ICALEPCS 2015
Imprint Pagination
1225 p.
Journal Page Range
p. 876-880
Report number
INIS-AU--0089

Conference

Title
15. International Conference on Accelerator and Large Experimental Physics Control Systems
Acronym
ICALEPCS 2015
Dates
17-23 Oct 2015
Place
Melbourne, VIC (Australia)

INIS

Country of Publication
Australia
Country of Input or Organization
Australia
INIS RN
51100741
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING; S43: PARTICLE ACCELERATORS;
Resource subtype / Literary indicator
Conference
Descriptors DEI
COMPUTER ARCHITECTURE; COMPUTER CODES; COMPUTERS; DATA TRANSMISSION; DIGITAL SYSTEMS; LOGIC CIRCUITS
Descriptors DEC
COMMUNICATIONS; ELECTRONIC CIRCUITS

Optional Information

Notes
8 refs., 2 tabs., 5 figs.