Use of finite state machines and algorithmic state machines in hardware description languages

Authors

  • Darwin Materan

Keywords:

Methodology, Hardware, Strategy, Machine, State, Finite, Algorithmic, Language, VHDL, Design Circuit, Programming

Abstract

In this thesis a methodology for the development of hardware description programs is proposed, applying as a didactic strategy the use of Finite State Machines and Algorithmic State Machines as an approach in the analysis to the problems posed and trying to establish a phase scheme for problem solving as it was done in the design of programs in the basic programming courses by establishing programming methodologies that allowed a prior analysis of the problem and then its design and editing. And so, give support to Computer Architecture students of the third semester of the Systems Engineering degree who use the hardware description languages as transversal knowledge of the course, hence a self-learning of the same is applied

First, the use of finite state machines in the design of sequential circuits is addressed and then a Algorithmic state machine to be able to arrive in a more simple and didactic way to the programming in VHDL.

By means of hardware description languages, it is possible to simplify circuits and the use of analysis tools such as FMS and ASM allows us to develop sequential circuits in their minimum expression, fulfilling the tasks entrusted to their development.

References

Arias, F. (2004). El proyecto de Investigación. 4ta Edición. Carcas, Venezuela.

Cáceres, S., De Pablo, S., Cebrián, J.A., Sanz, F., Berrocal, M. (2015). Los diagramas ASM++ como herramienta aplicada en la enseñanza de la electrónica digital. Departamento de Tecnología Electrónica, Universidad de Valladolid, Valladolid, España.

Cassanovas, M. (2014). Máquinas de estados finitas. Centro Universitario de Desarrollo de Automatización y Robótica. Córdoba, Argentina.

Gutiérrez, J. (2008). Máquinas de estados finitos. Escuela Superior de Computo. México

Holguín, M. Orozco, A., Escobar, A., (2011). Metodología para al diseño de autómatas finitos con salidas en lenguaje ladder bajo el estándar IEC611131-3. Universidad Tecnológica de Pereira, Colombia.

Lara, E. (2002). Diseño de Sistemas Digitales con Lógica Programable. Universidad Autónoma de Nuevo León. México.

Lozada, J. (2014) Investigación Aplicada Definición, Propiedad Intelectual e Industria. Centro de investigación en Mecatronica y Sistemas interactivos, Universidad tecnológica Indoamericana. Quito, Ecuador.

Martin, B. (2006). Maquinas Algorítmicas como opción didáctica de sistemas digitales complejos. Universidad de Zaragoza.

Maxinez, D. y Alcalá J. (2002). El arte de programar sistemas digitales. Instituto tecnológico y de Estudios Superiores de Monterrey Campus, Estado de México.

Morales, L.; (2014). Propuesta de ejemplos integradores para la asignatura Digital VLSI, Universidad Central “Marta Abreu de las Villas, Santa Clara, Cuba.

Morris M, (1987). Diseño Digital, Primera Edición. Prentice Hall, México. Muñoz, G (2002). Método simple para pasar de un algoritmo a un m

Published

2018-11-15

How to Cite

Materan, D. (2018). Use of finite state machines and algorithmic state machines in hardware description languages. Ingeniería UVM. Revista Electrónica Científico - Técnica, 12(2). Retrieved from https://journal.uvm.edu.ve/index.php/ingenieria/article/view/318