373: Introduction to Microprocessor Systems
The following link is the current weekly home and staffed open lab
Project Support Hours
Announced durring project phase.
Lab Postings and Schedule
Each lab assignment is indicated as a
link to Lab #. Important support documents such as
tutorials and examples are also listed with each lab.
Common Debugging Problems
See this link
to see common debugging problems with Libero, SoftConsole and lab
specific issues. The document is periodically updated by the staff so
check for updates.
Examples and References
M3 ARM Guide (Red Book)
Evaluation Kit IO Summary
in the FLASH Memory
Lab Document Organization
the most part, the labs start with an
example design or walk through style exercise. The intention is that
you will develop enough experience with the topic and tools to do
a follow up assignment. The follow up assignment is generally
a hardware, software or combination of both design problem.
example, in lab 1 you will do a
tutorial showing you how to implement
hardware in the FPGA. The post lab assignment asks you to
implement a simple hardware application. You will generally be asked to
verify your design to the lab staff. There may even be some follow up
So the labs do not follow the traditional Pre-Lab, In-Lab and Post-Lab
format. However, you will notice that these heading are used in the
labs. There are currently no Pre-Lab assignments. The In-Lab is usually
the tutorial or walk through style exercise. The Post Lab is usually
the follow up design exercise, demo and questions.
We are currently revising some of the labs so this basic organization
might change for some of the labs. We will warn you about any
The 373 labs are difficult requiring the efforts of 2 or more people.
You should find that it is easier especially with debugging to have
someone to bounce ideas off of while you are working. There are also a
limited number of stations in 373 limiting solo lab work.
You may choose your lab partner. If you don't know anyone in your
section you want to work with, introduce yourself to someone and get
started. If you discover you cannot work with your partner, consult the
lab coordinator and resolve the issue as soon as possible.
Answers to questions,
instrument screen shots and code
submissions must be submitted electronically with Ctools.
home lab section will have
a Ctools site identified with your lab section number. Lab
assignments must be submitted to your
home lab Ctools site using the assignment submission category. The
assignment must be submitted as one unified document. That is all
components of the assignment must be submitted as one document. You may
either use a PDF or Word document file. Only one submission per group
is necessary. Be sure and include all group members names.
Hand Written Materials: Hand
written answers to questions especially those requiring diagrams is
acceptable as long as it is neat and clear. You may also submit photos
of hand written materials, but it must be clear and easy to read.
Scanned images and photos must be submitted as part of the unified
must be certified by a 373 lab
instructor. A demonstration sheet will be signed and collected by the
instructor upon successful completion of
Any 373 lab instructor can certify
Group vs Individual Submissions:
In-Labs and Post Labs are done with your lab partner/s. Pre-Labs are
Due Time and Late Penalty: Lab
assignments must be submitted by the due times indicated in the
be submitted up to this time. Demonstrations must be certified
with a 373 lab instructor before this time. Any
component submitted after the dead line is subject to a 10% per day
You will be given 24 hours access to the lab on the first day of lab.
Most of the lab time is unsupervised so it is very important that we
you follow our safety policies during those times. On the first day
will be asked to read and sign a safety policy document acknowledging
your understanding of the policy.
will be given access to the lab via door keypad
entry. You may use the lab anytime there is not a conflict (check lab
schedule). It is imperative you follow the posted lab
Home Lab Sections:
You may attend any 373 home lab pending availability and the discretion
of the lab
instructor. Home lab students always have priority for
Open Lab Sections:
staffed 373 open
and obtain priority help.
and SoftConsole Software in
tools are NOT
available in the CAEN labs.
Libero SoC Web Pack Software:
can download Libero SoC software from the Microsemi website at no
your personal use. The software is designed to run on Windows OS.
Having the software available for the project phase of the course can
be very useful. It takes roughly 30 minutes to install. The
currently uses Libero SoC version 11.2 Link
to Libero SoC Web Pack.
Windows 8 requires signed drivers
and is a bit more difficult to install since Libero does not use signed
drivers. See Windows website for advice about overriding unsigned
drivers. There is are no issues with Windows 7.
some old style SmartFusion kits available for loan outside the lab.
They are compatible with the newer SmartFusion kits, but do
have some of the serial ports
used in the serial interfacing lab. New kits are available for
about $100 from various vendors.
The labs use standard CAEN loads including lab specific applications.
Changing Home Lab Section
Changing home lab sections
is possible, but is limited by lab capacity. See the course lab
instructor (Matt Smith) about changing labs the first week of
Richard Ortman firstname.lastname@example.org
Ryan McMahon email@example.com