Professional Documents
Culture Documents
Computer Systems
Unit Guide On Campus
Semester One, 2010
Faculty of Engineering
Other lecturer
Campus:
Phone:
Email:
Office hours:
Sunway
Campus:
Phone:
Email:
Dr Nader Kamrani
Sunway
+60 3 55146237
Nader.Kamrani@eng.monash.edu.my
Prepared by:
Dr. Andrew Price
Department of Electrical and Computer Systems Engineering
Clayton
Monash University, 3800
Contents
Unit Outline.................................................................................................................1
Unit synopsis............................................................................................................1
Learning outcomes...................................................................................................1
Engineers Australia generic attributes .....................................................................2
Workload ..................................................................................................................3
Unit relationships......................................................................................................3
Continuous improvement .........................................................................................3
Teaching and Learning Method ................................................................................4
Tutorial allocation (optional) .....................................Error! Bookmark not defined.
Communication, participation and feedback ............................................................4
Unit schedule ...........................................................................................................4
Unit Resources...........................................................................................................7
Prescribed text(s) and readings ...............................................................................7
Recommended text(s) and readings ........................................................................7
Required software (and/or hardware) (optional) ......................................................8
Equipment and consumables required or provided (optional) .................................8
Study resources .......................................................................................................8
Library access (optional) ..........................................................................................8
Monash University Studies Online (MUSO) .............................................................8
Assessment ................................................................................................................9
Assessment tasks ....................................................................................................9
Assessment details and criteria ...............................Error! Bookmark not defined.
Hard copy assignment submissions.......................................................................11
Electronic submission of assignments in MUSO....................................................11
Instructions for submitting an assignment electronically using MUSO ..................11
Assignment coversheet..........................................................................................12
University and Faculty policy on assessment ......................................................13
Due dates and extensions......................................................................................13
Late assignment.....................................................................................................13
Return dates...........................................................................................................13
Plagiarism, cheating and collusion.........................................................................13
Register of counselling about plagiarism ...............................................................14
Non-discriminatory language .................................................................................14
Students with disabilities ........................................................................................15
Related links .............................................................................................................16
Unit Outline
This is a 6 credit point unit. This unit has been designed to provide the
opportunity for students to explore modern microprocessor systems and Field
Programmable Gate Arrays as well as an introduction to Real Time Kernels.
Unit synopsis
This unit provides an introduction to computer architecture using a modern
microprocessor as an example. Practical considerations involved in interconnecting
logic element are explored, along with software and hardware techniques for
interfacing computers to peripheral devices. An introduction to communication
protocols used to connect local peripheral devices to a microprocessor, including
RS232/RS422/RS485, and SPI is provided. Real time systems including
concurrency, inter-process communications and scheduling are introduced.
Learning outcomes
At the successful conclusion of the unit, students will have
1) knowledge of a microprocessor system at all levels of abstraction.
2) an understanding of each of the elements of a computer system and the
interaction between those elements.
3) awareness of the hardware and software requirements that must be met in order
for digital systems to interact correctly within themselves and with the outside world.
4) an understanding of the issues involved in ensuring that a computer system meets
timing constraints.
To develop the ability to
5) write microcode for a simple microprocessor
6) write code for a current microprocessor that will control a number of peripheral
devices using polling loops, interrupts and DMA.
7) interface a microcontroller to other digital hardware including memory and
peripheral devices
8) interface a microcontroller system to external sensors and actuators
9) write time-critical software that will run under a real time operating system
Programming development
tasks. C, software design,
hardware integration,
debugging ,testing.
Workload
Lectures
2 hours
Computer laboratory
3 hours
Private study
12 hours
Unit relationships
Prerequisites
Corequisites
None
Prohibitions
Continuous improvement
Monash is committed to Excellence in education and strives for the highest
possible quality in teaching and learning. To monitor how successful we are in
providing quality teaching and learning Monash regularly seeks feedback
from students, employers and staff. One of the key formal ways students
have to provide feedback is through Unit Evaluation Surveys. It is Monash
policy for every unit offered to be evaluated each year. Students are strongly
encouraged to complete the surveys as they are an important avenue for
students to have their say. The feedback is anonymous and provides the
Faculty with evidence of aspects that students are satisfied and areas for
improvement.
Faculties have the option of administering the Unit Evaluation survey online
through the my.monash portal or in class. Lecturers will inform students of the
method being used for this unit towards the end of the semester.
Previous Student Evaluations of this unit If you wish to view how previous
students rated this unit, please go to http://www.monash.edu.au/unitevaluation-reports/
Over the past few years the Faculty of Engineering has made a number of
improvements to its units as a result of unit evaluation feedback. Some of
these benefits include tutor/demonstrator training, improved objectives and
better feedback mechanisms.
Unit schedule
Week
Lecture
1.
Dr
Andrew
Price
Introduction to
Embedded
Computing:
2.
3.
Introduction to the
microprocessor and
the microcontroller.
4.
Historical perspective
and overview.
5.
Embedded system
design process and
formalisms;
6.
Design examples:
Prac
Lab
No lab first week.
Assignment
activity
Domestic appliances,
Automotive systems,
Telecomunication
systems, Flight control
systems.
7.
Introduction to
reconfigurable lab
environment. Using an
FPGA as a
microcontroller.
Advantages,
disadvantages and
tradeoffs. Introduction
to LAB 1
8.
Overview of computer
architecture taxonomy
_ CPU, Harvard and
Von Neumann
architectures, RISCCISC, LAB 1 review.
xx
9.
pipelining,
programming model,
assembly language
and the relationship
between machine
code, assembly
language and high
level langage
programming
Dr
Andrew
Price
1.
LAB 1
Introduction to
embedded computer
systems and
development using
NIOS and Quartus.
2.
LAB 2
10. Overview of
Instruction sets, NIOS
(primary focus).
Differences and
similarities. Break
down of instructions
into machine code.
What is actually
happening in the
microprocessor
3 Dr
Andrew
Price
Debugging techniques
and parallel digital I/O.
The NIOS softcore
processor debug
environment. System
application.
5 Dr
Andrew
Price
LAB 3
Interrupts, Cache
Memory and
Performance. Polling,
timing and interrupt
handling. Verilog
alternatives to a
microprocessor
Mid-semester break
6 Dr
Andrew
Price
1.
LAB 3 continued
3.
Lab 4
Compilation
techniques;
Analysis and
optimization of
execution time and
program size;
6
Lab 5
Operating systems
process state,
scheduling, structure,
timing requirements,
hard and soft real time
systems;
9
5.
Lab Test
Scheduling policies
rate-monotonic,
earliest-deadline-first.
10
11
12
13
6.
Interprocess
communication
blocking/nonblocking,
semaphores, signals,
shared memory,
priority inversion
7.
Conversion between
Analogue and Digital :
ADCs DACs
8.
Distributed
architectures;
Networks I2C, CAN,
Ethernet, Internet
Network based design;
Lab 6 Introduction to
Real Time Kernel
Revision
1.
2.
Unit Resources
Prescribed text(s) and readings
Unit lecture notes are comprehensive and detailed. They should be your first reading.
You are strongly advised to bring your notes to lectures and to annotate them during
lectures for reference later.
It is also very strongly advised that you bring a printed copy of the lab sheet to each
lab so that you can check off steps as you complete them. It has been shown over
many years that students who attempt to read pdfs during labs and context switch
actually take much much longer to complete the labs and make far more mistakes.
Computers as Components: Principles of Embedded Computer System Design, by
Wayne Wolf, 2005 Elsevier ISBN-10 0-12-369459-0
Equipment
provided
and
consumables
required
or
A class set of DE2 boards will be provided for the laboratory sessions and additional
labs have been equipped with DE2 boards for use outside normal class hours. These
boards may be used during the day.
Study resources
Material to accompany each lecture will be posted prior to the lecture on the unit
Blackboard page. Additional resources and examples will be provided as needed.
Malaysia:
South Africa:
8 am to 8 pm
Malaysia:
6 am to 6 pm
South Africa:
11pm to 11 am
1 pm to 5 pm
Malaysia:
11 am to 3 pm
South Africa:
4 am to 8 am
Assessment
Assessment tasks
Assessment tasks
Activity
Total continuous assessment Labs
Value
%
20%
Lab Test
Examination (3 hours)
Total assessment
10%
70 %
100%
The unit coordinator reserves the right to moderate the assessments given by the
individual tutors. This process will occur at the end of the semester.
Provide a description of what is required to gain a pass in this unit
Examination: (3 hrs), 70% . Continuous assessment: 30%. Students must achieve a
mark of 45% in each of these components and an overall mark of 50% to achieve an
overall pass grade.
10
To achieve a pass in the unit students must achieve an overall mark of 50%
with a minimum mark of 45% from the continual assessment and 45% from
the exam .(Note: These two minimum marks together will not achieve a clear
pass. A mark below the continual assessment and/or examination minimum
will result in the lower fail percentage being returned).
6. Select the file and click on the Open button. The Upload File for Assignment
screen appears with your uploaded file displayed.
7. Click on the Save button.
8. You will see a green tick next to your uploaded file. To confirm this is the file
you wish to upload, click the Add Selected button.
9. Click on the Submit button. You'll see a confirmation window when your
assignment has been successfully submitted.
10. To return to the MUSO homepage, click on the Continue button.
The rules
By submitting your assignment electronically you are deemed to have accepted
these rules.
1. Late assignments will not be accepted electronically as the mailbox will be
disabled at 5 pm on the due date.
2. You must keep a copy of your assignment in electronic format. We suggest
you keep a print out also.
3. The cover page of your assignment must set out your name, student number,
topic, tutor's name and a declaration that says
4. Remember that, just as for hard copy submissions, you should arrange your
study /workload so as to allow plenty of time for last minute hitches. Computer
problems/ busy servers will NOT be an excuse for an extension. Do not leave
electronic submission of your assignment to the last minute.
Assignment coversheet
All assignments need to be submitted with a coversheet.
The faculty assessment coversheet is accessible on the faculty website under
Current Students, Undergraduate and Graduate Coursework Students,
Assessment, exams and results at:
http://www.eng.monash.edu.au/current-students/download/assessmentcoversheet.pdf
12
Late assignment
The labs are consecutive and you may demonstrate them when you complete
them with the constraint that the general labs 1 to 4 must be demonstrated no
later than your lab session as per Allocate+ in week 8
Return dates
Assesment is by demonstration and will be immediately fed back to the
student.
Assessment for the unit as a whole is in accordance with the provisions of the
Monash University Education Policy at:
http://www.policy.monash.edu/policybank/academic/education/assessment/in
dex.html
another persons ideas or work and passing these off as ones own by failing
to give appropriate acknowledgement; that is, not indicating by referencing
that the ideas expressed are not your own. Good scholarship is marked by an
acknowledgement of the origin of ideas you use, develop or synthesise.
Collusion
(or unauthorised collaboration) Means joint effort in preparing
material submitted for assessment, between students or others, except where
this has been approved by the lecturer-in-charge of the unit.
Cheating
Means seeking to obtain an unfair advantage in an
examination or in other written or practical work required to be submitted or
completed by a student for assessment. Hence, if the passing off was done
intentionally you have cheated, if it was not intentional, the offence you have
committed is the academic misdemeanor of failing to reference a source
correctly.
Acts of dishonesty in assessment could result in penalties, including failure in
the unit and possible exclusion from the University. For further details please
refer to the Universitys Discipline Statute (Statute 4.1).
University statements on plagiarism are contained in the University Discipline
Statute 4.1 at:
http://www.monash.edu.au/pubs/calendar/statutes/Statute04.html and
accompanying guidelines at:
http://www.adm.monash.edu.au/unisec/academicpolicies/policy/plagiarism.ht
ml and http://www.monash.edu.au/pubs/sii
Non-discriminatory language
The Faculty of Engineering is committed to the use of non-discriminatory
language in all forms of communication. Discriminatory language is that which
refers in abusive terms to gender, race, age, sexual orientation, citizenship or
nationality, ethnic or language background, physical or mental ability, or
political or religious views, or which stereotypes groups in an adverse
manner. This is not meant to preclude or inhibit legitimate academic debate
on any issue; however, the language used in such debate should be nondiscriminatory and sensitive to these matters. It is important to avoid the use
of discriminatory language in your written work. The most common form of
discriminatory language in academic work tends to be in the area of gender
inclusiveness. You are, therefore, requested to check your work for this and
to ensure it is non-discriminatory in all respects.
14
15
Unit Guide
Related links
Responsibilities of Students
http://www.adm.monash.edu.au/execserv/policies/AcademicPolicies/policy/codes-of-practice-for-teaching-andlearning.html
University link:
Faculty link:
Ethical Behaviour
http://www.monash.edu.au/resgrant/human-ethics/index.html
Faculty link:
University links:
http://www.eng.monash.edu.au/current-students/cheatingand-plagiarism.html
University link:
Immunisation policy
http://www.adm.monash.edu.au/ohse/documents/policies
/Immunisation.pdf
Environment policy
http://www.adm.monash.edu.au/ohse/documents/policies
/environment-policy.pdf
16
Unit Guide
http://www.adm.monash.edu.au/ohse/documents/policies/smo
king.pdf
OHS procedures for work and study during times when
emergency response is limited
http://www.adm.monash.edu.au/ohse/documents/procedures
/after-hours.pdf
Procedures for health and safety issue resolution
http://www.adm.monash.edu.au/ohse/documents/procedures
/issue-resolution.pdf
Pets on campus
http://www.adm.monash.edu.au/ohse/documents/others/pets
-on-campus.html
Emergencies
For all non-medical emergencies in working hours,
telephone extension 333.
For all emergencies out of normal hours, telephone
extension 333.
http://fsd.monash.edu.au/security
17