How should a variable be represented in hardware

Assignment Help Computer Engineering
Reference no: EM131406622

Create a circuit this is capable of doing division between two 5 bit unsigned integer numbers. Remember that given a fraction A/B, A is called the dividend and B is called the divisor. The result of the division is called the quotient. Your division circuit should be implemented using sequential logic and should complete the division within 6 clock cycles of receiving its input.

Restrictions

You MAY NOT USE: RAM, ROM, or the Divider.

You may only use 1 Adder/Subtractor

  • You cannot create more by using combinational logic

You must implement a sequential circuit

  • Combinational solutions will receive 0 credit.
  • You cannot implement the combinational solution presented in the book and then just place the result in a register

Hints

1. A program that divides 32 bit numbers has been provided to you. This will help you to think about how to implement it in hardware. Try to keep in mind the limitations of the hardware and the fact that your solution must complete within 6 clock cycles.

i. Completing within 6 clock basically means that you can't have a for/while loop that runs for more than 6 iterations.

ii. When converting to hardware all instructions within a block of code must be completed in parallel.

iii. Thank about how to translate the structures into hardware

a. How should a variable be represented in hardware? An if statement? A Loop?

2. Think about how to solve this problem similar to the way we solved the problem of designing a CPU.

i. Build your data path first and once it is done figure out the control signals.

3. Components I used but not their counts: Register, Shift Register, Comparator, Mux, basic logic gates, bit shifter, bit extender, Subtractor, Counter, Constant, Ground, and Splitter.

Attachment:- Assignment Files.zip

Reference no: EM131406622

Questions Cloud

Explain a major hurricane has struck the area : Explain a major hurricane has struck the area where your company has its central data center. There are offsite backups and hardware at three other centers around the country.
What is the minimum sampling rate for this signal : What is the maximum sampling interval for the signal x1 (t) x(t) cos(80,000πt)?
Selecting and installing a nic : In a few sentences, describe some of the considerations you'll have to make when selecting and installing a NIC. What questions will you ask when accomplishing this task?
Write standard operating procedures for development : Need an expert IT person who is able to write Standard Operating Procedures for development of Memorandum of agreements between customers. I need documented steps from the company's perspective on development of process to engage customers. Thi..
How should a variable be represented in hardware : When converting to hardware all instructions within a block of code must be completed in parallel. Thank about how to translate the structures into hardware. How should a variable be represented in hardware? An if statement? A Loop
Write a research proposal to fund a survey : Students will write a research proposal to fund a survey that pertains to peanut allergies and children. You may pick your audience. Make the audience known to the reader in the beginning of the paper.
Determine the sqnr for the 64-level quantizer : Generate 500 zero-mean, unit-variance Gaussian random variables and quantiz( them by using a uniform 64-level PCM quantizer and encoder. Plot the 500-poin sequence generated.
List of numbers and returns a copy : Write a function called without_zeroes() that takes a list of numbers and returns a copy of that list with every occurrence of the number zero removed. (Make sure your function doesn't modify the original list!)
Occurrence of the number zero : Write a function called remove_zeroes() that takes a list of numbers and removes every occurrence of the number zero from the list. (Warning: it's easy to get this one wrong without noticing. Make sure you test your function on at least one list t..

Reviews

len1406622

2/27/2017 4:41:21 AM

Assignment Work with following details. Subject: computer architecture. Comments/Deadline : Please see the instruction. You need to use Logisim to draw a circuit. You have to download the logisim from the link that I provided.

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