Computer Organization, Architecture and Microprocessors
(EE309)
Course Outline
General Information
Credits: 6
Schedule for Classes: Tutorials
in lecture slots, to be announced appropriately
Tuesday
|
9:30 - 10:30
|
A-104
|
Thursday
|
10:30 - 11:30
|
A-104
|
Friday
|
8:30 - 9:30
|
A-104
|
Teaching Assistants:
Hanumant Singh Shekhawat (karni@ee.iitb.ac.in)
Firdaus Irani (firdaus@ee.iitb.ac.in)
T. Rajesh (trajesh@ee.iitb.ac.in)
Deepak
P. Nayak (nayak@ee.iitb.ac.in)
Arati
J. Tapase (arati@ee.iitb.ac.in)
I. Venkatasuryam Setty (suryam@ee.iitb.ac.in)
Reference Material
-
R. S. Gaonkar. Microprocessor Architecture,
Programming and Applications with the 8085, 4th Edition. Penram
International Publishing (India).
-
P. K. Ghosh, P. K. Sridhar. 0000
to 8085: Intorduction to Microprocessors for Engineers and Scientists,
2nd Edition. PHI, 2002.
-
J. Uffenbeck. Microprocomputers
and Microprocessors, 3rd Edition.
PHI, 2002.
-
K. Hwang, F. A. Briggs. Computer
Architecture and Parallel Processing. McGraw-Hill Book Co., 1985.
-
M. M. Mano. Computer System Architecture,
Third
Edition. PHI, 1993.
-
P. Kogge. Architecture of Pipelined
Computers. McGraw-Hill Book Co., 1977.
-
W. Stallings. Computer Organization
and Architecture. Macmillan OPublishing Company, 1986.
-
D.
A. Patterson. Reduced Instruction Set Computers. Communications
of the ACM, vol. 28, no. 1, January 1985, pp. 8-21.
-
K. Hwang. Advanced Computer Architecture:
Parallel ism, Scalability, Programmability. McGraw-Hill, Inc., 1993.
-
D.
A. Patterson, J. L. Hennessy. Computer Organization and Design: The
Hardware/Software Interface, Second Edition.
Morgan Kaufmann
Publishers, 1997.
-
J.
L. Hennessy, D. A. Patterson. Computer Architecture: A Quantitative
Approach, Second Edition.
Morgan Kaufmann Publishers, 1995..
The above list is (obviously!) not exhaustive.
Other reference material will be announced in the class. The Web has a
vast storehouse of related tutorial material.
Mini-Project
... A combination of theoretical
work as well as programming work.
Both will be scrutinized in
detail for original work and thoroughness.
For programming assignments, there
will be credit for good coding.
Sphagetti coding will be penalized.
Program correctness or good
programming alone will not fetch you full credit ... also required are
results of extensive experimentation with varying various program parameters,
and explaining the results thus obtained.
Assignments will have
to be submitted on or before the due date
and time.
Late submissions will
not be considered at all.
Unfair means will be result
in assigning as marks, the number said to have been discovered by the ancient
Indians, to both parties (un)concerned.
Details
Tutorial Sheets and Handouts
Course Outline and General Information
An 8085 Primer
Undocumented
8085 ! (source: Prof. D. Manjunath)
The
8085: Associated Peripheral Devices - the 8255A, 8253/4
Tutorial 1:
Baisc Computer Organization
Tutorial 2:
The 8085: Hardware and Interfacing
Tutorial 3:
8085 Programming
Tutorial 4:
The 8085: Interrupts
Tutotial 5:
The 8085: Associated Peripherals: 8255A, 8253/4
Tutorial 6: The 8085: Associated
Peripherals: 8251A, 8257/37
Tutorial 7:
Performance Evaluation and Stochastic Modeling of Computer Systems
Tutorial 8:
RISC
Tutorial 9: Pipelining, Parallel
Computations and RISC
[Solution to Question 4, Tutorial
9]
Examinations and Grading
Information
The marks distribution is as follows
(out of a total of 100):
Mid-Sem
|
37
|
End-Sem
|
39
|
Quizzes
|
9
|
Mini-Project
|
15
|
Grand Total
|
100
|
EE309
Evaluation: Programming Assignment Groups, Assignment/Examination Marks
Attendance Requirements:
EE309
Attendance Records (Complete)
(No queries by email, please -
it will not be possible to key in individual records. You can get to the
instructor individually, in his room after checking whether he is in. Permitted
absents: <= 9.)
As per Institute rules for Dual
Degree and B.Tech students.
Illness policy: illness to be certified
by the IITB Hospital
Attendance in Examinations
is Compulsory
Course Feedback
Link
to Course Feedback Form
Sumantra
Dutta Roy Department of Electrical Engineering, IIT Bombay, Powai,
Mumbai - 400 076, INDIA. sumantra@ee.iitb.ac.in