Question: Recall the flasher example done in class: input done done done done input done done OFF done done done (a) output 1 tloade1 tsel1 output

 Recall the flasher example done in class: input done done done

done input done done OFF done done done (a) output 1 tloade1

tsel1 output tloade done telo output 1 tload done tel. outputo tloadedone

Recall the flasher example done in class: input done done done done input done done OFF done done done (a) output 1 tloade1 tsel1 output tloade done telo output 1 tload done tel. outputo tloadedone telo output 1 tload done tsel1 output input FSM output Finite-state machine=FSM (b) Timer toad Atel tload At DONE TS dones 1 doneo done. done: 0 done. doneo You are to modify the flasher FSM of the above Figure to flash an SOS for ever sequence where SOS dreamstime.com Sis encoded as three short flashes (one clock each), followed by three long flashes (four clocks each, representing 0), followed by three short flashes again (representing S). Spaces within each character should be one clock long. Spaces between characters within one SOS should be three clocks long. Spaces between one SOS and the next SOS should be seven clocks long. (Hint: build a character FSM and an SOS FSM.) To put in another way our machine flashes sos for ever. A dot(.) is represented by one clock long flashes A line is represented by a four clock long flashes S=... (three dots)= three one-clock long flash Wait one clock (in order to pass to next character) 0=--(three lines)=three four-clock long flash Wait one clock in order to pass to next character) S=... (three dots)= three one-clock long flash Wait seven clock cyles Start over from flashing S: Find the Morse code translation of your name Design a system which will broad cast your name forever subject to specifications of question 1. Deliverables: A)block diagram of the Fsm ( something like section b of the figure but slightly more complex) B) state diagram of the each FSM you have specified in part a. C) Verilog implementation of the system. Each module should be in its own ascii file. D) Verilog project in zipped format) E) Test Bench Recall the flasher example done in class: input done done done done input done done OFF done done done (a) output 1 tloade1 tsel1 output tloade done telo output 1 tload done tel. outputo tloadedone telo output 1 tload done tsel1 output input FSM output Finite-state machine=FSM (b) Timer toad Atel tload At DONE TS dones 1 doneo done. done: 0 done. doneo You are to modify the flasher FSM of the above Figure to flash an SOS for ever sequence where SOS dreamstime.com Sis encoded as three short flashes (one clock each), followed by three long flashes (four clocks each, representing 0), followed by three short flashes again (representing S). Spaces within each character should be one clock long. Spaces between characters within one SOS should be three clocks long. Spaces between one SOS and the next SOS should be seven clocks long. (Hint: build a character FSM and an SOS FSM.) To put in another way our machine flashes sos for ever. A dot(.) is represented by one clock long flashes A line is represented by a four clock long flashes S=... (three dots)= three one-clock long flash Wait one clock (in order to pass to next character) 0=--(three lines)=three four-clock long flash Wait one clock in order to pass to next character) S=... (three dots)= three one-clock long flash Wait seven clock cyles Start over from flashing S: Find the Morse code translation of your name Design a system which will broad cast your name forever subject to specifications of question 1. Deliverables: A)block diagram of the Fsm ( something like section b of the figure but slightly more complex) B) state diagram of the each FSM you have specified in part a. C) Verilog implementation of the system. Each module should be in its own ascii file. D) Verilog project in zipped format) E) Test Bench

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!