In-Charge
Prof. Donald E. Troxel, Room 36-287, 3-2570,
troxel@mit.edu
Lecturers
Prof. Donald E. Troxel, Room 36-287, 3-2570,
troxel@mit.edu
Prof. Anantha Chandrakasan, Room 38-107, 258-7619,
anantha@mtl.mit.edu
Secretary
Francis Doughty, Room 36-277, 8-6484, doughty@mit.edu
Teaching Staff This term's
teaching staff is listed on the 6.111 webpage.
Required Texts
One of the following books on VHDL, (or equivalent):
VHDL for Programmable Logic, by Kevin Skahill, (Addison-Wesley)
(0-201-89573-0) Quantum Price $73.60
VHDL Made Easy by David Pellerin and Douglas Taylor, (Prentice Hall)
(0-13-650763-8) Quantum Price $77.40
Recommended Reading Purchase is NOT required.
Douglas E. Ott and Thomas J. Wilderotter, A Designer's Guide to VHDL Synthesis, (Kluwer Academic Publishers) (0-7923-9472-0) Quantum Price $132.30
W.I. Fletcher, An Engineering Approach to Digital Design, Prentice-Hall, Inc., NJ, 1980 - Quantum Price $82.80
Randy H. Katz, Contemporary Logic Design, Addison Wesley., MA, 1993 - Quantum Price $104.50
M. Morris Mano, Computer Engineering: Hardware Design Prentice-Hall, Inc., NJ, 1988 - Quantum Price $102.00
The prices listed here from Quantum
Books reflect the MIT discount.
(Quantum Books, located at
4 Cambridge Center, Kendall Square, Phone: (617) 494-5042,
www.quantumbooks.com). NOTE:
MIT students, faculty, and staff are eligible to
receive a 5-30% discount off of most books, depending on the publisher.
6.111 Homepage
http://web.mit.edu/6.111/www/s2003
TTL Pinouts/Data
The TTL data book is no longer available. Required data and pinouts will be handed out, available on the web page, and available in the laboratory.
Drawing Template
All logic diagrams submitted in
this subject
must be drawn with a template or on a computer, except for
quizzes, where all that is required is that logic diagrams be
legible.
For
homework and lab preparation, you may use a drawing template, though it is
likely that you will use a computer-based drawing package.
Preferred templates: MIL-STD-806C, in 1/2, 3/8 or 3/4 size,
Koh-I-Noor No. 830544 or equivalent in
Rapid Design or Pickett.
(Templates are available at University Stationery (311 Massachusetts Ave.) and
perhaps at the COOP (at Kendall Square).)
Conduct of the Subject (minor changes may be made):
Classes
At the beginning of the term, there are three lectures and one
recitation meeting per week.
After the second quiz, the lectures and
recitations are discontinued. We will meet you frequently in the
laboratory. We will meet in the lecture hall (34-101) for project
presentations (by you) after the block diagram conferences.
Notification of particulars of the project presentations will be sent
by email to 6.111students@mit.edu.
Problem Sets
Five sets will be issued and your solutions will be graded; these are
based on the lectures, text, and labs.
Laboratory Assignments
All laboratory exercises must be completed; these are intended to
prepare you for the term project. In doing these exercises, each
student works individually.
Term Project
The most important assignment is the Term Project, about which you will
receive more detailed instruction later.
In doing this assignment, you will work with one or, at most, two partners.
You should begin finding your partner(s) early in the term.
Quizzes
There will be two quizzes during the term, both before Drop Date.
Grading Policy
Late work will be penalized. Normally, homework will not be accepted
after solutions have been distributed. Lateness of the
lab assignments will result in a 20% per day penalty for
work completed 1-5 working days after the due date. No point credit will
be given for unexcused lateness exceeding 5 days.
The Lab 1 Checkoff sheet is to be initialed by a TA or LA and included
with your report. Note that the checkoff sheet is NOT the report.
Labs 2 and 3 have intermediate due dates, such as checkoff, etc.
Lateness on these
intermediate due dates does NOT result in automatic extensions for later
due dates, e.g. the report due date. For example, two days late on Lab
3 checkoff will result in a penalty of 40% for points assigned to the
checkoff. The report is (still) due at the published due date. There
is virtually no modification required to a report depending on the
working of your lab implementation. However, reports with no lab
effort will receive a zero.
The term
project requirements must be completed in accordance with the
schedule given in the instructions.
You must make a presentation of your part of your project to the rest
of the class after the logic diagram conference.
You must demonstrate (i.e.,
present) your term project even if it does not fully function, and
you must submit the written report in order to receive a passing
grade.
The assignment of letter grades (A,B,C,D,F) is an inherently subjective
process. We do, however, make use of numerical data. A single number
is computed by weighting graded assignments. The formula used may
change slightly from term to term.
Problem Sets 10% Participation 5% Labs 30% Quizzes 20% Final Project 35%
We construct a histogram of these summary numbers and proceed to discuss individual performances of virtually all students. Some of the factors considered are:
Although 6.111 has a significant classroom component, it is
primarily a lab subject. Accomplishments in the lab tend to be
weighted more heavily than other components. The classroom
component is viewed as supportive of the lab components.
Traditionally, both average grade levels and average performance
have been quite high in 6.111. A large number of students do
``A" level work and are, indeed, rewarded with a grade of A.
The corollary to this is that, since average performance levels
are so high, punting any part of the subject, even the problem
sets, can lead to a disappointing grade. It is important that
you keep up with the work.
Finally, and unfortunately, it is important for us to outline
our expectations for academic honesty in 6.111. We do this not
because we expect any of you to be dishonest, nor to insult
your intelligence or character, but to avoid any
misunderstandings.
First, the quizzes are to be individual efforts.
The problem sets and lab exercises are also to be
individual efforts; however, it is okay to ask questions, get
help from us, fellow students, or anyone else. But then, do
them by yourself. Indications of
collaboration such as incidents of identical code or copied
figures are
unacceptable and are liable to be dealt with in a seemingly
harsh fashion. Do not ``dry lab" the design
part of the laboratory work. The TA's will be asking you
about your solutions to make sure you really do understand
what you have done.
The Final Project is a different story. We do expect you to
collaborate, with the course staff and with your fellow
students, especially with your lab partner. Joint or
individual reports are acceptable, but in the case of
joint reports it is important that responsibility for
each section of the work be indicated.
Laboratory
The laboratory facilities are located on the sixth floor of Building 38.
Read the General Laboratory Information handout.
Schedule
The schedule of the lectures and assignments is posted on the course
website.
Staying on schedule is very important in this subject, in order to be
prepared to do the term project, which is the single most important
assignment in 6.111. It will be an enjoyable experience if you are
properly prepared.
Extra Units for 6.111
Many 6.111 students spend more
hours per week than warranted by the 12 unit rating. Primarily this
is due to large final projects. It is now possible to register for
6.905 and gain an additional 6 units of credit for 6.111.
Your grade for 6.905 will be the same as your grade for 6.111. Your
grade for 6.111 is not influenced by registration for
6.905.
Our motivation for enabling the availability of these extra units is
two-fold. Foremost is our desire to convince 6.111 students that
they need not do a project which is bigger and more complicated than
ever done in the past. Secondly, recognizing that many students will
continue to do ambitious projects, we would like to credit 6.111
students with units appropriate to work expended.
Procedures for registering for the extra units by DROP date will be
announced later on in the term.
Both the determination of grades and the project time requirements are
inherently subjective. The last Lab provides some guidance to the
evaluation of project size and complexity. Lab 3 can require almost a
full kit's worth of components. A reasonable guideline as to size of
6.111 projects is that it not require more than a kit and a proto
board per person.
6.111 student projects often become too large because of a desire to
effect computations in parallel and at high speed. Data paths are
often unnecessarily wide and redundant. It is generally far better
to minimize the type and extent of the data paths even though this
results in more complicated control circuitry.
Use of microprogrammed sequencers and FSMs implemented with PALs and CPLD's allows implementation of complicated control with a small number of ICs. Please remember that massive data paths that enable computation at speeds far faster than needed do not represent a good design! It is almost always better to spend more time thinking and less time wiring. Printed February 5, 2003