Description: Description: Description: Description: Description: Description: Description: Description: Description: The University of Dublin, Trinity College

|

Description: Description: Description: Description: Description: Description: Description: Description: Description: Accessibility|Description: Description: Description: Description: Description: Description: Description: Description: Description: A to Z|Description: Description: Description: Description: Description: Description: Description: Description: Description: Search TCD|Description: Description: Description: Description: Description: Description: Description: Description: Description: Privacy

|

 

Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\manzkem\Documents\shared\MichaelManzkeHome.JPG
[Trinity College] [Department of Computer Science] [GV2] [Michael Manzke]
 

 

 

 

 

 

2BA4(CS2021 & CS2022)

Computer Architecture and Microprocessor Systems
 


         Semester 1 (2006-2007)

         Semester 2 (2012)


 

HOME

RESEARCH

PUBLICATIONS

TEACHING

Courses

1BA3

2BA4

3BA5

CS7ET02

Current Teaching

2006/2007

Previous Teaching

2002/2003

2003/2004

2004/2005

2005/2006

Final Year Projects

2000/2001

2001/2002

2002/2003

2003/2004

2004/2005

2005/2006

2006/2007

 

  Semester 1 - Microprocessor Systems
(2006-2007)

 

Lecturer: Dr. Michael Manzke

 

Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\manzkem\Documents\teaching\2ba4.gif

 

Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\manzkem\Documents\2ba4\images\2ba4board.gif

Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\manzkem\Documents\2ba4\images\logic.gif

Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Users\manzkem\Documents\2ba4\images\drawing.gif

 

Time Table: Senior Freshman 2006-2007

 

Aims of Course: It is mainly a hardware design and construction course. The aim is for the students to design and build a working microprocessor system from IC components. The course describes how such components are brought together to produce a functioning system, and illustrates the sort of low-level software necessary to support the hardware for basic I/O and monitor services.

 

Contents: Intro to 68008; Clock and Reset Circuitry; Memory Map Design; Serial I/O Design; Exceptions and Interrupts; Monitor Design. 

 

Lecture Notes:

 

 

Michaelmas Term:

Microprocessor System and VHDL

1st Lecture, Monday 9th October 2006
2nd Lecture, Tuesday 10th October 2006
3nd Lecture, Tuesday 10th October 2006
1st HDL Lecture, Tuesday 10th October 2006
4th Lecture, Monday 16th October 2006

68008 Microprocessor System and VHDL

5th Lecture, Tuesday 17th October 2006
2nd HDL Lecture, Tuesday 17th October 2006
6th Lecture, Monday 23rd October 2006
7th Lecture, Tuesday 24th October 2006
3rd HDL Lecture, Tuesday 24th October 2006
Bank Holiday, Monday 30th October 2006
8th Lecture, Tuesday 31st October 2006
Mentor Graphics Tutorial, Tuesday 31st October 2006
9th Lecture, Monday 6th November 2006
10th Lecture, Tuesday 7th November 2006
4th HDL Lecture, Tuesday 7th November 2006
11th Lecture, Monday 13th November 2006

Memory Map and VHDL

12th Lecture, Tuesday 14th November 2006
Xilinx ISE Tutorial, Tuesday 14th November 2006
13th Lecture, Monday 20th November 2006
14th Lecture, Tuesday 21st November 2006
15th Lecture, Tuesday 22nd November 2006
CPLD Tutorial, Tuesday 22nd November 2006
Decoder Tutorial, Monday 27th November 2006

I/O 

16th Lecture, Monday 27th November 2006
17th Lecture, Tuesday 28th November 2006
18th Lecture, Tuesday 28th November 2006
 

19th Lecture, Monday 4th December 2006
5th HDL Lecture, Tuesday 5th December 2006
6th HDL Lecture, Tuesday 5th December 2006

 

 

Hilary Term:

Monitor Software, VHDL  and ...

Recap of last term's work, Monday 8th January 2007
20th Lecture, Tuesday 9th January 2007
21st Lecture, Monday 15th January 2007
22nd Lecture, Tuesday 16th January 2007
7th HDL Lecture, Monday 5th January 2007
23rd Lecture, Tuesday 9th January 2007

 

 

 

Support Material:

 

Draft Mentor Graphics Tutorial

Mentor Skeleton Library

Decoder VHDL Code for the CPLD

Assembler

Assembler Documentation

Monitor Assembly Language Skeleton Code

 

 

PROJECT DEMO:
5th February 2007, LG35

All group members must be present at the project demo. The microprocessor board must be demonstrated according to the timetable. One group member will be selected to demonstrate the project without the help of the other group members. Students that do not attend the demonstration at the indicated time fail the coursework.

Time

Processor Kit 1 - 8

Processor Kit 9 - 15

9:00 - 9:15

1

9

9:15 - 9:30

2

10

9:30 - 9:45

3

11

9:45 - 10:00

4

12

10:00 - 10:15

5

13

10:15 - 10:30

6

14

10:30 - 10:45

7

15

10:45 - 11:00

8

16

DEADLINE:
4:30pm, 9th February 2007

WHAT:
Project Kit, Tools and individual lab-books.

TO:
Technicians in Tech. Lab ORI.

NOTE:
Lab-books must be handed up at the same time as the project kit. As they are a diary of your work in the project. There will be nothing to add or change once the project work has stopped.

 

 

There is a link to the departmental course entry here.

 


 

Semester 2 - Computer Architecture
(2012)

 

Processor Design

1st Lecture, Thursday 19th January 2012
1st HDL Lecture, Thursday 19th January 2012
2nd Lecture, Friday 20th January 2012


3rd Lecture, Monday 23rd January 2012
2nd HDL Lecture, Tuesday 24st January 2012
3rd HDL Lecture, Tuesday 24th January 2012
4th Lecture, Thursday 26th January 2012


5th Lecture, Monday 30th January 2012
4th HDL Lecture, Tuesday 31st January 2012
5th HDL Lecture, Tuesday 31st January 2012


1st Tutorial, Tuesday 7th February 2012
2nd Tutorial, Tuesday 7th February 2012
6th HDL Lecture, Thursday 9th February 2012
7th HDL Lecture, Thursday 9th February 2012


8th HDL Lecture, Monday 13th February 2012
3rd Tutorial, Tuesday 14th February 2012
4th Tutorial, Tuesday 14th February 2012
6th Lecture, Thursday 16th February 2012
7th Lecture, Thursday 16th February 2012


8th Lecture, Monday 20th February 2012
5th Tutorial, Tuesday 21st February 2012
6th Tutorial, Tuesday 21st February 2012
9th Lecture, Thursday 23rd February 2012
10th Lecture, Thursday 23rd February 2012

*    ISE In-Depth Tutorial

Chapter 2: HDL-Based Design and Chapter 4: Behavioural Simulation must be done before students start the assignments.

Only HDL-Based Design and NO Schematic-Based Design for the assignments!

*    ISE Simulator (ISim) In-Depth Tutorial

Chapter 1, Overview of the ISE Simulator (ISim), Chapter 2, Running ISim from ISE Project Navigator and Chapter 4, Using the ISim Graphical User Interface must be read before students start the assignments.

Only Behavioural Simulation!

*    Writing Efficient Testbenches

This application note should be read in conjunction with the ISE Simulator (ISim) In-Depth Tutorial.

Test bench for multiplexer and ISim simulation:
multiplexer.vhd
multiplexer_tb.vhd

Description: Description: Description: Z:\www\2ba4\Isim_small.png
Click on image for larger copy!

 

Project 1 Datapath Design Part A
Due 5th March 2012

 

11th Lecture, Monday 5th March 2012
7th Tutorial, Tuesday 6th March 2012
8th Tutorial, Tuesday 6th March 2012
12th Lecture, Thursday 8th March 2012

Project 1 Datapath Design Part B
Due 12th March 2012

13th Lecture, Thursday 8th March 2012
9th Tutorial, Tuesday 13th March 2012
10th Tutorial, Tuesday 13th March 2012
14th Lecture, Thursday 15th March 2012
15th Lecture, Thursday 15th March 2012

 

11th Tutorial, Tuesday 20th March 2012
12th Tutorial, Tuesday 20th March 2012
16th Lecture, Thursday 22nd March 2012
17th Lecture, Thursday 22nd March 2012

 



 

 

Project 2 Microcoded Instruction Set Processor
Due 5th April 2012

Description: Description: na_ms_mc

 

 

Assignment

Student No.

1

2

3

Total

 

100%

100%

100%

100%

 

 

 

 

 

9432612

70

50

55

58

9469320

70

60

80

70

9526773

40

0

0

13

9489568

70

50

55

58

9367497

70

50

55

58

9383298

70

50

55

58

9368167

70

70

80

73

9408223

55

70

80

68

9521101

55

40

50

48

9386815

70

70

60

67

9531955

55

50

55

53

9388141

55

50

0

35

9498389

0

0

0

0

9386742

30

70

80

60

9018492

0

0

55

18

9075364

0

0

0

0

10333515

55

40

55

50

10365511

55

40

50

48

10336631

70

40

50

53

10705273

70

50

60

60

10305427

55

50

55

53

10342427

70

40

80

63

10361207

70

60

55

62

7502192

70

40

80

63

10340825

70

60

80

70

10321807

55

0

55

37

10319941

70

60

55

62

10323905

70

70

70

70

10104429

70

50

60

60

10719187

55

70

100

75

10311491

70

0

60

43

10368335

55

0

70

42

10345163

70

70

60

67

11103078

55

60

55

57

9449604

55

0

0

18

10326197

0

0

0

0

10381625

55

0

0

18

10324725

70

40

60

57

11103001

55

0

55

37

10387847

55

60

100

72

10372757

70

70

0

47

10339243

70

60

0

43

10333949

0

0

0

0

9381911

55

70

70

65

10382833

0

0

0

0

10345527

70

70

80

73

9427392

70

60

80

70

9617531

55

70

60

62

10393881

70

50

60

60

10319859

70

0

0

23

9546111

0

0

0

0

10378197

70

70

100

80

10308693

70

40

60

57

10329877

55

0

40

32

10309329

70

60

60

63

9686207

55

50

55

53

338834

70

60

80

70

10317293

55

40

0

32

5401232

70

60

60

63

10343233

70

40

60

57

10403531

0

0

0

0

10325071

70

0

70

47

9338837

n/a

n/a

n/a

 

 

 

 

 

 

 

Trinity College Dublin, College Green, Dublin 2. Tel: +353-1-896-1000.

Description: Description: Description: Description: Description: Description: Description: Description: Description: Disclaimer|Description: Description: Description: Description: Description: Description: Description: Description: Description: Text Only

[Trinity College] [Department of Computer Science] [GV2] [Michael Manzke] Last modified: 2nd June 2012

Description: Description: Description: Description: Description: Description: Description: Description: Description: Free counter and web stats