ECE 5465 - Advanced Microcomputers

Spring 2016 - MWF 1:50-2:45pm - Postle (for now)

   Final Presentations (Final Exam Period) -  Tuesday May 3rd 4:00-5:45pm in classroom

 

COURSE SYLLABUS -

Group Organization :  See Carmen

Assignment summary :

Text: ARM system-on-chip architecture, second edition, Steve Furber, Addison Wesley, 2000.       The focus of ECE 5465 will be on ARM architecture.

SP15 Presentation Rubrick :  Presentation Grading Form SP15.docx

CLASSES SUMMARY  - (Assignments  assgn)

M1 - Jan 11 - Intro Lecture to 8   Sp16 Lect 1 -SP16 Intro.ppt

2.  Group Formation - (class location moved Baker to Postle) - Intro Lect to end

3.   Microbaby and building an ISS   Sp16 Lect 2 - MicroBaby Architecture v1.ppt

W4. - Jan 20 - Lect 3 - Chap 1 of reference text - The ARM MU0 (started)      Sp16 Lect 3 -Chapter 1 of text.ppt

5. - Group Oral Progress Reports Oral Report 1 Rubric.docx

M6 - Jan 25 - Finish Lect 3 - Questions on Project - Defining an assembler language (Reference: Wikipedia on Assembly Language)

7. - Group Oral and Written Progess Reports                                                       Oral Report 2 Rubric.docx                    Written Report 1 Rubric.docx

8. AT IEEE CEAA Meetings - San Diego

 

ASSIGNMENTS

Individual

1. Go to Wikipedia and read on John von Neumann.  Write and 2 or 3 page summary of his life and career.  Due to Drop Box  (Monday Feb 8th)

 

Group

F Jan 22 - Oral Progess Report 1

M Feb 1 - Oral Progess Report 2

M Feb 1 - Written Progress Report W1 to Drop Box

 

Group Project Information:

ECE5465/Reference mtl/MicroBaby spec v2.docx

ECE5465/Reference mtl/Instruction Set Map.docx

 

 

2015 OFFERING BELOW

Schedule of topics : SP 2015 Summary of Presenations.docx

  old list    Sp15 - Schedule of topics and group presentations.ppt

LECTURES  (will be built as semester progresses)

W1 M1.  ECE5465/Lectures SP15/Lect 1 - Intro Sp15.ppt

       W- 2.  MicroBaby Lecture  Sp15 Lect 2 - MicroBaby Architecture.ppt

       F -  Finish Lect 2 - Microbaby simulation demonstration - discussion of

                   instruction execution on an architecture 

W2 Mon Holiday (textbook can be purchased or available several places online )

      W - 2 presentations - Chapter 1 of text (should read) 

                   2W MU0 - Jan 21 Grp 5-MatthewThompson-TrevorLevy.ppt 

                   2W RISC Low Power - Jan 21 - Grp 7 Mathews Sean.ppt 

                          Sp15 Lect 3 -Chapter 1 of text.ppt

        Group  5 Presentation:  Processor Architecture and organization, Hardware Design Abstraction, and the ARM MU0

        Group 7 presentation: Processor Design Tradeoffs, RISC organization, advantages and drawbacks, Design for low power 

        Fri - no class            

W3 Mon -   The ACORN RISC - history  - Gp 14

              3M ACORN RISC - Yang Pengzhi - Jan 26, 2015 951 AM -  

                     The Berkerely RISC I and II   - Gp 4 (will finish on Friday)

              3M Berkeley RISC - Jan 26 - Zhang Penghui - Jan 25, 2015 622 PM.pptx 

        W - no class

        F -    Finish on RISC and general discussion

               Sp15 Lect 3 -Chapter 2 of text.ppt 

                 Grp 10 The ARM programmers model - what the programmer sees

               3F ARM Prog Model - Jan 30 - Grp 10 Hohe Veronica - .pptx 

              

W4  This week will be spent on the instruction set

       Mon - Grp 9 and 12 - basic instruction format - Data movement and

                            data transfer instruction/modes

              4M ARM Prog Model - Feb 2 - Gray Kieffer -.ppt 

              

      Wed - No class - Career Fair 

      Fri -  Arm Instr Set - Basics and Data Movement

           F - Basic ARM Instr - Feb 6 Grp 11 - Moore Benjamin -.pptx

      4_3F G11 - Moore Benjamin - Feb 6, 2015 923 AM - BasicARMInstructions (2).pptx 

W5   Feb 9

     Wed -  Grp     and     -   The condition codes - Branches and subroutine calls

     Fri - Grp      and     -  Supervisor calls simple assembler language programs

                              picking an ARM simulator 

  5_1M G1 - ARM Branches Ezawa Justin - Feb 20, 2015 1143 AM.pptx

5_1M G6 -  Supervisor calls, Jump tables, Writing simple assembly language program Seo Antae.pptx    

 Wk 6 - Feb 16

6_1M G15 - Tiagaraj Sathya Narasimman - Feb 16, 2015 236 PM - Thumb Instructions.ppt.pptx

6_1M G3 - Xia Hongtao - Feb 13, 2015 133 PM - ECE 5465 Group 3 Presentation 1_v2.pptx.pptx

6_2W G8 - Clark Thomas - Feb 20, _THUMB_Branching_DataProcessing.pptx

6_F G13 - Ge Mingliang - Feb 17, 2015 305 PM - ECE5465_Grp13_ThumbDataProcessing.pptx

Wk 7 - Feb 23

Simulator presentations

ECE5465/SP15_Sim_Code_Ex/ARMSimAndSWIs.pptx

input.txt   primefio.s   printChar.s   printStr.s

Wk 8 - Mar 2  - AT DVCON

Wk 9 - Mar 9

M - Linked list/Mar 9, 2015 - CodeExampleLL-MatthewThompson-TrevorLevy.ppt    Mar 9, 2015 - CodeExampleLL   Mar 9, 2015linkedListThumb.s

Feb 27, 2015 - Grp8-Sorting-Algorithms-Presentation.pptx

Feb 27, 2015 - InsertionSort.s   Feb 27, 2015 - SelectionSort.s

W - Presentations on bubble sort and factorial

F - Conflict with meeting

Simulator assignments:

Assign1 : due Mar 9     SP15 5465 Assign 1.docx    SP15 5465 Assign 2.docx

References

       ARM7  ARM7 Ref Manual.pdf

 

 

OLD Lectures Below

2.  Lect 2 - ArchDataAddr.ppt

M3.  Lect 3 - Instr Set a.ppt

4.  Lect 4 - Instr Set b.ppt

F - no class - IEEE Mtg in San Diego

W5.  Lect 5 - Program Design.ppt

6.  In class working of problem from Lect 5

M7.  Lect 6 - Program Design 2.ppt

8.  Lect 7 - Program Design Examples.ppt 

9.  Finish up L6 and 7 topics

M10. Interactive development of spec for semester project  Lect 8p - Project Description.ppt   68K code start SProj.X68   File1.txt

11.  ECE5465/Lectures/Lect 10 - Hardware Interface 2.ppt

12.  ECE5465/Lectures/Lect 12 - Interfacing Devices.ppt

13. Address Decoding: Lect 13 - Address Decoding n Static Mem.ppt

14. Static Memory: Lect 14 - Static Memory.ppt

15. Dynamic Memory: Lect 15 - Dyanmic  Memory.ppt

 

16. Midterm discussion (1 Week):Lect 16 Midtern Review and discussuion.pptx

17. Course final paper: Lect 17 - The course paper-presentation.ppt

ARM references:

  

MIDTERM REFERENCES:

ECE5465/Intel arch reference/Inel 64 Arch Spec.pdf

ECE5465/Intel arch reference/Intel 64 and 32 Arch Sw Dev Man V1.pdf

ECE5465/Intel arch reference/Intel 64 and 32 Arch Sw Dev Man V2A.pdf

ECE5465/Intel arch reference/Intel 64 and 32 Arch Sw Dev Man V2B.pdf

ECE5465/Intel arch reference/Intel 64 and 32 Arch Sw Dev Man V3A.pdf

ECE5465/Intel arch reference/Intel 64 and 32 Arch Sw Dev Man V3B.pdf

Midterm Exam:  Midterm Exam Sp 2014 take home.docx     

        Due to drop box Midterm on CARMEN: Monday Mar 3,2014

 

Homework

L2: Ch 2: 1,5,6  to be discussed in class on Monday

HW2: from Lect 4 - Due to drop box Jan 17

HW4: from Lect 5 - Due to drop box Jan 31st

Reference Information:

ECE5362-Au13-Lec-08-AppendixC-TableC4-cropped.pdf

M68000PRM.pdf

 

Semester Project

SP Assignment 1 : SP Assignment 1.docx    Due to dropbox  SP step1:Mon Feb 10