Home‎ > ‎April 2014‎ > ‎

04.April_2014_IJEECS_p21564

Design of 4 bits Combinational Lock Using VHDL

Author: Jenny Ebitonere Ogeh

Abstract:
This paper presents the design of a 4-bit programmable combinational lock. The first phase of this paper involves modelling the circuit using Finite State Machine (FSM) design. This include synchronization of the push buttons, design and implementation of a single clock pulse for each buttons using VHDL and the FSM design of the entire system. The system is connected to an alarm which turns ON whenever a wrong combination is entered, and each stage of the FSM is displayed on a seven segment display. The second phase involves the implementation of the FSM on FPGA using VHDL. Results are evaluated through some simulations and experimental tests using the FPGA board.

Key words:
Decoder, Finite State Machine (FSM), Level-to-pulse converter, synchronizer, seven segment display.


Volume 19, Issue 2, April 2014, pp. 898-904                    Download PDF


References:
[1] Locksmith, safe and lock, New York: Minkel Safe and lock co, 2004.
[2] Murugavel Ganesan (2005). Asynchronous in a synchronous world. The Digital Electronics Blog. [Online]. Available at: http://digitalelectronics.blogspot.com/2005.
[3] Ronald Tocci, and Neal S. Widmer, Eight edition (2001). Digital systems principles and application. New Jersey: Prentice Hall
[4] Paul E. Black (2008). Finite state machine, National institute of Standard and Technology. [Online]. Available at: http://Xlinux.nist.gov/dads/HTML/Finite state machine.
[5] Finite state machine Design (1996). [Online]. Available at: http://www.elo.utfsm.cl/Finitestate machine word problem
[6] Finite state machine. UCSD computer science and Engineering. Available at: http://cseweb.ucsd.edu/lecture7.pdf
[7] Altera (2012). Design and synthesis. Available at: http://users.ecergatech.edu/hambeln/up3/quartusii_handbook.pdf
[8] Wayne Storr (2013). BCD to 7-segments displays decoder, Basic Electronics Tutorials. [Online]. Available at: http://www.electronicstutorials/combinational/comb_6.htm