Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

stop pit lines You are to design a sequential circuit to control a toy car. The car will have 5 inputs and 3 outputs. 4

image text in transcribedimage text in transcribed

stop pit lines You are to design a sequential circuit to control a toy car. The car will have 5 inputs and 3 outputs. 4 of the inputs are the control buttons on for the toy car. The input GO is 1 if the go button is pressed, the input Go-Back is 1 if go back button is pressed, the input GO-Fast is 1 if the go fast button is pressed, and the input STOP is 1 if the stop button is pressed. Last input is the is Detect which is 1 when the toy car detects Stop pit lines. The fifth input to the control circuit is M, which is 1 if the special "music sensor" detects music at the current tape position. The three outputs of the control circuit are Forward, Backward, and Fast, which make the car go forward, go backward, and go fast forward, respectively, when 1. No more than one output should ever be on at a time; all outputs off causes the our car to stop. The buttons control the car as follows: If the Go button is pressed, the car will start going ahead. If the go button is held down and the go-back button is pressed and released, the car will go to start of the road (first stop pit line) and then start going forward. If the go button is held down and the Go-Fats button is pressed and released, the car will go to the next stop pit line and then start going with normal speed (ie. Just like pressing the go button). If goback or goforward is pressed while go is released, the car will keep going back or forward without paying attention to the stop pit lines. Pressing the stop button at any time should stop the Car. (a) Construct a state graph chart for the tape player controller. Explain your state encoding, state graph and any other design consideration in detail. b) Write the necessary verilog code for your car. Note: in case you use a code found somewhere else give your reference, description of the original code the alterations you made. Any missing deliverable will result in 0 grade. Any answer which is not in accordance with format will result in 0 grade. Be sure that you files are not contaminated with virus. Deliverables and Format: A) Answer to A in word or pdf format. B) A working verilog project C) a directory with your name on it and the .v files used in verilog project. (Do not use Turkish Characters ) D) A zip file (only one zip file) containing the above. stop pit lines You are to design a sequential circuit to control a toy car. The car will have 5 inputs and 3 outputs. 4 of the inputs are the control buttons on for the toy car. The input GO is 1 if the go button is pressed, the input Go-Back is 1 if go back button is pressed, the input GO-Fast is 1 if the go fast button is pressed, and the input STOP is 1 if the stop button is pressed. Last input is the is Detect which is 1 when the toy car detects Stop pit lines. The fifth input to the control circuit is M, which is 1 if the special "music sensor" detects music at the current tape position. The three outputs of the control circuit are Forward, Backward, and Fast, which make the car go forward, go backward, and go fast forward, respectively, when 1. No more than one output should ever be on at a time; all outputs off causes the our car to stop. The buttons control the car as follows: If the Go button is pressed, the car will start going ahead. If the go button is held down and the go-back button is pressed and released, the car will go to start of the road (first stop pit line) and then start going forward. If the go button is held down and the Go-Fats button is pressed and released, the car will go to the next stop pit line and then start going with normal speed (ie. Just like pressing the go button). If goback or goforward is pressed while go is released, the car will keep going back or forward without paying attention to the stop pit lines. Pressing the stop button at any time should stop the Car. (a) Construct a state graph chart for the tape player controller. Explain your state encoding, state graph and any other design consideration in detail. b) Write the necessary verilog code for your car. Note: in case you use a code found somewhere else give your reference, description of the original code the alterations you made. Any missing deliverable will result in 0 grade. Any answer which is not in accordance with format will result in 0 grade. Be sure that you files are not contaminated with virus. Deliverables and Format: A) Answer to A in word or pdf format. B) A working verilog project C) a directory with your name on it and the .v files used in verilog project. (Do not use Turkish Characters ) D) A zip file (only one zip file) containing the above

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Databases Illuminated

Authors: Catherine M. Ricardo

1st Edition

0763733148, 978-0763733148

More Books

Students also viewed these Databases questions