Professional Documents
Culture Documents
Tom Tat
Tom Tat
LUN VN THC S
H Ni - 2011
I HC QUC GIA H NI
TRNG I HC CNG NGH
LUN VN THC S
H Ni - 2011
-1MC LC
M U .........................................................................................................................5
PHN I - L THUYT CHUNG.................................................................................6
CHNG 1 - CU TRC VI IU KHIN ARM ..................................................6
1.1 i nt v lch s hnh thnh v pht trin vi iu khin ARM ..........................6
1.2 Cu trc c bn ARM ..........................................................................................7
1.3 M hnh kin trc .................................................................................................7
1.4 M hnh thit k ARM .......................................................................................10
1.4.1 Li x l ......................................................................................................10
1.4.2 Cc thanh ghi ca ARM ..............................................................................11
1.5 Cu trc load-store .............................................................................................12
1.6 Cu trc tp lnh ca ARM ...............................................................................12
1.6.1 Thc thi lnh c iu kin ...........................................................................12
1.6.2 Phng thc nh a ch ............................................................................12
1.6.3 Ngn xp .....................................................................................................13
1.6.4 Tp lnh ARM.............................................................................................13
1.7 Kt lun ..............................................................................................................16
CHNG 2 - GIAO TIP VI VI IU KHIN ARM .......................................17
2.1 M hnh giao tip trong vi iu khin ARM .....................................................17
2.2 Cc giao tip c bn trong vi iu khin ARM .................................................18
2.2.1 Giao tip vi b nh ....................................................................................18
2.2.2 Giao tip vi b iu khin ngt .................................................................21
2.2.3 Giao tip vi b nh thi ...........................................................................25
2.2.4 Giao tip vi b iu khin tm dng v Reset ..........................................28
2.2.5 Giao tip vi khi GIPO .............................................................................30
2.2.6 Giao tip vi khi truyn/thu khng ng b a nng (UART) .................32
2.2.7 Giao tip ngoi vi ni tip (SPI) .................................................................34
2.2.8 Giao tip USB .............................................................................................35
2.2.9 Kin trc bus truyn d liu cao cp ca vi iu khin ARM ....................37
2.3 Kt lun ..............................................................................................................41
CHNG 3 - C IM CC DNG LI X L ARM ...................................43
3.1 Phn loi v tnh nng cc dng li x l ARM................................................43
3.2 c im cc dng li x l ARM ....................................................................45
3.2.1 c im ca kin trc dng li x l ARM v4T ......................................45
3.2.2 c im kin trc dng li x l ARM v5 ...............................................46
3.2.3 c im kin trc dng li x l ARM v6 ...............................................47
3.2.4 Kin trc dng li x l ARM v7 ...............................................................48
3.3 Kt lun ..............................................................................................................49
T kho li x l ARM, giao tip ARM, SD Card vi vi iu khin, lu tr d liu thi gian thc.
Cc giao tip trn vi iu khin ARM c ti u t khi thit k, lun c sn cc cng c h tr giao
tip cho c phn cng v phn mm t hng, rt thun li cho ngi lp trnh tip cn v pht trin ng
dng.
Cc giao tip ny lun c kh nng tng tc tt vi cc thit b ngoi vi trn h thng bus truyn d
liu c tc x l cao v tiu th nng lng thp.
III. C IM CC DNG LI X L ARM
Cc dng li x l ARM cho n nay gm bn kin trc. Kin trc ARMv4, ARMv5, ARMv6 v
ARMv7. Mi mt kin trc u c nhng tnh nng x l c trng, phin bn sau c s b sung thm
cc tnh nng c bit, nhng c tnh k tha ca cc phin bn trc. phin bn ARMv7, hng ARM
pht trin chun giao tip phn mm vi iu khin Cortex (CMSIS), kt hp cht ch vi cc nh cung
cp phn mm chun ha giao tip vi cc thit b ngoi vi, cc h iu hnh thi gian thc v cc
thit b trung gian.
IV. XY DNG MCH THC NGHIM DA TRN VI IU KHIN ARM
Lun vn t c kt qu sau:
- Tm hiu c cu trc, cc giao tip c bn ca vi iu khin ARM v c im chung cc dng
li x l ARM hin nay.
- Xy dng c mt mch in thc t p ng mc tiu t ra.
- Lun vn m ra kh nng v hng pht trin cc ng dng da trn vi iu khin ARM.
TI LIU THAM KHO
Ng Din Tp (2006), Vi iu khin vi lp trnh C, Nh xut bn Khoa hc v K thut H Ni.
Ng Din Tp (1999), Vi x l trong o lng v iu khin, Nh xut bn Khoa hc v K thut H Ni.
Trn Quang Vinh, Ch Vn An (2005), Nguyn l k thut in t, Nh xut bn Gio dc.
Trn Quang Vinh (2005), Cu trc my vi tnh, Nh xut bn i Hc Quc Gia H Ni.
Andy Wu (March 12, 2003), ARM SOC Architecture, Graduate Institute of Electronics Engineering, NTU.
Andrew N. SLOSS, Dominic, Chris WRIGHT (San Francisco, 2004), ARM System Developers Guide, Designing and
Optimizing System Software.
[7] ARM DUI 0061A (March 1997). ARM Target Development System, User Guide. Copyright ARM Ltd. Part 5:
Programmers Model of the ARM Development Board.
[8] ARM DDI 0062D, Copyright Advanced RISC Machines Ltd (ARM) 1996. Reference Peripherals Specification.
[9] ARM DUI 0159B, Copyright 2002 ARM Ltd. Integrator/CP. Chapter 4: Peripherals and Interfaces.
[1]
[2]
[3]
[4]
[5]
[6]
[10] Jan Axelson (2005), USB Complete: Everything You Need to Develop USB Peripherals, Third Edition.
[11] ARM DVI 0010A (October 1996). Introduction to AMBA.
[12] ARM IHI 0011A (13th May 1999). AMBA Specification (Rev 2.0).
[13] http://www.arm.com/
[14] AT91SAM7S64 datasheet.
[15] James P. Lynch, Grand Island, New York, USA (October 8, 2006). Using Open Source Tools for AT91SAM7S Cross
Development (Revision 2).
[16] LM35 datasheet.
[17] LM358AD datasheet.
[18] DS12C887 datasheet.
[19] 74HC595 datasheet.
[20] Dogan Ibrahim (2010). SD Card Projects using the PIC Microcontroller.
[21] PL-2303 Edition USB to Serial Bridge Controller datasheet (April 26, 2005).
Keywords ARM cores, ARM interface, SD Card with a MicroController, to store data in real time.
[12] ARM IHI 0011A (13th May 1999). AMBA Specification (Rev 2.0).
[13] http://www.arm.com/
[14] AT91SAM7S64 datasheet.
[15] James P. Lynch, Grand Island, New York, USA (October 8, 2006). Using Open Source Tools for AT91SAM7S Cross
Development (Revision 2).
[16] LM35 datasheet.
[17] LM358AD datasheet.
[18] DS12C887 datasheet.
[19] 74HC595 datasheet.
[20] Dogan Ibrahim (2010). SD Card Projects using the PIC Microcontroller.
[21] PL-2303 Edition USB to Serial Bridge Controller datasheet (April 26, 2005)