Reference no: EM133139478
Question: In this project you will implement a finite state machine and a circuit that allows a user to enter a list of numbers into a register file, and then press a button to determine if the list is sorted in increasing order. This circuit for this project will have two modes that are described below.
Initialization Mode: During this stage the numbers are loaded one by one into the register file. Two values will be provided by the user through the switches on the Alterra board: the address and the number. The address specifies in which register the number should be stored. A LOAD button or switch is used to load each value into the register file. Once all the numbers are loaded into the register file, a different switch is used to change modes. (Note that the loading may be out of order.)
Checking Mode: A VAUDATE button or switch needs to be pressed to begin the validation process. The machine should iterate through the registers and compare each with its neighbor in the address space. If the contents of the two registers are not sorted in increasing order, then the machine should stop the iteration and indicate with the LEDs or in some other way the position of the exception. That is, the address or location of the first register that has a lower value than the preceding register.
Your circuit must have a register file with eight 4-bit registers. The values stored in the registers must be visualized on the eight 7-segment displays. The rest of the datapath should contain the comparator circuit that is used for checking and any other components that may be necessary.
RUBRIC
Each of the following steps must be in its own design file. Demonstrate each step individually to receive credit.
a. Design and demonstrate a register file with one write port and two read ports. Show that you can write and read from the register file, induding reading from two registers during the same clock cycle.
b. Design and demonstrate the comparator circuit.
c. Design and demonstrate one of the modes of the finite state machine.
d. Put together all of the individual components from Parts a, b, and c and demonstrate that the complete task with both modes can be performed.
e. Submit a written final report.
Describe the nature of the influence upon the consumer
: Reference groups influence consumers in three ways. Name and provide examples of these three ways and describe the nature of the influence upon the consumer
|
How much is the net income attributable to parent
: On July 31, 2021, Parent sold a machinery with a 5-year remaining useful life costing P1,500,000. How much is the Net Income Attributable to Parent
|
International component of business model
: How can Airbnb ensure the ethical treatment of consumers? Should there be a separate strategy for the international component of their business model?
|
Make own example of a swot analysis
: Make own example of a SWOT Analysis. Be able to illustrate a company situation and analyze the same by enumerating its strength, weaknesses, opportunities and t
|
Implement a finite state machine and a circuit
: Implement a finite state machine and a circuit that allows a user to enter a list of numbers into a register file, and then press a button to determine
|
Explain the employee motivation
: In contemporary theory, which better explains employee motivation: expectancy theory or equity theory?
|
What is the affiliate marketing industry
: 1. What is the Affiliate marketing industry? Name 10 major players in the affiliate marketing industry of India.
|
Determine the profit from this investment in euro terms
: You had invested 10,000 euros to buy Microsoft shares for $120 per share; Determine the profit from this investment in euro terms
|
Selecting the replacement ceo
: You are the Senior HR Director at Dynamo Industries, a medium-sized manufacturer of small electrical motors. The firm employs 9800 people and has plants in St.
|