Design and implement a 5 stage pipelined processor

Assignment Help Electrical Engineering
Reference no: EM132930956

ELEC4720 Programmable Logic Design - The University of Newcastle

PROBLEMS.

1. Design and implement a 5 stage pipelined processor with 18 bit wide instructions, and data- word width of your choice. In addition, test your processor on dev board using one or more appropriate test programs. Together these programs should be rich enough in the sense that
• it should include the common programming language constructs like standard arith- metic, logic, and shift oprtations, conditional statements (if-then-else type), loops, etc.
• it should be sufficient to demonstrate that all the main hardware components of your design is working properly
If your design for this part is different from your design in Part 2.2, then please update your report with the
• Instruction set along with the binary codes
• Instruction encoding/decoding logic
• Discuss various tradeoffs made in your design to optimize the following:
- Instruction coverage
- Dataword width,
- Number of registers,
- Memory adressing scheme (byte or word addressable, base/offset based addressing)
- Memory address and offset range
- Jump offset range
- Branch offset range
• Show the data path needed to implement your design
• Discuss the the control signals and their logic

MARKING CRITERION.
• Processor coverage (14)
- ALU instructions with register operands (2)
- Multiplication/Division instructions with register operands (2)
- Shift instructions with register operands (2)
- ALU instructions involving constant operands (2)
- Branch instructions (2)
- Jump instructions (2)
- Complexity of memory read and write instruction implementation (2)
• Hazard management (15)
- Read after write hazard (5)
- Memory load hazard (5)
- Branch hazard (5)
• Testing (21)
- Capability of the test methodology to ensure the bug-free hardware (7)
- Final demo program on the dev board (14)
• Speed (10)
- The mark will depend on how fast your processor can be clocked on dev board. Note:
• Please document all the test programs and strategies used during the course of hardware
development. This should also include the test programs used for testing various parts of the design while the hardware is being developed.
• If you are unable to demonstrate the CPU on the dev board then you will not get the full marks. The mark will depend on our examination of your code, and testing on modelsim.
• While working on the dev board start with a slow clock like 1 Hz. Then gradually increase the clock speed and test how fast you can clock your processor. For a good design you should be able to clock your CPU with a 50 MHz clock.

Reference no: EM132930956

Questions Cloud

How a frameshift mutation could cause a change : Demonstrate how a frameshift mutation could cause a change in the structure of a protein by placing a mutated strand of DNA via protein synthesis using the unal
Relationship between evolution-genetic mutation : Describe the relationship between evolution, genetic mutation. and the environment.
What is an example of abnormal negative : What is an example of abnormal negative and positive feedback loops?
Purpose of the electron transport chain in thylakiod : During photosynthesis where does the primary electrons come from that enters the photosystem ll? What is the purpose of the electron transport chain in the thyl
Design and implement a 5 stage pipelined processor : Design and implement a 5 stage pipelined processor with 18 bit wide instructions, and data- word width of your choice. In addition, test your processor
What is the importance of sciences : What is the importance of these sciences: Anatomy and Physiology?
Upper and lower extremes of moisture content of wood : What are the upper and lower extremes of moisture content of wood?
Design an appropriate system verilog module : Design an appropriate system verilog module to implement the logic unit and Design an appropriate top-level module to test the circuit on the development board
What is the purpose of including naloxone in suboxone : The opioid addiction medication Suboxone includes the ingredient naloxone. What is the purpose of including naloxone in Suboxone

Reviews

Write a Review

Electrical Engineering Questions & Answers

  What is it called if you add two negative numbers

Draw a truth table for Sum 0 and COUT0. What is it called if you add two negative numbers and get a positive result

  What is the current sensitivity

What is the current sensitivity? - Design a 20-A ammeter using the above movement. Show the circuit and component values.

  What is the resolution over the range 0 to 4.5 v

Find the number of bits required in the DAC if an improved resolution of 20 mV is desired.

  Find out what function in time resulted in fourier series

Use Matlab to find out what function in time x(t) resulted in the Fourier Series Coefficients Xn = j/(2*p*n) for n?0 and X0=0. You can accomplish this by synthesizing the signal from sufficient frequency components.

  Would si doped with arsenic be useful in the applications

A semiconductor device requires n-type material; it is to be operated at 400K. a) would Si doped with 10^15 atoms/cm^3 of Arsenic be useful in this applications. b) Could Ge doped with 10^15 cm^-3 antimony be used.

  At what temperature are the two carrier densities equal

At what temperature are the two carrier densities equal?

  Write code needed to implement a chasing light display

It is required that you create a subroutine whose input is the pattern number to be displayed and whose output is the bit pattern needed to light the proper diodes.

  Please explain the basic measuring devices

Please Explain the Basic measuring devices with simples schemes : The Ammeter The Ohmmeter

  Calculate the primary and secondary leakage reactance

At full load the leakage flux linking each winding is 1% of the mutual flux. Calculate the primary and secondary leakage reactances and the total reactance as referred to either side.

  What frequency bands will alias into the fm band

Suppose a radio frequency signal is sampled at fs = 500 MHz. What frequency bands from 250 MHz to 1000 MHz will alias into the FM band, 88-108 MHz

  Determine the charge and current flowing in the circuit

The capacitor in an RC circuit (R=10.0k Ohms and C=25.0uF) is initially uncharged. Determine the charge and current flowing in the circuit at 0.40 time constants (t=0.40 tau) after the circuit is connected to a 9.00 V battery.

  What is the maximum effective data rate of the link

Consider a satellite communication link with a one way propagation delay of 300ms between the sender and receiver, operating at 10Mbps using packets of length 1500bytes. Length of the ACK packet is also 1500 bytes.

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