Professional Documents
Culture Documents
Given a direction (front or reverse) with a distance, a turn (right or left) and
another direction with another distance, your robot should be able to travel the
first distance in a straight line in the direction given, perform the given turn (left
or right) and travel the second distance in a straight line in the direction given
for that distance.
An example sequence could be: Forward 10 inches, Turn left and reverse 17
inches.
In addition to the maneuvers mentioned above, you will need to meet the
following requirements
1]The robot shall be controlled using general purpose processor created using
schematic capture in Xilinx ise.
3]You will have to create your own instruction set that has the following:
7]The controller shall fetch, decode and execute operations for each
instruction
There are no restrictions on what technologies you may use; as long as you
are creating an original solution to the problem above and are using a soft-
core solution created using xilinx. This means that you could use schematic
capture, VHDL
You should be able to describe the data formats you'll use to control these
devices, and the format in which you'll expect data from them.
Q 3:Describe an instruction format:
You should have an instruction format define, both in assembly and machine
code. It does not have to be your final format. You should have a diagram that
shows the fields of the machine code instruction.
In this homework, you will create a 16-bit complex counter. The counter should
have the following features:
step : 4-bit data for up or down count step. (if step = 0011, the up
count sequence from 0 would be (0, 3, 6, 9 )
stepcontrol: step size control port. If true, use step size specified
by the 4-bit step. Otherwise use step size of 1.