Short Report 3

advertisement
COMP 3202
The Nature of Computing
Short Report 3
Semester 1 2014/15
Assessed Learning Outcome
ILO1: Critically reflect on how to design computer
hardware components or systems.
Words:
You may achieve the maximum grade for 750 words.
You will NOT be penalised for exceeding this.
Item Weighting
Author and Moderator
25%
Written by Colin Price, Moderated by Pete Moody
Report Structure.
You must address only one question. Each question carries the same weight. Please consult the Assessment Matrix below.
Question 1. SAM-4 CPU Simulator
Using the SAM-4 CPU Simulator, critically reflect on the design and operation of a register-based RISC CPU. In particular you should explain the FetchExecute cycle for one or more instructions. You may wish to explain in detail how data moves to its intended location on the CPU depending on the particular
instruction executed
Question 2. Synthesising a CPU using VHDL
Critically reflect on your experiences using the VHDL language to design a CPU circuit. In particular you should explain how one component of the CPU can
be synthesised using VHDL and tested using a testbench waveform. You may choose a component from the following list: ALU, MUX, RAM, Registers or the
Control Unit. You should also explain how your chosen component works with the entire CPU design.
Handing In and Return of Marked Report
Assessment: You will email your Tutor with your final report by 15:00 on Monday 5th January 2015 for grading. Your grades will be available the following
week.
Grading Matrix Template
This matrix captures the assessment criteria for this part of the coursework.
Student Number:
Academic Year and
Semester: 2014-15 S1
Assessment Criteria
Module Code:
COMP3202
Module Title:
Nature of Computing
Assignment No:
1
Assignment Weighting:
25%
Occurrence:
A/B
Assignment Description:
Short Report 3
ILO1: Critically reflect on how to design computer
hardware components or systems.
Assessment Criteria
GRADE
Criteria (Question 1)
Criteria (Question 2)
A
Comprehensive and correct explanation of the fetch-execute cycle for
SAM4, drawing out the differences between fetch-execute cycles for two
or more carefully chosen example instructions
Correct explanation of how one CPU component is designed using VHDL and
an explanation of how the testbench waveform verifies your design is correct.
In depth and correct explanation of how this component fits into the overall
working of the CPU including reference to testbench waveforms
B
Correct explanation of the fetch-execute cycle (SAM-4) for two CPU
instructions, and an attempt at drawing out the differences between the
corresponding fetch-execute cycles.
Correct explanation of how one CPU component is designed using VHDL and
an explanation of how the testbench waveform verifies your design is correct.
Attempt at explaining how this component fits into the overall working of the
CPU.
C
Correct explanation of the fetch-execute cycle (SAM-4) for one CPU
instruction
Correct explanation of how one CPU component is designed using VHDL and
an explanation of how the testbench waveform verifies your design is correct.
D
Attempt at a correct explanation of the fetch-execute cycle (SAM-4) for
one CPU instruction
Attempt at a correct explanation of one CPU component is designed using
VHDL and an attempt at using a testbench waveform to verify the design is
correct.
Fail (E-G)
Very weak or no attempt at explaining the fetch-execute cycle (SAM-4) for
one CPU instruction
Very weak or no attempt at explaining the design of one CPU component using
VHDL and a weak or no attempt at using a testbench waveform.
Download