Comparison of Hardwired and Microprogrammed Statechart Implementations
Use este enlace para citar
http://hdl.handle.net/2183/34894
A non ser que se indique outra cousa, a licenza do ítem descríbese como Atribución 4.0 Internacional
Coleccións
- GI-GAC - Artigos [180]
Metadatos
Mostrar o rexistro completo do ítemTítulo
Comparison of Hardwired and Microprogrammed Statechart ImplementationsData
2020Cita bibliográfica
Cereijo García, J.; Osorio, R.R. Comparison of Hardwired and Microprogrammed Statechart Implementations. Electronics 2020, 9, 1139. https://doi.org/10.3390/electronics9071139
Resumo
[Abstract]: In scientific facilities such as particle accelerators, fast and jitter-free synchronization is required in order to trigger a large number of actuators at the right time in a variety of situations. The behaviour of the control systems and subsystems may be specified by using statechart diagrams, which expand the capabilities of finite state machines allowing concurrency, a hierarchy of states, and history. Hence, there is a need of tools for synthesizing those diagrams so that a new control configuration may be deployed in a short time and an error-free manner in the required environments. In this work, we present a tool that analyses the specification of a variant of the State Chart XML (SCXML) standard tailored to hardware systems and produces a hardware description language (HDL) code suited to implement the required control systems using FPGAs. A number of solutions are provided to deal with the specific features of statecharts, such as multiple triggering events and concurrent super-states. We also present a microprogrammed architecture able to implement statecharts defined as firmware. Finally, we compare the advantages of each strategy in terms of usability, resource usage, and performance, and their applicability to a specific facility is evaluated.
Palabras chave
Statecharts
Finite state machines
Industrial control
FPGA
Finite state machines
Industrial control
FPGA
Versión do editor
Dereitos
Atribución 4.0 Internacional
ISSN
2079-9292