Implement a finite state machine and a circuit

Assignment Help Computer Engineering
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.

Reference no: EM133139478

Questions Cloud

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.

Reviews

len3139478

5/5/2022 12:39:05 AM

I am working on a project I found to improve my skills for my digital logic class. I need help implementing registers, comparators, and FSMs.

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd