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

  Lithium ion battery technology

The paper includes Lithium ion battery technology with its advantages and disadvantages. The paper discusses about the Lithium air battery in which detailed reactions of Lithium with air including nonaqueous as well as aqueous are given.

  Power transformers and tariffs

Construction of different types of power transformer, significant energy savings

  Paper on orthogonal frequency-division multiplexing

This document is shown a paper on Orthogonal frequency-division multiplexing with advantages, disadvantages and uses.

  Function of the hmi in a scada system

This assignment contains electronics engineering questions like State the commonly found components of a SCADA (Supervisory control and data acquisition) system. and decribe the function of the HMI in a SCADA system.

  Resultant waveform of the odd harmonic series

Prepare an Excel graph showing the individual components and summated resultant waveform of the odd harmonic series resulting in an approximate square wave.

  Explain scada system

Explain the function of the HMI in a SCADA system.

  Design a 2-digit 24 second shot-clock

Design a 2-digit 24 second "shot-clock" countdown timer with pushbutton controller.

  Model a discrete-time system

To understand di erent signal models To be able to model a discrete-time system and design simple signal processing algorithms.

  Draw a relay construction diagram

Draw a relay construction diagram and briefly explain the operation of a relay.

  Frequency division multiplexing

Write a short technical report on Frequency Division Multiplexing

  Impact of electron energy

Briefly discuss the impact of electron energy, electron current and target on the Bremsstrahlung generated.

  Traffic light controller

The schematic of the traffic light controller

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