The University of Dublin, Trinity College
|
Accessibility|A to Z|Search TCD|Privacy
|


[Trinity College] [Department of Computer Science] [GV2] [Michael Manzke]
 

     
   

3BA5 Computer Engineering
Semester 1 - Microprocessor Systems Engineering

HOME
RESEARCH
PUBLICATIONS
TEACHING
1BA3
2BA4
3BA5
CS7ET02
   

Lecturer: Dr. Michael Manzke

 

Duration: 1 semester, 3 hours per week. 
Time Table: Junior Sophister 2005-2006
Software: VHDL (XILINX - ISE Logic Design Tools), Mentor Graphics, ModelSim 
Prerequisites: 1ba3, 1ba4, 2ba4, VHDL
Aims of Course: To learn the architecture, organization and design of high performance processing systems with emphasis on pipelined systems.
Course Work: Two projects using VHDL ModelSim.
Contents: Bit-parallel memory and arithmetic, I/O processors, interleaved memory, cache memory, instruction look-ahead, multiple functional units, instruction pipelines, pipeline functional units, processor arrays, multiprogramming, timesharing, multiprocessing, data-flow, Flynn's taxonomy. 
Textbooks:  
[1]
[2]

[3]

Computer Architecture - A Quantitative Approach

[4]

[5]

[1]"Computer Architecture - Single and Parallel System", Mehdi R. Zargham, S-LEN 500.164 N68

[2] "Logic and Computer Design Fundamentals",M. Mano & C. R. Kime, S-LEN 621.392 N71

[3] "Computer Architecture - A Quantitative Approach", John L. Hennessy & David A.Patterson, S-LEN 500.164 N0995

[4] "Computer Organisation and Design", John L. Hennessy & David A.Patterson, 500.164 N85

[5] "Introductory VHDL From Simulation to Synthesis", Sudhakar Yalamanchili, S-LEN 621.392 P1

This computer engineering course follows mostly the material presented in textbook [1]. Textbooks [2,3,4] complement the syllabus. Textbook [5] or equivalent could help with the VHDL programming.

 

Lecture Notes:

 

Don’t try this @ home! The lecture notes are rather large. Before you struggle to upload the files at home please upload them onto a zip-disk in College  and print them afterwards. It takes only seconds.

 

3ba5 students are expected to read the following material (Exam relevant):    

 

Michaelmas Term (Week 1-9):

1st Lecture, Tuesday 11th October 2005
2nd Lecture, Wednesday 12th October 2005
3rd Lecture, Wednesday 12th October 2005
4th Lecture, Tuesday 18th October 2005
5th Lecture, Wednesday 19th October 2005
VHDL Tutorial (Control Unit), Wednesday 19th October 2005
6th Lecture, Tuesday 25th October 2005
7th Lecture, Wednesday 26th October 2005
VHDL Tutorial (Control Unit), Wednesday 26th October 2005
8th Lecture, Tuesday 1st November 2005
9th Lecture, Wednesday 2nd November 2005
Tutorial One, Wednesday 2nd November 2005
Tuesday 8th November 2005 - Lecture Postponed
Wednesday 9th November 2005 - Lecture Postponed 
10th Lecture, Tuesday 15th November 2005
11th Lecture, Wednesday 16th November 2005
12th Lecture, Wednesday 16th November 2005
VHDL Tutorial (CSA/CLA), Wednesday 16th November 2005
13th Lecture, Tuesday 22th November 2005
14th Lecture, Wednesday 23rd November 2005
Tutorial (Project 1a), Wednesday 23rd November 2005

 

Project 1a - Due: Friday, 9th December 2005, before 3:30pm

Please submit a paper copy of your VHDL code and an electronic copy of the VHDL code, test-benches and simulation results to the office in the Computer Science Department before 3:30pm on Friday, 9th December 2005.

 

We started this project in the Tutorial on the 23rd November 2005. At that point I provided you with the following VHDL/Schematic 3ba5_schematic_1a.pdf file that shows one possible implementation. You may design your our solution as long as it generates the waveforms shown in the 3ba5_wave_1a.pdf file.

 

15th Lecture, Tuesday 29th November 2005
16th Lecture, Wednesday 30th November 2005
Tutorial One, Wednesday 30th November 2005
Only available as paper copy (distributed in class)!

Project 1b

VHDL Floating-point 

Pipeline Design

Please find a copy of the Project 1b description here.
A paper copy was distributed in class on 
Tuesday, 6th December 2005.

DUE: Monday, 16th Janury 2006.

Please submit a paper copy of your VHDL-code and test-bench-waves and an electronic copy of your project including all simulation results to the office in the Computer Science Department before 4:00 pm.

Late submissions will receive no credit.  You are required to demonstrate your VHDL simulation in operation during lab. Hours, on Wednesday, 18st January 2006.

 

 

17th Lecture, Tuesday 6th December 2005
18th Lecture, Wednesday 7th December 2005
Tutorial (Project 1b), Wednesday 7th December 2005

 

Hilary Term (Week 1-3):

19th Lecture, Tuesday 10th January 2006
20th Lecture, Wednesday 11th January 2006
Tutorial Two, Wednesday 11th January 2006
21st Lecture, Tuesday 17th January 2006
22nd Lecture, Wednesday 18th January 2006
Project 1b Demo, Wednesday 18th January 2006
23rd Lecture, Tuesday 24th January 2006
24th Lecture, Wednesday 24th January 2006
25th Lecture, Wednesday 24th January 2006

 

Project 2

NEW

Computer Engineering Essay   

The essay should relate material covered in Part I of 3BA5 
Computer Engineering to:

Section 3.10 "Putting It All Together: The P6 Microarchitecture” in “Computer Architecture :  Quantitative Approach / John L. Hennessy, David A. Patterson ; with contributions by David Goldberg, Krste Asanovic. Counter Reserve (Hamilton) 500.164 N0995*2;1”

and the following paper:

Decisive Aspects in the Evolution of Microprocessors by Dezsö Sima

Your discussion should include all the topics that were presented in the first semester of the 3BA5 course which matches material examined in the book section or the paper such as pipelining, superscalar, superpipeline, scheduling …

The essay must have between 2000 and 2500 words.

DUE: Wednsday, 22nd February 2006.

Please submit a paper copy of your essay to the office in the Computer Science Department before 4:00 pm.

Late submissions will receive no credit.  

 

 

T H E   E N D

 

There is a link to the departmental course entry here.

 

Trinity College Dublin, College Green, Dublin 2. Tel: +353-1-896-1000.
Disclaimer|Text Only

[Trinity College] [Department of Computer Science] [GV2] [Michael Manzke] Last modified: 1st  October 2007

Nedstat Basic - Free web site statistics