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

Quality Improvement and Inventory Cost Reduced By Implementation of JIT

In today’s highly competitive work environment, companies have to find ways to be able to compete effectively with their competitors. JIT production system identifies the hidden problems in the value chain and reduces t...

Simulation Based Performance in Terms of Node Energy for Different Proactive and Reactive Routing Protocols of MANET.

Mobile Ad hoc network always has a challenge of curbing nodes energy during transmission and in other modes as nodes in the network runs with limited battery power which ultimately plays a keen role during entire transm...

Image Segmentation & Performance Evaluation

Images are widely used in all walks of life. Image use in daily needs insists upon a robust and result oriented way of analyzing images across all domains. Let it be remote sensing pictures, medical science critical ima...

Similarity between Soil Seed Bank and AboveGround Vegetation in Different Ecosystems of Tropic and Temperate Regions

Similarity between seed bank and standing vegetation depends upon seed dispersal mechanism, presence of seeds of target/non target plant species in soil, dormancy period, and seed size. These parameters affect similarit...

Deadline Groovy Search

A new approach for the contract search problem, the called Deadline Aware Search (DAS). DAS reacts to the approaching deadline during search. A method of measuring heuristic error on-line and using those errors in a mod...

Download PDF file
  • EP ID EP18722
  • DOI -
  • Views 291
  • 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