关键词 > CPT210

CPT210 Microprocessor Systems Semester 2 2023-2024

发布时间:2024-05-14

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Department of Computing

CPT210

Microprocessor Systems

Semester 2

2023-2024

SECTION A: Basic Information

Brief Introduction to the Module

The aim of this module is to provide students, who have no previous knowledge of microprocessor systems, with a good understanding of how basic microprocessors work. This includes developing a sufficient understanding of assembly language to enable them to write and analyse simple programmes. The students learn about different data formats such as ASCII, 2's complement and floating point format and are introduced to advanced microprocessor concepts, such as pipelines and Harvard architecture.

Key Module Information

Module name: Microprocessor Systems

Module code: CPT210

Credit value: 2.5

Semester in which the module is taught: 2

Pre-requisites needed for the module: basic C/C++ or Java

Programmes on which the module is shared:

BEng Computer Science and Technology

BEng Digital Media Technology

BEng Electrical Engineering

BEng Electronic Science and Technology

BEng Telecommunications Engineering

BEng Mechatronics and Robotic Systems

Delivery Schedule

Lecture room: Available on the LM and the timetable website

Lecture time: Available on the LM and the timetable website

Tutorial times: Available on the LM and the timetable website

SECTION B: What you can expect from the module

Educational Aims of the Module

The aim of this module is to provide students, who have no previous knowledge of microprocessor systems, with a good understanding of how basic microprocessors work and their architecture. This will include developing a sufficient understanding of assembly language to enable them to write and analyse simple programmes for a 32-bit ARM 7 processor. The students learn about different data formats such as ASCII, 2's complement and floating point format and are introduced to advanced microprocessor concepts, such as pipelines and Harvard architecture.

Learning Outcomes

A. Have a good knowledge of basic microprocessor architecture

B. Have a good knowledge of ARM assembly language

C. Understand standard formats for negative and floating point numbers.

D. Appreciate interfacing microprocessors with memory.

Assessment Details

1. Final exam: 2 hours, 70%

2. Assignment: 15%

3. Lab Assignment: 15%

Start time and deadlines for coursework will be announced at least 2 weeks beforehand

Methods of Learning and Teaching

This module is delivered through lectures, tutorials and programming exercises. Problems are embedded in lectures and there are a number of programming exercises that can be completed using ARM emulators that the students can download.

Knowledge of the lecture material is tested by the use of the XJTLU student response system.

Syllabus & Teaching Plan

Week Number and/or Date

Lecture/Seminar/

Field Trip/Other

Topic/Theme/Title

Pre-reading

Week 1

Lecture 0

Introduction to module

 

Week 2

Lecture 1

Data representations

 

Week 3~5

Lecture 2~3

Assembly language

 

Week 6

Lab1

Assembly programming

 

Week 7

Lecture 4

ARM functions

 

Week 8

Lab2

Assembly programming

 

Week 9~11

Lecture 5~7

Microprocessor Architectures

 

Week 12~13

Seminars

Revisions

 

Tutorial Schedule

Additional tutorials will be arranged in weeks 12 and 13. Please check the time table for the venue and time.

Reading Materials

Title

Author

ISBN

ARM Assembly Language: Fundamentals and Techniques

William Hohl

9781482229868

ARM SYSTEM-ON-CHIP ARCHITECTURE

Steve Furber

0201675196

From the past years: “This is a standard undergraduate module and you will find a lot of information on the internet and in the many books in the library. The lectures are not based on any specific text book. Links to useful online resources will be made available via learning mall”