Hardware Implementation of Statecharts for FPGA-based Control in Scientific Facilities

Use this link to cite
http://hdl.handle.net/2183/27369Collections
- Investigación (FIC) [1617]
Metadata
Show full item recordTitle
Hardware Implementation of Statecharts for FPGA-based Control in Scientific FacilitiesDate
2020-01-16Citation
J. C. García and R. R. Osorio, "Hardware Implementation of Statecharts for FPGA-based Control in Scientific Facilities," 2019 XXXIV Conference on Design of Circuits and Integrated Systems (DCIS), Bilbao, Spain, 2019, pp. 1-6, doi: 10.1109/DCIS201949030.2019.8959871
Abstract
[Abstract]
The problem of generating complex synchronization patterns using automated tools is addressed in this paper. This work was originally motivated by the need of fast and jitter free synchronization in scientific facilities, where a large number of sensors and actuators must be controlled at the right time in a variety of situations. Programmable processors cannot meet the real-time requirements, forcing to use dedicated circuits to produce and transmit the control signals. Designing application specific hardware by hand is a slow and error-prone task. Hence, a set of tools is required that allow specifying the control systems in a clear and efficient way and producing synthesizable HDL (hardware description language) code in an automated manner. Statechart diagrams have been selected as the input method, and this work focuses on how to translate those diagrams into HDL code. We present a tool that analyzes a Statecharts specification and implements the required control systems using FPGAs. A number of solutions are provided to deal with multiple triggering events and concurrent super-states. Also, an alternative microprogrammed implementation is proposed.
Keywords
Tools
History
Timing
XML
Receivers
Hardware design languages
Hardware
History
Timing
XML
Receivers
Hardware design languages
Hardware
Description
Date of Conference: 20-22 Nov. 2019; Conference Location: Bilbao, Spain
Editor version
Rights
© 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.