Finite State Machines

Abstract

Finite state machines (FSMs) are a common presence in digital circuit design. However, they can be very useful also for the software developer. Actual operating systems and application software are event-based and communication issues play a big role; these fields can be more easily handled with software based on finite state machines - software that is simpler and easier to understand, debug and modify. Embedded systems' software can also benefit from state machines because of their efficient way of using the limited resources of the system. The paper presents some basic concepts of finite state machines, some typical applications, with focus on Web technologies (modem control, FTP - File Transfer Protocol, remote access via Telnet console) and some implementation issues - programming finite state machines in Delphi for Windows, in microcontroller assembly language and C. Latest trends are also analyzed - the hardware implementation of state machines in silicon, like the new Texas Instruments MSP430 series of low power microcontrollers. These electronic packages offer some features like reduced power consumption, a single chip solution for complex applications and high functional flexibility.

Authors and Affiliations

Sakshi Ahuja, Anjali Rajput, Dipti Bhardwaj

Keywords

Related Articles

A Review on Fuzzy Mining Association Rule Techniques

In this paper, we have gone through various research details in order to find how we mine the large item set and the way to reduce it and also how we design fuzzy association rule for better mining. There are various te...

Brushless Dc Drive for Electrical Vehicle with Charging Station

The proposed model of charging station of a electrical vehicle is for the charging the battery of EV.A Charging station take an AC supply from the grid and converting into the DC with use of rectifier. This DC output fr...

Research on Online Institute Solution Using RDBMS

implementation of student performance monitoring system is the web application on which the teacher are allow to insert the marks of the students obtain in the college exams which are visible to students through their l...

The Big Data analytics with Hadoop: Review

Big data is huge amount of data. It is form of structure and unstructured, structure data have sql data and unstructured data is images, videos and social media data etc, today 80% data is unstructured and 20% data is s...

Optimization of Dry Turning Process Parameters using Taguchi and ANOVA Technique for MRR of EN8 Steel

Turning operation is a material removal process generally used to remove the material from the surfaces to achieve the desired dimension of the product. An L9 orthogonal array, S/N ratio and ANOVA are employed for analy...

Download PDF file
  • EP ID EP18722
  • DOI -
  • Views 267
  • Downloads 10

How To Cite

Sakshi Ahuja, Anjali Rajput, Dipti Bhardwaj (2014). Finite State Machines. International Journal for Research in Applied Science and Engineering Technology (IJRASET), 2(9), -. https://europub.co.uk/articles/-A-18722