Philipp Schiefer
Self-healing Fuel Pump Controller Mapped into Memory Based Finite State Machine
Schiefer, Philipp; McWilliam, Richard; Purvis, Alan
Abstract
This paper describes our on-going research into the design of finite state machines (FSMs) that exhibit self-healing characteristics. The approach adopted here is based on conversion of the traditionally adopted logic hardware design into generic look-up table (LUT) format. Instead of relying upon bespoke hardware mitigation strategies such as triple modular redundancy, our approach relies upon well-established data error detection and correction (EDC) codes that are ideally suited to protecting LUTs. This ‘memory-mapping’ of logic brings self-healing capabilities that can be applied to a wide variety of FSMs. We illustrate our method by mapping a generic automotive used fuel pump controller (FPC) design to LUT format. Built-in repair is and fault monitoring are both considered to be extremely important embedded control applications and we therefore discuss significant benefits that can be brought by incorporating self-healing capability to the underlying hardware. We demonstrate the design principles of our approach verify the state-based behavior of the resulting FSM. We further discuss the how content addressable memory (CAM) can be used to achieve efficient address mapping. In order to protect against address errors occurring at the input, a two-stage LUT implementation is used that removes errors occurring in the input data stream as well as protection of the state mapping itself.
Citation
Schiefer, P., McWilliam, R., & Purvis, A. (2014). Self-healing Fuel Pump Controller Mapped into Memory Based Finite State Machine. Procedia CIRP, 22, 132-137. https://doi.org/10.1016/j.procir.2014.07.151
Journal Article Type | Article |
---|---|
Publication Date | Oct 31, 2014 |
Deposit Date | Jun 4, 2015 |
Publicly Available Date | Oct 30, 2015 |
Journal | Procedia CIRP |
Print ISSN | 2212-8271 |
Publisher | Elsevier |
Peer Reviewed | Peer Reviewed |
Volume | 22 |
Pages | 132-137 |
DOI | https://doi.org/10.1016/j.procir.2014.07.151 |
Keywords | Finite state machine, Memory look-up Tables, Fuel pump controller, Content access memory. |
Public URL | https://durham-repository.worktribe.com/output/1427553 |
Files
Published Journal Article
(512 Kb)
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
Unsupervised anomaly detection in unmanned aerial vehicles
(2019)
Journal Article
FlightGear as a Tool for Real Time Fault-injection, Detection and Self-repair
(2015)
Journal Article
Creating self-configuring logic with built-in resilience to multiple-upset events
(2015)
Journal Article
Creating a Self-configuring Finite State Machine out of Memory Look-up Tables
(2013)
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 © 2025
Advanced Search