Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 139 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
139
Dung lượng
4,11 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ é l l é l l TRƯƠNG XUÂN THẮNG l l l GIAO TIẾP VỚI VI ĐIỀU KHIỂ N AR M é LUẬN VĂN THẠC SĨ l l Hà Nộ i - 2011 l z l k ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ é l l é l l TRƯƠNG XUÂN THẮNG l l l GIAO TIẾP VỚI VI ĐIỀU KHIỂ N AR M é l l k N gà nh: Cô n g nghệ Điệ n tử - V iễ n thô n g c p p c p c é z p v z p v p c Ch u yê n ngà nh: Kỹ th uậ t đ iệ n tử h m p p c p v h v p z p v Mã số: 60 52 70 k l LUẬN VĂN THẠC SĨ l l l NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TS NGÔ DIÊN TẬP l l l Hà Nội - 2011 l z l -1MỤC LỤC k MỞ ĐẦU PHẦ N I - LÝ THUYẾT CHUNG .6 CHƯƠNG - CẤU TRÚC VI ĐIỀU KHIỂN AR M .6 1.1 Đơ i né t lị ch sử hì nh nh phá t t r iể n v i đ iề u kh iể n AR M 1.2 Cấ u t rú c bả n AR M .7 1.3 Mơ hì nh k iế n t rú c 1.4 Mơ hì nh th iế t kế AR M 10 1.4.1 Lõ i xử lý 10 1.4.2 Cá c th a nh gh i củ a AR M 11 1.5 Cấ u t rú c lo a d-s to r e 12 1.6 Cấ u t rú c tậ p lệ nh củ a AR M 12 1.6.1 Thự c th i lệ nh có đ iề u k iệ n 12 1.6.2 Phươ n g thứ c đị nh đị a 12 1.6.3 N gă n xế p 13 1.6.4 Tậ p lệ nh AR M 13 1.7 Kế t l uậ n 16 CHƯƠNG - GIAO TIẾP VỚI VI ĐIỀU KHIỂN AR M 17 2.1 Mơ hì nh g i ao t iế p t ro n g v i đ iề u kh iể n AR M 17 2.2 Cá c g i ao t iế p bả n t ro n g v i đ iề u kh iể n AR M 18 2.2.1 G i ao t iế p vớ i nhớ .18 2.2.2 G i ao t iế p vớ i đ iề u kh iể n n gắ t 21 2.2.3 G i ao t iế p vớ i đị nh thờ i 25 2.2.4 G i ao t iế p vớ i đ iề u kh iể n tạm dừ n g R es e t 28 2.2.5 G i ao t iế p vớ i khố i GIPO 30 2.2.6 G i ao t iế p vớ i khố i t r u yề n/ th u khô n g đồ n g đ a nă n g (UART) 32 2.2.7 G i ao t iế p n goạ i v i nố i t iếp (SPI) 34 2.2.8 G i ao t iế p USB 35 2.2.9 K iế n t rú c b us t r u yề n l iệ u c ao cấp củ a v i đ iề u kh iể n AR M .37 2.3 Kế t l uậ n 41 CHƯƠNG - ĐẶC ĐIỂ M CÁC DÒNG LÕI XỬ LÝ AR M .43 3.1 Phâ n loạ i tí nh nă n g cá c dò n g lõ i xử lý AR M 43 3.2 Đặ c đ iểm cá c dò n g lõ i xử lý AR M .45 3.2.1 Đặ c đ iểm củ a k iế n t rú c dò n g lõ i xử lý AR M v4T 45 3.2.2 Đặ c đ iểm k iế n t rú c dò n g lõ i xử lý AR M v5 46 3.2.3 Đặ c đ iểm k iế n t rú c dò n g lõ i xử lý AR M v6 47 3.2.4 K iế n t rú c dò n g lõ i xử lý AR M v7 48 3.3 Kế t l uậ n 49 k é l l l é é z p h v v i e y 3 k p o k p v z z e y h v e v i o v v e z p i g v l y z e p x p c p p z p h o p z x v z s v e z x z s z x v z s i z @ p z x v z s i z @ p z x v z s i z @ p z x v z s i z @ p z x v z s i z o z z x v z s i z o z z x v z s p z x v z s v e h p c v p @ p x c @ v z h l v é z p z i e e z p z p c z i h h z o p h v h z p z m p h p p p v p k o z c k p k v z m p z z z o e o p v z z h i l v v z l h g p o p c c i p e p c l e v @ p x p i g y z k v l p h x s x i z p z l p g p p c h o y z p c y y y k k é p z l o z p v e g p c y z p y k i é p z l o z p v e g p c y z p y k i p g p c y z p e p 3 v z l e p p z v z g p p o k z x c y p c s é h k p p y y p k é v z k z l o s c z p h k x p p y z p k v p e v p y v y c p z é z k l é s c s p h p k e p x y v v x v v p v k y h s p p z v c l @ p l l g p c y k z i p y k i z p k -2PHẦ N II - THỰC NGHIỆ M 50 CHƯƠNG - ỨNG DỤNG MỘT SỐ GIAO TIẾP VỚI VI ĐIỀU KHIỂN AT91SA M7S64 50 4.1 G iớ i th iệ u .50 4.2 Đặ c tí nh bả n củ a v i đ iề u kh iể n AT91SA M7S64 .51 4.3 Khố i n g uồ n c u n g cấ p 53 4.4 Cổ n g kế t nố i ch uẩ n JTAG .55 4.5 Mạ ch cảm b iế n nh iệ t độ 55 4.6 G i ao t iế p vớ i IC thờ i g i a n thự c DS12C887 58 4.7 H iể n thị l iệ u t rê n LED đoạ n 69 4.8 G i ao t iế p vớ i SD C a r d 72 4.9 G i ao t iế p vớ i má y tí nh q u a cổ n g CO M 79 4.10 Sơ đồ n g u yê n lý mạ ch 82 4.11 Sơ đồ mặ t t rê n mạ ch i n .84 4.12 Sơ đồ mặ t dướ i mạ ch i n 84 4.13 Mạ ch hoà n nh 85 4.14 Kế t q uả 85 4.15 Lư u đồ th uậ t toá n 88 KẾT LUẬN 89 TÀI LIỆU THA M KHẢO 90 DANH MỤC BẢNG 91 DANH MỤC HÌNH 92 PHỤ LỤC 94 l l l k l l k é k z z é v v z p k z p c c p y v z s i z z x v z s i z p p c h p l v v p l v g h p v h l k l l v e c l m l v z x p z p k v l p h z p g p p v e l z o p v y p h p x e z p z h k k z v p p p p h z s v m p l l p i h z x x c z g v p z i 3 z k h z @ s v p l z p p v v @ h o x z p z h p z p x p c k l KÝ HIỆU CÁC CHỮ VIẾT TẮT ADC A MBA A n a lo g to D i g i t a l Co nv e r t e r Bộ ch u yể n đổ i tươ n g tự s a n g số A dv a n c e d M i c ro co n t ro l l e r K iế n t rú c b us t r u yề n v i đ iề u kh iể n B us A r ch i t e c t u r e c ao cấ p AHB A dv a n c e d H i ghB us t r u yề n l iệ u h iệ u s uấ t c ao p e rfo rm a n c e B us AIC A dv a n c e d I n t e r r u p t Co n t ro l l e r Bộ đ iề u kh iể n n gắ t c ao cấ p ASIC A p p l i c a t io nMạ ch tí ch hợ p ch u yê n dụ n g Sp e c if i c I n t e g r a t e d Circ uit ASB A dv a n c e d S ys t em B us Hệ thố n g b us t r u yề n đ a nă n g API A p p l i c a t io n G i ao d iệ n lậ p t rì nh ứ n g dụ n g P ro g r amm i n g I n t e rf a c e APB A dv a n c e d P e r i ph e r a l B us B us t r u yề n n goạ i v i đ a nă n g BRG B a u d R a t e G e n e r a to r Bộ tạo tố c độ B a u d CLK C lo c k X u n g nhị p C MSIS Th e Co r t e x M i c ro co n t ro l l e r Ch uẩ n g i ao t iế p phầ n mềm v i đ iề u Sof tw a r e I n t e rf a c e S t a n d a r d kh iể n Co r t e x CRC C y c l i c R e d u n d a n c y Ch e c k K iểm t r a độ dư vò n g D MA D i r e c t M emo r y A c c ess Sự t r u y cậ p nhớ t rự c t iếp DSP D i g i t a l S i g n a l P ro c esso rs Bộ xử lý tí n h iệ u số Bộ nhớ t r u y cập n gẫ u nh iê n độ n g DRA M D y n am i c R a n dom A c c ess M emo r y EEPRO M E l e c t r i c a l l y E r as a b l e Bộ nhớ đọ c xó a đượ c P ro g r amm a b l e R e a dbằ n g đ iệ n O n l y M emo r y EPRO M E r as a b l e P ro g r amm a b l e Bộ nhớ để đọ c có khả nă n g lậ p R e a d- O n l y M emo r y t rì nh lạ i đượ c FAT F i l e A l lo c a t io n T a b l e Bả n g phâ n bố tậ p t i n FIFO First In First O u t Vào t rướ c r a t rướ c FIQ F as t I n t e r r u p t R eq u es t Yê u cầ u n gắ t nh a nh Đầ u vào hoặ c r a đ a mụ c đí ch GIPO Ge ner al P u rpos e I n p u t/ Output Hệ thố n g t r u yề n thô n g d i độ n g n cầ u GS M G lo b a l S ys t em fo r Mo b i l e Bộ q uả n lý mứ c t iê u thụ nă n g Comm u n i c a t io ns lượ n g thô n g m i nh Intelligent IEkM Energ y Ma n ageme n t p k x g y i c x p v e g k z c z z v x y e p p v i e e y e y v e e e l e z v e v h e i x p e p g z e e h e l x p g i x s s y e z p z e e x z g v z h g i x s s y z z z e x x v v e e e c g v e e m z h l p h x l p v v s v e e c g x z e g p v e y y e v e p z e z c v e y l p e v e e e z e p k e p z h v e e s e p z v l e e e e e e e x l x e p z e z x x x l @ y h e e y e y l y x p g e h y @ z p m p z i h p z z c s p g h e x m l p z h o h l h v v x c @ e e l l l z l v e h p h l v s x h m p g p c e h m p p x p p c v e p p c g p c c e z c p x z i h g z p x s c z x o p z v e l l l p p v v p z s s p l l i z e h e l v x e y g s y @ v p v p e i c p p h p z m v h e l s p c h p z p x p p e e e e x e z l x @ e x y e g l @ l e p x h s x l v h l @ y m @ s c e p p z p e k e x y z m p c c p v y e v h e 3 p y p c h e l v p v p p h e h @ 3 h p 3 o p p c e e c e s e v p x c v v i s e p x e p x p x l p v l v e l p c v e h m p v p c g z p p e z x v z p e p p y l e l p c v p c l v e p h s v e v h e v l I n t e r r u p t R eq u es t v y s v e z p m x c p p é p p v y h y p m k v x e c x e l y h v x e z p p m p y v p g e p v p l l y m h p p s e p z e e e e g @ m e x h p e e z l s x m e v s v l IRQ v v v v y e p e y y l g o v v z h p h x e p m p l y p p h y p v x x e v p l y l h y g l c x x k l e @ c e y v e g e 3 e x k p m z e x y k @ m v x 3 p l z l e h e y m x z x v g k e y e z v c p e v x e e 3 p y z e m k v h h x m k x g o k z h v k l s l e o e s v p l e z c v x y v p p p e i x k v e p p c g k e z e c v x k p z l s p p c h s p e g m e z h h l v Yê u cầ u n gắ t h h p c v z p z h v p p c c v p h LCD lỏ n g LSB nhấ t y p p c v L iq u i d C r ys t a l D isp l a y L e as t S i g n if i c a n t B i t z e h x z l v g e z c m p l z v x z y z x p v l s y z x v m Mà n hì nh t i nh thể B i t có g iá t rị thấ p k p z v p c v z z v p e v v s MAC MSB nhấ t PDA số PLD t rì nh PLL P MC PW M x u n g PHY RA M nh iê n RO M RTC Rx SD C a r d SPI SRA M M u l t i p l y-A c c um u l a t e U n i t Mos t S i g n if i c a n t B i t k k k k p h y v l z s y m z c v p z z h l x h p y x v v z e p z Bộ tí ch lũ y nhâ n B i t có g iá t rị c ao v v v z v y c m p z v p e x v P e rso n a l D i g i t a l Ass is t a n t Má y hỗ t rợ cá nhâ n kỹ th uậ t P ro g r amm a b l e Lo g i c D ev i c e Bộ lo g i c có khả nă n g lậ p Ph as e Lo c k Loo p Vị n g khó a ph a Pow e r M a n a g em e n t Co n t ro l l e r Bộ q uả n lý n g uồ n P u ls e W i d th Mo d u l a t io n Bộ đ iề u chế độ rộ n g Ph ys i c a l Lớ p vậ t lý R a n dom A c c ess M emo r y Bộ nhớ t r u y nhậ p n gẫ u R e a d O n l y M emo r y Bộ nhớ đọ c R e a l T im e C lo c k Đồ n g hồ thờ i g i a n thự c R e c e iv e Nhậ n l iệ u Sec ure Digital C ard Thẻ nhớ l iệ u số S e r i a l P e r i ph e r a l I n t e rf a c e G i ao t iếp n goạ i v i nố i t iế p S t a t i c R a n dom Bộ nhớ t r u y cậ p n gẫ u nh iê n tĩ nh A c c ess M emo r y SSRA M S y n ch ro no us S t a t i c Bộ nhớ t r u y cậ p n gẫ u nh iê n đồ n g R a n dom A c c ess M emo r y tĩ nh Tx T r a nsm i t T r u yề n l iệ u TIC T es t I n t e rf a c e Co n t ro l l e r Bộ g i ao t iếp k iểm thử UART U n iv e rs a l Bộ th u/ phá t khô n g đồ n g đ a nă n g As y n ch ro no us R e c e iv e r/T r a nsm i t t e r USB U n iv e rs a l S e r i a l B us B us nố i t iế p đ a nă n g VGA V i d eo G r aph i cs A r r a y Mả n g đồ họ a hì nh ả nh e l v e e l e p c p e x l p h p e h y c z p k p x e l g k e x g e x y e e e e v k z z i p g v @ y e x y l l c z z l v x p v e i x c e v z e y m l e p g e l k l e e v h y p x v z v e y y e k e l y e e p e x p e x c z z v x o é y s p k g e x e p e h v e e x e z e l v p z z p i e v e l v e l x l v z k e l e x m p e p h p e p c h m p p z c h c z x p v h g y s p z y z s p z h c l z i z p z p z e z g i e z e i e e l v z s x p v e h m s p c h p z p v p v e h m s p c h p z p p p e p v e y y e p c @ p h m e p c z g x y v z z h s o z l v y h s v o p c p p l e p e g v l h m e e c v v s v e p c x y v m l l p p c h x p p p s p v y v g y v o p p p o y h p l l l x e e e l z p p i m 3 x h m e o e p l z c l e l c p l k v y v p m s z g k s y l z e p x e e p o c y z x v x x l e m p z x x k g h l z z p l e l x e z e m k p x y e k k x e e x y e x e x s p l e z z l x z v y l v e e h e l e x h m k l p p z c p v z s p x x p p p c c @ p x p p c MỞ ĐẦU k X uấ t h iệ n từ nhữ n g năm đầ u thậ p n iê n 1960, hệ thố n g nhú n g đ a n g phá t t r iể n mạ nh mẽ t ro n g lĩ nh vự c kỹ th uậ t đ iệ n tử cô n g n ghệ thô n g t i n, vớ i nhữ n g ứ n g dụ n g rộ n g rã i t ro n g cô n g n gh iệ p đờ i số n g h l é p g v z l p c v e p p e c v p e c z p y v p p e c i p c p 3 l p o p c v p h h c v v z s s p z i p p z p v p z v i l p p c p p c c p v p p c v c z p p x p c i s z v p p v e z c p p c c Hệ thố n g nhú n g h iệ n n a y đị i hỏ i phả i có cấ u t rú c mạ nh, đá p ứ n g thờ i g i a n thự c tố t, d u n g lượ n g nhớ lớ n, khả nă n g tí nh tố n nh a nh, khả nă n g t iê u thụ nă n g lượ n g thấ p, tí nh ổ n đị nh c ao tí ch hợ p sẵ n nh iề u n goạ i v i v v y v p v c g v h c p s p c p y v p p c z c p @ p p p x p p m p y x z p i z o v s p z p s c v l p p h v p v p z h p e p l x c p p z p o i s p p p c v c v z h z c v z p x p p c z V i đ iề u kh iể n AR M đượ c đá nh g iá mộ t t ro n g nhữ n g dò n g v i đ iề u kh iể n mạ nh, đá p ứ n g đượ c nhữ n g yê u cầ u t ro n g hệ thố n g nhú n g n gà y n a y, đượ c sử dụ n g rộ n g rã i t rê n g iớ i đ a n g đượ c n gh iê n u phá t t r iể n V iệ t N am z l p p e p p z p c h o s e p z v e z c p k p p v p p c z p z c i m p x p h p p c c h v p z e y p p l c c v v z p v p h e p c c p p s p p v v e c z p c g c p m p z p x v l c i m z p z p x h o z l g p p c l T ro n g kh uô n khổ củ a đề tà i, t a tìm h iể u mơ hì nh k iế n t rú c, cá c g i ao t iế p vớ i v i đ iề u kh iể n AR M, đặ c đ iểm ch u n g củ a dò n g lõ i xử lý nà y thử n gh iệm mộ t số ứ n g dụ n g g i ao t iế p vớ i v i đ iề u kh iể n AT91SA M7S64 có lõ i xử lý AR M7TD MI e i z p p c z p h g c o p o z c c h p p z x o k v z p s i x z p p i z z p v l z z h v h o x l p z c p v l x z g h p c k l y p z p o y z p p y m z v e i p v y p y c z c x z k v l z s l i v k z l PHẦN I - LÝ THUYẾT CHUNG l l CHƯƠNG l CẤU TRÚC VI ĐIỀU KHIỂN AR M é l k Để thự c h iệ n g i ao t iế p vớ i v i đ iề u kh iể n AR M yê u cầ u t rướ c hế t đặ t r a phả i h iể u rõ cấ u t rú c nhữ n g đặ c đ iểm củ a v i đ iề u kh iể n nà y [5] [6] é p v e x y v s v z z h e z i p c h z v x v e z s i i z p i p z c p z p h p z o z p l k x i z v p z m h h o z p h v p e v m 1.1 Đô i né t lị ch sử hì nh nh phá t t r iể n v i đ iề u kh iể n AR M é z p v i y l p v p i s v v e z p i z p z h o z p k V iệ c th iế t kế AR M đượ c bắ t đầ u từ năm 1983 t ro n g mộ t dự n phá t t r iể n củ a cô n g t y má y tí nh A co r n z p c v m v l v m v o k p p e @ v p h v p l v e p c l v g p s v v e z p x p Nhóm th iế t kế, dẫ n đầ u bở i Ro g e r W i lso n S t ev e F u r b e r, bắ t đầ u phá t t r iể n mộ t v i xử lý có nh iề u đ iểm tươ n g đồ n g vớ i kỹ th uậ t MOS 6502 t iê n t iế n A co r n từ n g sả n x uấ t nh iề u má y tí nh dự a t rê n 6502, vậ y v iệ c tạo r a mộ t ch i p vậ y mộ t bướ c t iế n đá n g kể củ a cô n g t y nà y l l z v p @ i v y l p z c l v p l v z v o y p p @ h v g p v z p z p p z p p h h p h p z l c @ l m o z v v c p p x c g e c p v v z p x p e e m y c l p i i z o v p p v i e i e h h v i m e @ e e @ v k i p v z v e x h z p l s v v v z v p z e z p s e p p i m m Nhóm th iế t kế hồ n nh v iệ c phá t t r iể n mẫ u gọ i AR M1 vào năm 1985, vào năm s a u, nhóm hồ n nh sả n phẩm AR M2 AR M2 có đườ n g t r u yề n l iệ u 32 b i t, khô n g g i a n đị a 26 b i t tứ c cho phé p q uả n lý đế n 64 M b y t e đị a 16 th a nh gh i 32 b i t Mộ t t ro n g nhữ n g th a nh gh i nà y n g v a i t rò đếm chươ n g t rì nh vớ i b i t có g iá t rị c ao nhấ t b i t có g iá t rị thấ p nhấ t lư u g iữ cá c cờ t rạ n g thá i củ a v i xử lý Thế hệ s a u, AR M3 đượ c tạo r a vớ i 4KB nhớ đệm có c nă n g đượ c i th iệ n tố t hơ n nữ a l i l p @ v v x e l z l v p c p z z v i c p v l c z @ p o p @ x v @ z 3 h z i z p c z x o p v v x p p p v c i v z v e p e c 3 v z p v c e v x l h c z c z v h z k p p c p y k k s p @ p p s i p z k h v v l v x v s v p l z v p y z s p p x l @ v z p v p p x k z p y m v p p z p e v x x z v p i p p k i s e p p c v i c @ e v m v y v y e h e c p x l 3 p g y p z @ i m p @ h z l z h i 3 p v l e p c p c i x Vào nhữ n g năm c uố i thậ p n iê n 80, hã n g má y tí nh A p p l e Com p u t e r bắ t đầ u hợ p tá c vớ i A co r n để phá t t r iể n cá c hệ lõ i AR M mớ i Cô n g v iệ c nà y t rở nê n q u a n t rọ n g đế n nỗ i A co r n nâ n g nhóm th iế t kế t rở nh mộ t cô n g t y mớ i gọ i A dv a n c e d RISC M a ch i n es Từ lý hì nh nh chữ v iế t tắ t AR M củ a A dv a n c e d RISC M a ch i n es th a y A co r n RISC M a ch i n e Về s a u, A dv a n c e d RISC M a ch i n es t rở nh cô n g t y AR M L im i t e d p s h v x p g v i x i e p e z p p p l e p p p z p e p l c z x e z m s p v p e e z p p z e l z p g v z p x o z v v s l e x e l i l y z c v v h l p p e s z v p p p k v m z v p k e l y l p v c v p y p c l k p z p i m v v x v v h s z k 3 p p g x v c c e k v p v g i i x z p v s e v c e e p v k p h @ m m v l v e z x i k h p p c g g p z x x p y 3 z e p g e l g Kế t q uả hợ p tá c nà y AR M6 Mẫ u đầ u t iê n đượ c cô n g bố vào năm 1991 A p p l e sử dụ n g v i xử lý AR M 610 dự a t rê n AR M6 làm sở cho PDA h iệ u A p p l e N ew to n Vào năm 1994, A co r n dù n g AR M 610 làm CPU t ro n g cá c má y v i tí nh R is cPC củ a họ v i s s v s y s y e h e p l p z l l e l s g v p v c m i p p @ p 3 z y k p k y h k l p g e p g p h x v v e z p p p c k k p y y c l @ i p l l v l e z p c 3 l h m i z x T rả i q u a nh iề u hệ n g lõ i AR M gầ n khơ n g th a y đổ i kí ch thướ c AR M2 có 30.000 t r a ns is to rs t ro n g kh i AR M6 tă n g lê n đế n 35.000 Ý tưở n g củ a nhà sả n x uấ t lõ i AR M s ao cho n gườ i sử dụ n g ghé p lõ i AR M vớ i mộ t số phậ n tù y chọ n để tạo r a mộ t CPU hoà n nh, mộ t loạ i CPU mà tạo r a t rê n nhữ n g nhà má y sả n x uấ t bá n dẫ n cũ vẫ n t iế p tụ c tạo r a đượ c sả n phẩm vớ i nh iề u tí nh nă n g mà g iá nh vẫ n thấ p e z k l e p v p p h h m p v v y p z p z h v p p v x p s h p p p l z c e p z p l v x e h v p x v p y c k z c k c l z l p g p p p v p i o v c p g p v @ i z o p e p c v l c v l p m l l y p l p p k p p x z p c e v p c p v p s v v v x m p z o p s l z c p c p i y v p v y y z k i z v v z l e x p p l c v 3 p x l v l @ v s e l x i z s Thế hệ nh cô n g củ a hã n g lõ i xử lý AR M7TD MI, vớ i hà n g t răm t r iệ u lõ i đượ c sử dụ n g t ro n g cá c má y đ iệ n thoạ i d i độ n g, hệ thố n g v i d eo g am e cầm t a y o y z p l g v p c p v e p c p c 3 l x m p p z c p y v y z z p g y z p k p c k v p c i i z g z e p c x l c e v e l l v v x e z m h AR M nh mộ t thươ n g h iệ u đứ n g đầ u g iớ i cá c ứ n g dụ n g sả n phẩm nhú n g đị i hỏ i tí nh nă n g c ao, sử dụ n g nă n g lượ n g í t g iá nh thấ p k p p c p p v z z p v l p v p p v c p x c z l h g p p c p p c p p c y h v c p c z v z i i c z p v c p g v p c l p s l s Chí nh nhờ nổ i t rộ i thị phầ n thú c đẩ y AR M l iê n tụ c đượ c phá t t r iể n cho r a nh iề u ph iê n bả n mớ i p e x p p l z l h s p z p z @ v e p z i l v s p p v p m k y z p v p s v v e z p i z Nhữ n g nh cô n g q u a n t rọ n g t ro n g v iệ c phá t t r iể n AR M: p c v p p c h x p v e p c v e p c i z s v v e z p k - G iớ i th iệ u ý tưở n g đị nh n g cá c tậ p lệ nh đượ c né n lạ i (Th um b) cho phé p t iế t k iệm nă n g lượ n g g iảm g iá nh nhữ n g hệ thố n g nhỏ z v z z v v o z z h v l p p p c c i y p p c p g i c p z c l c z v s v y p p p p p p p c y v z p h c l @ s s p - G iớ i th iệ u cá c họ đ iề u kh iể n AR M z z v z h 3 p z h o z p k - Phá t t r iể n mô i t rườ n g làm v iệ c ảo củ a AR M t rê n má y tí nh v v e z p l z v e p c y l i z 3 x k v e p l m v p - Cá c ứ n g dụ n g cho hệ thố n g nhú n g dự a t rê n lõ i xử lý AR M n gà y cà n g t rở nê n rộ n g rã i e p p c c g e p c v p c p p c g x v e p y z p y k p c m p c v e p p z Hầ u hế t cá c n g u yê n lý củ a hệ thố n g t rê n ch i p cá ch th iế t kế xử lý h iệ n đạ i đượ c sử dụ n g t ro n g AR M, AR M cò n đư a r a mộ t số i n iệm mớ i g iả i né n độ n g cá c dò n g lệ nh V iệ c sử dụ n g b a t rạ n g thá i nhậ n lệ nh – g iả i mã – thự c th i t ro n g mỗ i ch u kỳ má y m a n g tí nh q u y phạm để th iế t kế cá c hệ thố n g xử lý thự c Do đó, lõ i xử lý AR M đượ c sử dụ n g rộ n g rã i t ro n g cá c hệ thố n g phứ c tạ p h p z p v p p e c p p v l c z g p g l y p z p p c v c y h c h e p p y m k x v k z l c p o y m p k l l x p g c l p v p c g h p c e s c e e p p x m p v p @ p c v x e e p e i v v z v p s l p v z x c l z c l z p v v o p z 3 y o p z o l c z p s p z z v p @ l c v v p 3 z p c l c z z z v p v y y p p v p v z s 1.2 Cấ u t rú c bả n AR M h v e 3 @ p k - Cấ u t rú c lo a d-s to r e ( nạ p- lư u t rữ) h v e y x g l v e e p s y h v e - Cho phé p t r u y x uấ t l iệ u khô n g thẳ n g hà n g s s v e h m p h v g y z h o p c v p c p c - Tậ p lệ nh t rự c g i ao s y p v e c z x - Tậ p lệ nh AR M-32 b i t s y p k @ z v - Hầ u hế t cá c lệ nh đề u thự c h iệ n t ro n g vò n g mộ t ch u kỳ h v 3 y p p h v z p v e p c i p c l v h o n T ro n g AR M có mộ t số tí nh chấ t mớ i s a u: p p e p c k l v l v p v l z p l x h - Hầ u hế t tấ t cá c lệ nh đề u cho phé p thự c th i có đ iề u k iệ n, đ iề u nà y làm g iảm v iệ c phả i v iế t cá c t iê u đề rẽ nhá nh cũ n g bù cho v iệ c khơ n g có mộ t dự đố n rẽ nhá nh h v c z l i z v s p v z p e i z p v 3 y v p z p h h p e s p s p v 3 p c v z p p @ z h o i z z p p o z p h c p m y l l v @ g p - T ro n g cá c lệ nh số họ c, để r a đ iề u k iệ n thự c h iệ n, n gườ i lậ p t rì nh cầ n sử a mã đ iề u k iệ n e p l x c l p y p z h l o z p e x p z h o z p v z p p c z y s v e p 3 p p - Có mộ t th a nh gh i dị ch 32 b i t mà sử dụ n g đầ y đủ c nă n g vớ i hầ u hế t cá c lệ nh số họ c v iệ c tí nh tố n đị a l v v v x y p c p z g l 3 @ i i z z v l v p v v l p p x g p c p m p 3 p p c i z h - Có cá c k iể u đị nh đị a th eo số rấ t mạ nh 3 o z h p p p x v e l e v l p - Có hệ thố n g co n thự c h iệ n n gắ t h a i mứ c u t iê n n g iả n n g rấ t nh a nh, kèm th eo cho phé p ch u yể n từ n g nhóm th a nh gh i v o l p v c e p v s s z h p m p p c v v p x c z l p l v h x v z p p p c p c z p p p c e v p x p z 1.3 Mơ hì nh k iế n t rú c Cá c nh phầ n nhú n g cù n g vớ i mộ t lõ i xử lý AR M đượ c mơ tả t ro n g hì nh 1.1 Đâ y cũ n g mộ t k iế n t rú c ch u n g t ro n g họ xử lý vớ i lõ i AR M k p é m p v c o p y z p v s l e p v o z p p p v e c 3 p h p c c i z v e l p v c y z p p y y i k z y z p k l v v e p c p