Design a sequential circuit to control a phone answering machine. The circuit should have three inputs (R,
Question:
Design a sequential circuit to control a phone answering machine. The circuit should have three inputs (R, A, and S) and one output (Z).R = 1 for one clock cycle at the end of the each phone ring. A = 1 when the phone is answered. S selects whether the machine should answer the phone after two rings (S = 0) or four rings (S = 1). To cause the tape recorder to answer the phone, the circuit should set the output Z = 1 after the end of the second (S = 0) or fourth (S = 1) ring, and hold Z =1 until the recorder circuit answers the phone (i.e., when A goes to 1). If a person answers the phone at any point, A will become 1, and the circuit should reset. Assume that S is not changed while the phone is counting rings. Give a Moore state graph for this.
Digital Systems Design Using Verilog
ISBN: 978-1285051079
1st edition
Authors: Charles Roth, Lizy K. John, Byeong Kil Lee