SlideShare a Scribd company logo
1 of 33
Instructions
The purpose of this research project is for you to create a
scholarly research and writing, which conforms to current APA
format.
You will research and write a literature review on a topic
relevant to your course. Do not “recycle” any work from any
previous courses you have taken. Your research paper will be a
comprehensive thematic review of the scholarly literature
related to your topic.
How is a literature review different from an academic research
paper?
The focus of a literature review is to summarize and synthesize
the arguments and ideas of others without adding new
contributions. A literature review can also have an “argument,”
but it is not as important as covering a number of sources. An
academic research paper and a literature review contain some of
the same elements. In fact, many academic research papers will
contain a literature review section. But it is the aspect of the
study (the argument or the sources) that is emphasized that
determines what type of document it is.
What is the format for literature reviews?
“Just like most academic papers, literature reviews also must
contain at least three basic elements: an introduction or
background information section; the body of the review
containing the discussion of sources; and, finally, a conclusion
and/or recommendations section to end the paper.
· Introduction: Gives a quick idea of the topic of the literature
review, such as the central theme or organizational pattern.
· Body: Contains your discussion of sources and is organized
thematically.
· Conclusions/Recommendations: Discuss what you have drawn
from reviewing literature so far. Where might the discussion
proceed?”
What is a thematic literature review?
“Thematic reviews of literature are organized around a topic or
issue, rather than the progression of time.”v
“Sometimes, though, you might need to add additional sections
that are necessary for your study, but do not fit in the
organizational strategy of the body. What other sections you
include in the body is up to you. Put in only what is necessary.
Here are a few other sections you might want to consider:
· Current Situation: Information necessary to understand the
topic or focus of the literature review.
· History: The chronological progression of the field, the
literature, or an idea that is necessary to understand the
literature review, if the body of the literature review is not
already a chronology.
· Methods and/or Standards: The criteria you used to select the
sources in your literature review or the way in which you
present your information. For instance, you might explain that
your review includes only peer-reviewed articles and journals.
· Questions for Further Research: What questions about the
field has the review sparked? How will you further your
research as a result of the review?”vi
Important Points to Consider
The paper is to be written in strict conformance to current APA
standards, and must contain at least 15 pages of content
(excluding the title page, abstract, and references), utilizing at
least 12 scholarly references.
Three levels of current APA headings must be used throughout
the paper.
When you directly quote a source, it must have quotation marks
around the quote, or (if 40 words or more) it must be set in
block quotation format. You must also give detailed information
of where you acquired the quote.
For the purpose of this academic paper, adhere to the follow
rules when quoting or using a source:
· Do not directly quote more than 120 words from any one
source.
· If the source is 2,000 words or less, do not directly quote more
than 50 words from any one source.
· Do not use the same source more than a total of 3 times within
the whole document for quoting or paraphrasing.
· Quotes must contain the section (if provided) and paragraph or
page numbers of the quote, and this information must be placed
in the reference.
· In all instances, use current APA guidelines for citations and
references.
Page 1 of 4
EECE 320 Lab 2 Fall 2019
Lab 2: Single Cycle ARM
Prof. Kredo
Due by 23:59 Friday, October 4
Objectives
• Build and test a single-cycle ARM CPU that implements a
subset of the ARM Thumb instruction set
• Design a combinational logic control unit
Description
In this lab you will use Logisim to build a single-cycle CPU to
understand the ARM control and datapath
signals. To test your CPU, you will run assembly language
programs, which you write, on your CPU and
simulate the operation in Logisim. You will be given two
functional blocks to help you out and an assembler
that will generate a file to initialize your instruction memory.
You must implement the control units as
combinational logic.
Details
You will be given an empty project to start your lab that
includes debug output pins you must use. Do
not change the vertical ordering of the pins and do not add any
input or output pins. The empty project is
available on Learn. Do not rename your file or your top-level
circuit. All components that you design must
be within a single file.
When generating your Instruction Memory, make it a 16-bit
word addressable memory with an address
width of 7 bits (7 bits for an address input and 16 bits of data as
output). Thus, no program may be longer
than 128 instructions. Use a RAM module with “One
asynchronous load/store port”. Use a 32-bit word
addressable RAM module with a 7-bit address for your Data
Memory and select independent read and write
ports.
You must use a 32-bit byte addressable program counter in a
Register.
Your design must have only one clock, which you receive as
input from the CLK pin. Do not modify or
manipulate the clock signal.
You will be given an implementation of the ARM ALU and a
register file, available as subcircuits in the
blank file. The ALU works as outlined in Lab 1 and the register
file has the same functionality as described in
class and similar to that in the book. Ensure you do not load any
library files into your submission;
all of your subcircuits must be in the same file.
Your CPU must execute the following instructions: ADDS,
SUBS, B{cond}, B, LDR, STR, ANDS,
EORS, ORRS, MVNS and NOP. You must support all
instruction formats in the Instruction Summary
handout for ADDS and SUBS, the immediate instruction formats
([Rn, #imm5]) for LDR and STR, and
the EQ, NE, CS, CC, MI, PL, VS, and VC branch conditions.
You do not need to implement any instruction
format not in the Instruction Summary handout.
To test your CPU you have three options: local simulation, an
online tester, and an online grader.
Running a simulation locally requires a file to initialize your
instruction memory, which you can get by using
the online assembler1. The assembler takes an ARM assembly
language program as input and generates the
contents of a file that can initialize your Instruction Memory.
You can initialize your instruction memory
1http://www.ecst.csuchico.edu/∼kkredo/teaching/eece320/assem
bler/
http://www.ecst.csuchico.edu/~kkredo/teaching/eece320/assemb
ler/
EECE 320 Lab 2 Fall 2019
by right clicking on the Instruction Memory and selecting Load
Image. Whenever you change the memory
initialization file, you must reload it in Logisim. The lab tester2
executes an assembly program you provide
on your circuit and the solution circuit and displays any
differences to you. Finally, the lab grader3 executes
a suite of tests on your CPU to generate an approximate lab
grade.
For this lab, you must use only combinational logic to
implement the control unit. However, the imple-
mentation does not need to be optimized. Follow the naming
conventions used in class.
Include all group member names in a text field in the design file
and hand in your .circ file through Learn.
Only one submission per group.
Well organized and documented designs are easier to grade and
thus tend to earn more points than poor
designs. If the grader can find a mistake quickly, then you’ll get
partial credit. However, this is harder to
do if the grader can’t determine what you were doing.
Every student must complete an independent Group Evaluation
form on Learn for each lab, which may
be used to adjust individual grades.
Output Ports
The output signals must be connected as follows:
PC The output of the the current PC
Instruction The output of the Instruction Memory, this is the
machine code for the current instruction
Write Destination The write control signal for the register file
D address Destination address for the register file
D data Destination data for the register file
N,Z,C,V Current condition code register flags (not the flags for
next cycle)
Memory read Read control signal for data memory
Memory write Write control signal for data memory
M address Address input to data memory
M data in Data (write) input to data memory
Grading
The lab will be graded based on the following point
distribution. Partial credit may be given as appropriate.
• 20 points: ADDS and SUBS
• 30 points: Other ALU operations
• 20 points: Memory operations
• 10 points: Unconditional branch
• 20 points: Conditional branches
A maximum of 70 points can be earned if the solution Control
Unit is used exclusively for control signals.
2http://www.ecst.csuchico.edu/∼kkredo/teaching/eece320/tester
/
3http://www.ecst.csuchico.edu/∼kkredo/teaching/eece320/grade
r/
http://www.ecst.csuchico.edu/~kkredo/teaching/eece320/tester/
http://www.ecst.csuchico.edu/~kkredo/teaching/eece320/grader/
EECE 320 Lab 2 Fall 2019
Hints
• Test and debug in steps. Start with a subset of the lab
requirements, implement it, test it, and then
add other requirements. Performing the testing and debugging in
steps will ease your efforts. The
grading list is a recommended implementation path.
• Think about the hardware you are creating before trying it out.
The text is necessarily vague and
leaves out details, so do not simply copy the figures and expect
your CPU to work.
• Create subcircuits for your design. This simplifies the layout
and allows you to test in steps.
• At times you may wish to restart your local simulation. If you
add a button to your design, you can
tie it to the reset or zero inputs of all sequential elements. This
allows you to quickly reset your entire
circuit and start over again.
Solution
Control Unit
A complete control unit is provided in the EECE320 library for
your testing and comparison purposes.
However, you will not have access to the internal working of
the subcircuit. The control unit takes as input
the current instruction and the current flag values (those set by
the previous instructions). Below are details
on the meaning of the output signal values which control
multiplexers.
Signal Value Meaning
PC Src
0 PC set to PC+2
1 PC set to output of ALU
S1 Mux
0 ALU Rn input from RF
1 ALU Rn input from PC+4
RF Mux
0 S2 addr from Rm
1 S2 addr from Rd
S2 Mux
0 ALU Rx input from RF
1 ALU Rx input from immediate mux
Mem Mux
0 ALU result used for RF data
1 Memory output used for RF data
Imm Mux
00 Immediate value for ADDS and SUBS
01 Immediate value for LDR and STR
10 Immediate value for unconditional branch
11 Immediate value for conditional branch
This file is intended to be loaded by Logisim
(http://www.cburch.com/logisim/).
addr/data: 8 8
0
Write_Dest
S1_data
S1_addr
S2_data
0
D_addr
S2_addr
D_data
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx
InstructionsThe purpose of this research project is for you to c.docx

More Related Content

Similar to InstructionsThe purpose of this research project is for you to c.docx

Process Simulation (CE2105) Aston University 1 Dr Amir A
Process Simulation (CE2105) Aston University 1 Dr Amir AProcess Simulation (CE2105) Aston University 1 Dr Amir A
Process Simulation (CE2105) Aston University 1 Dr Amir A
DaliaCulbertson719
 
Process Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docxProcess Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docx
stilliegeorgiana
 

Similar to InstructionsThe purpose of this research project is for you to c.docx (8)

Apsc 100 Clinic 3 C Fall 09
Apsc 100 Clinic 3 C Fall 09Apsc 100 Clinic 3 C Fall 09
Apsc 100 Clinic 3 C Fall 09
 
What is algorithm
What is algorithmWhat is algorithm
What is algorithm
 
MongoDB World 2019: Finding the Right MongoDB Atlas Cluster Size: Does This I...
MongoDB World 2019: Finding the Right MongoDB Atlas Cluster Size: Does This I...MongoDB World 2019: Finding the Right MongoDB Atlas Cluster Size: Does This I...
MongoDB World 2019: Finding the Right MongoDB Atlas Cluster Size: Does This I...
 
326 week 7 fujiyama electronics case study
 326 week 7 fujiyama electronics case study 326 week 7 fujiyama electronics case study
326 week 7 fujiyama electronics case study
 
326 week 7 fujiyama electronics case study
  326 week 7 fujiyama electronics case study  326 week 7 fujiyama electronics case study
326 week 7 fujiyama electronics case study
 
Process Simulation (CE2105) Aston University 1 Dr Amir A
Process Simulation (CE2105) Aston University 1 Dr Amir AProcess Simulation (CE2105) Aston University 1 Dr Amir A
Process Simulation (CE2105) Aston University 1 Dr Amir A
 
Process Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docxProcess Synchronization Producer-Consumer ProblemThe purpos.docx
Process Synchronization Producer-Consumer ProblemThe purpos.docx
 
Report format customised
Report format customisedReport format customised
Report format customised
 

More from carliotwaycave

Major DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docxMajor DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docx
carliotwaycave
 
Major Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docxMajor Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docx
carliotwaycave
 
Make a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docxMake a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docx
carliotwaycave
 
Major Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docxMajor Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docx
carliotwaycave
 
Major Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docxMajor Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docx
carliotwaycave
 
Major AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docxMajor AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docx
carliotwaycave
 
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docxM A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
carliotwaycave
 

More from carliotwaycave (20)

make sure to discuss the following•your understanding of t.docx
make sure to discuss the following•your understanding of t.docxmake sure to discuss the following•your understanding of t.docx
make sure to discuss the following•your understanding of t.docx
 
make sure to discuss the following•your understanding of .docx
make sure to discuss the following•your understanding of .docxmake sure to discuss the following•your understanding of .docx
make sure to discuss the following•your understanding of .docx
 
make sure to discuss the following•your understanding o.docx
make sure to discuss the following•your understanding o.docxmake sure to discuss the following•your understanding o.docx
make sure to discuss the following•your understanding o.docx
 
Major DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docxMajor DiseasesCHAPTER 10Chapter 10Maj.docx
Major DiseasesCHAPTER 10Chapter 10Maj.docx
 
Main questions of the essay1. What are types of daily-lived situat.docx
Main questions of the essay1. What are types of daily-lived situat.docxMain questions of the essay1. What are types of daily-lived situat.docx
Main questions of the essay1. What are types of daily-lived situat.docx
 
Make a simple plan to observe and evaluate a facility in your school.docx
Make a simple plan to observe and evaluate a facility in your school.docxMake a simple plan to observe and evaluate a facility in your school.docx
Make a simple plan to observe and evaluate a facility in your school.docx
 
Major Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docxMajor Approaches to Clinical Psychology PresentationSelect one.docx
Major Approaches to Clinical Psychology PresentationSelect one.docx
 
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docxMake a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
Make a powerpoint presentation. At least 4 to 6 pages. Your pape.docx
 
Make a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docxMake a 150 word response to the following. Incorporarte what was sai.docx
Make a 150 word response to the following. Incorporarte what was sai.docx
 
Major dams and bridges were built by the WPA during the New Deal o.docx
Major dams and bridges were built by the WPA during the New Deal o.docxMajor dams and bridges were built by the WPA during the New Deal o.docx
Major dams and bridges were built by the WPA during the New Deal o.docx
 
Major Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docxMajor Paper #1--The Point of View EssayWe will be working on this .docx
Major Paper #1--The Point of View EssayWe will be working on this .docx
 
Major Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docxMajor Essay for Final needs to be 5 pages long on the topic below an.docx
Major Essay for Final needs to be 5 pages long on the topic below an.docx
 
Major AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docxMajor AssignmentObjectivesThis assignment will provide practice .docx
Major AssignmentObjectivesThis assignment will provide practice .docx
 
magine that you are employed by one of the followingT.docx
magine that you are employed by one of the followingT.docxmagine that you are employed by one of the followingT.docx
magine that you are employed by one of the followingT.docx
 
M4D1 Communication TechnologiesIn this module, we have focused .docx
M4D1 Communication TechnologiesIn this module, we have focused .docxM4D1 Communication TechnologiesIn this module, we have focused .docx
M4D1 Communication TechnologiesIn this module, we have focused .docx
 
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docxM A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
M A N N I N GRobert I. KabacoffSECOND EDITION IN A.docx
 
Luthans and Doh (2012) discuss three major techniques for responding.docx
Luthans and Doh (2012) discuss three major techniques for responding.docxLuthans and Doh (2012) discuss three major techniques for responding.docx
Luthans and Doh (2012) discuss three major techniques for responding.docx
 
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docxLyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
Lyddie by Katherine Paterson1. If you were Lyddie how would you h.docx
 
Luthans and Doh (2012) discuss feedback systems. Why is it important.docx
Luthans and Doh (2012) discuss feedback systems. Why is it important.docxLuthans and Doh (2012) discuss feedback systems. Why is it important.docx
Luthans and Doh (2012) discuss feedback systems. Why is it important.docx
 
Luthans and Doh (2012) discuss factors affecting decision-making aut.docx
Luthans and Doh (2012) discuss factors affecting decision-making aut.docxLuthans and Doh (2012) discuss factors affecting decision-making aut.docx
Luthans and Doh (2012) discuss factors affecting decision-making aut.docx
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

InstructionsThe purpose of this research project is for you to c.docx

  • 1. Instructions The purpose of this research project is for you to create a scholarly research and writing, which conforms to current APA format. You will research and write a literature review on a topic relevant to your course. Do not “recycle” any work from any previous courses you have taken. Your research paper will be a comprehensive thematic review of the scholarly literature related to your topic. How is a literature review different from an academic research paper? The focus of a literature review is to summarize and synthesize the arguments and ideas of others without adding new contributions. A literature review can also have an “argument,” but it is not as important as covering a number of sources. An academic research paper and a literature review contain some of the same elements. In fact, many academic research papers will contain a literature review section. But it is the aspect of the study (the argument or the sources) that is emphasized that determines what type of document it is. What is the format for literature reviews? “Just like most academic papers, literature reviews also must contain at least three basic elements: an introduction or background information section; the body of the review containing the discussion of sources; and, finally, a conclusion and/or recommendations section to end the paper. · Introduction: Gives a quick idea of the topic of the literature review, such as the central theme or organizational pattern. · Body: Contains your discussion of sources and is organized thematically. · Conclusions/Recommendations: Discuss what you have drawn
  • 2. from reviewing literature so far. Where might the discussion proceed?” What is a thematic literature review? “Thematic reviews of literature are organized around a topic or issue, rather than the progression of time.”v “Sometimes, though, you might need to add additional sections that are necessary for your study, but do not fit in the organizational strategy of the body. What other sections you include in the body is up to you. Put in only what is necessary. Here are a few other sections you might want to consider: · Current Situation: Information necessary to understand the topic or focus of the literature review. · History: The chronological progression of the field, the literature, or an idea that is necessary to understand the literature review, if the body of the literature review is not already a chronology. · Methods and/or Standards: The criteria you used to select the sources in your literature review or the way in which you present your information. For instance, you might explain that your review includes only peer-reviewed articles and journals. · Questions for Further Research: What questions about the field has the review sparked? How will you further your research as a result of the review?”vi Important Points to Consider The paper is to be written in strict conformance to current APA standards, and must contain at least 15 pages of content (excluding the title page, abstract, and references), utilizing at least 12 scholarly references. Three levels of current APA headings must be used throughout the paper.
  • 3. When you directly quote a source, it must have quotation marks around the quote, or (if 40 words or more) it must be set in block quotation format. You must also give detailed information of where you acquired the quote. For the purpose of this academic paper, adhere to the follow rules when quoting or using a source: · Do not directly quote more than 120 words from any one source. · If the source is 2,000 words or less, do not directly quote more than 50 words from any one source. · Do not use the same source more than a total of 3 times within the whole document for quoting or paraphrasing. · Quotes must contain the section (if provided) and paragraph or page numbers of the quote, and this information must be placed in the reference. · In all instances, use current APA guidelines for citations and references. Page 1 of 4 EECE 320 Lab 2 Fall 2019 Lab 2: Single Cycle ARM Prof. Kredo
  • 4. Due by 23:59 Friday, October 4 Objectives • Build and test a single-cycle ARM CPU that implements a subset of the ARM Thumb instruction set • Design a combinational logic control unit Description In this lab you will use Logisim to build a single-cycle CPU to understand the ARM control and datapath signals. To test your CPU, you will run assembly language programs, which you write, on your CPU and simulate the operation in Logisim. You will be given two functional blocks to help you out and an assembler that will generate a file to initialize your instruction memory. You must implement the control units as combinational logic. Details You will be given an empty project to start your lab that includes debug output pins you must use. Do not change the vertical ordering of the pins and do not add any input or output pins. The empty project is available on Learn. Do not rename your file or your top-level circuit. All components that you design must be within a single file. When generating your Instruction Memory, make it a 16-bit word addressable memory with an address width of 7 bits (7 bits for an address input and 16 bits of data as output). Thus, no program may be longer than 128 instructions. Use a RAM module with “One asynchronous load/store port”. Use a 32-bit word
  • 5. addressable RAM module with a 7-bit address for your Data Memory and select independent read and write ports. You must use a 32-bit byte addressable program counter in a Register. Your design must have only one clock, which you receive as input from the CLK pin. Do not modify or manipulate the clock signal. You will be given an implementation of the ARM ALU and a register file, available as subcircuits in the blank file. The ALU works as outlined in Lab 1 and the register file has the same functionality as described in class and similar to that in the book. Ensure you do not load any library files into your submission; all of your subcircuits must be in the same file. Your CPU must execute the following instructions: ADDS, SUBS, B{cond}, B, LDR, STR, ANDS, EORS, ORRS, MVNS and NOP. You must support all instruction formats in the Instruction Summary handout for ADDS and SUBS, the immediate instruction formats ([Rn, #imm5]) for LDR and STR, and the EQ, NE, CS, CC, MI, PL, VS, and VC branch conditions. You do not need to implement any instruction format not in the Instruction Summary handout. To test your CPU you have three options: local simulation, an online tester, and an online grader. Running a simulation locally requires a file to initialize your instruction memory, which you can get by using the online assembler1. The assembler takes an ARM assembly language program as input and generates the contents of a file that can initialize your Instruction Memory.
  • 6. You can initialize your instruction memory 1http://www.ecst.csuchico.edu/∼kkredo/teaching/eece320/assem bler/ http://www.ecst.csuchico.edu/~kkredo/teaching/eece320/assemb ler/ EECE 320 Lab 2 Fall 2019 by right clicking on the Instruction Memory and selecting Load Image. Whenever you change the memory initialization file, you must reload it in Logisim. The lab tester2 executes an assembly program you provide on your circuit and the solution circuit and displays any differences to you. Finally, the lab grader3 executes a suite of tests on your CPU to generate an approximate lab grade. For this lab, you must use only combinational logic to implement the control unit. However, the imple- mentation does not need to be optimized. Follow the naming conventions used in class. Include all group member names in a text field in the design file and hand in your .circ file through Learn. Only one submission per group. Well organized and documented designs are easier to grade and thus tend to earn more points than poor designs. If the grader can find a mistake quickly, then you’ll get partial credit. However, this is harder to do if the grader can’t determine what you were doing. Every student must complete an independent Group Evaluation
  • 7. form on Learn for each lab, which may be used to adjust individual grades. Output Ports The output signals must be connected as follows: PC The output of the the current PC Instruction The output of the Instruction Memory, this is the machine code for the current instruction Write Destination The write control signal for the register file D address Destination address for the register file D data Destination data for the register file N,Z,C,V Current condition code register flags (not the flags for next cycle) Memory read Read control signal for data memory Memory write Write control signal for data memory M address Address input to data memory M data in Data (write) input to data memory Grading The lab will be graded based on the following point distribution. Partial credit may be given as appropriate. • 20 points: ADDS and SUBS • 30 points: Other ALU operations • 20 points: Memory operations • 10 points: Unconditional branch • 20 points: Conditional branches A maximum of 70 points can be earned if the solution Control Unit is used exclusively for control signals. 2http://www.ecst.csuchico.edu/∼kkredo/teaching/eece320/tester /
  • 8. 3http://www.ecst.csuchico.edu/∼kkredo/teaching/eece320/grade r/ http://www.ecst.csuchico.edu/~kkredo/teaching/eece320/tester/ http://www.ecst.csuchico.edu/~kkredo/teaching/eece320/grader/ EECE 320 Lab 2 Fall 2019 Hints • Test and debug in steps. Start with a subset of the lab requirements, implement it, test it, and then add other requirements. Performing the testing and debugging in steps will ease your efforts. The grading list is a recommended implementation path. • Think about the hardware you are creating before trying it out. The text is necessarily vague and leaves out details, so do not simply copy the figures and expect your CPU to work. • Create subcircuits for your design. This simplifies the layout and allows you to test in steps. • At times you may wish to restart your local simulation. If you add a button to your design, you can tie it to the reset or zero inputs of all sequential elements. This allows you to quickly reset your entire circuit and start over again.
  • 9. Solution Control Unit A complete control unit is provided in the EECE320 library for your testing and comparison purposes. However, you will not have access to the internal working of the subcircuit. The control unit takes as input the current instruction and the current flag values (those set by the previous instructions). Below are details on the meaning of the output signal values which control multiplexers. Signal Value Meaning PC Src 0 PC set to PC+2 1 PC set to output of ALU S1 Mux 0 ALU Rn input from RF
  • 10. 1 ALU Rn input from PC+4 RF Mux 0 S2 addr from Rm 1 S2 addr from Rd S2 Mux 0 ALU Rx input from RF 1 ALU Rx input from immediate mux Mem Mux 0 ALU result used for RF data 1 Memory output used for RF data Imm Mux 00 Immediate value for ADDS and SUBS 01 Immediate value for LDR and STR 10 Immediate value for unconditional branch
  • 11. 11 Immediate value for conditional branch This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
  • 12.
  • 13.
  • 15. 0
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.