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

  Prove the following property of boolean algebra

prove the following property of Boolean algebra . give a reason for each step !!

  What is the difference between a sequential control

post a 200 to 300-word response to each of the the following question1. what is the difference between a sequential

  What is a post-implementation audit of an information system

What is a post-implementation audit of an information system

  Information is data that is framed in a specific context in

information is data that is framed in a specific context. in this sense information is contextual data that has a level

  Which strings is not generated by the grammar

What is the decimal value of the sum of the binary number 11001 and hexadecimal number 84 - Which of these are not desired characteristics of a hash function in used to construct a hash table?

  The combat identification server cids technology

the combat identification server cids technology demonstrator project tdp has been delivered on time with quality and

  Program that outputs the winner of the election

Write down a program that allows the user to enter the last names of five candidates in a local election and the votes received by each candidate. The program should then output each candidate's name, the votes received by that candidate, and the ..

  Identify a deployment strategy that will facilitate success

Given an organizational and industry context, identify and suggest a deployment strategy that will facilitate the success of a technologically driven organization.

  Benefit and drawback of each major operating system

Benefit and drawback of each major operating system

  Pros of the just-in-time inventory management system

What does just-in-time inventory management have to do with Carle Heart Center in Urbana, Illinois? The Carle Heart Center is one of the most sophisticated cardiac-care facilities in the Midwest

  Define how to use css

CSS is a very powerful tool for changing the way a webpage is displayed. It is too flexible and allows the designer to deliver HTML code to many devices without changing the markup.

  Define the benefits of network segmentation

describe each mechanism's approach for connections establishment and termination.define the benefits of network segmentation.

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