Abstract
Efficient and reliable interaction with the environment (reactivity) is a key feature for many embedded system applications. Current implementation technologies that include standard microprocessors and microcontrollers, or fully customized systems, are not ideally suited to such reactive tasks. We propose novel microprocessor architecture that has native support for reactivity, with the flexibility to be customized at much higher level than usual microproc- essor-based solutions. The proposed microprocessor architecture is an extension of our existing FLIX processor open core. The new processor core, called REFLIX (Reactive FLIX), guarantees at most one instruction cycle delay for priority resolution and preemption and supports design style for reactive applications used in Esterel programming language.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Harel D. Statecharts: A Visual Formalism for Complex Systems, Sci. Comput. Prog., 8; 1987, pp. 231–274
Pnueli A. Application of temporal logic to the specification and verification of reactive systems: a survey of current trends, Lecture notes in computer science, 224; pp. 510–584. Springer Verlag, 1986
Berry G. and Gonthier G. The ESTEREL synchronous programming language, Sc. Comput. Prog., 19; 1992, pp. 87–152
Fisher J.A. Customized instruction sets for embedded processors. In Proc. 36th Design Automation Conference, pp. 253–257, 1999.
Altera Corporation. Excalibur Embedded Processor Solutions, http://www.altera.com
Triscend. The Configurable System on a Chip, http://www.triscend.com
Xilinx Corporation. IBM and Xilinx team to create new generation of integrated circuits, http://www.xilinx.com/prs rls/ibmpartner.htm
Wirthlin M and Hutchings B. A dynamic instruction set computer. In Proc. IEEE Symp. on Field Programmable Custom Computing Machines, pp. 99–107. IEEE Computer Society Press, 1995.
Donlin A. Self modifying circuitry-a platform for tractable virtual circuitry. In Field Programmable Logic and Applications, LNCS 1482, pp. 199–208. Springer, 1998
Salcic Z. and Maunder B. “CCSimP-an Instruction-level Custom-Configurable Processor for FPLDs”, in Field-Programmable Logic FPL’ 96, Lecture notes in Computer Science 1142 (R. Hartenstein, M. Gloessner and M. Servit editors), Springer, 1996, pp. 280–289
Salcic Z. and Mistry T. FLIX Environment for Generation of Custom-Configurable Machines in FPLDs for Embedded Applications, Elsevier Journal on Microprocessors and Microsystems, vol. 23(8–9), December 1999, pp. 513–526
S.P. Peng, W. Luk and P.K.Y Cheung. Flexible instruction set processors. Proceedings CASES’ 00, November 17–19, 2000, San Jose, California
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Salcic, Z., Biglari-Abhari, M., Bigdeli, A. (2002). REFLIX: A Processor Core for Reactive Embedded Applications. In: Glesner, M., Zipf, P., Renovell, M. (eds) Field-Programmable Logic and Applications: Reconfigurable Computing Is Going Mainstream. FPL 2002. Lecture Notes in Computer Science, vol 2438. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46117-5_97
Download citation
DOI: https://doi.org/10.1007/3-540-46117-5_97
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44108-3
Online ISBN: 978-3-540-46117-3
eBook Packages: Springer Book Archive