EECS20N: Signals and Systems

Update Table

The update table gives the next state and the output as a function of the current state and the input:

current state

current input

ring

offhook

end greeting

end message

absent

idle

(count1, absent)

(idle, absent)

(idle, absent)

(idle,
absent
)

(idle,
absent
)

count1

(count2, absent)

(idle, absent)

(idle, absent)

(idle,
absent
)

(count1, absent)

count2

(play greeting,
answer
)

(idle, absent)

(idle, absent)

(idle,
absent
)

(count2, absent)

play greeting

(idle,
absent
)

(idle, absent)

(recording, record)

(idle,
absent
)

(play greeting, absent)

recording

(idle, recorded)

(idle, absent)

(idle, recorded)

(idle, recorded)

(recording, absent)