Philipp Schiefer
Creating a Self-configuring Finite State Machine out of Memory Look-up Tables
Schiefer, Philipp; McWilliam, Richard; Purvis, Alan
Abstract
A finite state machine (FSM) is one of the most used digital logic applications in today's electrical systems. An FSM can be implemented in electrical systems based on programmable logic devices (PLD) or combinatorial logic platforms. Both platforms for a FSM contain advantages and restrictions for the hardware and software design. In regards of coding, FSM can be coded in alternatives styles and programming languages. In this paper we introduce the concept of a self-configuring FSM based on coding data as memory look-up tables. The resulting FSM is then able to self-configure the combinatorial logic of this FSM required to perform the compulsory state sequence. The primary benefit of using memory based look-up table (LUT) FSM is that well established data error correction methods can be applied to protect the FSM behavior, even in the event of single error events (SEE). A high level hardware design of this FSM will be presented in comparison to a PLD FSM implementation.
Citation
Schiefer, P., McWilliam, R., & Purvis, A. (2013). Creating a Self-configuring Finite State Machine out of Memory Look-up Tables. Procedia CIRP, 11, 363-366. https://doi.org/10.1016/j.procir.2013.07.030
Journal Article Type | Article |
---|---|
Publication Date | Sep 27, 2013 |
Deposit Date | Jun 4, 2015 |
Publicly Available Date | Mar 29, 2024 |
Journal | Procedia CIRP |
Print ISSN | 2212-8271 |
Publisher | Elsevier |
Peer Reviewed | Peer Reviewed |
Volume | 11 |
Pages | 363-366 |
DOI | https://doi.org/10.1016/j.procir.2013.07.030 |
Keywords | Finite state machine, Memory look-up tables. |
Files
Published Journal Article
(1.1 Mb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by-nc-nd/4.0/
Copyright Statement
© 2013 The Authors. Open access under CC BY-NC-ND license
You might also like
High contrast pattern reconstructions using a phase-seeded point CGH method
(2016)
Journal Article
Building Dependable Electronic Systems for Autonomous Maintenance
(2015)
Book Chapter
FlightGear as a Tool for Real Time Fault-injection, Detection and Self-repair
(2015)
Journal Article
Modelling Electronic Circuit Failures using a Xilinx FPGA System
(2015)
Journal Article
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search