Question: Question 2: a) Design and draw a HLSM that controls the state of your space agency's new Uranus rover. It should have the following behavior:

 Question 2: a) Design and draw a HLSM that controls the

Question 2: a) Design and draw a HLSM that controls the state of your space agency's new Uranus rover. It should have the following behavior: Overall, your HLSM should have: Inputs: 1-bit D, 1-bit S, 8-bit T Outputs: 1-bit E, 2-bit M The rover has one of 4 states, each mapped to a 2-bit output M. IDLE state (M=00): initial state, default state when none of the other conditions for other states are satisfied. This is the state that other states transition to upon exiting other states (D=0 or S=0). DRIVE state (M=01): When D=1, it enters this state until D=0. SAMPLE state (M=10): When S=1, it enters this state until S=0. ERROR state (M=11): When receiving either signal D=1 or S=1, the rover will also receive a 8-bit signal T which designates the timeout of the corresponding action. If D or S is not set to O within this number of clock cycles, the rover will transition to this error state and set E=1 until D and S are reset to 0. The rover will never encounter a situation where it receives both D=1 and S=1 simultaneously. This case does not need to be handled. b) Draw the datapath for this HLSM c) Connect the datapath to a corresponding control unit and label all signals clearly. Question 2: a) Design and draw a HLSM that controls the state of your space agency's new Uranus rover. It should have the following behavior: Overall, your HLSM should have: Inputs: 1-bit D, 1-bit S, 8-bit T Outputs: 1-bit E, 2-bit M The rover has one of 4 states, each mapped to a 2-bit output M. IDLE state (M=00): initial state, default state when none of the other conditions for other states are satisfied. This is the state that other states transition to upon exiting other states (D=0 or S=0). DRIVE state (M=01): When D=1, it enters this state until D=0. SAMPLE state (M=10): When S=1, it enters this state until S=0. ERROR state (M=11): When receiving either signal D=1 or S=1, the rover will also receive a 8-bit signal T which designates the timeout of the corresponding action. If D or S is not set to O within this number of clock cycles, the rover will transition to this error state and set E=1 until D and S are reset to 0. The rover will never encounter a situation where it receives both D=1 and S=1 simultaneously. This case does not need to be handled. b) Draw the datapath for this HLSM c) Connect the datapath to a corresponding control unit and label all signals clearly

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!