Develop an instruction encoding scheme for the processor

Assignment Help Electrical Engineering
Reference no: EM132185042

Term Project

You are a member of a design team that is task with designing a new 16-bit processor. The Instruction Set Architecture (ISA) for the processor have the following specifications:

• 16 General Purpose Registers
• 8 ALU instructions that takes two input register operands and write a result into a third output register operand
• 4 branch instructions that take an input register operand and an 8-bit immediate offset
• 2 memory access instructions that take two input register operands and one output register operand. 2 memory access instructions that take one input register operand, one output register operand and a 4-bit immediate offset.

(a) Develop an instruction encoding scheme for the processor, taking care to explain the advantage and disadvantages of your design.

(b) Draw a fully labeled block diagram of the basic components within the processor and explain the function of each component and how they are connected.

(c) Using the example of an instruction that adds two registers together and writes the result in a third register, describe the steps involved during the following phases of execution:
i. Fetch
ii. Decode
iii. Execute
iv. Write back

(d) The control unit that operates the data-path can be implemented using hardwire logic or a micro-code base system. Explain the idea of both methods, including the advantages and disadvantages of each.

(e) Design the ALU and the main control units

Use the Eight Great Ideas in Computer Architecture philosophy described in the text to guide your design and explain their application when applicable.

Reference no: EM132185042

What is per-unit fault current during subtransient period

Assume that the neutrals of the generators are now solidly grounded, and that a single-line-to- ground fault occurs at the Mallee bus. What is the per-unit fault current dur

What is the largest value that can be represented

A designer wants to represent all decimal numbers from 0 to 33. How many bits are needed? What are the binary representations for 0, 7, IS, 31 and 33? What is the largest va

Compute the fourier transform of the given signals

compute the fourier transform of the following signals, using the symbolic manipulator to perform the integrations. Plot the signal x(t) and the magnitude |X(&)| of the four

Derive the design equation for a 4-bit binary counter

Such a counter can be designed by generating a single carry-lookahead signal for each counter stage from the output of the previous stage. Derive the design equation for a 4

Find joint probability for the event x less or equal to 3

Let X be the outcome for rolling a die and let Y be the outcome for rolling a second die. X & Y are the number of dots that appear for each die. find the joint probability f

Electric resistance heater submerged

A 2-kW electric resistance heater submerged in 5-kg water is turned on and kept on for 10 min. During the process, 300 kJ of heat is lost from the water. The temperature ris

Explain why the flicker noise of m1 is critical

Assuming M2 and M3 switch abruptly and completely, compute the LO-IF feed through, i.e., the measured level of the 900-MHz output component in the absence of an RF signal.

What is cost levelizing and what is its importance

What is life-cycle savings and what is the difference between life-cycle cost and life-cycle savings with regard to the manner in which the economic analysis is performed?


Write a Review

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