machine based circuit. Therefore, the Mealy machine based
edge detectors are preferred for the synchronous system
implementations. However, in the case of asynchronous
system implementations, the employment of Mealy machine
based edge detectors can lead towards the system instability
[24].Therefore, in this case, because of a consistent width
tick generation, the Moore based edge detectors employment
is preferred over the Mealy based counter circuits [24].
IV. CONCLUSION
In recent era, we are becoming more dependent on the
automated machines. Modern automated machines adapt
their sequence of actions depending on their environment
and events. The FSM (Finite state machine) is extensively
employed for a systematic design and mathematical
representation of the sophisticated automates. In this context,
an introduction of the FSM principle has been made. The
FSM categories like deterministic and non-deterministic
FSMs are discussed. Moore and Mealy machines based FSM
design principles are described. An edge detector has been
designed based on Moore and Mealy machines for students
concepts building and demonstration. These designs have
been implemented in VHDL. The circuits are successfully
synthesized with the Xilinx-XST for the XC6LXT240T
component from the Virtex-6 family. The synthesized circuit
block diagram has been presented. Moreover, the Moore
machine based circuit technology schematic and the Mealy
machine based circuit RTL schematics have also been shown.
The designed circuits functionality is also verified with the
help of Xilinx-ISim based timing simulations. The
simulation results have been shown on Figures 10 and 11. It
confirms a proper functionality of the designed edge
detectors. A comparison between both Moore and Mealy
machines based edge detector implementations has been
made. It has been shown that for the implemented edge
detectors, the Mealy machine based implementation is faster
than the Moore machine one. However, the Mealy machine
based implementation can only be employed in the
synchronous systems. On other hand, the Moore machine
based implementation is suitable for both synchronous and
asynchronous systems. Moore and Mealy based machines
design of other elementary circuits like period counter,
frequency counter, code converters, etc. is a prospect.
REFERENCES
[1] E. C. Ifeachor and B. W. Jervis, Digital signal processing: a
practical approach. Pearson Education, 2002.
[2] Ingle, Vinay K., and John G. Proakis. Digital Signal Processing
Using MATLAB: A Problem Solving Companion. Cengage
Learning, 2016.
[3] Smith, Steven. Digital signal processing: a practical guide for
engineers and scientists. Newnes, 2013.
[4] Fort, Blair, et al. "Automating the design of processor/accelerator
embedded systems with legup high-level synthesis." Embedded and
Ubiquitous Computing (EUC), 2014 12th IEEE International
Conference on. IEEE, 2014.
[5] M. M. Mano, Digital design. EBSCO Publishing, Inc., 2002.
[6] R. Vemu, A. Jas, J. A. Abraham, R. Galivanche, and S. Patil, “A low-
cost concurrent error detection technique for processor control logic,”
presented at the Proceedings of the conference on Design, automation
and test in Europe, 2008, pp. 897–902.
[7] M. M. Mano, Digital design. EBSCO Publishing, Inc., 2002.
[8] Chaudhary, Ankit, et al. "Intelligent approaches to interact with
machines using hand gesture recognition in natural way: a survey."
arXiv preprint arXiv:1303.2292 (2013).
[9] El-Maleh, Aiman H. "Majority-based evolution state assignment
algorithm for area and power optimisation of sequential circuits." IET
Computers & Digital Techniques 10.1 (2016): 30-36.
[10] Omlin, Christian W., and C. Lee Giles. "Training second-order
recurrent neural networks using hints." Proc. 9th Int. Workshop
Machine Learning. 2014.
[11] Sales, Daniel O., et al. "Adaptive finite state machine based visual
autonomous navigation system." Engineering Applications of
Artificial Intelligence 29 (2014): 152-162.
[12] Cho, Heumpil, and Earl E. Swartzlander. "Adder designs and
analyses for quantum-dot cellular automata." IEEE Transactions on
Nanotechnology 6.3 (2007): 374-383.
[13] W. Grieskamp, Y. Gurevich, W. Schulte, and M. Veanes,
“Generating finite state machines from abstract state machines,”
ACM SIGSOFT Software Engineering Notes, vol. 27, no. 4, pp. 112–
122, 2002.
[14] S. J. Baylor, P. F. Corbett, B. G. Fitch, and M. E. Giampapa, “Using
virtual disks for disk system checkpointing,” May 1997.
[15] Aluthwala, Pasindu, et al. "A simple digital architecture for a
harmonic-cancelling sine-wave synthesizer." Circuits and Systems
(ISCAS), 2014 IEEE International Symposium on. IEEE, 2014.
[16] E. Börger and R. Stärk, Abstract state machines: a method for high-
level system design and analysis. Springer Science & Business
Media, 2012.
[17] Jason Brownlee, “http://ai-depot.com/FiniteStateMachines/FSM-
Background.html.”
[18] Al-Yamani, N., Qaisar, S., Alhazmi, A., Mohammad, S., & Subasi,
A. (2016, December). An event driven surveillance system. In
Electronic Devices, Systems and Applications (ICEDSA), 2016 5th
International Conference on (pp. 1-4). IEEE.
[19] S. M. Qaisar, L. Fesquet, and M. Renaudin, “Adaptive rate filtering a
computationally efficient signal processing approach,” Signal
Processing, vol. 94, pp. 620–630, 2014.
[20] R. Keller, “Classifiers, Acceptors, Transducers, and Sequencers,”
Computer Science: Abstraction to Implementation. Harvey Mudd
College, p. 480, 2001.
[21] R. Etienne-Cummings, J. Van der Spiegel, and P. Mueller, “A focal
plane visual motion measurement sensor,” IEEE Transactions on
Circuits and Systems I: Fundamental Theory and Applications, vol.
44, no. 1, pp. 55–66, 1997.
[22] S.-J. Wei and K.-Y. Chen, “Circuit and method for preventing
runaway in a phase lock loop,” Apr. 2002.
[23] B. J. Williams, K. Dalmia, and T. D. Little, “Linearized digital phase-
locked loop,” Mar. 2004.
[24] P. P. Chu, FPGA prototyping by VHDL examples: Xilinx Spartan-3
version. John Wiley & Sons, 2011.
[25] Qaisar, S.M., 2011. Electronic management system for
rechargeable battery has measuring circuit measuring parameter
determining variation of parameter transmitting data to electronic
processing unit if variation is higher than predetermined threshold.
[26] Qaisar, Saeed Mian, Reda Yahiaoui, and Tijani Gharbi. "An
efficient signal acquisition with an adaptive rate A/D conversion."
Circuits and Systems (ICCAS), 2013 IEEE International
Conference on. IEEE, 2013.
View publication stats