Finite State Machines
Journal Title: International Journal for Research in Applied Science and Engineering Technology (IJRASET) - Year 2014, Vol 2, Issue 9
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
Speech Recognition in ATMs: Application of Linear Predictive Coding and Support Vector Machines
Today, Automated Teller Machines (ATMs) are extensively used by people for financial transactions. It provides a convenient, fast and easy way for customers to access cash. In this paper, a speech recognition system is...
Multi-level Security: Data Sharing Using Cryptography and Steganography in Cloud Computing
In cloud computing, sharing of data is considered as a challenging security problem. The sharing of the user’s critical data on a third party cloud server does not guarantee the promised level of security and there is a...
Modified Huffman Coding Technique for High Secured Data Transmission
In recent years, data encoding has become more popular in network access. Providing security for the data being transferred plays a crucial role. The rapid development in wired and wireless digital communication has mad...
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal frequency-division multiplexing (OFDM) is a method of encoding digital data on multiple carrier frequencies. OFDM has developed into a popular scheme for wideband digital communication, whether wireless or ov...
slugImplementation of Smart Gateway For Automation of Home Devices and Appliances
In the “Internet of Things” concept, the physical world can be integrated with computer networks and applications. The Embedded computers as well as visual markers on everyday or objects allow the information about t...