CEG2400
Microcomputer Systems, updated on 4 Feb.2009
Prof.
Kin Hong Wong, Course
description
: Microcomputer system organization: bus architecture, signals and
timing, memory systems. Input/output interfacing methods: polling,
interrupt, direct memory access. Assembly language programming:
addressing modes, data manipulation and control flow instructions,
programme linkage, parameter passing, macros. Peripheral device
interfacing and device driver development. Prerequisite:
ERG2020
Lecture/lab/tutorial
hours/venue: M2,3 at ERB-706 (See AVSU
for
map and teaching equipment available)
T6 at HSH-102
(combined lecture-lab-tutorial)
Course tutors: Leung Man Chuen and Ko Hoi
Fung
Honesty in
Academic work
Lecture notes and tutorials
CEG2400
ARM Instruction quick reference.doc
- Intoroduction
- Memory
, **read
this free download book (ARM Assembly Language Programming. Peter
Knaggs)
- Assembly
language programming
- Driving
parallel loads
- Hardware
initialization and programming examples
- Higher
Level Constructs
- Exceptions
and Interrupts, Arm_circuits
and codes
(contains ciruits, ARMdemo06.c)
- Timer
and external interrupts EintDemo.c
- Periperherals
ARMdemo06.c(old)
ARMdemo09.c(for
the new 2009 PCB)
- Pulse
width modulation (PWM) for motors
- Feedback
control of motors (PIDRobotDemo093.c)
Marking
scheme
- Part 1: Laboratory quizzes and assignments 50%
- Part 2: Final exam 50%
- A student must gain at least 40% of the full marks in each part
in order to pass the course.
References (available in the University
Bookstore)
- Major references (will also be useful in other courses,
e.g.
CEG3430),
should be available at our campus book shop.
- ARM system-on-chip architecture, by Steve Furber, second
Edition , published by Addison Wesley. ISBN-10: 0201675196 ISBN-13:
978-0201675191
- ARM System Developer's Guide , Hrdbound, ISBN-10: 1558608745
ISBN-13: 978-1558608740 704 pages, publication date: 2004, Imprint:
MORGAN KAUFFMAN, Elsevier
- High-Speed Digital Design: A Handbook of Black Magic by Howard
W.
Johnson
and Martin Graham Prentice Hall; around US$20 dollars at the CU
bookshop.
- Assembly
Language Programming. Peter Knaggs (free download)
- Web based references
- Assembly Language
- projects
- Other reference
- High Speed Signal Propagation: Advanced Black Magic
Howard W.
Johnson
Prentice Hall 2003 (An extension of the above reference including many
advanced topics)
- http://www.arduino.cc/
Useful links: There are some useful
links
related to the courseArm7 :