The various control signals to cause the datapath

Assignment Help Computer Engineering
Reference no: EM132132798

The single-cycle design on p. 17 of the notes is capable of performing more instructions than the subset that were discussed in §4.1 of the lecture notes.

Open the MIPS Architecture Volume II-A:

The MIPS32 Instruction Set reference manual and locate the slti instruction on p. 268. slti is an I-format instruction that functions similarly to the slt instruction (which is an R-format instruction, see p. 267).

In slt, the three operands are registers, and the operation is: Reg[rd] = 1 if Reg[rs] < Reg[rt] otherwise 0. In slti, there are two register operands and the third operand is a 16-bit signed immediate; the operation is: Reg[rt] = 1 if Reg[rs] < sign-ext(imm) otherwise 0.

To execute slti, we must simply assert and deassert the various control signals to cause the datapath to perform the required operation. For this exercise:

(a) list each of the datapath control signals as shown in the master control table on p. 16 of the lecture notes;

(b) for each control signal, list the required value of the control signal;

(c) for each control signal, write a 1-2 sentence explanation of why that control signal must be the value you listed.

Reference no: EM132132798

Questions Cloud

Understand from motivation and contingency theories : What you understand from Motivation and Contingency Theories with proper explanation and with proper reference.
Analyze the economic effect on various industries : Analyze the economic effect on various industries in the US as well as other countries if a Tariff (or tax) or 30% is imposed on imports from China.
Review given problem related to fabrication plants : Anderson Plastics has major fabrication plants in Texas and New York The president, Bob Anderson wants to know the equivalent future worth of a $100,000.
Earth-moving machinery-supplier of agricultural equipment : Caterpillar is the world's leading maker of earth-moving machinery and supplier of agricultural equipment. What are the pluses and minuses?
The various control signals to cause the datapath : The MIPS32 Instruction Set reference manual and locate the slti instruction on p. 268. slti is an I-format instruction that functions similarly to the slt.
By how much is overhead under- or overapplied : The actual number of machine hours used during the year was 42,800, By how much is overhead under- or overapplied
What is the maximum number of backorders : What is the maximum number of backorders? What is the time between orders (cycle time)? What is total annual cost?
How much would given have at the end of years : Andrew has $12,000 that he will invest to have a down payment in 24 years for a vacation home. Assuming he can earn 8% on his investment.
Calculate the new contribution margin : If a company's original contribution margin was 35%, calculate the new contribution margin if price is increased 5%.

Reviews

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