CEG 2400, Microcomputer Systems - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

CEG 2400, Microcomputer Systems

Description:

CEG 2400, Microcomputer Systems. Lecture 1: Introduction. KH Wong ... http://img218.imageshack.us/img218/3165/foldergc5.gif. Software hierarchy. Different layers ... – PowerPoint PPT presentation

Number of Views:334
Avg rating:3.0/5.0
Slides: 22
Provided by: phwl
Category:

less

Transcript and Presenter's Notes

Title: CEG 2400, Microcomputer Systems


1
CEG 2400, Microcomputer Systems
  • Lecture 1 Introduction
  • KH Wong

Thanks to Drs. Philip Leong, Y.S. Moon, O.
Mencer, N. Dulay, P. Cheung for some of the
slides used in this course
2
Course Details
  • Lecturer Kin Hong Wong (khwong_at_cse)
  • Website http//www.cse.cuhk.edu.hk/ceg2400

Thanks to Drs Philip Leong, Y.S. Moon, O. Mencer,
N. Dulay, P. Cheung for some of the slides used
in this course
3
What to learn?
  • Build microcontroller/embedded systems
  • Program it using assembly / C languages

4
References
  • References
  • Furber, ARM System-on-Chip Architecture, 2000
  • (refer to course website for online references)
  • Academic honesty http//www.cuhk.edu.hk/policy/ac
    ademichonesty/

5
What is a microcontroller ?
  • It is a computer on a chip.
  • Examples
  • Intel 8031, PIC
  • Arm (32-bit, assembly or C)
  • In 2007..ARM market gt80. ..2.3 billion
    ARM-based embedded processors are shipping each
    year.http//www.electronicsweekly.com/Articles/2
    007/01/31/40641/arm-dominated-mcu-market-is-ready-
    for-change.htm

Arm in the I-phone http//content.zdnet.com/2346-9
595_22-93276-27.html
6
What else?
  • Casio digital watch
  • Sony mobile hone
  • Canon digital camera
  • ARM is the most successful high performance
    embedded processor (1.3 per mobile phone)

7
What are they used for?
  • Offices (Word processing, data bases)
  • Entertainment (video, music)
  • Engineering (robot)
  • Science (Mars exploration)

http//www.trossenrobotics.com/
www.msss.com
8
CPU on a Chip -gt Microprocessor
  • Microcontroller (MCU) is a computer on a chip

9
System on a chip (SoC)
  • A new trend
  • http//en.wikipedia.org/wiki/System-on-a-chip .
    E.g. mobile phone SoC chip (Arm wireless
    modules)
  • If the system is too large for an SoC chip, use
    system in package (SiP)multi- chip system .

wireless module
http//www.mobilecomputermag.co.uk/images/stories/
news/2008/01/arm-processor.jpg

10
Other CPUs
  • Intel Pentium
  • Motorola/IBM PowerPC
  • AMD K7
  • ARM StrongArm
  • Compaq (DIGITAL) Alpha
  • Zilog Z80
  • Motorola 68000
  • 6502
  • MIPS
  • Interesting details about CPUs
  • http//bwrc.eecs.berkeley.edu/CIC/archive/cpu_hist
    ory.html

11
History

8-bit
64-bit
32-bit
12
Hardware/Software
http//images.google.com/images?gbv2hlenqmemo
ryrambtnGSearchImages http//keppanet.netfirms
.com/keppanet/harddisk/hdinside/hddfull2.jpg http
//www.nintendowiiremotes.com/img/Wii_Remote_Funtio
ns_2x2.jpg http//www.hardwarelogic.com/articles/r
eviews/misc/LogitechWave/KeyboardMouse.jpg
Hardware
Processor Architecture
Memory Hierarchy
User Interfaces
-

13
Hardware/Software
http//www.swc.scipy.org/lec/img/shell01/operating
_system.png http//www.easeus.com/resource/images/
bios.jpg http//www.hardware-one.com/reviews/i845/
Iwill_P4S/BIOS.jpg http//img218.imageshack.us/img
218/3165/foldergc5.gif
Software
Firmware
Software Development
Operating System/ Device driver
- Bios setup - Assembly lang.
  • - Task scheduling
  • Device drivers

- Prog. languages
14
Software hierarchy
  • Different layers

15
To be covered
  • Lectures
  • Basic Knowledge
  • Machine Instructions Assembly Language
  • ARM7 instruction set
  • I/O
  • Memory
  • Tutorials/Lab
  • Assembly language programming
  • Microprocessor interfacing build robot
  • Use Philips LPC2000 family (ARM7)

16
Overview of an embedded system
Internal Input/output Interface
Internal ram
17
Important concept
  • Basic conceptMemory is like a tall
    buildingAddress cannot change content (data)
    can change
  • Memory for storing program and data

After power up , goto 0000H , follow Instruction
in data
18
How does a system start?
  • What happen after power up?

19
Review questions
  • What is inside a computer system?
  • Hardware
  • Software
  • How memory is used in a computer system?

20
Lab build a robot with sensors
21
ARM robot
Write a Comment
User Comments (0)
About PowerShow.com