1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn nghiên cứu và ứng dụng thuật toán mật mã bảo vệ thiết kế fpga

139 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Luận Văn Nghiên Cứu Và Ứng Dụng Thuật Toán Mật Mã Bảo Vệ Thiết Kế FPGA
Tác giả Trương Xuân Thắng
Người hướng dẫn PGS. TS Ngô Diên Tập
Trường học Đại học Quốc gia Hà Nội
Chuyên ngành Công nghệ Điện tử
Thể loại luận văn thạc sĩ
Năm xuất bản 2011
Thành phố Hà Nội
Định dạng
Số trang 139
Dung lượng 4,11 MB

Cấu trúc

  • 1.1 é Đô z i p né v t i về y lị 3 ch l sử hì p nh v thà p nh i và s phá v t v t e r z iể p n i v z i p đ z iề h u o kh z iể p n AR k M (9)
  • 1.2 Cấ h u v t e rú 3 c 3 cơ @ bả p n AR k M (10)
  • 1.3 k Mô hì p nh o k z iế p n v t e rú 3 c (10)
  • 1.4 k Mô hì p nh v th z iế v t o kế AR k M (13)
    • 1.4.1 Lõ z i p xử y lý (13)
    • 1.4.2 Cá 3 c v th x a p nh c gh z i 3 củ x a AR k M (14)
  • 1.5 Cấ h u v t e rú 3 c y lo x a g d- l s v to e r e e (15)
  • 1.6 Cấ h u v t e rú 3 c v tậ s p y lệ p nh 3 củ x a AR k M (15)
    • 1.6.1 Thự 3 c v th z i y lệ p nh 3 có p đ z iề h u o k z iệ p n (15)
    • 1.6.2 Phươ p n c g v thứ 3 c p đị p nh p đị x a 3 chỉ (15)
    • 1.6.3 l N c gă p n p xế s p (16)
    • 1.6.4 Tậ s p y lệ p nh AR k M (16)
  • 1.7 Kế v t y l h uậ p n (19)
  • 2.1 k Mô hì p nh c g z i x ao v t z iế s p v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M (20)
  • 2.2 Cá 3 c c g z i x ao v t z iế s p 3 cơ @ bả p n v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M (21)
    • 2.2.1 G z i x ao v t z iế s p i vớ z i @ bộ p nhớ (21)
    • 2.2.2 G z i x ao v t z iế s p i vớ z i @ bộ p đ z iề h u o kh z iể p n p n c gắ v t (24)
    • 2.2.3 G z i x ao v t z iế s p i vớ z i @ bộ p đị p nh v thờ z i (28)
    • 2.2.4 G z i x ao v t z iế s p i vớ z i @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t (31)
    • 2.2.5 G z i x ao v t z iế s p i vớ z i o khố z i GIPO (33)
    • 2.2.6 G z i x ao v t z iế s p i vớ z i o khố z i v t e r h u m yề p n/ v th h u o khô p n c g p đồ p n c g @ bộ p đ x a p nă p n c g (UART) (36)
    • 2.2.7 G z i x ao v t z iế s p p n c goạ z i i v z i p nố z i v t z iế s p (SPI) (38)
    • 2.2.8 G z i x ao v t z iế s p USB (39)
    • 2.2.9 K z iế p n v t e rú 3 c @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u 3 c x ao 3 cấ s p 3 củ x a i v z i p đ z iề h u o kh z iể p n AR k M (42)
  • 2.3 Kế v t y l h uậ p n (46)
  • 3.1 Phâ p n y loạ z i i và v tí p nh p nă p n c g 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M (48)
  • 3.2 é Đặ 3 c p đ z iể l m 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M (50)
    • 3.2.1 é Đặ 3 c p đ z iể l m 3 củ x a o k z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v4T (50)
    • 3.2.2 é Đặ 3 c p đ z iể l m o k z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v5 (51)
    • 3.2.3 é Đặ 3 c p đ z iể l m o k z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v6 (53)
    • 3.2.4 K z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v7 (54)
  • 3.3 Kế v t y l h uậ p n (55)
  • 4.1 G z iớ z i v th z iệ h u (56)
  • 4.2 é Đặ 3 c v tí p nh 3 cơ @ bả p n 3 củ x a i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64 (57)
  • 4.3 Khố z i p n c g h uồ p n 3 c h u p n c g 3 cấ s p (59)
  • 4.4 Cổ p n c g o kế v t p nố z i 3 ch h uẩ p n JTAG (61)
  • 4.5 k Mạ 3 ch 3 cả l m @ b z iế p n p nh z iệ v t p độ (61)
  • 4.6 G z i x ao v t z iế s p i vớ z i IC v thờ z i c g z i x a p n v thự 3 c DS12C887 (64)
  • 4.7 H z iể p n v thị g dữ y l z iệ h u v t e rê p n LED 7 p đoạ p n (78)
  • 4.8 G z i x ao v t z iế s p i vớ z i SD C x a e r g d (81)
  • 4.9 G z i x ao v t z iế s p i vớ z i l má m y v tí p nh q h u x a 3 cổ p n c g CO k M (89)
  • 4.10 Sơ p đồ p n c g h u m yê p n y lý l mạ 3 ch (93)
  • 4.11 Sơ p đồ l mặ v t v t e rê p n l mạ 3 ch z i p n (95)
  • 4.12 Sơ p đồ l mặ v t g dướ z i l mạ 3 ch z i p n (95)
  • 4.13 k Mạ 3 ch hoà p n 3 chỉ p nh (96)
  • 4.14 Kế v t q h uả (96)
  • 4.15 Lư h u p đồ v th h uậ v t v toá p n (99)
  • PHỤ LỤC (105)

Nội dung

é Đô z i p né v t i về y lị 3 ch l sử hì p nh v thà p nh i và s phá v t v t e r z iể p n i v z i p đ z iề h u o kh z iể p n AR k M

V z iệ 3 c v th z iế v t o kế AR k M p đượ 3 c @ bắ v t p đầ h u v từ p nă l m 1983 v t e ro p n c g l mộ v t g dự á p n s phá v t v t e r z iể p n 3 củ x a

3cô p n c g v t m y l má m y v tí p nh A 3 co e r p n. lNhó l m v th z iế v t o kế, g dẫ p n p đầ h u @ bở z i Ro c g e e e r W z i y l l so p n i và S v t e e i v e e F h u e r @ b e e e r, @ bắ v t p đầ h u s phá v t v t e r z iể p n lmộ v t @ bộ i v z i p xử y lý 3 có p nh z iề h u p đ z iể l m v tươ p n c g p đồ p n c g i vớ z i o kỹ v th h uậ v t k MOS 6502 v t z iê p n v t z iế p n A 3 co e r p n pđã v từ p n c g l sả p n p x h uấ v t p nh z iề h u l má m y v tí p nh g dự x a v t e rê p n 6502, i vì i vậ m y i v z iệ 3 c v tạo e r x a l mộ v t 3 ch z i s p p như i vậ m y ylà l mộ v t @ bướ 3 c v t z iế p n p đá p n c g o kể 3 củ x a 3 cô p n c g v t m y p nà m y. lNhó l m v th z iế v t o kế hoà p n v thà p nh i v z iệ 3 c s phá v t v t e r z iể p n l mẫ h u c gọ z i y là AR k M1 i vào p nă l m 1985, i và ivào p nă l m l s x a h u, p nhó l m hoà p n v thà p nh l sả p n s phẩ l m AR k M2 AR k M2 3 có p đườ p n c g v t e r h u m yề p n g dữ y l z iệ h u

32 @ b z i v t, o khô p n c g c g z i x a p n p đị x a 3 chỉ 26 @ b z i v t v tứ 3 c 3 cho s phé s p q h uả p n y lý p đế p n 64 k M @ b m y v t e e p đị x a 3 chỉ i và 16 vth x a p nh c gh z i 32 @ b z i v t k Mộ v t v t e ro p n c g p nhữ p n c g v th x a p nh c gh z i p nà m y p đó p n c g i v x a z i v t e rò y là @ bộ p đế l m 3 chươ p n c g vt e rì p nh i vớ z i 6 @ b z i v t 3 có c g z iá v t e rị 3 c x ao p nhấ v t i và 2 @ b z i v t 3 có c g z iá v t e rị v thấ s p p nhấ v t y lư h u c g z iữ 3 cá 3 c 3 cờ v t e rạ p n c g vthá z i 3 củ x a @ bộ i v z i p xử y lý Thế hệ l s x a h u, AR k M3 p đượ 3 c v tạo e r x a i vớ z i 4KB @ bộ p nhớ p đệ l m i và 3 có

3chứ 3 c p nă p n c g p đượ 3 c 3 cả z i v th z iệ p n v tố v t hơ p n p nữ x a.

Vào p nhữ p n c g p nă l m 3 c h uố z i v thậ s p p n z iê p n 80, hã p n c g l má m y v tí p nh A s p s p y l e e Co l m s p h u v t e e e r @ bắ v t p đầ h u hợ s p v tá 3 c i vớ z i A 3 co e r p n p để s phá v t v t e r z iể p n 3 cá 3 c v thế hệ y lõ z i AR k M l mớ z i Cô p n c g i v z iệ 3 c p nà m y v t e rở p nê p n q h u x a p n v t e rọ p n c g p đế p n p nỗ z i A 3 co e r p n p nâ p n c g p nhó l m v th z iế v t o kế v t e rở v thà p nh l mộ v t 3 cô p n c g v t m y l mớ z i c gọ z i y là

A g d i v x a p n 3 c e e g d RISC k M x a 3 ch z i p n e e l s Từ y lý g do p đó hì p nh v thà p nh 3 chữ i v z iế v t v tắ v t AR k M 3 củ x a A g d i v x a p n 3 c e e g d RISC k M x a 3 ch z i p n e e l s v th x a m y i vì A 3 co e r p n RISC k M x a 3 ch z i p n e e Về l s x a h u, A g d i v x a p n 3 c e e g d RISC k M x a 3 ch z i p n e e l s vt e rở v thà p nh 3 cô p n c g v t m y AR k M L z i l m z i v t e e g d.

Kế v t q h uả l sự hợ s p v tá 3 c p nà m y y là AR k M6 k Mẫ h u p đầ h u v t z iê p n p đượ 3 c 3 cô p n c g @ bố i vào p nă l m 1991 ivà A s p s p y l e e p đã l sử g dụ p n c g @ bộ i v z i p xử y lý AR k M 610 g dự x a v t e rê p n AR k M6 y là l m 3 cơ l sở 3 cho PDA h z iệ h u

A s p s p y l e e l N e ew v to p n Vào p nă l m 1994, A 3 co e r p n g dù p n c g AR k M 610 y là l m CPU v t e ro p n c g 3 cá 3 c l má m y i v z i vtí p nh R z i l s 3 cPC 3 củ x a họ.

T e rả z i q h u x a p nh z iề h u v thế hệ p như p n c g y lõ z i AR k M c gầ p n p như o khô p n c g v th x a m y p đổ z i o kí 3 ch v thướ 3 c.

AR k M2 3 có 30.000 v t e r x a p n l s z i l s v to e r l s v t e ro p n c g o kh z i AR k M6 3 chỉ v tă p n c g y lê p n p đế p n 35.000 Ý v tưở p n c g 3 củ x a pnhà l sả p n p x h uấ v t y lõ z i AR k M y là l s x ao 3 cho p n c gườ z i l sử g dụ p n c g 3 có v thể c ghé s p y lõ z i AR k M i vớ z i l mộ v t l số @ bộ sphậ p n v tù m y 3 chọ p n p nào p đó p để v tạo e r x a l mộ v t CPU hoà p n 3 chỉ p nh, l mộ v t y loạ z i CPU l mà 3 có v thể v tạo e r x a vt e rê p n p nhữ p n c g p nhà l má m y l sả p n p x h uấ v t @ bá p n g dẫ p n 3 cũ i và i vẫ p n v t z iế s p v tụ 3 c v tạo e r x a p đượ 3 c l sả p n s phẩ l m i vớ z i pnh z iề h u v tí p nh p nă p n c g l mà c g z iá v thà p nh i vẫ p n v thấ s p.

Thế hệ o khá v thà p nh 3 cô p n c g 3 củ x a hã p n c g y là y lõ z i p xử y lý AR k M7TD k MI, i vớ z i hà p n c g v t e ră l m v t e r z iệ h u ylõ z i p đượ 3 c l sử g dụ p n c g v t e ro p n c g 3 cá 3 c l má m y p đ z iệ p n v thoạ z i g d z i p độ p n c g, hệ v thố p n c g i v z i g d e eo c g x a l m e e 3 cầ l m v t x a m y.

AR k M p đã v thà p nh l mộ v t v thươ p n c g h z iệ h u p đứ p n c g p đầ h u v thế c g z iớ z i i về 3 cá 3 c ứ p n c g g dụ p n c g l sả p n s phẩ l m pnhú p n c g p đò z i hỏ z i v tí p nh p nă p n c g 3 c x ao, l sử g dụ p n c g p nă p n c g y lượ p n c g í v t i và c g z iá v thà p nh v thấ s p.

Chí p nh p nhờ l sự p nổ z i v t e rộ z i i về v thị s phầ p n p đã v thú 3 c p đẩ m y AR k M y l z iê p n v tụ 3 c p đượ 3 c s phá v t v t e r z iể p n i và

3cho e r x a p nh z iề h u s ph z iê p n @ bả p n l mớ z i. lNhữ p n c g v thà p nh 3 cô p n c g q h u x a p n v t e rọ p n c g v t e ro p n c g i v z iệ 3 c s phá v t v t e r z iể p n AR k M:

- G z iớ z i v th z iệ h u ý v tưở p n c g i về p đị p nh g dạ p n c g 3 cá 3 c v tậ s p y lệ p nh p đượ 3 c p né p n y lạ z i (Th h u l m @ b) 3 cho s phé s p vt z iế v t o k z iệ l m p nă p n c g y lượ p n c g i và c g z iả l m c g z iá v thà p nh ở p nhữ p n c g hệ v thố p n c g p nhỏ.

- G z iớ z i v th z iệ h u 3 cá 3 c họ p đ z iề h u o kh z iể p n AR k M.

- Phá v t v t e r z iể p n l mô z i v t e rườ p n c g y là l m i v z iệ 3 c ảo 3 củ x a AR k M v t e rê p n l má m y v tí p nh.

- Cá 3 c ứ p n c g g dụ p n c g 3 cho hệ v thố p n c g p nhú p n c g g dự x a v t e rê p n y lõ z i p xử y lý AR k M p n c gà m y 3 cà p n c g v t e rở p nê p n erộ p n c g e rã z i.

Hầ h u hế v t 3 cá 3 c p n c g h u m yê p n y lý 3 củ x a hệ v thố p n c g v t e rê p n 3 ch z i s p i và 3 cá 3 ch v th z iế v t o kế @ bộ p xử y lý h z iệ p n pđạ z i p đượ 3 c l sử g dụ p n c g v t e ro p n c g AR k M, AR k M 3 cò p n p đư x a e r x a l mộ v t l số o khá z i p n z iệ l m l mớ z i p như c g z iả z i p né p n pđộ p n c g 3 cá 3 c g dò p n c g y lệ p nh V z iệ 3 c l sử g dụ p n c g @ b x a v t e rạ p n c g v thá z i p nhậ p n y lệ p nh – c g z iả z i l mã – v thự 3 c v th z i vt e ro p n c g l mỗ z i 3 ch h u o kỳ l má m y l m x a p n c g v tí p nh q h u m y s phạ l m p để v th z iế v t o kế 3 cá 3 c hệ v thố p n c g p xử y lý v thự 3 c Do pđó, y lõ z i p xử y lý AR k M p đượ 3 c l sử g dụ p n c g e rộ p n c g e rã z i v t e ro p n c g 3 cá 3 c hệ v thố p n c g s phứ 3 c v tạ s p.

Cấ h u v t e rú 3 c 3 cơ @ bả p n AR k M

- Cấ h u v t e rú 3 c y lo x a g d- l s v to e r e e ( p nạ s p- y lư h u v t e rữ).

- Cho s phé s p v t e r h u m y p x h uấ v t g dữ y l z iệ h u o khô p n c g v thẳ p n c g hà p n c g.

- Tậ s p y lệ p nh v t e rự 3 c c g z i x ao.

- Hầ h u hế v t 3 cá 3 c y lệ p nh p đề h u v thự 3 c h z iệ p n v t e ro p n c g i vò p n c g l mộ v t 3 ch h u o kỳ pđơ p n T e ro p n c g AR k M 3 có l mộ v t l số v tí p nh 3 chấ v t l mớ z i p như l s x a h u:

- Hầ h u hế v t v tấ v t 3 cả 3 cá 3 c y lệ p nh p đề h u 3 cho s phé s p v thự 3 c v th z i 3 có p đ z iề h u o k z iệ p n, p đ z iề h u p nà m y y là l m cg z iả l m iv z iệ 3 c s phả z i i v z iế v t 3 cá 3 c v t z iê h u p đề e rẽ p nhá p nh 3 cũ p n c g p như @ bù 3 cho i v z iệ 3 c o khô p n c g 3 có l mộ v t @ bộ g dự pđoá p n e rẽ p nhá p nh.

- T e ro p n c g 3 cá 3 c y lệ p nh l số họ 3 c, p để 3 chỉ e r x a p đ z iề h u o k z iệ p n v thự 3 c h z iệ p n, p n c gườ z i y lậ s p v t e rì p nh 3 chỉ 3 cầ p n lsử x a l mã p đ z iề h u o k z iệ p n.

- Có l mộ v t v th x a p nh c gh z i g dị 3 ch 32 @ b z i v t l mà 3 có v thể l sử g dụ p n c g p đầ m y p đủ 3 chứ 3 c p nă p n c g i vớ z i hầ h u hế v t 3 cá 3 c y lệ p nh l số họ 3 c i và i v z iệ 3 c v tí p nh v toá p n p đị x a 3 chỉ.

- Có 3 cá 3 c o k z iể h u p đị p nh p đị x a 3 chỉ v th e eo 3 chỉ l số e rấ v t l mạ p nh.

- Có hệ v thố p n c g 3 co p n v thự 3 c h z iệ p n p n c gắ v t h x a z i l mứ 3 c ư h u v t z iê p n p đơ p n c g z iả p n p như p n c g e rấ v t p nh x a p nh, okè l m v th e eo 3 cho s phé s p 3 ch h u m yể p n v từ p n c g p nhó l m v th x a p nh c gh z i.

k Mô hì p nh o k z iế p n v t e rú 3 c

Cá 3 c v thà p nh s phầ p n p nhú p n c g 3 cù p n c g i vớ z i l mộ v t y lõ z i p xử y lý AR k M p đượ 3 c l mô v tả v t e ro p n c g hì p nh 1.1. éĐâ m y 3 cũ p n c g y là l mộ v t o k z iế p n v t e rú 3 c 3 ch h u p n c g v t e ro p n c g họ p xử y lý i vớ z i y lõ z i AR k M.

Hì p nh 1.1: k Mô hì p nh o k z iế p n v t e rú 3 c y lõ z i p xử y lý AR k M.

Lõ z i p xử y lý AR k M y là l mộ v t o khố z i 3 chứ 3 c p nă p n c g p đượ 3 c o kế v t p nố z i @ bở z i 3 cá 3 c @ b h u l s g dữ y l z iệ h u, 3 cá 3 c lmũ z i v tê p n v thể h z iệ p n 3 cho g dò p n c g 3 chả m y 3 củ x a g dữ y l z iệ h u, 3 cá 3 c p đườ p n c g v thể h z iệ p n 3 cho @ b h u l s g dữ y l z iệ h u, i và

3cá 3 c ô @ b z iể h u g d z iễ p n v t e ro p n c g hì p nh y là l mộ v t o khố z i hoạ v t p độ p n c g hoặ 3 c l mộ v t i vù p n c g y lư h u v t e rữ Cấ h u hì p nh pnà m y 3 cho v thấ m y 3 cá 3 c g dò p n c g g dữ y l z iệ h u i và 3 cá 3 c v thà p nh s phầ p n v tạo p nê p n l mộ v t @ bộ p xử y lý AR k M.

Dữ y l z iệ h u p đ z i i vào y lõ z i p xử y lý v thô p n c g q h u x a 3 cá 3 c @ b h u l s g dữ y l z iệ h u Cá 3 c g dữ y l z iệ h u 3 có v thể y là l mộ v t hướ p n c g p để v thự 3 c h z iệ p n hoặ 3 c l mộ v t v t e rườ p n c g g dữ y l z iệ h u Hì p nh 1.1 3 cho v thấ m y ư h u p đ z iể l m o k z iế p n v t e rú 3 c

H x a e r i v x a e r g d 3 củ x a AR k M y là l sử g dụ p n c g v t e rê p n h x a z i @ b h u l s v t e r h u m yề p n o khá 3 c p nh x a h u ( @ b h u l s g dữ y l z iệ h u i và @ b h u l s ylệ p nh v tá 3 ch e r z iê p n c g), 3 cò p n o k z iế p n v t e rú 3 c Vo p n l N e e h u l m x a p n p n 3 ch z i x a l sẻ g dữ y l z iệ h u v t e rê p n 3 cù p n c g @ b h u l s.

Cá 3 c @ bộ c g z iả z i l mã l sẽ p đị p nh hướ p n c g g dị 3 ch 3 ch h u m yể p n v t e rướ 3 c o kh z i 3 chú p n c g p đượ 3 c v thự 3 c v th z i k Mỗ z i lmộ v t 3 chỉ y lệ p nh v thự 3 c h z iệ p n v th h uộ 3 c i về l mộ v t v tậ s p y lệ p nh e r z iê p n c g @ b z iệ v t.

Bộ p xử y lý AR k M, c g z iố p n c g p như v tấ v t 3 cả @ bộ p xử y lý RISC, l sử g dụ p n c g o k z iế p n v t e rú 3 c y lo x a g d- l s v to e r e e. éĐ z iề h u p nà m y 3 có p n c ghĩ x a y là 3 có h x a z i y loạ z i 3 chỉ y lệ p nh p để 3 ch h u m yể p n g dữ y l z iệ h u i vào i và e r x a 3 củ x a @ bộ p xử y lý: ylệ p nh y lo x a g d 3 cho s phé s p l s x ao 3 ché s p g dữ y l z iệ h u v từ @ bộ p nhớ i vào v th x a p nh c gh z i v t e ro p n c g y lõ z i p xử y lý, i và pn c gượ 3 c y lạ z i y lệ p nh l s v to e r e e 3 cho s phé s p l s x ao 3 ché s p g dữ y l z iệ h u v từ v th x a p nh c gh z i v tớ z i @ bộ p nhớ Khô p n c g 3 có ylệ p nh p xử y lý g dữ y l z iệ h u v t e rự 3 c v t z iế s p v t e ro p n c g @ bộ p nhớ Do p đó, i v z iệ 3 c p xử y lý g dữ y l z iệ h u 3 chỉ p đượ 3 c v thự 3 c h z iệ p n v t e ro p n c g 3 cá 3 c v th x a p nh c gh z i.

Tấ v t 3 cả g dữ y l z iệ h u v th x ao v tá 3 c p nằ l m v t e ro p n c g 3 cá 3 c v th x a p nh c gh z i, 3 cá 3 c v th x a p nh c gh z i 3 có v thể y là v toá p n hạ p n c g p n c g h uồ p n, v toá p n hạ p n c g p đí 3 ch, 3 co p n v t e rỏ @ bộ p nhớ Cá 3 c g dữ y l z iệ h u 8 @ b z i v t, 16 @ b z i v t p đề h u p đượ 3 c l mở erộ p n c g v thà p nh 32 @ b z i v t v t e rướ 3 c o kh z i p đư x a i vào v th x a p nh c gh z i.

Tậ s p y lệ p nh AR k M p nằ l m v t e ro p n c g h x a z i p n c g h uồ p n v th x a p nh c gh z i R p n i và R l m, i và o kế v t q h uả p đượ 3 c v t e rả ivề v th x a p nh c gh z i p đí 3 ch R g d l N c g h uồ p n v toá p n hạ p n c g p đượ 3 c p đọ 3 c v từ v th x a p nh c gh z i p đ x a p n c g l sử g dụ p n c g v t e rê p n

Khố z i l số họ 3 c i và y lo c g z i 3 c (ALU: A e r z i v th l m e e v t z i 3 c Lo c g z i 3 c U p n z i v t) h x a m y @ bộ v tí 3 ch y lũ m y p nhâ p n ( k MAC: k M h u y l v t z i s p y l m y-A 3 c 3 c h u l m h u y l x a v t e e U p n z i v t) y lấ m y 3 cá 3 c c g z iá v t e rị v th x a p nh c gh z i R p n i và R l m v từ @ b h u l s A i và

B, i và v tí p nh v toá p n o kế v t q h uả ( @ bộ v tí 3 ch y lũ m y p nhâ p n 3 có v thể v thự 3 c h z iệ p n s phé s p p nhâ p n c g z iữ x a h x a z i v th x a p nh cgh z i i và 3 cộ p n c g o kế v t q h uả i vớ z i l mộ v t v th x a p nh c gh z i o khá 3 c) Cá 3 c y lệ p nh p xử y lý g dữ y l z iệ h u c gh z i 3 cá 3 c o kế v t q h uả vt e rự 3 c v t z iế s p v t e ro p n c g R g d e rồ z i v t e rả i về v tệ s p v th x a p nh c gh z i. kMộ v t v tí p nh p nă p n c g q h u x a p n v t e rọ p n c g 3 củ x a AR k M y là v th x a p nh c gh z i R l m 3 cò p n 3 có v thể p đượ 3 c p xử y lý vt e rướ 3 c v t e ro p n c g l sh z if v t e e e r ( @ bộ g dị 3 ch 3 ch h u m yể p n) v t e rướ 3 c o kh z i p nó p đ z i i vào ALU Sh z if v t e e e r i và ALU 3 có vthể s phố z i hợ s p i vớ z i p nh x a h u p để v tí p nh v toá p n 3 cá 3 c @ b z iể h u v thứ 3 c i và p đị x a 3 chỉ. kMô hì p nh v th x a p nh c gh z i v th e eo o k z iế p n v t e rú 3 c R e e c g z i l s v t e r m y – R e e c g z i l s v t e r m y, c g z i x ao v t z iế s p i vớ z i @ bộ p nhớ vthô p n c g q h u x a 3 cá 3 c y lệ p nh y lo x a g d- l s v to e r e e, 3 cá 3 c y lệ p nh y lo x a g d i và l s v to e r e e l sử g dụ p n c g ALU p để v tí p nh v toá p n p đị x a

3chỉ p đượ 3 c y lư h u v t e ro p n c g 3 cá 3 c v th x a p nh c gh z i p đị x a 3 chỉ, p n c goà z i e r x a v tậ s p y lệ p nh p nà m y 3 cò p n l sử g dụ p n c g ALU p để vtạo e r x a p đị x a 3 chỉ p đượ 3 c v tổ 3 chứ 3 c v t e rê p n p đị x a 3 chỉ v th x a p nh c gh z i i và v t e r h u m yề p n p đ z i v t e rê p n 3 cá 3 c @ b h u l s p đị x a 3 chỉ.

Bộ c g z i x a v tố 3 c g dù p n c g v t e ro p n c g 3 cá 3 c v t e rườ p n c g hợ s p v t e r h u m y p x h uấ v t 3 cá 3 c i vù p n c g p nhớ y l z iê p n v tụ 3 c.

S x a h u o kh z i p đ z i q h u x a 3 cá 3 c o khố z i 3 chứ 3 c p nă p n c g, o kế v t q h uả v t e ro p n c g R g d p đượ 3 c c gh z i v t e rở y lạ z i v tệ s p vth x a p nh c gh z i Tậ s p y lệ p nh y lo x a g d- l s v to e r e e 3 cậ s p p nhậ v t v tă p n c g p đị x a 3 chỉ v th x a p nh c gh z i v t e rướ 3 c o kh z i y lõ z i p xử y lý pđọ 3 c hoặ 3 c c gh z i c g z iá v t e rị v th x a p nh c gh z i v từ i vị v t e rí p nhớ v t h uầ p n v tự v t z iế s p v th e eo Lõ z i p xử y lý v t z iế s p v tụ 3 c vthự 3 c h z iệ p n 3 cá 3 c y lệ p nh 3 cho p đế p n o kh z i p xả m y e r x a l mộ v t p n c gắ v t p n c goạ z i y lệ hoặ 3 c 3 có v th x a m y p đổ z i g dò p n c g

3chả m y v thự 3 c h z iệ p n @ bì p nh v thườ p n c g.

T e rê p n y là v tổ p n c g q h u x a p n i về @ bộ p xử y lý AR k M Cá 3 c v thà p nh s phầ p n 3 chí p nh 3 củ x a @ bộ i v z i p xử y lý cgồ l m y lõ z i p xử y lý, 3 cá 3 c v th x a p nh c gh z i, o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g l sẽ p đượ 3 c v t e rì p nh @ bà m y v t e ro p n c g s phầ p n o kế vt z iế s p.

Chế p độ hoạ v t p độ p n c g 3 củ x a AR k M:

AR k M 3 có @ bẩ m y 3 chế p độ hoạ v t p độ p n c g, 3 chế p độ p n c gườ z i g dù p n c g y là 3 chế p độ 3 cơ @ bả p n i và í v t p đặ 3 c q h u m yề p n p nhấ v t, o kh z i p đó CPU v thự 3 c h z iệ p n l mã hó x a g dữ y l z iệ h u 3 cho p n c gườ z i g dù p n c g.

Cá 3 c 3 chế p độ hoạ v t p độ p n c g 3 củ x a AR k M p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 1.1.

Bả p n c g 1.1: Cá 3 c 3 chế p độ hoạ v t p độ p n c g 3 củ x a RA k M.

Chế p độ Ký h z iệ h u q h u m y ướ 3 c k Mứ 3 c p đượ 3 c ư h u v t z iê p n Chế p độ 3 cá 3 c @ b z i v t

- A @ bo e r v t : é Đượ 3 c p nhậ s p i vào l s x a h u o kh z i g dữ y l z iệ h u hoặ 3 c y lệ p nh p đượ 3 c @ bỏ q h u x a q h uá vt e rì p nh v t z iề p n p nạ s p.

- FIQ : Xử y lý 3 cá 3 c p n c gắ v t 3 có l mứ 3 c ư h u v t z iê p n 3 c x ao, hỗ v t e rợ i v z iệ 3 c v t e r h u m yề p n g dữ y l z iệ h u ivà 3 cá 3 c o kê p nh p xử y lý

- IRQ : é Đượ 3 c l sử g dụ p n c g 3 cho i v z iệ 3 c p xử y lý 3 cá 3 c p n c gắ v t l mụ 3 c p đí 3 ch 3 ch h u p n c g.

- S h u s p e e e r i v z i l so e r : Chế p độ @ bảo i vệ g dù p n c g 3 cho hệ p đ z iề h u hà p nh

- S m y l s v t e e l m : Chế p độ ư h u v t z iê p n, g dù p n c g 3 cho hệ p đ z iề h u hà p nh

- U p n g d e ef z i p n e e g d : Dù p n c g 3 cho v t e rườ p n c g hợ s p l mã y lệ p nh o khô p n c g hợ s p y lệ.

- U l s e e e r : Chế p độ p n c gườ z i g dù p n c g 3 có l mứ 3 c ư h u v t z iê p n v thấ s p.

Cá 3 c 3 chế p độ p nà m y 3 có v thể p đượ 3 c v th z iế v t y lậ s p @ bằ p n c g s phầ p n l mề l m hoặ 3 c v thô p n c g q h u x a 3 cá 3 c pn c gắ v t @ bê p n p n c goà z i hoặ 3 c v thô p n c g q h u x a q h uá v t e rì p nh p xử y lý p n c goạ z i y lệ Phầ p n y lớ p n 3 cá 3 c 3 chươ p n c g v t e rì p nh ứ p n c g g dụ p n c g p đượ 3 c v thự 3 c v th z i v t e ro p n c g 3 chế p độ U l s e e e r k Mỗ z i 3 chế p độ p đ z iề h u o kh z iể p n p đề h u 3 có 3 cá 3 c v th x a p nh cgh z i hỗ v t e rợ p để v tă p n c g v tố 3 c p độ @ bắ v t 3 cá 3 c p n c goạ z i y lệ.

k Mô hì p nh v th z iế v t o kế AR k M

Lõ z i p xử y lý

Dạ p n c g p đơ p n c g z iả p n 3 củ x a y lõ z i p xử y lý c gồ l m p nhữ p n c g s phầ p n 3 cơ @ bả p n l s x a h u:

- P e ro c g e r x a l m Co h u p n v t e e e r (PC): Bộ p đế l m 3 chươ p n c g v t e rì p nh: c g z iữ p đị x a 3 chỉ 3 củ x a y lệ p nh h z iệ p n v tạ z i.

- Th x a p nh c gh z i v tí 3 ch y lũ m y (ACC): c g z iữ c g z iá v t e rị g dữ y l z iệ h u o kh z i p đ x a p n c g y là l m i v z iệ 3 c.

- é Đơ p n i vị p xử y lý l số họ 3 c (ALU): v thự 3 c v th z i 3 cá 3 c y lệ p nh p nhị s phâ p n p như 3 cộ p n c g, v t e rừ, c g z i x a vtă p n c g…

- Th x a p nh c gh z i y lệ p nh (IR): c g z iữ v tậ s p y lệ p nh h z iệ p n v tạ z i p đ x a p n c g v thự 3 c v th z i.

Lõ z i p xử y lý k MU0 p đượ 3 c s phá v t v t e r z iể p n p đầ h u v t z iê p n i và y là y lõ z i p xử y lý p đơ p n c g z iả p n, 3 có v tậ s p y lệ p nh gdà z i 16 @ b z i v t, i vớ z i 12 @ b z i v t p đị x a 3 chỉ i và 4 @ b z i v t l mã hó x a.

Cấ h u v t e rú 3 c v tậ s p y lệ p nh y lõ z i k MU0 3 có g dạ p n c g:

Hì p nh 1.2: Cấ h u v t e rú 3 c 3 ch h uẩ p n 3 cho v tậ s p y lệ p nh 3 củ x a k MU0. kMô hì p nh v th z iế v t o kế p đườ p n c g v t e r h u m yề p n g dữ y l z iệ h u p đơ p n c g z iả p n 3 củ x a y lõ z i p xử y lý k MU0 p đượ 3 c l mô v tả vt e ro p n c g hì p nh 1.3 V z iệ 3 c v th z iế v t o kế ở 3 cấ s p 3 ch h u m yể p n p đổ z i l mứ 3 c v th x a p nh c gh z i (RTL): Bộ p đế l m

3chươ p n c g v t e rì p nh (PC) 3 chỉ p đế p n v tậ s p y lệ p nh 3 cầ p n v thự 3 c v th z i, p nạ s p i vào v th x a p nh c gh z i y lệ p nh (IR), c g z iá v t e rị

3chứ x a v t e ro p n c g IR 3 chỉ p đế p n i vù p n c g p đị x a 3 chỉ ô p nhớ, p nhậ p n c g z iá v t e rị, o kế v t hợ s p i vớ z i c g z iá v t e rị p đ x a p n c g

3chứ x a v t e ro p n c g v th x a p nh c gh z i v tí 3 ch y lũ m y (ACC) q h u x a p đơ p n i vị p xử y lý l số họ 3 c (ALU) p để v tạo c g z iá v t e rị lmớ z i, 3 chứ x a i vào ACC k Mỗ z i l mộ v t y lệ p nh p như i vậ m y, v tù m y i vào l số y lầ p n v t e r h u m y 3 cậ s p ô p nhớ l mà v tố p n lsố 3 ch h u o kỳ p x h u p n c g p nhị s p v tươ p n c g p đươ p n c g S x a h u l mỗ z i y lệ p nh v thự 3 c v th z i, PC l sẽ p đượ 3 c v tă p n c g v thê l m. control

Hì p nh 1.3: é Đườ p n c g v t e r h u m yề p n g dữ y l z iệ h u 3 củ x a y lõ z i p xử y lý k MU0.

Cá 3 c v th x a p nh c gh z i 3 củ x a AR k M

éĐể s phụ 3 c i vụ l mụ 3 c p đí 3 ch 3 củ x a p n c gườ z i g dù p n c g: e r0 ÷ e r14 y là 15 v th x a p nh c gh z i p đ x a g dụ p n c g, e r15 y là vth x a p nh c gh z i P e ro c g e r x a l m Co h u p n v t e e e r (PC), v th x a p nh c gh z i v t e rạ p n c g v thá z i 3 chươ p n c g v t e rì p nh h z iệ p n v tạ z i (CPSR -

C h u e r e r e e p n v t P e ro c g e r x a l m S v t x a v t h u l s R e e c g z i l s v t e e e r) Cá 3 c v th x a p nh c gh z i o khá 3 c p đượ 3 c c g z iữ y lạ z i 3 cho hệ v thố p n c g ( p như v th x a p nh c gh z i 3 chứ x a 3 cá 3 c p n c gắ v t).

Cá 3 c v th x a p nh c gh z i 3 củ x a AR k M p đượ 3 c l mô v tả v t e ro p n c g hì p nh 1.4.

Hì p nh 1.4: k Mô hì p nh 3 cá 3 c v th x a p nh c gh z i 3 củ x a AR k M.

- Th x a p nh c gh z i CPSR p đượ 3 c p n c gườ z i g dù p n c g l sử g dụ p n c g 3 chứ x a 3 cá 3 c @ b z i v t p đ z iề h u o k z iệ p n.

- l N: l N e e c g x a v t z i i v e e - 3 cờ p nà m y p đượ 3 c @ bậ v t o kh z i @ b z i v t 3 c x ao p nhấ v t 3 củ x a o kế v t q h uả p xử y lý ALU @ bằ p n c g 1.

- Z: Z e e e ro - 3 cờ p nà m y p đượ 3 c @ bậ v t o kh z i o kế v t q h uả 3 c h uố z i 3 cù p n c g v t e ro p n c g ALU @ bằ p n c g 0.

- C: C x a e r e r m y - 3 cờ p nà m y p đượ 3 c @ bậ v t o kh z i o kế v t q h uả 3 c h uố z i 3 cù p n c g v t e ro p n c g ALU y lớ p n hơ p n c g z iá v t e rị

- V: O i v e e e rf y low - 3 cờ @ báo v t e rà p n l s x a p n c g @ b z i v t g dấ h u.

- Th x a p nh c gh z i SPSR (S x a i v e e P e ro c g e r x a l m S v t x a v t h u l s R e e c g z i l s v t e e e r) g dù p n c g p để y lư h u c g z iữ v t e rạ p n c g v thá z i

3củ x a v th x a p nh c gh z i CPSR o kh z i v th x a m y p đổ z i 3 chế p độ.

Cấ h u v t e rú 3 c y lo x a g d- l s v to e r e e

Cũ p n c g p như hầ h u hế v t 3 cá 3 c @ bộ p xử y lý g dù p n c g v tậ s p y lệ p nh RISC o khá 3 c, AR k M 3 cũ p n c g l sử g dụ p n c g

3cấ h u v t e rú 3 c y lo x a g d- l s v to e r e e é Đ z iề h u p đó 3 có p n c ghĩ x a y là: v tấ v t 3 cả 3 cá 3 c y lệ p nh ( 3 cộ p n c g, v t e rừ…) p đề h u p đượ 3 c vthự 3 c h z iệ p n v t e rê p n v th x a p nh c gh z i Chỉ 3 có y lệ p nh l s x ao 3 ché s p c g z iá v t e rị v từ @ bộ p nhớ i vào v th x a p nh c gh z i ( y lo x a g d) hoặ 3 c 3 ché s p y lạ z i c g z iá v t e rị v từ v th x a p nh c gh z i i vào @ bộ p nhớ ( l s v to e r e e) l mớ z i 3 có ả p nh hưở p n c g v tớ z i @ bộ p nhớ.

Cá 3 c @ bộ p xử y lý CISC 3 cho s phé s p c g z iá v t e rị v t e rê p n v th x a p nh c gh z i 3 có v thể 3 cộ p n c g i vớ z i c g z iá v t e rị v t e ro p n c g

@bộ p nhớ, p đô z i o kh z i 3 cò p n 3 cho s phé s p c g z iá v t e rị v t e rê p n @ bộ p nhớ 3 có v thể 3 cộ p n c g i vớ z i c g z iá v t e rị v t e rê p n v th x a p nh cgh z i AR k M o khô p n c g hỗ v t e rợ 3 cấ h u v t e rú 3 c y lệ p nh g dạ p n c g v từ @ bộ p nhớ p đế p n @ bộ p nhớ Vì v thế, v tấ v t 3 cả 3 cá 3 c ylệ p nh 3 củ x a AR k M v th h uộ 3 c l mộ v t v t e ro p n c g @ b x a y loạ z i l s x a h u:

- Lệ p nh p xử y lý g dữ y l z iệ h u: 3 chỉ v th x a m y p đổ z i c g z iá v t e rị v t e rê p n v th x a p nh c gh z i.

- Lệ p nh y lo x a g d- l s v to e r e e: l s x ao 3 ché s p c g z iá v t e rị v từ v th x a p nh c gh z i i vào @ bộ p nhớ i và l s x ao 3 ché s p c g z iá v t e rị vtừ @ bộ p nhớ i vào v th x a p nh c gh z i.

- Lệ p nh p đ z iề h u o kh z iể p n g dò p n c g y lệ p nh: @ bì p nh v thườ p n c g, v t x a v thự 3 c v th z i 3 cá 3 c y lệ p nh 3 chứ x a v t e ro p n c g lmộ v t i vù p n c g p nhớ y l z iê p n v t z iế s p, v tậ s p y lệ p nh p đ z iề h u o kh z iể p n g dò p n c g y lệ p nh 3 cho s phé s p 3 ch h u m yể p n ls x a p n c g 3 cá 3 c p đị x a 3 chỉ o khá 3 c p nh x a h u o kh z i v thự 3 c v th z i y lệ p nh, v tớ z i p nhữ p n c g p nhá p nh 3 cố p đị p nh ( y lệ p nh erẽ p nhá p nh) hoặ 3 c y là y lư h u i và v t e rở y lạ z i p đị x a 3 chỉ p để s phụ 3 c hồ z i 3 ch h uỗ z i y lệ p nh @ b x a p n p đầ h u ( y lệ p nh erẽ p nhá p nh i và o kế v t p nố z i) h x a m y y là p đè y lê p n i vù p n c g l mã 3 củ x a hệ v thố p n c g.

Cấ h u v t e rú 3 c v tậ s p y lệ p nh 3 củ x a AR k M

Thự 3 c v th z i y lệ p nh 3 có p đ z iề h u o k z iệ p n

AR k M 3 c h u p n c g 3 cấ s p o khả p nă p n c g v thự 3 c h z iệ p n l mộ v t 3 cá 3 ch 3 có p đ z iề h u o k z iệ p n hầ h u hế v t 3 cá 3 c y lệ p nh gdự x a v t e rê p n v tổ hợ s p v t e rạ p n c g v thá z i 3 củ x a 3 cá 3 c 3 cờ p đ z iề h u o k z iệ p n v t e ro p n c g v th x a p nh c gh z i CPSR.

Th x a p nh c gh z i CPSR 3 cho @ b z iế v t v t e rạ p n c g v thá z i 3 củ x a 3 chươ p n c g v t e rì p nh h z iệ p n v tạ z i i và p đượ 3 c l mô vtả v t e ro p n c g hì p nh 1.5.

31 28 27 8 7 6 5 4 0 lN Z C V Khô p n c g g dù p n c g I F T Chọ p n 3 chế p độ

Hì p nh 1.5: Vị v t e rí 3 cá 3 c @ b z i v t v t e rê p n v th x a p nh c gh z i CPSR.

Phươ p n c g v thứ 3 c p đị p nh p đị x a 3 chỉ

éĐố z i i vớ z i p nhữ p n c g y lệ p nh p xử y lý g dữ y l z iệ h u 3 chỉ 3 có h x a z i s phươ p n c g v thứ 3 c y là v t e rự 3 c v t z iế s p v th x a p nh c gh z i ivà c g z iá v t e rị v t e rự 3 c v t z iế s p. éĐố z i i vớ z i p nhữ p n c g y lệ p nh y lo x a g d i và l s v to e r e e v thì s phươ p n c g v thứ 3 c p đị x a 3 chỉ y là c g z iá p n v t z iế s p 3 cá 3 c vth x a p nh c gh z i ( o khô p n c g 3 có s phươ p n c g v thứ 3 c v t e rự 3 c v t z iế s p @ bộ p nhớ).

l N c gă p n p xế s p

AR k M hỗ v t e rợ i v z iệ 3 c y lư h u i và s phụ 3 c hồ z i c g z iá v t e rị p nh z iề h u v th x a p nh c gh z i, c gồ l m h x a z i y lệ p nh:

V z iệ 3 c y lư h u hoặ 3 c s phụ 3 c hồ z i c g z iá v t e rị v th x a p nh c gh z i i vớ z i @ bộ p nhớ @ bắ v t p đầ h u v từ p đị x a 3 chỉ p đượ 3 c y lư h u vt e ro p n c g v th x a p nh c gh z i p nề p n, c g z iá v t e rị 3 củ x a v th x a p nh c gh z i p nề p n 3 có v thể c g z iữ p n c g h u m yê p n hoặ 3 c p đượ 3 c 3 cậ s p p nhậ v t. Thứ v tự p đị x a 3 chỉ @ bộ p nhớ l s x ao y lư h u 3 cá 3 c v th x a p nh c gh z i v tă p n c g hoặ 3 c c g z iả l m v tù m y v th e eo s phươ p n c g vthứ 3 c p đị p nh p đị x a 3 chỉ.

Tậ s p y lệ p nh AR k M

Tấ v t 3 cả y lệ p nh 3 củ x a AR k M p đề h u y là 32 @ b z i v t:

- Có 3 cấ h u v t e rú 3 c g dạ p n c g y lo x a g d- l s v to e r e e.

- Cấ h u v t e rú 3 c y lệ p nh p đị p nh g dạ p n c g @ b x a p đị x a 3 chỉ ( p n c ghĩ x a y là p đị x a 3 chỉ 3 củ x a h x a z i v toá p n hạ p n c g pn c g h uồ p n i và v toá p n hạ p n c g p đí 3 ch p đề h u y là 3 cá 3 c p đị x a 3 chỉ e r z iê p n c g @ b z iệ v t).

- k Mỗ z i l mộ v t y lệ p nh v thự 3 c v th z i l mộ v t p đ z iề h u o k z iệ p n.

- Có 3 cả y lệ p nh y lo x a g d- l s v to e r e e p nh z iề h u v th x a p nh c gh z i p đồ p n c g v thờ z i.

- Có o khả p nă p n c g g dị 3 ch @ b z i v t o kế v t hợ s p i vớ z i v thự 3 c v th z i y lệ p nh ALU v t e ro p n c g 3 chỉ l mộ v t 3 ch h u o kỳ lmá m y.

- Chế p độ Th h u l m @ b 3 co g d e e: y là l mộ v t 3 chế p độ p đặ 3 c @ b z iệ v t 3 củ x a AR k M g dù p n c g p để v tă p n c g l mậ v t p độ lmã @ bằ p n c g 3 cá 3 ch p né p n y lệ p nh 32 @ b z i v t v thà p nh 16 @ b z i v t k Mộ v t s phầ p n 3 cứ p n c g p đặ 3 c @ b z iệ v t l sẽ c g z iả z i pné p n y lệ p nh Th h u l m @ b 16 @ b z i v t v thà p nh y lệ p nh 32 @ b z i v t.

AR k M hỗ v t e rợ l sá h u o k z iể h u g dữ y l z iệ h u:

- 8 @ b z i v t 3 có g dấ h u i và o khô p n c g g dấ h u.

- 16 @ b z i v t 3 có g dấ h u i và o khô p n c g g dấ h u.

- 32 @ b z i v t 3 có g dấ h u i và o khô p n c g g dấ h u.

- Cá 3 c v toá p n v tử 3 củ x a AR k M 3 có 32 @ b z i v t, o kh z i y là l m i v z iệ 3 c i vớ z i 3 cá 3 c g dữ y l z iệ h u p n c gắ p n hơ p n, 3 cá 3 c

@b z i v t 3 c x ao 3 củ x a v toá p n v tử l sẽ p đượ 3 c v th x a m y v thế @ bằ p n c g @ b z i v t „0‟.

Cá 3 ch v tổ 3 chứ 3 c i và v thự 3 c v th z i v tậ s p y lệ p nh 3 củ x a AR k M:

Hì p nh 1.6: Ch h u o kỳ v thự 3 c v th z i y lệ p nh v th e eo o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g.

Cá 3 ch v tổ 3 chứ 3 c 3 củ x a y lõ z i AR k M o khô p n c g v th x a m y p đổ z i p nh z iề h u v từ p nă l m 1983 ÷ 1995, p đề h u l sử gdụ p n c g v tậ s p y lệ p nh 3 có o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g @ b x a v tầ p n c g Từ 1995 v t e rở i về p đâ m y, AR k M p đã c g z iớ z i vth z iệ h u l mộ v t l số y lõ z i l mớ z i 3 có l sử g dụ p n c g o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g 3 chí p n v tầ p n c g.

Ch h u o kỳ v thự 3 c v th z i y lệ p nh v th e eo o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g p đượ 3 c l mô v tả v t e ro p n c g hì p nh

1.6 Cá 3 c @ bướ 3 c v thự 3 c v th z i y lệ p nh c gồ l m:

- l Nhậ p n y lệ p nh v từ @ bộ p nhớ (f e e v t 3 ch);

- G z iả z i l mã y lệ p nh, p xá 3 c p đị p nh 3 cá 3 c v tá 3 c p độ p n c g 3 cầ p n 3 có i và o kí 3 ch v thướ 3 c y lệ p nh ( g d e e 3 co g d e e);

- T e r h u m y 3 cậ s p 3 cá 3 c v toá p n hạ p n c g 3 có v thể p đượ 3 c m yê h u 3 cầ h u v từ v th x a p nh c gh z i ( e r e e c g);

- Kế v t hợ s p i vớ z i v toá p n hạ p n c g p đấ m y p để v tạo v thà p nh o kế v t q h uả h x a m y p đị x a 3 chỉ @ bộ p nhớ (ALU);

- T e r h u m y 3 cậ s p i vào @ bộ p nhớ 3 cho v toá p n hạ p n c g g dữ y l z iệ h u p nế h u 3 cầ p n v th z iế v t ( l m e e l m);

- V z iế v t o kế v t q h uả p n c gượ 3 c y lạ z i v th x a p nh c gh z i ( e r e e l s).

K z iế p n v t e rú 3 c p đườ p n c g ố p n c g y là o k z iế p n v t e rú 3 c 3 cơ @ bả p n v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M, hì p nh 1.7 lmô v tả o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g @ b x a v tầ p n c g p để l m z i p nh họ x a 3 cá 3 c @ bướ 3 c v thự 3 c v th z i y lệ p nh: f e e v t 3 ch – gd e e 3 co g d e e – e e p x 3 c h u v t e e ( p nhậ p n y lệ p nh – c g z iả z i l mã – v thự 3 c v th z i).

Hì p nh 1.7: K z iế p n v t e rú 3 c p đườ p n c g ố p n c g @ b x a v tầ p n c g.

T e ro p n c g o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g, o kh z i l mộ v t y lệ p nh p đ x a p n c g p đượ 3 c v thự 3 c v th z i v thì y lệ p nh v thứ h x a z i pđ x a p n c g p đượ 3 c c g z iả z i l mã i và y lệ p nh v thứ @ b x a @ bắ v t p đầ h u p đượ 3 c p nạ s p v từ @ bộ p nhớ Vớ z i o kỹ v th h uậ v t p nà m y v thì vtố 3 c p độ p xử y lý v tă p n c g y lê p n e rấ v t p nh z iề h u v t e ro p n c g l mộ v t 3 ch h u o kỳ l má m y.

T e ro p n c g hì p nh 1.7 3 cho v t x a v thấ m y p đượ 3 c l mộ v t 3 ch h uỗ z i @ b x a y lệ p nh p đượ 3 c p nạ s p, c g z iả z i l mã, i và v thự 3 c vth z i @ bở z i @ bộ p xử y lý k Mỗ z i y lệ p nh 3 có l mộ v t 3 ch h u v t e rì p nh g d h u m y p nhấ v t p để hoà p n v thà p nh l s x a h u o kh z i p đườ p n c g ố p n c g p đượ 3 c y lấ s p p đầ m y.

Tậ s p y lệ p nh p đượ 3 c p đặ v t i vào 3 cá 3 c p đườ p n c g ố p n c g y l z iê p n v tụ 3 c T e ro p n c g 3 ch h u o kỳ p đầ h u v t z iê p n y lõ z i p xử y lý pnạ s p y lệ p nh ADD ( 3 cộ p n c g) v từ @ bộ p nhớ T e ro p n c g 3 ch h u o kỳ v thứ h x a z i y lõ z i v tì l m p nạ s p 3 cá 3 c y lệ p nh SUB ( v t e rừ) i và c g z iả z i l mã y lệ p nh ADD T e ro p n c g 3 ch h u o kỳ v thứ @ b x a, 3 cả h x a z i y lệ p nh SUB i và ADD p đượ 3 c g d z i

3ch h u m yể p n g dọ 3 c v th e eo p đườ p n c g ố p n c g Lệ p nh ADD p đượ 3 c v thự 3 c v th z i, y lệ p nh SUB p đượ 3 c c g z iả z i l mã, i và ylệ p nh C k MP ( l so l sá p nh) p đượ 3 c p nạ s p Q h uá v t e rì p nh p nà m y p đượ 3 c c gọ z i y là y lấ s p p đầ m y p đườ p n c g ố p n c g K z iế p n vt e rú 3 c p đườ p n c g ố p n c g 3 cho s phé s p y lõ z i p xử y lý v thự 3 c h z iệ p n y lệ p nh v t e ro p n c g l mỗ z i 3 ch h u o kỳ.

Kh z i v tă p n c g 3 ch z iề h u g dà z i p đườ p n c g ố p n c g, l số y lượ p n c g 3 cô p n c g i v z iệ 3 c v thự 3 c h z iệ p n ở v từ p n c g 3 cô p n c g p đoạ p n cg z iả l m, p đ z iề h u p nà m y 3 cho s phé s p @ bộ p xử y lý s phả z i p đạ v t p đượ 3 c p đế p n l mộ v t v tầ p n l số hoạ v t p độ p n c g 3 c x ao hơ p n pđể v tă p n c g h z iệ h u l s h uấ v t v thự 3 c v th z i Thờ z i c g z i x a p n v t e rễ 3 củ x a hệ v thố p n c g 3 cũ p n c g l sẽ v tă p n c g y lê p n @ bở z i i vì 3 có pnh z iề h u 3 ch h u o kỳ hơ p n p để y lấ s p p đầ m y p đườ p n c g ố p n c g v t e rướ 3 c o kh z i y lõ z i p xử y lý 3 có v thể v thự 3 c v th z i l mộ v t y lệ p nh.

Ch z iề h u g dà z i p đườ p n c g ố p n c g v tă p n c g y lê p n 3 cũ p n c g 3 có p n c ghĩ x a y là g dữ y l z iệ h u 3 cũ p n c g 3 có v thể l sẽ s phả z i s phụ vth h uộ 3 c c g z iữ x a 3 cá 3 c 3 cô p n c g p đoạ p n p nhấ v t p đị p nh.

AR k M c g z iớ z i v th z iệ h u i và p đư x a e r x a o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g 3 có p nă l m v tá 3 c i vụ, i vớ z i i vù p n c g p nhớ gdữ y l z iệ h u i và 3 chươ p n c g v t e rì p nh e r z iê p n c g @ b z iệ v t Từ o k z iế p n v t e rú 3 c y lệ p nh 3 có @ b x a v tá 3 c i vụ p đượ 3 c 3 ch z i x a p nhỏ y lạ z i vthà p nh p nă l m v tá 3 c i vụ 3 cũ p n c g y là l m 3 cho l mỗ z i 3 ch h u o kỳ p x h u p n c g p nhị s p l sẽ v thự 3 c h z iệ p n l mộ v t 3 cô p n c g i v z iệ 3 c pđơ p n c g z iả p n hơ p n ở l mỗ z i 3 cô p n c g p đoạ p n, 3 cho s phé s p 3 có v thể v tă p n c g 3 ch h u o kỳ p x h u p n c g p nhị s p 3 củ x a hệ vthố p n c g Sự v tá 3 ch e rờ z i @ bộ p nhớ 3 chươ p n c g v t e rì p nh i và @ bộ p nhớ g dữ y l z iệ h u 3 cũ p n c g 3 cho s phé s p c g z iả l m p đá p n c g okể v tà z i p n c g h u m yê p n 3 ch z iế l m 3 củ x a l mỗ z i y lệ p nh v t e ro p n c g l mộ v t 3 ch h u o kỳ l má m y.

Hì p nh 1.8: K z iế p n v t e rú 3 c p đườ p n c g ố p n c g @ b x a v tầ p n c g v t e ro p n c g v tậ s p y lệ p nh 3 có p nh z iề h u 3 ch h u o kỳ l má m y.

Thờ z i c g z i x a p n p để @ bộ p xử y lý v thự 3 c v th z i l mộ v t 3 chươ p n c g v t e rì p nh p đượ 3 c v tí p nh @ bở z i 3 cô p n c g v thứ 3 c:

- CPI y là l số p x h u p n c g p nhị s p v t e r h u p n c g @ bì p nh 3 cầ p n 3 cho l mỗ z i y lệ p nh;

- l N z i p n l s v t y là l số y lệ p nh v thự 3 c v th z i l mộ v t 3 chươ p n c g v t e rì p nh ( 3 cố p đị p nh);

Vớ z i 3 cô p n c g v thứ 3 c v t e rê p n v thì 3 có h x a z i 3 cá 3 ch p để c g z iả l m v thờ z i c g z i x a p n v thự 3 c v th z i l mộ v t 3 chươ p n c g v t e rì p nh:

- Tă p n c g v tầ p n l số p x h u p n c g p nhị s p: p đ z iề h u p nà m y p đò z i hỏ z i v t e rạ p n c g v thá z i 3 củ x a l mỗ z i p nh z iệ l m i vụ v t e ro p n c g gdò p n c g 3 chả m y y lệ p nh p đơ p n c g z iả p n, i và g do p đó l số v tá 3 c i vụ l sẽ v tă p n c g v thê l m.

- G z iả l m CPI: p đ z iề h u p nà m y p đò z i hỏ z i l mỗ z i y lệ p nh 3 cầ p n p nh z iề h u g dò p n c g 3 chả m y y lệ p nh hơ p n i vớ z i vtá 3 c i vụ o khô p n c g p đổ z i, hoặ 3 c 3 cá 3 c v tá 3 c i vụ 3 cầ p n p đơ p n c g z iả p n hơ p n, hoặ 3 c o kế v t hợ s p 3 cả h x a z i ylạ z i i vớ z i p nh x a h u.

Kế v t y l h uậ p n

Chươ p n c g 1 v t e rì p nh @ bầ m y p nhữ p n c g o khá z i q h uá v t 3 cơ @ bả p n 3 củ x a i v z i p đ z iề h u o kh z iể p n AR k M, q h u x a p đó v t x a pnắ l m p đượ 3 c q h uá v t e rì p nh s phá v t v t e r z iể p n i và hì p nh v thà p nh i v z i p đ z iề h u o kh z iể p n AR k M, l mô hì p nh o k z iế p n v t e rú 3 c

3củ x a i v z i p đ z iề h u o kh z iể p n AR k M i và 3 cấ h u v t e rú 3 c v tậ s p y lệ p nh i vớ z i e rấ v t p nh z iề h u ư h u p đ z iể l m p như: v tậ s p y lệ p nh 32

@b z i v t, 3 cấ h u v t e rú 3 c y lo x a g d- l s v to e r e e, 3 cá 3 ch v tổ 3 chứ 3 c i và v thự 3 c v th z i v tậ s p y lệ p nh 3 củ x a AR k M g dướ z i g dạ p n c g o k z iế p n vt e rú 3 c p đườ p n c g ố p n c g i và v tậ s p y lệ p nh v t e rự 3 c c g z i x ao, hầ h u hế v t v tấ v t 3 cả 3 cá 3 c y lệ p nh p đề h u 3 cho s phé s p v thự 3 c v th z i

3có p đ z iề h u o k z iệ p n i và v thự 3 c v th z i v t e ro p n c g l mộ v t 3 ch h u o kỳ p đơ p n Vớ z i 3 cá 3 c p đặ 3 c v tí p nh o kỹ v th h uậ v t p đặ 3 c v t e rư p n c g pnà m y v thì i v z i p đ z iề h u o kh z iể p n AR k M y là l mộ v t v t e ro p n c g p nhữ p n c g i v z i p đ z iề h u o kh z iể p n 3 có v tố 3 c p độ p xử y lý, h z iệ h u ls h uấ v t v thự 3 c v th z i 3 c x ao i và o khả p nă p n c g v t z iê h u v thụ p nă p n c g y lượ p n c g í v t p nhấ v t i vào v thờ z i p đ z iể l m h z iệ p n p n x a m y.

GIAO TIẾP VỚI VI é ĐIỀU KHIỂ l N AR k M

k Mô hì p nh c g z i x ao v t z iế s p v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M

V z i p đ z iề h u o kh z iể p n AR k M y là l mộ v t hệ v thố p n c g 3 có 3 chứ x a y lõ z i i v z i p xử y lý AR k M i vớ z i 3 cá 3 c c g z i x ao vt z iế s p hỗ v t e rợ @ bê p n v t e ro p n c g [6].

V z i p đ z iề h u o kh z iể p n AR k M p đượ 3 c v thự 3 c v th z i v t e rê p n hệ v thố p n c g o k z iế p n v t e rú 3 c 3 cá 3 c @ b h u l s v t e r h u m yề p n g dữ yl z iệ h u p đ x a 3 chứ 3 c p nă p n c g 3 củ x a i v z i p đ z iề h u o kh z iể p n B x ao c gồ l m @ bộ p xử y lý AR k M o kế v t p nố z i q h u x a hệ v thố p n c g

@b h u l s v t e r h u m yề p n g dữ y l z iệ h u h z iệ h u l s h uấ v t 3 c x ao p để p đồ p n c g @ bộ p nh x a p nh i vớ z i SRA k M, 3 cá 3 c @ b h u l s c g z i x ao v t z iế s p pn c goà z i, i và 3 cầ h u p nố z i v tớ z i 3 cá 3 c @ b h u l s v t e r h u m yề p n p n c goạ z i i v z i 3 cô p n c g l s h uấ v t v thấ s p, p đượ 3 c l mô v tả v t e ro p n c g hì p nh

Th z iế v t @ bị p n c goạ z i i v z i @ bê p n p n c goà z i p đượ 3 c p xâ m y g dự p n c g v từ 3 cá 3 c v th z iế v t @ bị e r z iê p n c g i và v tù m y v th e eo ứ p n c g g dụ p n c g p n c gườ z i g dù p n c g.

Hì p nh 2.1: k Mô hì p nh c g z i x ao v t z iế s p v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M.

Cá 3 c o khố z i 3 chứ 3 c p nă p n c g v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M @ b x ao c gồ l m:

- Bộ p đ z iề h u o kh z iể p n p n c gắ v t;

- Bộ s phâ p n p xử @ b h u l s v t e r h u m yề p n h z iệ h u l s h uấ v t 3 c x ao (AHB - A g d i v x a p n 3 c e e g d H z i c gh- s p e e e rfo e r l m x a p n 3 c e e

- Bộ p đ z iề h u o kh z iể p n @ bộ p nhớ;

- Cầ h u p nố z i AHB – APB (A g d i v x a p n 3 c e e g d P e e e r z i s ph e e e r x a y l B h u l s: B h u l s v t e r h u m yề p n p n c goạ z i i v z i v tố z i ư h u)

- Bộ p đế l m/ p đị p nh v thờ z i;

- Khố z i SPI (S e e e r z i x a y l P e e e r z i s ph e e e r x a y l I p n v t e e e rf x a 3 c e e): Khố z i c g z i x ao v t z iế s p 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i pnố z i v t z iế s p;

- Khố z i S e e e r z i x a y l UART (S e e e r z i x a y l U p n z i i v e e e r l s x a y l A l s m y p n 3 ch e ro p no h u l s R e e 3 c e e z i i v e e e r/T e r x a p n l s l m z i v t v t e e e r): Khố z i c g z i x ao v t z iế s p p nố z i v t z iế s p v t e r h u m yề p n/ v th h u o khô p n c g p đồ p n c g @ bộ p đ x a p nă p n c g.

Cá 3 c c g z i x ao v t z iế s p 3 cơ @ bả p n v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M

G z i x ao v t z iế s p i vớ z i @ bộ p nhớ

G z i x ao v t z iế s p i vớ z i @ bộ p nhớ v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M [7] 3 có v tí p nh p nă p n c g v t e r h u m y p x h uấ v t g dữ yl z iệ h u e rấ v t p nh x a p nh.

T e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M, @ bộ p nhớ p nộ z i @ bộ 3 có v thể 3 có 3 cá 3 c g dạ p n c g @ bộ p nhớ p như: SSRA k M, SRA k M, DRA k M, EPRO k M/F y l x a l sh.

Bả p n p đồ @ bộ p nhớ 3 chí p nh p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.2:

Hì p nh 2.2: Sự s phâ p n v tá 3 ch h x a z i v t e rạ p n c g v thá z i v t e rê p n @ bả p n p đồ @ bộ p nhớ.

Bả p n p đồ @ bộ p nhớ 3 có h x a z i v t e rạ p n c g v thá z i:

- T e rạ p n c g v thá z i v thô p n c g v thườ p n c g: l s x a h u o kh z i p đã p đượ 3 c á p nh p xạ 3 cá 3 c v th x a p nh c gh z i p đị p nh p đị x a 3 chỉ ivào.

T e ro p n c g 3 cấ h u hì p nh v thô p n c g v thườ p n c g ( p đã p đượ 3 c p đị p nh p đị x a 3 chỉ), o ký h z iệ h u i vù p n c g RA k M y là v từ pđị x a 3 chỉ 0 p x0 p đế p n 0 p x04000000.

T e ro p n c g 3 cấ h u hì p nh R e e l s e e v t, RO k M p đượ 3 c á p nh p xạ i vào o khô p n c g c g z i x a p n p đượ 3 c o ký h z iệ h u i vớ z i o khả pnă p n c g v t e r h u m y 3 cậ s p RA k M ở p đị x a 3 chỉ 3 c x ao hơ p n.

Kh z i v t e r h u m y 3 cậ s p i vào o khô p n c g c g z i x a p n @ bộ p nhớ 0 p x10000000, @ bộ p xử y lý l sẽ hủ m y @ bỏ 3 cá 3 c v t e rườ p n c g hợ s p p n c goạ z i y lệ ( l s x a z i p đị x a 3 chỉ).

Vù p n c g RA k M p đượ 3 c 3 ch z i x a v thà p nh @ bố p n o khố z i 3 chí p nh p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.3 Từ s phầ p n

16 k MB g dà p nh e r z iê p n c g 3 cho DRA k M, SRA k M, SSRA k M.

Khố z i 16 k MB ( o khở z i p đ z iể l m ở 0 p x0) y là i vù p n c g RO k M, 3 có 3 cá 3 c p đ z iể l m o ký h z iệ h u v tớ z i 3 cấ h u hì p nh

3cơ l sở 3 củ x a RO k M, hoặ 3 c 3 có 3 cá 3 c i vù p n c g p xế s p 3 chồ p n c g y lê p n RA k M ( v t e ro p n c g 3 cấ h u hì p nh v thô p n c g vthườ p n c g).

Bả p n c g p đị x a 3 chỉ v t e rê p n i vù p n c g RA k M v t e ro p n c g 3 cấ h u hì p nh v thô p n c g v thườ p n c g i và R e e l s e e v t p đượ 3 c l mô v tả vt e ro p n c g @ bả p n c g 2.1

Bả p n c g 2.1: Cá 3 c p đị x a 3 chỉ v t e rê p n i vù p n c g RA k M.

Cấ h u hì p nh v thô p n c g v thườ p n c g Cấ h u hì p nh R e e l s e e v t é Đị x a 3 chỉ é Đị x a 3 chỉ v tươ p n c g ứ p n c g é Đị x a 3 chỉ é Đị x a 3 chỉ v tươ p n c g ứ p n c g

T e ro p n c g y l z iê p n o kế v t p đị p nh p đị x a 3 chỉ, v th e eo l mặ 3 c p đị p nh o kh z i ở 3 cấ h u hì p nh R e e l s e e v t, EPRO k M i và

F y l x a l sh ở g dướ z i p đá m y 3 củ x a p đị x a 3 chỉ @ bả p n p đồ p nhớ l Nế h u v th x a p nh c gh z i p đị p nh p đị x a 3 chỉ p đượ 3 c c gh z i i vào, vtí p n h z iệ h u p đị p nh p đị x a 3 chỉ l sẽ y là l mứ 3 c 3 c x ao i và @ bộ c g z iả z i l mã 3 ch h u m yể p n l s x a p n c g @ bả p n p đồ @ bộ p nhớ v thô p n c g vthườ p n c g, o kh z i p đó RA k M l sẽ ở g dướ z i 3 cù p n c g. lNế h u o kh z i hoạ v t p độ p n c g l mà hệ v thố p n c g o khô p n c g 3 có EPRO k M h x a m y F y l x a l sh, hoặ 3 c p nế h u l m h uố p n okhở z i p độ p n c g v từ RA k M, s phả z i c gỡ y l z iê p n o kế v t p đị p nh p đị x a 3 chỉ Tí p n h z iệ h u p đị p nh p đị x a 3 chỉ l sẽ y l h uô p n ở lmứ 3 c 3 c x ao, i và i v z iệ 3 c o khở z i p độ p n c g i vớ z i SSRA k M l sẽ ở g dướ z i p đá m y 3 củ x a p đị x a 3 chỉ @ bả p n p đồ p nhớ.

Cá 3 c @ bộ p nhớ v t e ro p n c g i vù p n c g RA k M 3 có 3 chứ 3 c p nă p n c g:

- SSRA k M éĐồ p n c g @ bộ SRA k M (SSRA k M) p đượ 3 c g dù p n c g p để 3 c h u p n c g 3 cấ s p @ bộ p nhớ 3 ch h u o kỳ p đơ p n Th z iế v t

@bị SSRA k M v tổ 3 chứ 3 c g dướ z i g dạ p n c g 32KB p x 32 @ b z i v t Vù p n c g p nà m y p đượ 3 c l sử g dụ p n c g 3 cho 3 cá 3 c v t e rì p nh cg z iớ z i hạ p n v thờ z i c g z i x a p n, p như y là 3 cá 3 c @ bộ p đ z iề h u o kh z iể p n p n c gắ v t SSRA k M v thườ p n c g ở p đị x a 3 chỉ 0, 3 cấ h u hì p nh 3 củ x a @ bộ p nhớ p nà m y y là o khô p n c g @ bắ v t @ b h uộ 3 c.

SRA k M p đượ 3 c g dù p n c g p để v thể h z iệ p n 3 cá 3 c c g z iả p n p đồ @ bộ p nhớ o khá 3 c p nh x a h u SRA k M 3 cho s phé s p pđ z iề h u o kh z iể p n @ bố p n l mứ 3 c i vậ v t y lý 128KB p x 8 @ b z i v t p để 3 ch z i x a v thà p nh h x a z i g dã m y y lo c g z i 3 c 3 củ x a l mỗ z i l mộ v t lmứ 3 c 256KB k Mỗ z i l mộ v t g dã m y y lo c g z i 3 c p nà m y 3 có v thể p đượ 3 c p đị p nh 3 cấ h u hì p nh 8, 16, hoặ 3 c 32 @ b z i v t @ bộ pnhớ l mở e rộ p n c g SRA k M l mô s phỏ p n c g @ bộ p nhớ hệ v thố p n c g p nà m y @ bằ p n c g 3 cá 3 ch 3 chè p n 3 chí p nh p xá 3 c l số vt e rạ p n c g v thá z i 3 chờ.

 Hỗ v t e rợ 3 chế p độ v t h uầ p n v tự v t e r h u m y 3 cậ s p;

 Hỗ v t e rợ 3 cá 3 c @ bướ 3 c 3 ch h u m yể p n @ b m y v t e e, h x a y lfwo e r g d i và wo e r g d;

 Bộ p đ z iề h u o kh z iể p n y là l m v tươ z i DRA k M;

 Tự p độ p n c g p đị p nh y lạ z i 3 cấ h u hì p nh o kí 3 ch v thướ 3 c o khố z i.

Có l mộ v t i vù p n c g p đượ 3 c g dà p nh e r z iê p n c g 3 cho RO k M Vù p n c g RO k M c g z iố p n c g p như 3 cả h x a z i 3 cấ h u hì p nh v thô p n c g v thườ p n c g i và 3 cấ h u hì p nh R e e l s e e v t 3 củ x a @ bả p n p đồ @ bộ p nhớ, i vù p n c g RO k M p đượ 3 c l mô v tả pnhư v t e ro p n c g hì p nh 2.4.

Kh z i R e e l s e e v t i v z i p đ z iề h u o kh z iể p n AR k M, RO k M p đượ 3 c p xá 3 c p đị p nh ở i vị v t e rí 0 p x0 i và o kh z i 3 ch h u m yể p n ls x a p n c g v t e rạ p n c g v thá z i v thô p n c g v thườ p n c g v thì RA k M l sẽ ở i vị v t e rí g dướ z i 3 cù p n c g 3 củ x a @ bả p n p đồ p đị x a 3 chỉ.

EPRO k M/F y l x a l sh 3 có h x a z i g dạ p n c g, l mộ v t 3 cho 8 @ b z i v t @ bộ p nhớ l mở e rộ p n c g i và l mộ v t 3 cho 16 @ b z i v t

@bộ p nhớ l mở e rộ p n c g Cá 3 c @ bộ p nhớ p nà m y 3 có v thể p đượ 3 c v t e r h u m y 3 cậ s p 3 cù p n c g v th e eo 3 ch h uẩ p n EPRO k M hoặ 3 c v th e eo 3 ch h uẩ p n 5V F y l x a l sh.

G z i x ao v t z iế s p i vớ z i @ bộ p đ z iề h u o kh z iể p n p n c gắ v t

Bộ p đ z iề h u o kh z iể p n p n c gắ v t v t e ro p n c g AR k M [8] 3 c h u p n c g 3 cấ s p c g z i x ao v t z iế s p s phầ p n l mề l m p độ 3 c y lậ s p 3 cho hệ v thố p n c g p n c gắ v t Cá 3 c @ b z i v t p n c gắ v t p đượ 3 c p đị p nh p n c ghĩ x a 3 cho m yê h u 3 cầ h u 3 chứ 3 c p nă p n c g 3 cơ @ bả p n v t e ro p n c g vth z iế v t o kế hệ v thố p n c g.

T e ro p n c g hệ v thố p n c g AR k M 3 có h x a z i l mứ 3 c p n c gắ v t:

- FIQ (F x a l s v t I p n v t e e e r e r h u s p v t R e eq h u e e l s v t) g dà p nh 3 cho p n c gắ v t p nh x a p nh.

- IRQ (I p n v t e e e r e r h u s p v t R e eq h u e e l s v t) g dà p nh 3 cho 3 cá 3 c p n c gắ v t 3 ch h u p n c g.

FIQ p đượ 3 c l sử g dụ p n c g ở v tạ z i @ bấ v t o kỳ v thờ z i p đ z iể l m p nào l Nó 3 c h u p n c g 3 cấ s p p n c gắ v t i vớ z i v thờ z i c g z i x a p n vt e rễ v thấ s p, c g z iố p n c g p như y là l mộ v t p n c g h uồ p n p độ 3 c y lậ s p p đả l m @ bảo 3 chươ p n c g v t e rì p nh s phụ 3 c i vụ p n c gắ v t 3 có v thể vthự 3 c v th z i v t e rự 3 c v t z iế s p l mà o khô p n c g 3 cầ p n l sự q h u m yế v t p đị p nh 3 củ x a p n c g h uồ p n p n c gắ v t 3 chí p nh é Đ z iề h u p đó y là l m cg z iả l m @ bớ v t v thờ z i c g z i x a p n v t e rễ p n c gắ v t p như y là 3 cá 3 c v th x a p nh c gh z i p đặ 3 c @ b z iệ v t, 3 cá 3 c v th x a p nh c gh z i p nà m y g dà p nh

3cho 3 cá 3 c p n c gắ v t FIQ i và g dù p n c g p để v tố z i p đ x a h z iệ h u l s h uấ v t.

Cá 3 c @ bộ p đ z iề h u o kh z iể p n p n c gắ v t p đượ 3 c 3 ch z i x a e r x a p để l sử g dụ p n c g 3 cho FIQ i và IRQ, 3 chỉ o khá 3 c ở i vị vt e rí l mộ v t @ b z i v t e r z iê p n c g p đượ 3 c p đị p nh e rõ 3 cho @ bộ p đ z iề h u o kh z iể p n FIQ, 3 cá 3 c @ b z i v t 3 cò p n y lạ z i v t e ro p n c g @ bộ p đ z iề h u okh z iể p n p n c gắ v t p nà m y g dà p nh 3 cho p n c g h uồ p n p n c gắ v t p độ 3 c y lậ s p v t e ro p n c g 32 @ b z i v t 3 củ x a @ bộ p đ z iề h u o kh z iể p n IRQ i và pđượ 3 c l mô v tả v t e ro p n c g hì p nh 2.5.

Hì p nh 2.5: Cá 3 c @ bộ p đ z iề h u o kh z iể p n p n c gắ v t FIQ i và IRQ.

Bộ p đ z iề h u o kh z iể p n p n c gắ v t l sử g dụ p n c g i vị v t e rí @ b z i v t 3 cho l mỗ z i p n c g h uồ p n p n c gắ v t o khá 3 c p nh x a h u i và l mỗ z i i vị vt e rí p đượ 3 c p đị p nh e rõ @ bở z i s phầ p n l mề l m 3 chươ p n c g v t e rì p nh p n c gắ v t, 3 cá 3 c o kê p nh v t e r h u m yề p n v thô p n c g i và 3 cá 3 c @ bộ pđị p nh v thờ z i B z i v t 0 o khô p n c g p đượ 3 c p xá 3 c p đị p nh v t e ro p n c g @ bộ p đ z iề h u o kh z iể p n IRQ, l mặ 3 c g dù i vậ m y p nó i vẫ p n

3có v thể p đượ 3 c l sử g dụ p n c g 3 ch h u p n c g v tươ p n c g v tự p n c g h uồ p n p n c gắ v t p như v t e ro p n c g @ bộ p đ z iề h u o kh z iể p n FIQ.

Tấ v t 3 cả p n c g h uồ p n p n c gắ v t p đượ 3 c p đư x a i vào l sẽ hoạ v t p độ p n c g ở l mứ 3 c 3 c x ao, @ bấ v t o kỳ m yê h u 3 cầ h u p đảo h x a m y 3 chố v t v tá 3 c p độ p n c g p đế p n s phả z i p đượ 3 c 3 c h u p n c g 3 cấ s p v tạ z i p n c g h uồ p n p n c gắ v t 3 ch h u p n c g.

Q h u m yề p n ư h u v t z iê p n v t e ro p n c g l sơ p đồ s phầ p n 3 cứ p n c g o khô p n c g p đượ 3 c 3 c h u p n c g 3 cấ s p, 3 cũ p n c g o khô p n c g 3 có

@bấ v t o kỳ g dạ p n c g q h u m yề p n ư h u v t z iê p n i vé 3 c v tơ p n c gắ v t, v tấ v t 3 cả 3 cá 3 c 3 chứ 3 c p nă p n c g p nà m y 3 có v thể p đượ 3 c 3 c h u p n c g

Th x a p nh c gh z i p n c gắ v t 3 chươ p n c g v t e rì p nh 3 cũ p n c g 3 c h u p n c g 3 cấ s p v tớ z i p n c gắ v t 3 ch h u p n c g g dướ z i l sự p đ z iề h u o kh z iể p n

3củ x a s phầ p n l mề l m é Đâ m y y là g dạ p n c g l sử g dụ p n c g p để c g z iả l m 3 cấ s p v từ p n c gắ v t FIQ v thà p nh p n c gắ v t IRQ.

Bộ p đ z iề h u o kh z iể p n p n c gắ v t 3 c h u p n c g 3 cấ s p 3 cá 3 c v t e rạ p n c g v thá z i p n c g h uồ p n p n c gắ v t, v t e rạ p n c g v thá z i m yê h u 3 cầ h u pn c gắ v t i và v th x a p nh c gh z i 3 cho s phé s p p n c gắ v t Th x a p nh c gh z i 3 cho s phé s p p n c gắ v t p đượ 3 c g dù p n c g p để q h u m yế v t p đị p nh lmộ v t p n c g h uồ p n p n c gắ v t hoạ v t p độ p n c g p nế h u l s z i p nh e r x a l mộ v t m yê h u 3 cầ h u p n c gắ v t p để hệ v thố p n c g p xử y lý.

T e rạ p n c g v thá z i p n c g h uồ p n p n c gắ v t 3 chỉ p xá 3 c p đị p nh p nế h u p n c g h uồ p n p n c gắ v t v tươ p n c g v thí 3 ch ư h u v t z iê p n hoạ v t pđộ p n c g l N c g h uồ p n p n c gắ v t l sẽ hoạ v t p độ p n c g ở l mứ 3 c 3 c x ao, g do p đó l mộ v t l mứ 3 c y lo c g z i 3 c 3 c x ao v t e ro p n c g v th x a p nh cgh z i v t e rạ p n c g v thá z i p n c g h uồ p n 3 chỉ @ báo p n c g h uồ p n p n c gắ v t hoạ v t p độ p n c g.

T e rạ p n c g v thá z i m yê h u 3 cầ h u p n c gắ v t p đượ 3 c p xá 3 c p đị p nh p nế h u p n c g h uồ p n p n c gắ v t l s z i p nh e r x a l mộ v t m yê h u 3 cầ h u pn c gắ v t v tớ z i @ bộ p xử y lý.

Th x a p nh c gh z i 3 cho s phé s p p n c gắ v t 3 có 3 cơ 3 chế o ké s p 3 cho i v z iệ 3 c v th z iế v t y lậ s p i và p xó x a 3 cá 3 c @ b z i v t 3 cho sphé s p Cá 3 c @ b z i v t v th z iế v t y lậ s p h x a m y p xó x a p nà m y y là p độ 3 c y lậ s p i và o khô p n c g y l z iê p n q h u x a p n c gì p đế p n 3 cá 3 c @ b z i v t okhá 3 c v t e ro p n c g v th x a p nh c gh z i 3 cho s phé s p.

Kh z i c gh z i i vào i vị v t e rí v th z iế v t y lậ s p 3 cho s phé s p p n c gắ v t, l mỗ z i l mộ v t @ b z i v t g dữ y l z iệ h u l sẽ p đượ 3 c v th z iế v t y lậ s p ở l mứ 3 c 3 c x ao v tươ p n c g ứ p n c g i vớ z i @ b z i v t v t e ro p n c g v th x a p nh c gh z i 3 cho s phé s p i và v tấ v t 3 cả 3 cá 3 c @ b z i v t o khá 3 c v t e ro p n c g vth x a p nh cgh z i 3 cho s phé s p o khô p n c g @ bị ả p nh hưở p n c g Kh z i c gh z i i vào i vị v t e rí p xó x a v t e rê p n v th x a p nh c gh z i 3 cho s phé s p pn c ghĩ x a y là g dù p n c g @ b z i v t p xó x a p đảo y lạ z i, o khô p n c g g dù p n c g 3 cá 3 c @ b z i v t o khá 3 c. kMộ v t o kê p nh 3 củ x a @ bộ p đ z iề h u o kh z iể p n p n c gắ v t p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.6.

Hì p nh 2.6: Sơ p đồ l mộ v t o kê p nh 3 củ x a @ bộ p đ z iề h u o kh z iể p n p n c gắ v t.

Bộ p đ z iề h u o kh z iể p n p n c gắ v t FIQ p đượ 3 c g dà p nh e r z iê p n c g @ b z i v t 0 Bộ p đ z iề h u o kh z iể p n IRQ 3 có l số ylượ p n c g y lớ p n hơ p n, o kí 3 ch v thướ 3 c 3 củ x a @ bộ p đ z iề h u o kh z iể p n p nà m y s phụ v th h uộ 3 c i vào hệ v thố p n c g p xử y lý.

Cá 3 c v th x a p nh c gh z i p đ z iề h u o kh z iể p n p n c gắ v t:

Cá 3 c v th x a p nh c gh z i l s x a h u p đượ 3 c q h u m y p đị p nh 3 cho 3 cả h x a z i @ bộ p đ z iề h u o kh z iể p n p n c gắ v t FIQ i và IRQ

- Th x a p nh c gh z i 3 cho s phé s p

 Th x a p nh c gh z i 3 cho s phé s p p đượ 3 c g dù p n c g p để 3 chắ 3 c 3 chắ p n p n c g h uồ p n p n c gắ v t p đầ h u i vào i và p xá 3 c pđị p nh p n c g h uồ p n p n c gắ v t p đầ h u i vào p đượ 3 c v tá 3 c p độ p n c g l sẽ v tạo e r x a l mộ v t m yê h u 3 cầ h u p n c gắ v t p đế p n @ bộ pxử y lý Th x a p nh c gh z i p nà m y y là 3 chỉ p đọ 3 c i và 3 cá 3 c c g z iá v t e rị 3 củ x a p nó 3 chỉ 3 có v thể v th x a m y p đổ z i @ bở z i

3cá 3 c i vị v t e rí v th z iế v t y lậ s p hoặ 3 c p xó x a l Nế h u 3 cá 3 c @ b z i v t v t e ro p n c g @ bộ p đ z iề h u o kh z iể p n p n c gắ v t 3 chư x a pđượ 3 c o kí 3 ch hoạ v t ( v th z iế v t y lậ s p hoặ 3 c p xó x a) v thì 3 có p n c ghĩ x a y là 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i

3cho s phé s p p đó l sẽ p đọ 3 c p như p n c g i vớ z i v t e rạ p n c g v thá z i o khô p n c g p xá 3 c p đị p nh.

 B z i v t 3 cho s phé s p y là 1 3 chỉ @ báo e rằ p n c g p n c gắ v t p đã p đượ 3 c o kí 3 ch hoạ v t i và l sẽ 3 cấ s p l mộ v t m yê h u 3 cầ h u pn c gắ v t v tớ z i @ bộ p xử y lý B z i v t o kí 3 ch hoạ v t y là 0 3 chỉ @ báo e rằ p n c g p n c gắ v t p đượ 3 c p xó x a T e rạ p n c g v thá z i okhở z i p độ p n c g y lạ z i l sẽ p xó x a @ bỏ v tấ v t 3 cả 3 cá 3 c p n c gắ v t.

- Th x a p nh c gh z i 3 cho s phé s p v th z iế v t y lậ s p:

 Vị v t e rí p nà m y g dù p n c g p để v th z iế v t y lậ s p 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i 3 cho s phé s p p n c gắ v t Kh z i c gh z i ivào i vị v t e rí p nà m y @ b z i v t g dữ y l z iệ h u l mứ 3 c 3 c x ao l sẽ l s z i p nh e r x a @ b z i v t v tươ p n c g ứ p n c g v t e ro p n c g v th x a p nh c gh z i

3cho s phé s p p đượ 3 c v th z iế v t y lậ s p Cá 3 c @ b z i v t g dữ y l z iệ h u v thấ s p o khô p n c g ả p nh hưở p n c g p đế p n @ b z i v t vtươ p n c g ứ p n c g v t e ro p n c g v th x a p nh c gh z i 3 cho s phé s p.

- Th x a p nh c gh z i 3 cho s phé s p p xó x a:

 Vị v t e rí p nà m y g dù p n c g p để p xó x a 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i 3 cho s phé s p p n c gắ v t Kh z i c gh z i i vào vth x a p nh c gh z i p nà m y @ b z i v t g dữ y l z iệ h u l mứ 3 c 3 c x ao l sẽ l s z i p nh e r x a @ b z i v t v tươ p n c g ứ p n c g v t e ro p n c g v th x a p nh c gh z i

3cho s phé s p p đượ 3 c p xó x a Cá 3 c @ b z i v t g dữ y l z iệ h u v thấ s p o khô p n c g ả p nh hưở p n c g p đế p n @ b z i v t v tươ p n c g ứ p n c g v t e ro p n c g v th x a p nh c gh z i 3 cho s phé s p p n c gắ v t.

- Th x a p nh c gh z i v t e rạ p n c g v thá z i p n c g h uồ p n:

 Vị v t e rí p nà m y 3 c h u p n c g 3 cấ s p v tì p nh v t e rạ p n c g 3 củ x a 3 cá 3 c p n c g h uồ p n p n c gắ v t v tớ z i @ bộ p đ z iề h u o kh z iể p n p n c gắ v t.

B z i v t 3 c x ao 3 chỉ @ báo e rằ p n c g l mộ v t m yê h u 3 cầ h u p n c gắ v t v thí 3 ch hợ s p y là p đả l m @ bảo p đượ 3 c q h u m yề p n ư h u vt z iê p n hoạ v t p độ p n c g.

- Th x a p nh c gh z i m yê h u 3 cầ h u p n c gắ v t:

 Vị v t e rí p nà m y 3 c h u p n c g 3 cấ s p v tì p nh v t e rạ p n c g 3 củ x a p n c g h uồ p n p n c gắ v t B z i v t 3 c x ao 3 chỉ @ báo e rằ p n c g p n c gắ v t hoạ v t p độ p n c g i và l sẽ v tạo e r x a l mộ v t p n c gắ v t p đư x a v tớ z i @ bộ p xử y lý.

- Th x a p nh c gh z i p n c gắ v t 3 chươ p n c g v t e rì p nh IRQ:

 Kh z i c gh z i i vào v th x a p nh c gh z i p nà m y l sẽ v th z iế v t y lậ s p hoặ 3 c p xó x a l mộ v t 3 chươ p n c g v t e rì p nh p n c gắ v t Gh z i ivào v th x a p nh c gh z i p nà m y @ b z i v t 1 ở s phầ p n 3 c x ao l sẽ v tạo e r x a l mộ v t 3 chươ p n c g v t e rì p nh p n c gắ v t, v t e ro p n c g okh z i c gh z i i vào v th x a p nh c gh z i p nà m y @ b z i v t 1 ở s phầ p n v thấ s p l sẽ p xó x a 3 chươ p n c g v t e rì p nh p n c gắ v t G z iá vt e rị v th x a p nh c gh z i p nà m y l sẽ q h u m yế v t p đị p nh @ bở z i i v z iệ 3 c p đọ 3 c @ b z i v t 1 3 củ x a v th x a p nh c gh z i v t e rạ p n c g v thá z i pn c g h uồ p n Khô p n c g l sử g dụ p n c g @ b z i v t 0 v t e ro p n c g v th x a p nh c gh z i p nà m y. kMộ v t l số v th x a p nh c gh z i g dà p nh e r z iê p n c g 3 cho o k z iể l m v t e r x a Cá 3 c v th x a p nh c gh z i p nà m y o khô p n c g p đượ 3 c v t e r h u m y

3cậ s p v t e ro p n c g q h uá v t e rì p nh hoạ v t p độ p n c g v thô p n c g v thườ p n c g.

Cá 3 c @ b z i v t p đượ 3 c p đị p nh p n c ghĩ x a v t e ro p n c g @ bộ p đ z iề h u o kh z iể p n p n c gắ v t

Bộ p đ z iề h u o kh z iể p n p n c gắ v t FIQ c gồ l m l mộ v t @ b z i v t ( @ b z i v t 0).

B z i v t 1 p đế p n @ b z i v t 5 v t e ro p n c g @ bộ p đ z iề h u o kh z iể p n p n c gắ v t p đượ 3 c p đị p nh p n c ghĩ x a p như v t e ro p n c g @ bả p n c g 2.2.

B z i v t 6 v t e rở y lê p n p đế p n @ b z i v t 31 v tù m y v th e eo m yê h u 3 cầ h u l sử g dụ p n c g.

Bả p n c g 2.2: Cá 3 c @ b z i v t p đị p nh p n c ghĩ x a v t e ro p n c g @ bộ p đ z iề h u o kh z iể p n p n c gắ v t.

Bả p n p đồ p nhớ @ bộ p đ z iề h u o kh z iể p n p n c gắ v t p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 2.3.

G z i x ao v t z iế s p i vớ z i @ bộ p đị p nh v thờ z i

v thờ z i G z iớ z i v th z iệ h u 3 ch h u p n c g

Có v tố z i v th z iể h u h x a z i @ bộ p đị p nh v thờ z i v t e ro p n c g l mộ v t hệ v thố p n c g AR k M [8], l mặ 3 c g dù p đượ 3 c p đị p nh pn c ghĩ x a p như i vậ m y p như p n c g 3 có v thể g dễ g dà p n c g l mở e rộ p n c g v thê l m 3 cá 3 c @ bộ p đị p nh v thờ z i Cù p n c g i vớ z i pn c g h u m yê p n v tắ 3 c l mở e rộ p n c g p đơ p n c g z iả p n y là v tá 3 c p độ p n c g v tớ z i 3 cấ h u v t e rú 3 c v th x a p nh c gh z i l sẽ 3 c h u p n c g 3 cấ s p v thê l m

3cá 3 c @ bộ p đị p nh v thờ z i 3 cho l sử g dụ p n c g v từ i v z iệ 3 c y lậ s p v t e rì p nh. kMỗ z i l mộ v t @ bộ p đị p nh v thờ z i y là l mộ v t @ bộ p đế l m p n c gượ 3 c e rộ p n c g 16 @ b z i v t, 3 có v thể y lự x a 3 chọ p n s phâ p n

3ch z i x a v tầ p n l số p đầ h u i vào k Mạ 3 ch p đế l m 3 cho s phé s p p x h u p n c g hệ v thố p n c g p đượ 3 c l sử g dụ p n c g v t e rự 3 c v t z iế s p, hoặ 3 c p x h u p n c g p đượ 3 c 3 ch z i x a @ bở z i 16, 256 hoặ 3 c 1024 v tù m y v th e eo l sử g dụ p n c g V z iệ 3 c s phâ p n 3 ch z i x a p nà m y pđượ 3 c 3 c h u p n c g 3 cấ s p @ bở z i 3 cá 3 c @ bậ 3 c 0, 4, 8 hoặ 3 c 10 3 củ x a @ bộ 3 ch z i x a v tỉ y lệ p x h u p n c g.

Bộ p đị p nh v thờ z i 3 có h x a z i 3 chế p độ hoạ v t p độ p n c g:

T e ro p n c g 3 chế p độ p đị p nh v thờ z i v t h uầ p n hoà p n @ bộ p đế l m l sẽ v tạo e r x a l mộ v t p n c gắ v t v tạ z i l mộ v t o khoả p n c g vthờ z i c g z i x a p n T e ro p n c g 3 chế p độ p đị p nh v thờ z i v tự g do, @ bộ p đị p nh v thờ z i l sẽ v t e rà p n @ bộ p đế l m l s x a h u o kh z i p đế p n c g z iá vt e rị 0 i và v t z iế s p v tụ 3 c p đế l m p n c gượ 3 c v từ c g z iá v t e rị 3 cự 3 c p đạ z i.

Hoạ v t p độ p n c g 3 củ x a @ bộ p đị p nh v thờ z i

Bộ p đị p nh v thờ z i p đượ 3 c p nạ s p @ bở z i i v z iệ 3 c c gh z i i vào v th x a p nh c gh z i p nạ s p, l s x a h u p đó p nế h u p như p đượ 3 c

3cho s phé s p, @ bộ p đị p nh v thờ z i l sẽ p đế l m p n c gượ 3 c i về 0 T e rê p n l mộ v t hà p nh v t e rì p nh p đế l m i về 0 p như i vậ m y, lmộ v t p n c gắ v t l sẽ p đượ 3 c v tạo e r x a l N c gắ v t l sẽ p đượ 3 c p xó x a @ bằ p n c g 3 cá 3 ch c gh z i i vào v th x a p nh c gh z i p xó x a.

S x a h u hà p nh v t e rì p nh p đế l m i về 0, p nế h u @ bộ p đị p nh v thờ z i p đ x a p n c g hoạ v t p độ p n c g ở 3 chế p độ p đị p nh v thờ z i vtự g do v thì @ bộ p đị p nh v thờ z i l sẽ v t z iế s p v tụ 3 c p đế l m c g z iả l m v từ c g z iá v t e rị 3 cự 3 c p đạ z i l Nế h u p đ x a p n c g ở v t e ro p n c g 3 chế pđộ v t h uầ p n hoà p n v thì @ bộ p đị p nh v thờ z i l sẽ v tả z i y lạ z i v từ v th x a p nh c gh z i p nạ s p i và v t z iế s p v tụ 3 c p đế l m c g z iả l m T e ro p n c g

3chế p độ p nà m y @ bộ p đị p nh v thờ z i l sẽ v tạo e r x a l mộ v t 3 ch h u o kỳ p n c gắ v t ( p n c gắ v t p đị p nh o kỳ) Cá 3 c 3 chế p độ p đượ 3 c ylự x a 3 chọ p n @ bở z i l mộ v t @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n. Ở @ bấ v t o kỳ p đ z iể l m h z iệ p n hà p nh p nào v thì c g z iá v t e rị @ bộ p đị p nh v thờ z i 3 cũ p n c g 3 có v thể p đọ 3 c v từ @ bộ p đế l m pn c gượ 3 c, p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.7.

Bộ p đị p nh v thờ z i p đượ 3 c o kí 3 ch hoạ v t @ bằ p n c g l mộ v t @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n V z iệ 3 c okhở z i p độ p n c g y lạ z i l sẽ y là l m @ bộ p đị p nh v thờ z i p đượ 3 c p xó x a, p n c gắ v t l sẽ p đượ 3 c p xó x a i và v th x a p nh c gh z i p nạ s p l sẽ okhô p n c g p xá 3 c p đị p nh Cá 3 c 3 chế p độ i và c g z iá v t e rị v t e ro p n c g @ bộ 3 ch z i x a v tỉ y lệ 3 cũ p n c g l sẽ o khô p n c g p xá 3 c pđị p nh.

Hì p nh 2.7: G z iả p n p đồ o khố z i @ bộ p đị p nh v thờ z i.

X h u p n c g p nhị s p @ bộ p đị p nh v thờ z i p đượ 3 c v tạo e r x a @ bở z i @ bộ 3 ch z i x a v tỉ y lệ p x h u p n c g X h u p n c g p nhị s p @ bộ p đị p nh vthờ z i 3 có v thể y là p x h u p n c g hệ v thố p n c g, p x h u p n c g hệ v thố p n c g p đượ 3 c 3 ch z i x a v từ @ bộ 3 ch z i x a 16, p đượ 3 c v tạo e r x a

@bở z i 4 @ b z i v t 3 củ x a @ bộ 3 ch z i x a v tỉ y lệ, hoặ 3 c p x h u p n c g hệ v thố p n c g p đượ 3 c 3 ch z i x a v từ @ bộ 3 ch z i x a 256 p đượ 3 c v tạo e r x a

@bở z i v tổ p n c g hợ s p 8 @ b z i v t 3 củ x a @ bộ 3 ch z i x a v tỉ y lệ, p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.8.

Hì p nh 2.8: Bộ 3 ch z i x a v tỉ y lệ p x h u p n c g.

Cá 3 c v th x a p nh c gh z i v t e ro p n c g @ bộ p đị p nh v thờ z i

 Th x a p nh c gh z i p nạ s p 3 có v t e rạ p n c g v thá z i v th x a p nh p đọ 3 c hoặ 3 c c gh z i.

 Th x a p nh c gh z i p nạ s p 3 chứ x a c g z iá v t e rị o khở z i v tạo 3 củ x a @ bộ p đị p nh v thờ z i i và g dù p n c g c g z iá v t e rị p nà m y p để pnạ s p y lạ z i v t e ro p n c g 3 chế p độ p đị p nh v thờ z i v t h uầ p n hoà p n Kh z i c gh z i i vào v th x a p nh c gh z i p nà m y, 16 @ b z i v t vt e rê p n 3 cù p n c g c gh z i i vào y là 0 i và o kh z i p đọ 3 c 16 @ b z i v t v t e rê p n 3 cù p n c g p đó l sẽ o khô p n c g p xá 3 c p đị p nh.

- Th x a p nh c gh z i c g z iá v t e rị:

 Th x a p nh c gh z i c g z iá v t e rị 3 có v t e rạ p n c g v thá z i 3 chỉ p để p đọ 3 c.

 Vị v t e rí v th x a p nh c gh z i c g z iá v t e rị 3 cho @ b z iế v t c g z iá v t e rị h z iệ p n hà p nh 3 củ x a @ bộ p đị p nh v thờ z i.

 Th x a p nh c gh z i p xó x a 3 có v t e rạ p n c g v thá z i 3 chỉ c gh z i.

 Kh z i c gh z i i vào i vị v t e rí v th x a p nh c gh z i p xó x a l sẽ p xó x a p đ z i l mộ v t p n c gắ v t p đã p đượ 3 c v tạo e r x a @ bở z i @ bộ pđế l m 3 củ x a @ bộ p đị p nh v thờ z i.

- Th x a p nh c gh z i p đ z iề h u o kh z iể p n:

 Th x a p nh c gh z i p đ z iề h u o kh z iể p n 3 có v t e rạ p n c g v thá z i p đọ 3 c hoặ 3 c c gh z i.

 Th x a p nh c gh z i p đ z iề h u o kh z iể p n 3 c h u p n c g 3 cấ s p i v z iệ 3 c 3 cho s phé s p h x a m y y loạ z i @ bỏ 3 cá 3 c 3 chế p độ i và 3 cấ h u hì p nh 3 ch z i x a v tỉ y lệ 3 cho @ bộ p đị p nh v thờ z i.

- Vị v t e rí 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n 3 cho @ bộ p đị p nh v thờ z i p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.9.

0 Cho s phé s p Chọ p n 3 chế p độ 0 0 Bộ 3 ch z i x a v tỉ y lệ 0 0

Hì p nh 2.9: Vị v t e rí 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n.

- Chứ 3 c p nă p n c g 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 2.4.

Bả p n c g 2.4: k Mô v tả 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n 3 cho @ bộ p đị p nh v thờ z i.

Cá 3 c @ b z i v t 0 – 1, 4 – 5, 8 – 31: okhô p n c g p xá 3 c p đị p nh Gh z i c g z iá v t e rị 0 i và p đượ 3 c p đọ 3 c p như y là o khô p n c g p xá 3 c p đị p nh

3cho @ bộ 3 ch z i x a v tỉ y lệ p x h u p n c g é Đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 2.5

B z i v t 6 – B z i v t y lự x a 3 chọ p n 3 chế p độ 0 : Chế p độ p đị p nh v thờ z i v tự g do

1 : Chế p độ p đị p nh v thờ z i v t h uầ p n hoà p n

B z i v t 7 – B z i v t 3 cho s phé s p 0 : Khô p n c g 3 cho s phé s p @ bộ p đị p nh v thờ z i hoạ v t p độ p n c g

1 : Cho s phé s p @ bộ p đị p nh v thờ z i hoạ v t p độ p n c g

- Chế p độ 3 cá 3 c @ b z i v t 3 củ x a @ bộ 3 ch z i x a v tỉ y lệ p x h u p n c g v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n p đượ 3 c l mô v tả vt e ro p n c g @ bả p n c g 2.5.

Bả p n c g 2.5: Chế p độ 3 cá 3 c @ b z i v t 3 củ x a @ bộ 3 ch z i x a v tỉ y lệ p x h u p n c g v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n.

B z i v t 3 B z i v t 2 X h u p n c g p đượ 3 c 3 ch z i x a Cá 3 c @ bậ 3 c 3 củ x a @ bộ 3 ch z i x a v tỉ y lệ p x h u p n c g

- Bả p n p đồ p nhớ @ bộ p đị p nh v thờ z i: éĐị x a 3 chỉ 3 cơ l sở 3 củ x a @ bộ p đị p nh v thờ z i o khô p n c g 3 cố p đị p nh i và 3 có v thể o khá 3 c p đố z i i vớ z i l mỗ z i hệ vthố p n c g p xử y lý 3 cụ v thể T h u m y p nh z iê p n, o khoả p n c g 3 cá 3 ch 3 củ x a 3 cá 3 c v th x a p nh c gh z i v từ p đị x a 3 chỉ 3 cơ l sở p đượ 3 c

3cố p đị p nh p như v t e ro p n c g @ bả p n c g 2.6.

Bả p n c g 2.6: Bả p n p đồ p đị x a 3 chỉ @ bộ p đị p nh v thờ z i.

G z i x ao v t z iế s p i vớ z i @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t

Bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t y là l sự o kế v t hợ s p 3 củ x a @ bố p n 3 chứ 3 c p nă p n c g e r z iê p n c g @ b z iệ v t:

3chứ 3 c p nă p n c g v tạ l m g dừ p n c g, 3 chứ 3 c p nă p n c g p xá 3 c p nhậ p n, 3 cá 3 c v t e rạ p n c g v thá z i R e e l s e e v t i và @ bả p n p đồ @ bộ p nhớ

R e e l s e e v t [8] Hì p nh 2.10 l mô v tả c g z i x ao v t z iế s p y lõ z i p xử y lý AR k M i vớ z i @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và

R e e l s e e v t, @ bộ p đ z iề h u o kh z iể p n p n c gắ v t i và @ bộ p đị p nh v thờ z i Ý v tưở p n c g v th z iế v t o kế 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i p nà m y ylà y là l m v tă p n c g l sự p đồ p n c g p nhấ v t v t e ro p n c g hệ v thố p n c g AR k M i và y là l m v tă p n c g l mứ 3 c y l z i p nh p độ p n c g 3 củ x a s phầ p n lmề l m c g z iữ x a 3 cá 3 c hệ v thố p n c g.

- Chứ 3 c p nă p n c g p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g: éĐ z iề h u o kh z iể p n v tạ l m g dừ p n c g y là p để hệ v thố p n c g p xử y lý v t e ro p n c g v t e rạ p n c g v thá z i 3 cô p n c g l s h uấ v t v thấ s p p như ylà v t e rạ p n c g v thá z i p đợ z i v t e ro p n c g y lú 3 c p n c gắ v t (hệ v thố p n c g o khô p n c g m yê h u 3 cầ h u @ bộ p xử y lý hoạ v t p độ p n c g).

Vị v t e rí p xá 3 c p đị p nh v tạ l m g dừ p n c g y là 3 chỉ c gh z i Kh z i c gh z i i vào i vị v t e rí v tạ l m g dừ p n c g, hệ v thố p n c g l sẽ p đ z i ivào v t e rạ p n c g v thá z i 3 chờ Thô p n c g v thườ p n c g p nó l sẽ p n c gă p n 3 chặ p n @ bộ p xử y lý v tì l m p nạ s p y lệ p nh v thê l m 3 cho pđế p n o kh z i p nhậ p n p đượ 3 c l mộ v t p n c gắ v t.

Hì p nh 2.10: G z i x ao v t z iế s p y lõ z i AR k M i vớ z i @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t.

Th x a p nh c gh z i p xá 3 c p nhậ p n 3 cho @ b z iế v t 3 cấ h u hì p nh hệ v thố p n c g Th x a p nh c gh z i p xá 3 c p nhậ p n y là 3 chỉ p để pđọ 3 c Chỉ g d h u m y p nhấ v t l mộ v t @ b z i v t p đượ 3 c 3 cà z i p đặ v t 3 cho v th x a p nh c gh z i p xá 3 c p nhậ p n, @ b z i v t 0 g dù p n c g p để 3 cho

B z i v t 0 y là @ b z i v t p xá 3 c p nhậ p n i vớ z i v t e rạ p n c g v thá z i v th z iế v t ylậ s p: 0 – o khô p n c g 3 có v thô p n c g v t z i p n.

1 – p xá 3 c p nhậ p n v thê l m v thô p n c g v t z i p n. lNế h u @ b z i v t g dướ z i 3 cù p n c g 3 củ x a v th x a p nh c gh z i p xá 3 c p nhậ p n p đượ 3 c v th z iế v t y lậ s p, 3 cá 3 c @ b z i v t p đượ 3 c m yê h u

3cầ h u v thê l m l s x a h u p đó l sẽ 3 c h u p n c g 3 cấ s p 3 ch z i v t z iế v t hơ p n i về v thô p n c g v t z i p n hệ v thố p n c g.

Th x a p nh c gh z i R e e l s e e v t y là 3 chỉ p đọ 3 c Chỉ 3 có l mộ v t @ b z i v t 3 củ x a v th x a p nh c gh z i p nà m y p đượ 3 c p đị p nh p n c ghĩ x a, pđó y là @ b z i v t R e e l s e e v t p n c g h uồ p n B z i v t R e e l s e e v t p n c g h uồ p n y là @ b z i v t 0 v t e ro p n c g v th x a p nh c gh z i R e e l s e e v t i và 3 cá 3 c c g z iá v t e rị

3củ x a p nó p đượ 3 c @ b z iể h u @ b z iễ p n p như l s x a h u:

0 – o khô p n c g R e e l s e e v t pn c g h uồ p n 1 – R e e l s e e v t pn c g h uồ p n. lN c goà z i e r x a 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i R e e l s e e v t 3 có v thể 3 c h u p n c g 3 cấ s p 3 ch z i v t z iế v t hơ p n i về v thô p n c g vt z i p n v t e rạ p n c g v thá z i R e e l s e e v t.

Th x a p nh c gh z i R e e l s e e v t 3 có 3 cơ 3 chế o ké s p g dà p nh 3 cho 3 cá 3 c @ b z i v t 3 cà z i p đặ v t i và p xó x a, 3 cá 3 c @ b z i v t p nà m y hoà p n v toà p n p độ 3 c y lậ s p i và o kh z i v th x a m y p đổ z i l sẽ o khô p n c g p nhậ p n 3 cá 3 c @ b z i v t o khá 3 c v t e ro p n c g v th x a p nh c gh z i.

Vị v t e rí p xó x a v t e rạ p n c g v thá z i R e e l s e e v t y là 3 chỉ c gh z i Vị v t e rí p nà m y g dù p n c g p để p xó x a 3 cá 3 c 3 cờ v t e rạ p n c g v thá z i

R e e l s e e v t Kh z i c gh z i i vào l mỗ z i l mộ v t @ b z i v t g dữ y l z iệ h u i vào v th x a p nh c gh z i p nà m y ở l mứ 3 c 3 c x ao l sẽ v th z iế v t y lậ s p @ b z i v t vtươ p n c g ứ p n c g v t e ro p n c g v th x a p nh c gh z i R e e l s e e v t y là p xó x a Kh z i c gh z i i vào l mỗ z i l mộ v t @ b z i v t g dữ y l z iệ h u i vào v th x a p nh cgh z i p nà m y ở l mứ 3 c v thấ s p l sẽ o khô p n c g c gâ m y ả p nh hưở p n c g p đế p n @ b z i v t v tươ p n c g ứ p n c g v t e ro p n c g v th x a p nh c gh z i

Vị v t e rí R e e l s e e v t o khô p n c g 3 có @ b z iế p n v t e ro p n c g p đặ 3 c v tí p nh v th x a l m 3 ch z iế h u 3 cá 3 c v th z iế v t @ bị p n c goạ z i v tố z i vth z iể h u, i vì @ b z i v t R e e l s e e v t v t e rạ p n c g v thá z i p n c g h uồ p n o khô p n c g v thể v th z iế v t y lậ s p p đượ 3 c @ bằ p n c g s phầ p n l mề l m.

Th x a p nh c gh z i p nà m y p đượ 3 c 3 cà z i p đặ v t l sẵ p n v t e ro p n c g p đặ 3 c v tí p nh o kỹ v th h uậ v t p để p đả l m @ bảo o khả p nă p n c g 3 củ x a

- Xó x a @ bả p n p đồ p nhớ 3 củ x a @ bộ p đ z iề h u o kh z iể p n

R e e l s e e v t: Vị v t e rí p xó x a @ bả p n p đồ R e e l s e e v t y là 3 chỉ cgh z i.

Kh z i @ bả p n p đồ @ bộ p nhớ R e e l s e e v t p đã p xó x a i và @ bả p n p đồ p nhớ v thô p n c g v thườ p n c g p đượ 3 c g dù p n c g, hệ vthố p n c g l sẽ o khô p n c g q h u x a m y v t e rở y lạ z i g dù p n c g @ bả p n p đồ @ bộ p nhớ R e e l s e e v t, p n c goạ z i v t e rừ s phả z i v t e rả z i q h u x a p đ z iề h u ok z iệ p n v th z iế v t y lậ s p y lạ z i. Ở v t e rạ p n c g v thá z i R e e l s e e v t, hệ v thố p n c g p xử y lý l sẽ á p nh p xạ RO k M p đế p n i vị v t e rí 0, i và o kh z i q h uá v t e rì p nh hoạ v t p độ p n c g v thô p n c g v thườ p n c g v t e rở y lạ z i, RA k M l sẽ ở i vị v t e rí 0.

- Bả p n p đồ p nhớ @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 2.7.

Bả p n c g 2.7: Bả p n p đồ p nhớ @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t. éĐị x a 3 chỉ 3 cơ l sở 3 củ x a @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t y là o khô p n c g 3 cố p đị p nh i và 3 có v thể okhá 3 c p nh x a h u p đố z i i vớ z i l mỗ z i hệ v thố p n c g p xử y lý 3 cụ v thể T h u m y p nh z iê p n, o khoả p n c g 3 cá 3 ch 3 củ x a 3 cá 3 c v th x a p nh cgh z i v từ p đị x a 3 chỉ 3 cơ l sở p đượ 3 c 3 cố p đị p nh.

G z i x ao v t z iế s p i vớ z i o khố z i GIPO

Khố z i GIPO (G e e p n e e e r x a y l P h u e r s po l s e e I p n s p h u v t/O h u v t s p h u v t) y là o khố z i p đ z iề h u o kh z iể p n 8 @ b z i v t p đầ h u i vào hoặ 3 c e r x a p đ x a l mụ 3 c p đí 3 ch [9], p đ h uợ 3 c o kế v t hợ s p 3 chặ v t 3 chẽ i vớ z i @ bộ y lo c g z i 3 c 3 có o khả p nă p n c g y lậ s p v t e rì p nh (PLD) Bộ PLD c g z i x ao v t z iế s p q h u x a 3 cá 3 c @ b h u l s l mở e rộ p n c g i vớ z i GPIO.

Cá 3 c @ b z i v t v từ 0 – 3 y là 3 cá 3 c @ b z i v t p đầ h u e r x a 3 chỉ p đọ 3 c.

Cá 3 c @ b z i v t v từ 4 – 7 y là 3 cá 3 c @ b z i v t p đượ 3 c y lậ s p v t e rì p nh p độ 3 c y lậ s p p như y là l mộ v t p đầ h u i vào hoặ 3 c y là lmộ v t p đầ h u e r x a Cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i g dữ y l z iệ h u p đượ 3 c v th z iế v t y lậ s p i và p xoá p đượ 3 c g dù p n c g @ bở z i

3cá 3 c v th x a p nh cgh z i GPIO_DATASET i và GIPO_DATACLR Cá 3 c @ b z i v t p đọ 3 c i và c gh z i p đượ 3 c g dù p n c g @ bở z i vth x a p nh c gh z i GPIO_DATAI l N i và GPIO_DATAOUT.

- Cá 3 c v th x a p nh c gh z i GPIO:

GPIO 3 c h u p n c g 3 cấ s p 3 cá 3 c v tí p n h z iệ h u p đầ h u e r x a i và p đầ h u i vào p đ x a l mụ 3 c p đí 3 ch k Mỗ z i l mộ v t p đườ p n c g GPIO p đề h u 3 có p đ z iệ p n v t e rở o kéo 10KΩ @ bê p n v t e ro p n c g y lê p n 3,3V Cá 3 c v th x a p nh c gh z i GPIO p đượ 3 c 3 chỉ erõ v t e ro p n c g @ bả p n c g 2.8.

Bả p n c g 2.8: Bả p n c g v tổ p n c g q h uá v t 3 cá 3 c v th x a p nh c gh z i GPIO.

Tê p n v th x a p nh c gh z i T e rạ p n c g v thá z i é Độ g dà z i

GPIO_DATASET Gh z i 8 Th z iế v t y lậ s p p đầ h u e r x a g dữ y l z iệ h u

GPIO_DATAI l N é Đọ 3 c 8 é Đọ 3 c 3 cá 3 c 3 châ p n p đầ h u i vào g dữ y l z iệ h u

GPIO_DATACLR Gh z i 8 Xó x a p đầ h u e r x a v th x a p nh c gh z i g dữ y l z iệ h u

GPIO_DATAOUT é Đọ 3 c 8 é Đọ 3 c 3 cá 3 c 3 châ p n p đầ h u e r x a g dữ y l z iệ h u

GPIO_DIR l N é Đọ 3 c/Gh z i 8 é Đ z iề h u o kh z iể p n hướ p n c g g dữ y l z iệ h u i vào/ er x a

- Th x a p nh c gh z i v th z iế v t y lậ s p p đầ h u e r x a g dữ y l z iệ h u:

Vị v t e rí GPIO_DATASET p đượ 3 c g dù p n c g p để v th z iế v t y lậ s p p đầ h u e r x a 3 cá 3 c @ b z i v t p như l s x a h u:

 1 = v th z iế v t y lậ s p @ b z i v t p đầ h u e r x a GPIO.

 0 = p n c gắ v t y l z iê p n o kế v t @ b z i v t p đầ h u e r x a GPIO.

- Th x a p nh c gh z i p đọ 3 c p đầ h u i vào g dữ y l z iệ h u:

Dù p n c g p để p đọ 3 c v t e rạ p n c g v thá z i h z iệ p n hà p nh 3 củ x a 3 cá 3 c 3 châ p n GPIO v từ i vị v t e rí GPIO_DATASET.

- Th x a p nh c gh z i p xó x a p đầ h u e r x a g dữ y l z iệ h u:

Vị v t e rí GPIO_DATACLR p đượ 3 c g dù p n c g p để p xó x a 3 cá 3 c @ b z i v t p đầ h u e r x a GPIO p độ 3 c y lậ s p p như ls x a h u:

 0 = o khô p n c g v tá 3 c p độ p n c g p đế p n @ b z i v t p đầ h u e r x a GPIO.

- Cá 3 c 3 châ p n p đọ 3 c p đầ h u e r x a g dữ y l z iệ h u:

Dù p n c g p để p đọ 3 c v t e rạ p n c g v thá z i h z iệ p n hà p nh 3 củ x a 3 cá 3 c @ b z i v t v th x a p nh c gh z i p đầ h u e r x a GPIO v từ i vị v t e rí GPIO_DATACLR.

- é Đ z iề h u o kh z iể p n hướ p n c g g dữ y l z iệ h u:

Th x a p nh c gh z i GPIO_DIR l N p đượ 3 c g dù p n c g p để v th z iế v t y lậ s p hướ p n c g 3 cho l mỗ z i 3 châ p n

 0 = 3 châ p n y là p đầ h u i vào ( l mặ 3 c p đị p nh). éĐ z iề h u o kh z iể p n hướ p n c g g dữ y l z iệ h u 3 cho l mộ v t @ b z i v t GPIO p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.11.

Hì p nh 2.11: é Đ z iề h u o kh z iể p n hướ p n c g g dữ y l z iệ h u GPIO (1 @ b z i v t).

G z i x ao v t z iế s p i vớ z i o khố z i v t e r h u m yề p n/ v th h u o khô p n c g p đồ p n c g @ bộ p đ x a p nă p n c g (UART)

G z i x ao v t z iế s p UART y là c g z i x ao v t z iế s p p nố z i v t z iế s p, 3 có 3 cá 3 c v tí p nh p nă p n c g l s x a h u:

- Cấ s p v tí p n h z iệ h u 3 cho 3 cá 3 c p đầ h u i vào @ bộ p đ z iề h u o kh z iể p n;

- é Đ z iề h u o kh z iể p n p đầ h u e r x a v tí p n h z iệ h u;

- Th z iế v t y lậ s p v tố 3 c p độ @ b x a h u g d;

UART v t e rê p n i v z i p đ z iề h u o kh z iể p n AR k M hỗ v t e rợ 3 cả h x a z i o k z iể h u c g z i x ao v t z iế s p y là c g z i x ao v t z iế s p l so p n c g

3cô p n c g i và c g z i x ao v t z iế s p @ bá p n l so p n c g 3 cô p n c g G z i x ao v t z iế s p l so p n c g 3 cô p n c g v tứ 3 c y là 3 có v thể c gử z i i và p nhậ p n g dữ yl z iệ h u i vào 3 cù p n c g l mộ v t v thờ z i p đ z iể l m Cò p n c g z i x ao v t z iế s p @ bá p n l so p n c g 3 cô p n c g y là 3 chỉ 3 có l mộ v t v th z iế v t @ bị 3 có vthể v t e r h u m yề p n g dữ y l z iệ h u i vào l mộ v t v thờ z i p đ z iể l m, i vớ z i v tí p n h z iệ h u p đ z iề h u o kh z iể p n hoặ 3 c l mã l sẽ q h u m yế v t p đị p nh

@bê p n p nào 3 có v thể v t e r h u m yề p n g dữ y l z iệ h u G z i x ao v t z iế s p @ bá p n l so p n c g 3 cô p n c g p đượ 3 c v thự 3 c h z iệ p n o kh z i l mà 3 cả h x a z i 3 ch z iề h u 3 ch z i x a l sẻ l mộ v t p đườ p n c g g dẫ p n hoặ 3 c p nế h u 3 có h x a z i p đườ p n c g p như p n c g 3 cả h x a z i v th z iế v t @ bị 3 chỉ cg z i x ao v t z iế s p q h u x a l mộ v t p đườ p n c g ở 3 cù p n c g l mộ v t v thờ z i p đ z iể l m.

Dữ y l z iệ h u v t e r h u m yề p n p đượ 3 c c gh z i i vào v thà p nh 16 @ b m y v t e e FIFO ( @ bộ p đệ l m i vào v t e rướ 3 c e r x a v t e rướ 3 c) ivà @ bắ v t p đầ h u q h uá v t e rì p nh v t e r h u m yề p n 3 cá 3 c o kh h u p n c g g dữ y l z iệ h u i vớ z i 3 cá 3 c v th x a l m l số p đượ 3 c p xá 3 c p đị p nh v t e ro p n c g vth x a p nh c gh z i p đ z iề h u o kh z iể p n UART T e r h u m yề p n l sẽ o kế v t v thú 3 c o kh z i g dữ y l z iệ h u v t e ro p n c g FIFO y là v t e rố p n c g.

T e ro p n c g q h uá v t e rì p nh v th h u, UART @ bắ v t p đầ h u y lấ m y l mẫ h u l s x a h u o kh z i p nhậ p n l mộ v t @ b z i v t o khở z i p độ p n c g ( p đầ h u i vào l mứ 3 c v thấ s p) Kh z i l mộ v t wo e r g d (16 @ b z i v t) p đượ 3 c p nhậ p n p đủ, p nó l sẽ p đượ 3 c 3 chứ x a v t e ro p n c g FIFO p nhậ p n.

Có v thể o khô p n c g g dù p n c g 3 cá 3 c 3 chế p độ FIFO T e ro p n c g v t e rườ p n c g hợ s p p nà m y, UART 3 c h u p n c g 3 cấ s p

3cá 3 c v th x a p nh c gh z i c g z iữ l mộ v t @ b m y v t e e 3 cho i v z iệ 3 c v t e r h u m yề p n i và p nhậ p n 3 cá 3 c o kê p nh k Mộ v t @ b z i v t v t e rà p n v t e ro p n c g

UART_RSR y là l m l mộ v t p n c gắ v t p đượ 3 c v th z iế v t y lậ s p v t e ro p n c g v t e rườ p n c g hợ s p l mộ v t @ b m y v t e e p nhậ p n v t e rướ 3 c lmộ v t @ b m y v t e e p đượ 3 c p đọ 3 c.

Có v thể o khô p n c g l sử g dụ p n c g v tí p nh p nă p n c g 3 củ x a FIFO p như p n c g p nế h u p xả m y e r x a y lỗ z i v t e rà p n, g dữ y l z iệ h u gdư i vẫ p n p đượ 3 c 3 chứ x a v t e ro p n c g FIFO i và s phả z i p đọ 3 c e r x a p để p xó x a FIFO.

Th z iế v t y lậ s p v tố 3 c p độ @ b x a h u g d 3 củ x a UART p đượ 3 c y lậ s p v t e rì p nh @ bở z i 3 cá 3 c v th x a p nh c gh z i 3 ch z i x a v tố 3 c p độ

@b z i v t UART_LCR k M i và UART_LCRL.

Cá 3 c p n c gắ v t UART kMỗ z i UART v tạo e r x a @ bố p n p n c gắ v t:

- Bộ p n c gắ v t v t e rạ p n c g v thá z i: g dù p n c g p để p xá 3 c p nhậ p n o kh z i 3 có @ bấ v t o kỳ l sự v th x a m y p đổ z i v t e rạ p n c g v thá z i p nào Bộ pn c gắ v t p nà m y p đượ 3 c p xó x a @ bằ p n c g 3 cá 3 ch c gh z i i vào v th x a p nh c gh z i UART_ICR.

- l N c gắ v t y loạ z i @ bỏ UART: g dù p n c g p để p xá 3 c p nhậ p n o kh z i UART p đượ 3 c y loạ z i @ bỏ i và @ b z i v t o khở z i p độ p n c g ( l mứ 3 c v thấ s p) p đượ 3 c s phá v t h z iệ p n v t e rê p n p đườ p n c g v th h u T e rạ p n c g v thá z i p nà m y l sẽ p đượ 3 c p xó x a p nế h u UART p đượ 3 c o kí 3 ch hoạ v t hoặ 3 c p đườ p n c g v th h u ở l mứ 3 c 3 c x ao.

- l N c gắ v t R p x ( p n c gắ v t v th h u g dữ y l z iệ h u): g dù p n c g p để p xá 3 c p nhậ p n o kh z i l mộ v t v t e ro p n c g 3 cá 3 c v t e rườ p n c g hợ s p ls x a h u p xả m y e r x a:

 Bộ FIFO v th h u p đượ 3 c o kí 3 ch hoạ v t i và @ bộ FIFO p đã 3 chứ x a p nử x a hoặ 3 c q h uá p nử x a (8 @ b m y v t e e hoặ 3 c p nh z iề h u hơ p n 8 @ b m y v t e e).

 Bộ FIFO v th h u o khô p n c g 3 cò p n v t e rố p n c g i và o khô p n c g 3 có g dữ y l z iệ h u 3 cho hơ p n 3 ch h u o kỳ 32 @ b z i v t.

 Bộ FIFO v th h u @ bị i vô h z iệ h u i và g dữ y l z iệ h u p đã p đượ 3 c v th h u.

 l N c gắ v t R p x p đượ 3 c p xó x a @ bằ p n c g i v z iệ 3 c p đọ 3 c p nộ z i g d h u p n c g 3 củ x a FIFO.

- l N c gắ v t T p x ( p n c gắ v t v t e r h u m yề p n g dữ y l z iệ h u): g dù p n c g p để p xá 3 c p nhậ p n o kh z i l mộ v t v t e ro p n c g 3 cá 3 c v t e rườ p n c g hợ s p ls x a h u p xả m y e r x a:

 Bộ FIFO v t e r h u m yề p n p đượ 3 c o kí 3 ch hoạ v t i và @ bộ FIFO 3 chứ x a l mộ v t p nử x a hoặ 3 c í v t hơ p n l mộ v t pnử x a.

 Bộ FIFO v t e r h u m yề p n @ bị i vô h z iệ h u hó x a i và i vù p n c g p đệ l m y lư h u v t e rữ y là v t e rố p n c g.

 l N c gắ v t T p x l sẽ p đượ 3 c p xó x a o kh z i 3 chè p n i vào @ bộ FIFO hơ p n q h uá p nử x a hoặ 3 c c gh z i i vào v th x a p nh cgh z i y lư h u v t e rữ.

Kh h u p n c g v t e r h u m yề p n v t e ro p n c g c g z i x ao v t z iế s p UART c gồ l m @ bố p n v thà p nh s phầ p n, p như v t e ro p n c g hì p nh 2.12.

Hì p nh 2.12: Kh h u p n c g v t e r h u m yề p n v t e ro p n c g c g z i x ao v t z iế s p UART.

- S v t x a e r v t @ b z i v t (1 @ b z i v t ở l mứ 3 c y lo c g z i 3 c 0): @ bắ v t p đầ h u l mộ v t c gó z i v t z i p n, p đồ p n c g @ bộ p x h u p n c g p nhị s p 3 c y lo 3 c o k;

- D x a v t x a ( 3 có v thể y là 5,6,7 hoặ 3 c 8 @ b z i v t): g dữ y l z iệ h u 3 cầ p n v t e r h u m yề p n;

- P x a e r z i v t m y @ b z i v t (1 @ b z i v t: 3 chẵ p n ( e e i v e e p n), y lẻ (o g d g d), l m x a e r o k, l s s p x a 3 c e e): @ b z i v t 3 cho s phé s p o k z iể l m v t e r x a y lỗ z i;

- S v to s p @ b z i v t (1 hoặ 3 c 2 @ b z i v t): o kế v t v thú 3 c l mộ v t c gó z i v t z i p n.

- Tí p nh @ bằ p n c g p đơ p n i vị @ b z i v t/ c g z iâ m y: @ b s p l s ( @ b z i v t s p e e e r l s e e 3 co p n g d) h x a m y 3 cò p n c gọ z i y là v tố 3 c p độ @ b x a h u g d.

- Là l số @ b z i v t v t e r h u m yề p n v t e ro p n c g l mộ v t c g z iâ m y.

- Tố 3 c p độ v tố z i p đ x a =Tầ p n l số p x h u p n c g p nhị s p 3 c y lo 3 c o k/hằ p n c g l số.

 VD: v tầ p n l số v thạ 3 ch x a p nh p n c goà z i 3 cho i v z i p đ z iề h u o kh z iể p n y là 18.432 k MHz, hằ p n c g l số

 Bê p n v t e ro p n c g UART hỗ v t e rợ 3 cá 3 c v th x a p nh c gh z i 3 cho s phé s p p xá 3 c p đị p nh 3 cá 3 c v tố 3 c p độ ylà l m i v z iệ 3 c o khá 3 c, i v g d: 1.200, 2.400, 4.800, 9.600, 19.200, 38.400… @ b s p l s, 3 có vthể v th z iế v t y lậ s p v tố 3 c p độ @ b x a h u g d @ bằ p n c g s phầ p n l mề l m.

G z i x ao v t z iế s p p n c goạ z i i v z i p nố z i v t z iế s p (SPI)

T e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M, o khố z i SPI (S e e e r z i x a y l P e e e r z i s ph e e e r x a y l I p n v t e e e rf x a 3 c e e) p đượ 3 c v tí 3 ch hợ s p l sẵ p n @ bê p n v t e ro p n c g i và p nằ l m v t e rê p n @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u p n c goạ z i i v z i v tố z i ư h u p để v tă p n c g h z iệ h u l s h uấ v t vt e r h u m yề p n g dữ y l z iệ h u i và v tố z i ư h u o khả p nă p n c g v t z iê h u v thụ 3 cô p n c g l s h uấ v t.

- SPI l sử g dụ p n c g s phươ p n c g v thứ 3 c v t e r h u m yề p n: l Nố z i v t z iế s p – é Đồ p n c g @ bộ – So p n c g 3 cô p n c g.

 l Nố z i v t z iế s p: v t e r h u m yề p n l mộ v t @ b z i v t g dữ y l z iệ h u v t e rê p n l mỗ z i p nhị s p v t e r h u m yề p n;

 é Đồ p n c g @ bộ: 3 có p x h u p n c g p nhị s p p đồ p n c g @ bộ q h uá v t e rì p nh v t e r h u m yề p n;

 So p n c g 3 cô p n c g: 3 cho s phé s p c gử z i, p nhậ p n p đồ p n c g v thờ z i.

 Th z iế v t @ bị p đó p n c g i v x a z i v t e rò k M x a l s v t e e e r p đ z iề h u o kh z iể p n p x h u p n c g p đồ p n c g @ bộ (SCK);

 Tấ v t 3 cả 3 cá 3 c v th z iế v t @ bị l s y l x a i v e e @ bị p đ z iề h u o kh z iể p n @ bở z i p x h u p n c g p đồ p n c g @ bộ s phá v t e r x a @ bở z i k M x a l s v t e e e r.

 SPI y là c g z i x ao v thứ 3 c v t e r x ao p đổ z i g dữ y l z iệ h u (D x a v t x a E p x 3 ch x a p n c g e e): l mộ v t @ b z i v t p đượ 3 c c gử z i e r x a l sẽ 3 có lmộ v t @ b z i v t o khá 3 c p đượ 3 c p nhậ p n i về, p đượ 3 c l mô v tả p như v t e ro p n c g hì p nh 2.13.

Hì p nh 2.13: G z i x ao v thứ 3 c k M x a l s v t e e e r – S y l x a i v e e v t e ro p n c g c g z i x ao v t z iế s p SPI.

Cá 3 c 3 cấ h u hì p nh c ghé s p p nố z i 3 cơ @ bả p n v t e ro p n c g c g z i x ao v t z iế s p SPI

- Cấ h u hì p nh c ghé s p p nố z i l mộ v t v th z iế v t @ bị p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.14

Hì p nh 2.14: Ghé s p p nố z i l mộ v t v th z iế v t @ bị.

- Cấ h u hì p nh c ghé s p p nố z i p nh z iề h u v th z iế v t @ bị p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.15 (1 k M x a l s v t e e e r – p n S y l x a i v e e):

Hì p nh 2.15: Ghé s p p nố z i p nh z iề h u v th z iế v t @ bị.

- k Mô v tả 3 cá 3 c 3 châ p n v t e ro p n c g c g z i x ao v t z iế s p SPI:

 SS (S y l x a i v e e l s e e y l e e 3 c v t): 3 châ p n 3 chọ p n v th z iế v t @ bị ( p để l mộ v t v th z iế v t @ bị l s y l x a i v e e 3 có v thể y là l m i v z iệ 3 c,

3châ p n SS s phả z i c g z iữ ở l mứ 3 c v thấ s p).

- Cá 3 c v th z iế v t @ bị l sử g dụ p n c g c g z i x ao v t z iế s p SPI e rấ v t p đ x a g dạ p n c g, @ b x ao c gồ l m: v thẻ p nhớ SD/ k M k MC, @ bộ pnhớ, 3 cả l m @ b z iế p n ả p nh, ADC, LCD, …

G z i x ao v t z iế s p USB

T e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M, o khố z i c g z i x ao v t z iế s p 3 ch h uẩ p n USB p đượ 3 c v tí 3 ch hợ s p l sẵ p n @ bê p n vt e ro p n c g i và p nằ l m v t e rê p n @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u p n c goạ z i i v z i v tố z i ư h u p để v tă p n c g h z iệ h u l s h uấ v t v t e r h u m yề p n g dữ yl z iệ h u i và v tố z i ư h u o khả p nă p n c g v t z iê h u v thụ 3 cô p n c g l s h uấ v t T e ro p n c g o khố z i c g z i x ao v t z iế s p USB 3 có l mộ v t @ bộ p xử ylý v t e r h u m yề p n i và p nhậ p n g dữ y l z iệ h u i và l mộ v t @ bộ p đệ l m FIFO Dữ y l z iệ h u v t e r h u m yề p n v t e rê p n USB v th e eo c g z i x ao vthứ 3 c p đã p đượ 3 c p đị p nh p n c ghĩ x a l sẵ p n.

G z i x ao v t z iế s p USB y là l mộ v t 3 ch h uẩ p n v t e r h u m yề p n g dữ y l z iệ h u p nố z i v t z iế s p p đ x a p nă p n c g [10] i vớ z i 3 cá 3 c v th z iế v t

@bị p n c goạ z i i v z i Sơ p đồ v t e r h u m yề p n v tí p n h z iệ h u v th e eo 3 ch h uẩ p n c g z i x ao v t z iế s p USB p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.16.

Hì p nh 2.16: Sơ p đồ v t e r h u m yề p n v tí p n h z iệ h u v th e eo 3 ch h uẩ p n c g z i x ao v t z iế s p USB.

Q h uá v t e rì p nh v t e r x ao p đổ z i g dữ y l z iệ h u

Cá 3 c v th z iế v t @ bị USB 3 có v thể v t e r x ao p đổ z i g dữ y l z iệ h u i vớ z i l má m y 3 chủ v th e eo @ bố p n o k z iể h u hoà p n v toà p n okhá 3 c p nh x a h u, 3 cụ v thể:

- T e r h u m yề p n p đ z iề h u o kh z iể p n ( 3 co p n v t e ro y l v t e r x a p n l sf e e e r);

- T e r h u m yề p n v th e eo o khố z i ( @ b h u y l o k v t e r x a p n l sf e e e r);

- T e r h u m yề p n p đẳ p n c g v thờ z i ( z i l so 3 ch e ro p no h u l s v t e r x a p n l sf e e e r).

T e r h u m yề p n p đ z iề h u o kh z iể p n: p để p đ z iề h u o kh z iể p n s phầ p n 3 cứ p n c g, 3 cá 3 c m yê h u 3 cầ h u p đ z iề h u o kh z iể p n p đượ 3 c vt e r h u m yề p n K z iể h u v t e r h u m yề p n p nà m y y là l m i v z iệ 3 c i vớ z i l mứ 3 c ư h u v t z iê p n 3 c x ao i và i vớ z i o khả p nă p n c g o k z iể l m l soá v t ylỗ z i v tự p độ p n c g Tố 3 c p độ v t e r h u m yề p n y lớ p n i vì 3 có p đế p n 64 @ b m y v t e e v t e ro p n c g l mộ v t m yê h u 3 cầ h u 3 có v thể p đượ 3 c vt e r h u m yề p n.

T e r h u m yề p n p n c gắ v t: 3 cá 3 c v th z iế v t @ bị, 3 c h u p n c g 3 cấ s p l mộ v t y lượ p n c g g dữ y l z iệ h u p nhỏ, v t h uầ p n hoà p n Hệ vthố p n c g l sẽ hỏ z i v th e eo 3 ch h u o kỳ, 3 chẳ p n c g hạ p n 10 l m l s l mộ v t y lầ p n p x e e l m 3 có 3 cá 3 c g dữ y l z iệ h u l mớ z i c gử z i pđế p n.

T e r h u m yề p n v th e eo o khố z i: o kh z i 3 có y lượ p n c g g dữ y l z iệ h u y lớ p n 3 cầ p n v t e r h u m yề p n i và 3 cầ p n o k z iể l m l soá v t y lỗ z i vt e r h u m yề p n p như p n c g y lạ z i o khô p n c g 3 có m yê h u 3 cầ h u i về v thờ z i c g z i x a p n v t e r h u m yề p n v thì g dữ y l z iệ h u v thườ p n c g p đượ 3 c vt e r h u m yề p n v th e eo o khố z i.

T e r h u m yề p n p đẳ p n c g v thờ z i: o kh z i 3 có o khố z i y lượ p n c g g dữ y l z iệ h u y lớ p n i vớ z i v tố 3 c p độ g dữ y l z iệ h u p đã p đượ 3 c q h u m y p đị p nh Th e eo 3 cá 3 ch v t e r h u m yề p n p nà m y l mộ v t c g z iá v t e rị v tố 3 c p độ p xá 3 c p đị p nh p đượ 3 c g d h u m y v t e rì V z iệ 3 c h z iệ h u

3chỉ p nh y lỗ z i o khô p n c g p đượ 3 c v thự 3 c h z iệ p n i vì p nhữ p n c g y lỗ z i v t e r h u m yề p n p nhỏ o khô p n c g c gâ m y ả p nh hưở p n c g p đá p n c g okể. Ư h u p đ z iể l m c g z i x ao v t z iế s p USB

 k Mộ v t c g z i x ao v t z iế s p g dù p n c g 3 ch h u p n c g 3 cho p nh z iề h u v th z iế v t @ bị p n c goạ z i i v z i o khá 3 c p nh x a h u;

 Tự p độ p n c g 3 cấ h u hì p nh;

 Hỗ v t e rợ o khả p nă p n c g 3 cắ l m p nó p n c g (Ho v t s p y l h u c g c g x a @ b y l e e);

 Thườ p n c g o khô p n c g 3 cầ p n l sử g dụ p n c g p n c g h uồ p n p n c goà z i.

- Tố 3 c p độ 3 c x ao i và v t z i p n 3 cậ m y, hỗ v t e rợ p nh z iề h u v tố 3 c p độ o khá 3 c p nh x a h u:

- Lợ z i í 3 ch 3 cho p n c gườ z i g dù p n c g s phá v t v t e r z iể p n ( v th z iế v t o kế s phầ p n 3 cứ p n c g, y lậ s p v t e rì p nh p nhú p n c g, y lậ s p v t e rì p nh ứ p n c g g dụ p n c g).

 Ch h uẩ p n c g z i x ao v t z iế s p USB hỗ v t e rợ @ bố p n o k z iể h u v t e r h u m yề p n i và @ b x a v tố 3 c p độ o khá 3 c p nh x a h u -> 3 có vthể s phù hợ s p 3 cho p nh z iề h u y loạ z i v th z iế v t @ bị p n c goạ z i i v z i;

 Có v thể hỗ v t e rợ v t e r h u m yề p n 3 cá 3 c c gó z i g dữ y l z iệ h u 3 có e rà p n c g @ b h uộ 3 c hoặ 3 c o khô p n c g e rà p n c g @ b h uộ 3 c i về vthờ z i c g z i x a p n y là l m v tă p n c g v tí p nh v thờ z i c g z i x a p n v thự 3 c

 Hỗ v t e rợ c g z i x ao v thứ 3 c p để c g z i x ao v t z iế s p i vớ z i 3 cá 3 c v th z iế v t @ bị 3 ch h uẩ p n p như l má m y z i p n, @ bà p n s phí l m, ổ p đĩ x a, p đầ h u p đọ 3 c v thẻ, …

- é Đượ 3 c hỗ v t e rợ @ bở z i hệ p đ z iề h u hà p nh:

 Cá 3 c hệ p đ z iề h u hà p nh s phổ @ b z iế p n p đề h u hỗ v t e rợ 3 ch h uẩ p n USB: W z i p n g dow l s, L z i p n h u p x, kM x a 3 c z i p n v to l sh;

 Phá v t h z iệ p n o kh z i v th z iế v t @ bị p đượ 3 c 3 cắ l m i vào h x a m y e rú v t e r x a o khỏ z i hệ v thố p n c g;

 G z i x ao v t z iế s p i vớ z i v th z iế v t @ bị p đượ 3 c 3 cắ l m i vào p để v tì l m e r x a 3 cá 3 ch v t e r x ao p đổ z i g dữ y l z iệ h u;

 Hỗ v t e rợ 3 cá 3 c c g z i x ao g d z iệ p n hà l m 3 ch h uẩ p n (API – A s p s p y l z i 3 c x a v t z io p n P e ro c g e r x a l m l m z i p n c g

I p n v t e e e rf x a 3 c e e) 3 cho s phé s p y lậ s p v t e rì p nh c g z i x ao v t z iế s p i vớ z i v th z iế v t @ bị;

 é Đượ 3 c hỗ v t e rợ @ bở z i p nh z iề h u p nhà l sả p n p x h uấ v t;

 Cá 3 c 3 ch z i s p 3 ch h u m yê p n g dụ p n c g hỗ v t e rợ c g z i x ao v t z iế s p v th e eo 3 ch h uẩ p n USB o khá s phổ @ b z iế p n;

 G z iớ z i hạ p n i về o khoả p n c g 3 cá 3 ch: c g z iớ z i hạ p n 3 ch z iề h u g dà z i p đườ p n c g v t e r h u m yề p n o khô p n c g q h uá 5 l m;

 Có v thể v tă p n c g o khoả p n c g 3 cá 3 ch @ bằ p n c g 3 cá 3 c l mạ 3 ch 3 ch h u m yể p n p đổ z i (USB RS485, w z if z i,

K z iế p n v t e rú 3 c @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u 3 c x ao 3 cấ s p 3 củ x a i v z i p đ z iề h u o kh z iể p n AR k M

AR k M G z iớ z i v th z iệ h u 3 ch h u p n c g

AR k M c g z i x ao v t z iế s p i vớ z i 3 cá 3 c o khố z i p n c goạ z i i v z i @ bở z i hệ v thố p n c g @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u 3 c x ao 3 cấ s p

A k MBA (A g d i v x a p n 3 c e e g d k M z i 3 c e ro 3 co p n v t e ro y l y l e e e r B h u l s A e r 3 ch z i v t e e 3 c v t h u e r e e) [11], [12]. éĐặ 3 c p đ z iể l m 3 củ x a A k MBA y là 3 ch h uẩ p n v t e r h u m yề p n v thô p n c g v t e rê p n 3 ch z i s p g dà p nh 3 cho v th z iế v t o kế 3 cá 3 c i v z i pđ z iề h u o kh z iể p n 16 i và 32 @ b z i v t i vớ z i h z iệ h u l s h uấ v t 3 c x ao, 3 cá 3 c @ bộ p xử y lý v tí p n h z iệ h u i và 3 cá 3 c v th z iế v t @ bị p n c goạ z i iv z i s phứ 3 c v tạ s p.

A k MBA y là l mộ v t p đặ 3 c v tí p nh g dà p nh 3 cho 3 cá 3 c @ b h u l s v t e rê p n 3 ch z i s p, 3 cho s phé s p 3 cá 3 c o khố z i y lệ p nh ( p như p đ z iề h u o kh z iể p n @ bộ p nhớ, CPU, DSP i và 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i) p đượ 3 c o kế v t p nố z i i vớ z i p nh x a h u pđể v thà p nh l mộ v t i v z i p đ z iề h u o kh z iể p n h x a m y v thà p nh 3 ch z i s p p n c goạ z i i v z i s phứ 3 c v tạ s p.

- A k MBA p đượ 3 c v th z iế v t o kế i vào:

 Cá 3 c @ bộ i v z i p đ z iề h u o kh z iể p n PDA, i vớ z i l số y lượ p n c g y lớ p n 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i p đượ 3 c v tí 3 ch hợ s p i và o khả p nă p n c g v t z iê h u v thụ p đ z iệ p n e rấ v t v thấ s p.

 Cá 3 c @ bộ i v z i p đ z iề h u o kh z iể p n p đ x a s phươ p n c g v t z iệ p n p như 3 cá 3 c @ bộ p đ z iề h u o kh z iể p n hì p nh ả p nh 3 có @ bộ pnhớ g d h u p n c g y lượ p n c g y lớ p n.

 Cá 3 c v th z iế v t @ bị ASIC s phứ 3 c v tạ s p 3 cho 3 cá 3 c l sả p n s phẩ l m 3 ch h u m yê p n g dụ p n c g.

 Tí 3 ch hợ s p p đ z iề h u o kh z iể p n i và 3 cá 3 c 3 chứ 3 c p nă p n c g p xử y lý v tí p n h z iệ h u 3 cá 3 c v th z iế v t @ bị v t e r h u m yề p n vthô p n c g g d z i p độ p n c g l số.

- Chí p nh l sá 3 ch 3 củ x a AR k M y là 3 có v thể hỗ v t e rợ l sử g dụ p n c g A k MBA p để s phá v t v t e r z iể p n 3 cá 3 c @ bo l mạ 3 ch ivà 3 cá 3 c 3 cô p n c g 3 cụ o khá 3 c.

 Dễ g dà p n c g s phá v t v t e r z iể p n 3 cá 3 c l mạ 3 ch p nhú p n c g i v z i p đ z iề h u o kh z iể p n i vớ z i l mộ v t h x a m y p nh z iề h u @ bộ p xử ylý i và p nh z iề h u v th z iế v t @ bị p n c goạ z i i v z i.

 G z iả l m v th z iể h u p đượ 3 c v tổ p n c g 3 ch z i s phí v t e ro p n c g l sả p n p x h uấ v t v thử p n c gh z iệ l m 3 ch z i s p.

 A k MBA hỗ v t e rợ v th z iế v t o kế 3 cá 3 c o khố z i, 3 cấ h u v t e rú 3 c i và 3 cá 3 c @ bộ p xử y lý p độ 3 c y lậ s p, hỗ v t e rợ s phá v t vt e r z iể p n v thư i v z iệ p n 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i i và l sẵ p n l sà p n c g 3 c h u p n c g 3 cấ s p @ bộ p nhớ v t e r h u m y 3 cậ s p pnh x a p nh, 3 cá 3 c y lõ z i CPU 3 c x ao 3 cấ s p.

- é Để p đạ v t p đượ 3 c p như i vậ m y, o k z iế p n v t e rú 3 c A k MBA 3 có p nhữ p n c g v tí p nh p nă p n c g 3 chí p nh l s x a h u:

 Tí p nh p đơ p n v thể 3 c x ao.

 Hỗ v t e rợ p đ x a g dị 3 ch i vụ.

 Phươ p n c g s phá s p o k z iể l m v thử 3 c x ao 3 cấ s p.

- A k MBA y là l mộ v t hệ l mở, @ bấ v t o kỳ x a z i 3 cũ p n c g 3 có v thể l s x ao 3 ché s p 3 cá 3 c p đặ 3 c v tí p nh o kỹ v th h uậ v t v từ

AR k M i và g dù p n c g c g z i x ao v thứ 3 c 3 củ x a A k MBA p để v th z iế v t o kế 3 ch z i s p Khô p n c g 3 có l sự y l z iê p n p đớ z i p đế p n

@bả p n q h u m yề p n h x a m y v t z iề p n @ bả p n q h u m yề p n Cá 3 c hộ z i i v z iê p n AR k M 3 có v thể 3 c h u p n c g 3 cấ s p i và hỗ v t e rợ i về hệ v thố p n c g A k MBA.

- é Đặ 3 c v tí p nh o kỹ v th h uậ v t A k MBA:

 B h u l s @ bă p n c g v thô p n c g e rộ p n c g, v tố 3 c p độ 3 c x ao.

 B h u l s p n c goạ z i i v z i 3 có 3 cô p n c g l s h uấ v t v thấ s p, 3 cấ h u v t e rú 3 c p đơ p n c g z iả p n.

 Cho s phé s p v t e r h u m y 3 cậ s p o k z iể l m v thử 3 cá 3 c o khố z i p nh x a p nh.

 Cá 3 c hoạ v t p độ p n c g q h uả p n y lý h z iệ h u q h uả (R e e l s e e v t hoặ 3 c @ bậ v t p n c g h uồ p n, q h uá v t e rì p nh o khở z i v tạo ivà 3 chế p độ p n c ghỉ).

- K z iế p n v t e rú 3 c A k MBA p đ z iể p n hì p nh p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.17.

Hì p nh 2.17: V z i p đ z iề h u o kh z iể p n g dự x a v t e rê p n o k z iế p n v t e rú 3 c A k MBA p đ z iể p n hì p nh.

- B h u l s hệ v thố p n c g h z iệ h u l s h uấ v t 3 c x ao (ASB - A g d i v x a p n 3 c e e g d S m y l s v t e e l m B h u l s):

 B h u l s p nà m y y là p xươ p n c g l số p n c g 3 củ x a hệ v thố p n c g 3 chí p nh, p đả l m @ bảo v tố 3 c p độ g dữ y l z iệ h u c g z iữ x a hệ vthố p n c g i vớ z i 3 cá 3 c c g z i x ao v t z iế s p @ b h u l s @ bê p n p n c goà z i Bộ p xử y lý v t e r h u p n c g v tâ l m (CPU), 3 cá 3 c @ b h u l s vt e r h u m yề p n 3 chí p nh o khá 3 c ( p như @ bộ p đ z iề h u o kh z iể p n v t e r h u m y 3 cậ s p @ bộ p nhớ v t e rự 3 c v t z iế s p – D k MA), @ bộ pnhớ v t e ro p n c g 3 cũ p n c g p đượ 3 c o kế v t p nố z i i vớ z i @ b h u l s v t e r h u m yề p n v tố 3 c p độ 3 c x ao p nà m y.

 ASB p đượ 3 c o kế v t p nố z i i vớ z i APB @ bở z i 3 cầ h u p nố z i.

- B h u l s v t e r h u m yề p n g dữ y l z iệ h u p n c goạ z i i v z i v tố z i ư h u (APB - A g d i v x a p n 3 c e e g d P e e e r z i s ph e e e r x a y l B h u l s):

B h u l s v t e r h u m yề p n p n c goạ z i i v z i p nà m y 3 có 3 cô p n c g l s h uấ v t v thấ s p, v tố 3 c p độ v thấ s p i và p đơ p n c g z iả p n é Đâ m y y là

3cá 3 c v th z iế v t o kế v thườ p n c g v thấ m y v t e ro p n c g AR k M, 3 cá 3 c @ b h u l s ở p đâ m y hẹ s p hơ p n i và p đơ p n c g z iả p n hơ p n g dà p nh

3cho o kế v t p nố z i 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i 3 ch h u p n c g p như y là 3 cá 3 c @ bộ p đị p nh v thờ z i, 3 cá 3 c 3 cổ p n c g i vào e r x a lso p n c g l so p n c g, @ bộ v th h u/ s phá v t o khô p n c g p đồ p n c g @ bộ p đ x a p nă p n c g,… @ bằ p n c g 3 cá 3 ch p đặ v t 3 cá 3 c v th z iế v t @ bị p n c goạ z i iv z i v t e r h u m y 3 cậ s p v t e rê p n APB i và s phâ p n i vù p n c g 3 chú p n c g p đ z i v từ ASB, y là l m c g z iả l m @ bớ v t y lượ p n c g v tả z i v t e rê p n ASB i và p đạ v t p đượ 3 c h z iệ h u l s h uấ v t v tố z i p đ x a v t e rê p n ASB.

T e r h u m y 3 cậ s p p n c goà z i p đượ 3 c l sử g dụ p n c g 3 cho i v z iệ 3 c v t e r h u m y 3 cậ s p o k z iể l m v thử T e rườ p n c g hợ s p v thô p n c g vthườ p n c g y là c g z i x ao v t z iế s p i vớ z i @ bộ p nhớ p n c goà z i p như p n c g 3 có v thể 3 cà z i p đặ v t @ bấ v t o kỳ 3 châ p n e r x a p nào 3 cho iv z iệ 3 c o k z iể l m v thử K z iể l m v thử i v z iê p n 3 có v thể o k z iể l m l soá v t 3 cá 3 c @ b h u l s i và o k z iể l m v t e r x a 3 cá 3 c v thà p nh s phầ p n lmộ v t 3 cá 3 ch p độ 3 c y lậ s p h x a m y y lầ p n y lượ v t Phươ p n c g s phá s p v t e r h u m y p x h uấ v t l so p n c g l so p n c g 3 cho s phé s p o k z iể l m v thử pnh x a p nh p đặ 3 c @ b z iệ v t y là p đố z i i vớ z i 3 cá 3 c i vù p n c g p nhớ p đệ l m CPU.

- V z i p đ z iề h u o kh z iể p n g dự x a v t e rê p n A k MBA 3 chứ x a @ bộ q h uả p n y lý v thô p n c g v t z i p n p n c g h uồ p n i và v t e rạ p n c g v thá z i

 T e rì p nh p đ z iề h u o kh z iể p n g d h u m y p nhấ v t o kh z i 3 cấ s p p n c g h uồ p n.

 Cá 3 c 3 chế p độ v t z iế v t o k z iệ l m p đ z iệ p n h x a m y 3 chế p độ p n c gủ.

 Cơ 3 chế o khở z i p độ p n c g y lạ z i 3 cho 3 cá 3 c v t e rạ p n c g v thá z i @ bì p nh v thườ p n c g, p nó p n c g hoặ 3 c 3 chờ.

- B h u l s hệ v thố p n c g h z iệ h u l s h uấ v t 3 c x ao (ASB) p đượ 3 c v th z iế v t o kế l sử g dụ p n c g i vớ z i h z iệ h u p nă p n c g 3 c x ao i và

@bă p n c g v thô p n c g y lớ p n i vớ z i p nhữ p n c g p đặ 3 c v tí p nh:

 B h u l s p đị x a 3 chỉ i và @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u e r z iê p n c g @ b z iệ v t;

 Hỗ v t e rợ o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g;

 Hỗ v t e rợ 3 cá 3 c @ b h u l s g dữ y l z iệ h u 3 chí p nh;

 Hỗ v t e rợ 3 cá 3 c v th z iế v t @ bị c ghé s p p nố z i s phụ, @ b x ao c gồ l m 3 cả 3 cầ h u p nố z i p đế p n @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u pn c goạ z i i v z i v tố z i ư h u (APB);

 Bộ s phâ p n p xử i và @ bộ c g z iả z i l mã v t e r h u p n c g v tâ l m.

 Tố 3 c p độ v t e r h u m yề p n v tù m y v th h uộ 3 c i vào p đặ 3 c p đ z iể l m v th z iế v t o kế i và l mụ 3 c p đí 3 ch l sử g dụ p n c g Cấ h u hì p nh v tố 3 c p độ v t e r h u m yề p n p nà m y o khô p n c g @ bị c g z iớ z i hạ p n @ bở z i 3 chỉ v t z iê h u o kỹ v th h uậ v t.

- B h u l s v t e r h u m yề p n g dữ y l z iệ h u p n c goạ z i i v z i v tố z i ư h u (APB) p đượ 3 c v th z iế v t o kế p để y là l m @ b h u l s 3 co p n 3 cho @ b h u l s vt e r h u m yề p n 3 chí p nh ASB i và p đượ 3 c o kế v t p nố z i @ bằ p n c g 3 cầ h u p nố z i ( 3 cầ h u p nố z i p nà m y c g z iớ z i hạ p n v tả z i ASB).

- k Mụ 3 c v t z iê h u APB y là @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u p đơ p n c g z iả p n, l sử g dụ p n c g p đ z iệ p n á s p v thấ s p i vớ z i p nhữ p n c g p đặ 3 c vtí p nh:

 T e r h u m y 3 cậ s p g dữ y l z iệ h u p đượ 3 c p đ z iề h u o kh z iể p n 3 chỉ @ bở z i l sự y lự x a 3 chọ p n i và 3 cho q h u x a, o khô p n c g

 Cô p n c g l s h uấ v t v t z iê h u h x ao c gầ p n p như @ bằ p n c g o khô p n c g o kh z i @ b h u l s v t e r h u m yề p n p nà m y o khô p n c g l sử g dụ p n c g.

 G z i x ao v t z iế s p p đườ p n c g v t e r h u m yề p n p đơ p n c g z iả p n.

 Tố 3 c p độ v t e r h u m yề p n g dữ y l z iệ h u s phụ v th h uộ 3 c i vào v tố 3 c p độ 3 củ x a 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i.

 Cấ h u hì p nh v tố 3 c p độ v t e r h u m yề p n o khô p n c g @ bị c g z iớ z i hạ p n @ bở z i 3 chỉ v t z iê h u o kỹ v th h uậ v t, 3 có v thể v th x a m y pđổ z i v th e eo v th z iế v t o kế p n c gườ z i g dù p n c g.

Cá 3 c @ b h u l s g dữ y l z iệ h u 3 củ x a APB 3 có v thể p đượ 3 c v tố z i ư h u hó x a p để v tươ p n c g v thí 3 ch i vớ z i 3 cá 3 c v th z iế v t

@bị p n c goạ z i i v z i o kế v t p nố z i Rấ v t p nh z iề h u 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i 3 có m yê h u 3 cầ h u p đườ p n c g v t e r h u m yề p n g dữ y l z iệ h u hẹ s p, i và l mộ v t 3 cơ 3 chế o kế v t p nố z i v th z iế v t @ bị p n c goạ z i i v z i 32 @ b z i v t v t e rướ 3 c 3 cầ h u p nố z i, v t z iế s p v th e eo l s x a h u 3 cầ h u pnố z i y là 3 cơ 3 chế o kế v t p nố z i i vớ z i 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i 8 @ b z i v t, p để c g z iả l m i vù p n c g o khô p n c g 3 cầ p n l sử gdụ p n c g v t e ro p n c g @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u, v tố z i ư h u hó x a @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u. kMặ 3 c g dù p x h u p n c g p nhị s p o khô p n c g p đượ 3 c v th z iế v t y lậ s p v t e ro p n c g A k MBA, s phâ p n i vù p n c g 3 c h u p n c g 3 cấ s p

@bở z i 3 cầ h u p nố z i i và APB p đã v tố z i c g z iả p n p đượ 3 c i v z iệ 3 c v t z iê h u h x ao 3 cô p n c g l s h uấ v t Rấ v t p nh z iề h u 3 cá 3 c v th z iế v t @ bị pn c goạ z i i v z i p như 3 cá 3 c @ bộ p đị p nh v thờ z i, @ bộ v tạo v tố 3 c p độ B x a h u g d (BRG), @ bộ p đ z iề h u 3 chế p độ e rộ p n c g p x h u p n c g (PW k M) m yê h u 3 cầ h u 3 ch z i x a p x h u p n c g p nhị s p hệ v thố p n c g, i và 3 cá 3 c i vị v t e rí p đó 3 có v thể y lậ s p v t e rì p nh, p đượ 3 c sphâ p n 3 ch z i x a @ bê p n 3 cạ p nh 3 cầ h u p nố z i e rấ v t v t z iệ p n y lợ z i i và v tạo e r x a 3 chế p độ p n c g h uồ p n h z iệ h u q h uả.

Khô p n c g 3 có @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u 3 chí p nh v t e ro p n c g APB ( p n c goạ z i v t e rừ 3 cầ h u p nố z i) Tấ v t 3 cả 3 cá 3 c vth z iế v t @ bị p n c goạ z i i v z i hoạ v t p độ p n c g p như y là 3 cá 3 c hệ v thụ p độ p n c g. é Đặ 3 c v tí p nh c g z iữ x a ASB i và APB

- ASB p đượ 3 c g dù p n c g 3 cho 3 cá 3 c @ bộ p đ z iề h u o kh z iể p n CPU, DSP, D k MA i và 3 cá 3 c @ b h u l s v t e r h u m yề p n g dữ yl z iệ h u 3 chí p nh o khá 3 c, h x a m y 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i 3 có h z iệ h u l s h uấ v t 3 c x ao.

- APB p đượ 3 c g dù p n c g 3 cho p đườ p n c g v t e r h u m yề p n g dẫ p n s phụ, p đị p nh p đị x a 3 chỉ v th x a p nh c gh z i 3 cá 3 c v th z iế v t @ bị pn c goạ z i i v z i, p đặ 3 c @ b z iệ v t y là o kh z i l số y lượ p n c g 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i y lớ p n l mà p n c g h uồ p n v t z iê h u v thụ m yê h u

- ASB i và APB l sử g dụ p n c g 3 cù p n c g hệ s phươ p n c g s phá s p o k z iể l m v thử v t e ro p n c g A k MBA.

Bộ p đ z iề h u o kh z iể p n c g z i x ao v t z iế s p o k z iể l m v thử

Bộ p đ z iề h u o kh z iể p n c g z i x ao v t z iế s p o k z iể l m v thử y là l mộ v t @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u ASB 3 chí p nh, p đượ 3 c gdù p n c g p để c g z i x ao v t z iế s p i vớ z i @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u @ bê p n p n c goà z i (hoặ 3 c i vớ z i 3 cá 3 c 3 châ p n v tươ p n c g v thí 3 ch okhá 3 c) p để v t e r h u m y 3 cậ s p o k z iể l m v thử 3 củ x a v th z iế v t @ bị @ bê p n p n c goà z i, p đượ 3 c l mô v tả v t e ro p n c g hì p nh 2.18.

Cơ 3 chế p nà m y 3 cho s phé s p v t e r h u m y 3 cậ s p 3 cổ p n c g o k z iể l m v thử p đế l m l mộ v t l mứ 3 c v thấ s p ở 3 cổ p n c g y lo c g z i 3 c,

3có v thể o k z iể l m v thử p nh x a p nh @ bằ p n c g 3 cá 3 ch v t e r h u m y 3 cậ s p l so p n c g l so p n c g Phươ p n c g s phá s p o k z iể l m v thử 3 cho sphé s p g dù p n c g y lạ z i 3 cá 3 c o kế v t q h uả o k z iể l m v thử v t e r h u p n c g c g z i x a p n, y lư h u y lạ z i c g z iá v t e rị v tạ z i v thờ z i p đ z iể l m v thử. Chẳ p n c g hạ p n p như o kh z i l mộ v t o khố z i v th z iế v t @ bị p n c goạ z i i v z i p đượ 3 c g dù p n c g v t e rở y lạ z i, o khố z i v t e r h u p n c g c g z i x a p n ok z iể l m v thử ( o khố z i p đã p đượ 3 c o k z iể l m v thử i vẫ p n v tồ p n v tạ z i) 3 có v thể p đượ 3 c l sử g dụ p n c g y lạ z i, i và v t z iế s p v tụ 3 c ok z iể l m v thử ở l mứ 3 c 3 c x ao hơ p n 3 củ x a 3 chươ p n c g v t e rì p nh.

Hì p nh 2.18: Bộ p đ z iề h u o kh z iể p n c g z i x ao v t z iế s p o k z iể l m v thử l sử g dụ p n c g v th e eo g dạ p n c g o khố z i.

Bộ p đ z iề h u o kh z iể p n c g z i x ao v t z iế s p o k z iể l m v thử 3 có o khả p nă p n c g o k z iể l m v t e r x a hoạ v t p độ p n c g 3 củ x a 3 cá 3 c v th z iế v t

@bị p n c goạ z i i v z i, @ bộ s phâ p n p xử 3 có p nh z iệ l m i vụ s phâ p n 3 ch z i x a v tố 3 c p độ @ b h u l s 3 cho s phù hợ s p v tố 3 c p độ vt e r h u m yề p n 3 củ x a v từ p n c g v th z iế v t @ bị p n c goạ z i i v z i. Ư h u p đ z iể l m

Kế v t y l h uậ p n

Chươ p n c g 2 v t e rì p nh @ bầ m y v tổ p n c g q h u x a p n c g z i x ao v t z iế s p 3 cơ @ bả p n v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M, v t e rê p n

3cơ l sở p đó, v tù m y v th e eo ứ p n c g g dụ p n c g i v z i p đ z iề h u o kh z iể p n AR k M p đượ 3 c @ bổ p x h u p n c g v thê l m 3 cá 3 c v tí p nh p nă p n c g

3c x ao 3 cấ s p hơ p n ( p đượ 3 c v t e rì p nh @ bầ m y v t e ro p n c g 3 chươ p n c g 3) Cá 3 c c g z i x ao v t z iế s p v t e rê p n i v z i p đ z iề h u o kh z iể p n AR k M y l h uô p n

3có o khả p nă p n c g v tươ p n c g v tá 3 c v tố v t i vớ z i 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i v t e rê p n hệ v thố p n c g @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u

3có v tố 3 c p độ p xử y lý 3 c x ao, p như p n c g v t z iê h u v thụ p nă p n c g y lượ p n c g v thấ s p.

Cá 3 c c g z i x ao v t z iế s p i vớ z i i v z i p đ z iề h u o kh z iể p n AR k M p đề h u p đượ 3 c hã p n c g hỗ v t e rợ, p đị p nh p n c ghĩ x a v thà p nh

3cá 3 c l mo g d h u y l e e i và p đượ 3 c v tố z i ư h u v từ o kh z i v th z iế v t o kế v th e eo o k z iể h u 3 cấ h u v t e rú 3 c v t e ro p n c g y lậ s p v t e rì p nh C, e rấ v t vth h uậ p n y lợ z i 3 cho p n c gườ z i y lậ s p v t e rì p nh v t z iế s p 3 cậ p n i và s phá v t v t e r z iể p n ứ p n c g g dụ p n c g Chí p nh i vì i vậ m y, i v z i p đ z iề h u okh z iể p n AR k M 3 có s phạ l m i v z i ứ p n c g g dụ p n c g e rộ p n c g e rã z i, y l h uô p n 3 có l sẵ p n 3 cá 3 c 3 cô p n c g 3 cụ hỗ v t e rợ c g z i x ao v t z iế s p

3cho 3 cả s phầ p n 3 cứ p n c g i và s phầ p n l mề l m.

CHƯƠ l NG 3 é ĐẶC é ĐIỂ k M CÁC DÒ l NG LÕI XỬ LÝ AR k M

Phâ p n y loạ z i i và v tí p nh p nă p n c g 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M

AR k M Phâ p n y loạ z i 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M

Cá 3 c g dò p n c g y lõ z i p xử y lý AR k M 3 cho p đế p n p n x a m y 3 có @ bố p n o k z iế p n v t e rú 3 c [13], @ b x ao c gồ l m: o k z iế p n vt e rú 3 c i v4T, o k z iế p n v t e rú 3 c i v5, o k z iế p n v t e rú 3 c i v6 i và o k z iế p n v t e rú 3 c i v7.

K z iế p n v t e rú 3 c AR k M i v4T y là o k z iế p n v t e rú 3 c 3 cơ @ bả p n, 3 cá 3 c o k z iế p n v t e rú 3 c AR k M l s x a h u @ b x ao c gồ l m i v5, iv6, i v7 p đề h u o kế v thừ x a v từ o k z iế p n v t e rú 3 c AR k M i v4T Hì p nh 3.1 l mô v tả l sự hì p nh v thà p nh i và s phá v t v t e r z iể p n

3cá 3 c o k z iế p n v t e rú 3 c y lõ z i p xử y lý AR k M v từ o k z iế p n v t e rú 3 c AR k M i v4 p đế p n AR k M i v7.

Hì p nh 3.1: Cá 3 c o k z iế p n v t e rú 3 c y lõ z i p xử y lý AR k M.

Tí p nh p nă p n c g 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M

Tí p nh p nă p n c g 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M p đượ 3 c l mô v tả v t e ro p n c g hì p nh 3.2.

Hì p nh 3.2: Tí p nh p nă p n c g 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M.

AR k M 32-B z i v t ISA (I p n l s v t e r h u 3 c v t z io p n S e e v t A e r 3 ch z i v t e e 3 c v t h u e r e e): 3 cấ h u v t e rú 3 c v tậ s p y lệ p nh AR k M 32 @ b z i v t.

Th h u l m @ b 16-B z i v t ISA: 3 cấ h u v t e rú 3 c v tậ s p y lệ p nh Th h u l m @ b 16 @ b z i v t p đượ 3 c v th z iế v t y lậ s p @ bằ p n c g 3 cá 3 ch sphâ p n v tí 3 ch v tậ s p y lệ p nh AR k M 32 @ b z i v t i và 3 ch h u m yể p n hó x a v tố v t p nhấ v t s phù hợ s p i vớ z i v tậ s p y lệ p nh 16 @ b z i v t, ylà l m c g z iả l m o kí 3 ch v thướ 3 c l mã.

Th h u l m @ b: p đặ 3 c v tí p nh Th h u l m @ b p để 3 cả z i v th z iệ p n l mậ v t p độ @ b z iê p n g dị 3 ch l mã, @ bộ p xử y lý v thự 3 c h z iệ p n vtậ s p y lệ p nh 16 @ b z i v t Ở 3 chế p độ p nà m y 3 có l mộ v t l số v toá p n hạ p n c g p đ z i o kè l m l sẽ ẩ p n p đ z i i và c g z iớ z i hạ p n l mộ v t lsố o khả p nă p n c g l so i vớ z i 3 chế p độ v tậ s p y lệ p nh AR k M p đầ m y p đủ T e ro p n c g Th h u l m @ b, 3 cá 3 c l mã l sẽ p nhỏ hơ p n ivà í v t 3 chứ 3 c p nă p n c g 3 cho 3 cả z i v th z iệ p n l mậ v t p độ l mã v tổ p n c g v thể T e ro p n c g v t e rườ p n c g hợ s p @ bộ p nhớ hoặ 3 c

@b h u l s v t e r h u m yề p n g dữ y l z iệ h u @ bị hạ p n 3 chế g dướ z i 32 @ b z i v t, l mã Th h u l m @ b 3 cho s phé s p v tă p n c g h z iệ h u l s h uấ v t v thà p nh lmã AR k M 32 @ b z i v t p để v tă p n c g o khả p nă p n c g p xử y lý v t e rê p n @ bă p n c g v thô p n c g y lớ p n hơ p n.

Th h u l m @ b-2: p đượ 3 c p đư x a e r x a p để @ bổ l s h u p n c g 3 cho 3 cá 3 c c g z iớ z i hạ p n v tậ s p y lệ p nh 16 @ b z i v t Th h u l m @ b i vớ z i iv z iệ 3 c 3 c h u p n c g 3 cấ s p v thê l m v tậ s p y lệ p nh 32 @ b z i v t l mở e rộ p n c g k Mụ 3 c v t z iê h u 3 củ x a Th h u l m @ b-2 y là p đạ v t p đượ 3 c lmậ v t p độ l mã p như Th h u l m @ b i vớ z i h z iệ h u l s h uấ v t v tươ p n c g p đươ p n c g p như v tậ s p y lệ p nh AR k M 32 @ b z i v t.

Th h u l m @ b-2 k M z i p x e e g d ISA: o kế v t hợ s p v tậ s p y lệ p nh 16 @ b z i v t i và 32 @ b z i v t l mà 3 có v thể o khô p n c g 3 cầ p n

3chế p độ 3 ch h u m yể p n l mạ 3 ch Kế v t hợ s p v tậ s p y lệ p nh 16 @ b z i v t i và 32 @ b z i v t p n c g x a m y v tạ z i v thờ z i p đ z iể l m p đ x a p n c g vthự 3 c h z iệ p n y lệ p nh i và 3 chỉ v t e ro p n c g l mộ v t y lệ p nh p đơ p n ( o khô p n c g c gâ m y c g z iả l m h z iệ h u l s h uấ v t v thự 3 c v th z i).

VFP i v2 (V e e 3 c v to e r F y lo x a v t z i p n c g Po z i p n v t): y là @ bộ v thự 3 c h z iệ p n s phé s p v tí p nh g dấ h u 3 chấ l m p độ p n c g 3 củ x a ok z iế p n v t e rú 3 c AR k M VFP i v2 3 có 16 v th x a p nh c gh z i, hoạ v t p độ p n c g i vớ z i l mộ v t 3 ch h u o kỳ p đơ p n, o khả p nă p n c g vtí p nh v toá p n i và p xử y lý e rấ v t p nh x a p nh, p độ v t e rễ v thấ s p, 3 có p độ 3 chí p nh p xá 3 c 3 c x ao.

VFP i v3 y là s ph z iê p n @ bả p n p nâ p n c g 3 cấ s p 3 củ x a VFP i v2, VFP i v3 3 có p độ 3 chí p nh p xá 3 c 3 c x ao hơ p n i vớ z i

32 v th x a p nh c gh z i i và l mộ v t l số v tậ s p y lệ p nh p đượ 3 c l mở e rộ p n c g. lNVIC ( l N e e l s v t e e g d V e e 3 c v to e r e e g d I p n v t e e e r e r h u s p v t Co p n v t e ro y l y l e e e r): Bộ p đ z iề h u o kh z iể p n i v e e 3 c v to e r p n c gắ v t y lồ p n c g pnh x a h u 3 có o khả p nă p n c g p xử y lý p n c gắ v t e rấ v t y l z i p nh hoạ v t i và p nh x a p nh 3 chó p n c g i và 3 cho s phé s p e rú v t p n c gắ p n v thờ z i cg z i x a p n v t e rì hoã p n p đá s p ứ p n c g p n c gắ v t (hệ v thố p n c g p đá s p ứ p n c g p n c gắ v t p nh x a p nh hơ p n) i vớ z i p nh z iề h u l mứ 3 c ư h u vt z iê p n o khá 3 c p nh x a h u.

J x az e e y l y l x a: y là 3 cô p n c g p n c ghệ hỗ v t e rợ v t e rì p nh v thô p n c g g dị 3 ch l mã J x a i v x a, 3 cho s phé s p y lõ z i AR k M v thự 3 c vth z i v t e rự 3 c v t z iế s p l mã J x a i v x a v t e ro p n c g 3 cấ h u v t e rú 3 c s phầ p n 3 cứ p n c g p như y là v t e rạ p n c g v thá z i v thự 3 c v th z i v thứ @ b x a

3cù p n c g i vớ z i 3 cá 3 c 3 chế p độ AR k M i và Th h u l m @ b h z iệ p n hà p nh, y là l m v tă p n c g v tố 3 c o khả p nă p n c g v thự 3 c v th z i. WIC (W x a o k e e- h u s p I p n v t e e e r e r h u s p v t Co p n v t e ro y l y l e e e r): Bộ p đ z iề h u o kh z iể p n p đá p nh v thứ 3 c o kh z i 3 có p n c gắ v t, cg z iú s p 3 cho 3 cá 3 c hoạ v t p độ p n c g v t z iê h u v tố p n í v t p nă p n c g y lượ p n c g hơ p n.

T e r h u l s v tZo p n e e: Khố z i v tă p n c g v tí p nh @ bảo l mậ v t, p đả l m @ bảo 3 cá 3 c p đoạ p n l mã p độ 3 c hạ z i o khô p n c g y là l m ả p nh hưở p n c g p đế p n hệ v thố p n c g.

SI k MD (S z i p n c g y l e e I p n l s v t e r h u 3 c v t z io p n k M h u y l v t z i s p y l e e D x a v t x a): Khố z i v tậ s p y lệ p nh p đơ p n p đ x a g dữ y l z iệ h u, o khố z i pnà m y 3 cho s phé s p v tậ s p y lệ p nh hoạ v t p độ p n c g v tạ z i 3 cù p n c g v thờ z i p đ z iể l m v t e rê p n 3 cá 3 c l mụ 3 c g dữ y l z iệ h u o khá 3 c pnh x a h u, y là l m v tă p n c g o khả p nă p n c g p xử y lý g dữ y l z iệ h u i và p đặ 3 c @ b z iệ v t h z iệ h u q h uả p đố z i i vớ z i 3 cá 3 c g dữ y l z iệ h u g dạ p n c g â l m v th x a p nh i và hì p nh ả p nh. lNEO l N: Cô p n c g p n c ghệ l NEO l N l mụ 3 c p đí 3 ch y là v tă p n c g h z iệ h u l s h uấ v t p xử y lý 3 cho 3 cá 3 c p đị p nh g dạ p n c g pđ x a s phươ p n c g v t z iệ p n, 3 cô p n c g p n c ghệ p nà m y p đượ 3 c s phá v t v t e r z iể p n l mở e rộ p n c g v từ 3 cô p n c g p n c ghệ SI k MD, 3 có okhả p nă p n c g y là l m v tă p n c g 3 cá 3 c v th h uậ v t v toá p n p xử y lý v tí p n h z iệ h u p như y là l mã hó x a i và c g z iả z i l mã 3 cá 3 c p đị p nh gdạ p n c g â l m v th x a p nh, hì p nh ả p nh; p đồ họ x a h x a z i 3 ch z iề h u, @ b x a 3 ch z iề h u; v t e rò 3 chơ z i; v tổ p n c g hợ s p p xử y lý c g z iọ p n c g pnó z i, hì p nh ả p nh v t e ro p n c g v thoạ z i i vớ z i h z iệ h u l s h uấ v t p xử y lý 3 c x ao.

é Đặ 3 c p đ z iể l m 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M

é Đặ 3 c p đ z iể l m 3 củ x a o k z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v4T

K z iế p n v t e rú 3 c i v4T p đượ 3 c AR k M c g z iớ z i v th z iệ h u p nă l m 1994, @ b x ao c gồ l m 3 cá 3 c y lõ z i p xử y lý @ b x ao cgồ l m: AR k M7TD k MI, AR k M720T, AR k M920T.

K z iế p n v t e rú 3 c i v4T hỗ v t e rợ v tậ s p y lệ p nh Th h u l m @ b ( i v z iế v t v tắ v t y là T v t e ro p n c g 3 cá 3 c o ký h z iệ h u 3 củ x a @ bộ p xử ylý) Hỗ v t e rợ 3 cù p n c g y lú 3 c v tậ s p y lệ p nh Th h u l m @ b 16 @ b z i v t i và AR k M 32 @ b z i v t Vớ z i v tậ s p y lệ p nh Th h u l m @ b 16

@b z i v t 3 cho s phé s p v t e rì p nh @ b z iê p n g dị 3 ch v tạo e r x a 3 chươ p n c g v t e rì p nh p nhỏ hơ p n l mà i vẫ p n v tươ p n c g v thí 3 ch i vớ z i hệ vthố p n c g

32 @ b z i v t é Đ z iể p n hì p nh ở o k z iế p n v t e rú 3 c p nà m y y là y lõ z i AR k M7TD k MI p đượ 3 c v th z iế v t o kế p nhằ l m p đá s p ứ p n c g

3cá 3 c ứ p n c g g dụ p n c g m yê h u 3 cầ h u h z iệ h u l s h uấ v t 3 c x ao, v t z iê h u v thụ p nă p n c g y lượ p n c g v thấ s p i và p nhỏ c gọ p n. Ý p n c ghĩ x a 3 cá 3 c o ký h z iệ h u v t e rê p n “AR k M7TD k MI”:

- T y là hỗ v t e rợ v tậ s p y lệ p nh Th h u l m @ b 16 @ b z i v t;

- D y là D e e @ b h u c g - h z iệ h u 3 chỉ p nh y lỗ z i;

- k M 3 có p n c ghĩ x a y là “Lo p n c g k M h u y l v t z i s p y l m y S h u s p s po e r v t” - hỗ v t e rợ s phé s p v toá p n 64 @ b z i v t;

- I y là I p n v t e e e rf x a 3 c e e, hỗ v t e rợ c g z i x ao v t z iế s p p n c goạ z i i v z i.

AR k M7TD k MI hỗ v t e rợ c g z iả z i l mã y lỗ z i @ bằ p n c g o khố z i E l m @ b e e g d g d e e g d T e r x a 3 c e e k M x a 3 c e ro 3 c e e y l y l (ET k M) pđâ m y y là c g z iả z i s phá s p c g z iả z i l mã y lỗ z i hoà p n 3 chỉ p nh g dà p nh 3 cho y lõ z i AR k M, p n c goà z i e r x a AR k M7TD k MI

3có o khả p nă p n c g o kế v t hợ s p i vớ z i 3 cá 3 c y lõ z i o khá 3 c p nhằ l m v tă p n c g 3 cườ p n c g o khả p nă p n c g p xử y lý.

AR k M7TD k MI 3 có o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g @ b x a v tầ p n c g, y là o k z iế p n v t e rú 3 c Vo p n l N e e h u l m x a p n p n, @ bộ pxử y lý l số họ 3 c 32 @ b z i v t Hệ v thố p n c g v tậ s p y lệ p nh 16 i và 32 @ b z i v t 3 có o khả p nă p n c g l mở e rộ p n c g v thô p n c g q h u x a cg z i x ao g d z iệ p n p đồ p n c g p xử y lý i vớ z i y lõ z i p n c goà z i. Ở s ph z iê p n @ bả p n l mở e rộ p n c g AR k M720T, @ bộ p nhớ p đệ l m i và hệ v thố p n c g q h uả p n y lý @ bộ p nhớ ( k M k MU

– k M e e l mo e r m y k M x a p n x a c g e e l m e e p n v t U p n z i v t) p đượ 3 c v tí 3 ch hợ s p T z iế s p p đó s ph z iê p n @ bả p n AR k M9TD k MI l sử gdụ p n c g o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g p nă l m v tầ p n c g i và o k z iế p n v t e rú 3 c H x a e r i v x a e r g d.

é Đặ 3 c p đ z iể l m o k z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v5

K z iế p n v t e rú 3 c i v5 i và 3 cá 3 c s ph z iê p n @ bả p n l mở e rộ p n c g i v5T, i v5TE, i v5TEJ p đượ 3 c AR k M c g z iớ z i vth z iệ h u p nă l m 1999, @ b x ao c gồ l m 3 cá 3 c y lõ z i p xử y lý:

AR k M7EJ-S/AR k M92EJ-S/ AR k M1026EJ-S iv5TEJ. éĐặ 3 c v tí p nh o kỹ v th h uậ v t 3 ch h u p n c g 3 củ x a g dò p n c g AR k M i v5 p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 3.1:

Bả p n c g 3.1: é Đặ 3 c p đ z iể l m o kỹ v th h uậ v t 3 ch h u p n c g 3 củ x a g dò p n c g AR k M i v5.

Bộ p xử y lý Lõ z i p xử y lý g dạ p n c g RISC 32 @ b z i v t

I/O Á p nh p xạ @ bộ p nhớ ( k M e e l mo e r m y l m x a s p I/O)

D h u p n c g y lượ p n c g o khô p n c g c g z i x a p n @ bộ p nhớ 4GB m y v t e e l s

Chế p độ hoạ v t p độ p n c g Có @ bẩ m y 3 chế p độ: U l s e e e r, S h u s p e e e r i v z i l so e r, A @ bo e r v t,

Cấ h u v t e rú 3 c v tậ s p y lệ p nh Hỗ v t e rợ v tậ s p y lệ p nh AR k M 32 @ b z i v t i và Th h u l m @ b 16 @ b z i v t l mở erộ p n c g lN c gắ v t IRQ (I p n v t e e e r e r h u s p v t R e eq h u e e l s v t) i và FIQ (F x a l s v t I p n v t e e e r e r h u s p v t)

Ph z iê p n @ bả p n i v5T: @ bộ y lệ p nh Th h u l m @ b p đượ 3 c 3 cả z i v t z iế p n, hỗ v t e rợ CLZ (Co h u p n v t L e e x a g d z i p n c g

Z e e e ro), CLZ y là v tậ s p y lệ p nh hỗ v t e rợ 3 cho s phé s p p xá 3 c p đị p nh l mộ v t @ b z iế p n p đế l m c g z iả l m i về 0 3 chỉ v t e ro p n c g lmộ v t 3 ch h u o kỳ y lệ p nh, c g z iú s p c g z iả l m v thờ z i c g z i x a p n v t e ro p n c g 3 cá 3 c y lệ p nh 3 cộ p n c g, v t e rừ, p nhâ p n, 3 ch z i x a 3 cá 3 c l số pnhị sphâ p n; c g z iú s p v tă p n c g v tố 3 c p độ v t e ro p n c g p xử y lý v tí p n h z iệ h u l số l so i vớ z i 3 cô p n c g p n c ghệ v thự 3 c h z iệ p n s phé s p v tí p nh gdấ h u 3 chấ l m p độ p n c g.

Ph z iê p n @ bả p n i v5TE: hỗ v t e rợ o khố z i p xử y lý v tí p n h z iệ h u l số DSP (D z i c g z i v t x a y l S z i c g p n x a y l P e ro 3 c e e l s l s z i p n c g).

Vớ z i o khố z i DSP p nà m y, p nă p n c g y lự 3 c p xử y lý v tí p nh v toá p n l số p đượ 3 c v tă p n c g y lê p n 70%.

Ph z iê p n @ bả p n i v5TE-J: o khố z i J x az e e y l y l e e p đượ 3 c v thê l m i vào p nhằ l m hỗ v t e rợ v t e rì p nh v thô p n c g g dị 3 ch lmã J x a i v x a i và @ bộ v thự 3 c v th z i l mã J x a i v x a Thờ z i c g z i x a p n v thự 3 c v th z i l mã J x a i v x a p đượ 3 c v tă p n c g y lê p n v tá l m y lầ p n ivà c g z iả l m p đượ 3 c hơ p n 80% p nă p n c g y lượ p n c g v t z iê h u v thụ l so i vớ z i y lõ z i p xử y lý o khô p n c g hỗ v t e rợ o khố z i

J x az e e y l y l e e Tí p nh p nă p n c g p nà m y 3 cho s phé s p y lậ s p v t e rì p nh i v z iê p n v thự 3 c v th z i l mã J x a i v x a l mộ v t 3 cá 3 ch p độ 3 c y lậ s p ivớ z i hệ p đ z iề h u hà p nh.

K z iế p n v t e rú 3 c i v5 p đượ 3 c l sử g dụ p n c g p nh z iề h u ở g dò p n c g AR k M10, p đặ 3 c @ b z iệ v t y là s ph z iê p n @ bả p n i v5TE-

J k Mặ 3 c g dù o khô p n c g 3 có p nh z iề h u v th x a m y p đổ z i i về o k z iế p n v t e rú 3 c, v t h u m y p nh z iê p n s ph z iê p n @ bả p n o k z iế p n v t e rú 3 c i v5 pđượ 3 c l sử g dụ p n c g e rấ v t p nh z iề h u @ bở z i i v z i p xử y lý v tí 3 ch hợ s p hệ v thố p n c g p nê p n v tạo p đượ 3 c l sự y l z i p nh hoạ v t i vớ z i pnh z iề h u v tí p nh p nă p n c g 3 c x ao 3 cấ s p.

é Đặ 3 c p đ z iể l m o k z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v6

K z iế p n v t e rú 3 c i v6 i và 3 cá 3 c s ph z iê p n @ bả p n l mở e rộ p n c g i v6T2, i v6Z i và i v6K p đượ 3 c AR k M c g z iớ z i vth z iệ h u p nă l m 2002, @ b x ao c gồ l m 3 cá 3 c y lõ z i p xử y lý: AR k M1136J(F)-S, AR k M1156T2(F)-S( i v6T2),

Có p nh z iề h u @ bổ l s h u p n c g ở o k z iế p n v t e rú 3 c i v6 v th e eo hướ p n c g v tạo e r x a p nhữ p n c g hệ v thố p n c g p nhú p n c g 3 c x ao

3cấ s p i và s phứ 3 c v tạ s p hơ p n p như p n c g i vẫ p n c g z iữ p đượ 3 c ư h u p đ z iể l m i về o khả p nă p n c g v t z iê h u v thụ p đ z iệ p n p nă p n c g vthấ s p Vớ z i l mỗ z i s ph z iê p n @ bả p n l sẽ 3 có p nhữ p n c g v tí p nh p nă p n c g p đặ 3 c @ b z iệ v t p đượ 3 c v thê l m i vào Kế v thừ x a

3cá 3 c p đặ 3 c p đ z iể l m p nổ z i v t e rộ z i 3 củ x a o k z iế p n v t e rú 3 c i v4 i và i v5, ở o k z iế p n v t e rú 3 c i v6 3 cá 3 c o khố z i „TEJ‟ p đượ 3 c vtí 3 ch hợ s p i vào y lõ z i AR k M é Để p đả l m @ bảo o khả p nă p n c g v tươ p n c g v thí 3 ch p n c gượ 3 c s phầ p n @ bộ p nhớ i và p xử ylý p n c goạ z i y lệ p đượ 3 c o kế v thừ x a v từ o k z iế p n v t e rú 3 c i v5.

Về o k z iế p n v t e rú 3 c i v6, 3 có p nă l m p đ z iể l m 3 chí p nh p đượ 3 c 3 cả z i v t z iế p n:

- Q h uả p n y lý @ bộ p nhớ: @ bộ p nhớ 3 c x a 3 ch e e i và o khố z i q h uả p n y lý @ bộ p nhớ ( k M k MU- k M e e l mo e r m y kM x a p n x a c g e e l m e e p n v t U p n z i v t) p đượ 3 c 3 cả z i v t z iế p n y là l m v tă p n c g h z iệ h u l s h uấ v t v thự 3 c v th z i 3 củ x a hệ v thố p n c g ylê p n 30% l so i vớ z i o k z iế p n v t e rú 3 c 3 cũ.

- é Đ x a y lõ z i p xử y lý ( k M h u y l v t z i s p e ro 3 c e e l s l so e r): p đá s p ứ p n c g 3 cá 3 c hệ v thố p n c g l mà ở p đó m yê h u 3 cầ h u o khả pnă p n c g v tố 3 c p độ p xử y lý p nh x a p nh p như: s phươ p n c g v t z iệ p n c g z iả z i v t e rí 3 cá p nhâ p n, p xử y lý l số… Cá 3 c ylõ z i p xử y lý 3 ch z i x a l sẻ i và p đồ p n c g @ bộ g dữ y l z iệ h u i vớ z i p nh x a h u v thô p n c g q h u x a i vù p n c g p nhớ 3 ch h u p n c g.

- Hỗ v t e rợ p xử y lý p đ x a s phươ p n c g v t z iệ p n: v tí 3 ch hợ s p @ bộ v tậ s p y lệ p nh SI k MD (S z i p n c g y l e e I p n l s v t e r h u 3 c v t z io p n kM h u y l v t z i s p y l e e D x a v t x a) y là l m v tă p n c g o khả p nă p n c g p xử y lý g dữ y l z iệ h u g dạ p n c g â l m v th x a p nh i và hì p nh ả p nh.

SI k MD 3 cũ p n c g 3 cho s phé s p 3 cá 3 c p nhà s phá v t v t e r z iể p n 3 cà z i p đặ v t 3 cá 3 c ứ p n c g g dụ p n c g s phứ 3 c v tạ s p hơ p n pnhư: c g z iả z i l mã g dữ y l z iệ h u â l m v th x a p nh i và hì p nh ả p nh, 3 cá 3 c @ bà z i v toá p n p nhậ p n g dạ p n c g, h z iể p n v thị hì p nh ả p nh 3D hoặ 3 c hỗ v t e rợ v th z iế v t @ bị l sử g dụ p n c g 3 cô p n c g p n c ghệ o khô p n c g g dâ m y.

- K z iể h u g dữ y l z iệ h u: y là 3 cá 3 ch hệ v thố p n c g l sử g dụ p n c g i và y lư h u v t e rữ g dữ y l z iệ h u v t e ro p n c g @ bộ p nhớ Cá 3 c hệ v thố p n c g SoC (S m y l s v t e e l m o p n Ch z i s p), 3 cá 3 c 3 ch z i s p i v z i p xử y lý p đơ p n, hệ p đ z iề h u hà p nh i và

3cá 3 c c g z i x ao gd z iệ p n p n c goạ z i i v z i p như USB hoặ 3 c PCI v thườ p n c g hoạ v t p độ p n c g g dự x a v t e rê p n o k z iể h u g dữ y l z iệ h u

“ y l z i v t v t y l e e e e p n g d z i x a p n” k Mộ v t l số 3 cá 3 c c g z i x ao v thứ 3 c p như TCP/IP h x a m y k MPEG hoạ v t p độ p n c g g dự x a vt e rê p n o k z iể h u g dữ y l z iệ h u “ @ b z i c g e e p n g d z i x a p n” é Để 3 có v thể v tố z i ư h u hó x a o khả p nă p n c g v tí 3 ch hợ s p 3 củ x a hệ v thố p n c g, AR k M i v6 hỗ v t e rợ 3 cù p n c g y lú 3 c 3 cả h x a z i p đị p nh g dạ p n c g “ y l z i v t v t y l e e” i và “ @ b z i c g” e e p n g d z i x a p n, cgọ z i v tắ v t y là “ l m z i p x e e g d- e e p n g d z i x a p n” Bê p n 3 cạ p nh p đó, AR k M i v6 3 cò p n 3 c h u p n c g 3 cấ s p v tậ s p y lệ p nh p để pxử y lý g dữ y l z iệ h u g dạ p n c g “ h u p n x a y l z i c g p n l m e e p n v t” - 3 có o kí 3 ch v thướ 3 c g dữ y l z iệ h u v th x a m y p đổ z i Tươ p n c g vtự p như AR k M i v5, AR k M i v6 3 cũ p n c g y là o k z iế p n v t e rú 3 c 32 @ b z i v t, p nê p n hỗ v t e rợ p đườ p n c g v t e r h u m yề p n gdữ y l z iệ h u 64 @ b z i v t hoặ 3 c 3 c x ao hơ p n.

- Xử y lý p n c goạ z i y lệ i và p n c gắ v t: p để v thí 3 ch ứ p n c g 3 cho 3 cá 3 c hệ v thố p n c g p xử y lý v thờ z i c g z i x a p n v thự 3 c. lNhằ l m v tă p n c g 3 cườ p n c g v tí p nh x a p n v toà p n o kh z i v thự 3 c v th z i l mã 3 chươ p n c g v t e rì p nh, o khố z i T e r h u l s v tZo p n e e pđượ 3 c v tí 3 ch hợ s p ở s ph z iê p n @ bả p n i v6Z Vấ p n p đề v thự 3 c v th z i l mã x a p n v toà p n p x h uấ v t s phá v t v từ v thự 3 c v tế pn c gà m y 3 cà p n c g p nh z iề h u v th z iế v t @ bị g d z i p độ p n c g g dự x a v t e rê p n p nề p n v tả p n c g 3 củ x a AR k M, p nh z iề h u 3 chươ p n c g v t e rì p nh pđượ 3 c v tả z i v từ v t e rê p n l mạ p n c g g do p đó v tí p nh x a p n v toà p n 3 củ x a 3 cá 3 c p đoạ p n l mã p nh z iề h u o kh z i 3 chư x a p đượ 3 c ok z iể l m 3 chứ p n c g T e r h u l s v tZo p n e e p đả l m @ bảo 3 cá 3 c p đoạ p n l mã p độ 3 c hạ z i o khô p n c g y là l m ả p nh hưở p n c g p đế p n hệ vthố p n c g.

Dò p n c g AR k M11 y là p đạ z i g d z iệ p n s phổ @ b z iế p n p nhấ v t 3 củ x a o k z iế p n v t e rú 3 c AR k M i v6 Vớ z i o k z iế p n v t e rú 3 c pđườ p n c g ố p n c g v tá l m v tầ p n c g (ở AR k M1156T á s p g dụ p n c g o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g 3 chí p n v tầ p n c g), hệ vthố p n c g g dự p đoá p n e rẽ p nhá p nh (B e r x a p n 3 ch P e r e e g d z i 3 c v t z io p n) i và o kế v t q h uả v t e rả i về (R e e v t h u e r p n S v t x a 3 c o k) c g z iú s p

AR k M11 p nâ p n c g 3 c x ao h z iệ h u l s h uấ v t v thự 3 c v th z i y lệ p nh.

Tậ s p y lệ p nh Th h u l m @ b-2 3 cũ p n c g p đượ 3 c c g z iớ z i v th z iệ h u hỗ v t e rợ 3 cá 3 c y lệ p nh Th h u l m @ b 16 @ b z i v t i và 32

@b z i v t Ở s ph z iê p n @ bả p n AR k M1176JZ(F)-S @ bổ l s h u p n c g o khố z i IE k M (I p n v t e e y l y l z i c g e e p n v t E p n e e e r c g m y kM x a p n x a c g e e l m e e p n v t) p để q h uả p n y lý l mứ 3 c v t z iê h u v thụ p nă p n c g y lượ p n c g v tố v t hơ p n.

K z iế p n v t e rú 3 c g dò p n c g y lõ z i p xử y lý AR k M i v7

K z iế p n v t e rú 3 c i v7 i và 3 cá 3 c s ph z iê p n @ bả p n l mở e rộ p n c g i v7-A, i v7-R i và i v7- k M p đượ 3 c AR k M c g z iớ z i vth z iệ h u i vào p nă l m 2005, p đặ 3 c v t e rư p n c g @ b x ao c gồ l m 3 cá 3 c y lõ z i p xử y lý: Co e r v t e e p x-A8 ( i v7-A), Co e r v t e e p x-R4 ( i v7-R), Co e r v t e e p x- k M3 ( i v7- k M).

K z iế p n v t e rú 3 c i v7 p đượ 3 c 3 ch z i x a v thà p nh @ b x a g dò p n c g 3 chí p nh g dự x a v t e rê p n p đặ 3 c v thù 3 củ x a ứ p n c g g dụ p n c g vthự 3 c v t z iễ p n:

- Dò p n c g A ( i v z iế v t v tắ v t 3 củ x a A s p s p y l z i 3 c x a v t z io p n), y lõ z i AR k M g dò p n c g p nà m y hỗ v t e rợ 3 cho 3 cá 3 c ứ p n c g gdụ p n c g p đò z i hỏ z i v tí p nh s phứ 3 c v tạ s p, l mứ 3 c p độ v tươ p n c g v tá 3 c p n c gườ z i g dù p n c g 3 c x ao p như: v th z iế v t @ bị

3cầ l m v t x a m y g d z i p độ p n c g, l má m y v tí p nh, 3 cô p n c g p n c ghệ o khô p n c g g dâ m y…

- Dò p n c g R ( i v z iế v t v tắ v t 3 củ x a R e e x a y l v t z i l m e e), y lõ z i AR k M g dò p n c g p nà m y hỗ v t e rợ 3 cho 3 cá 3 c ứ p n c g g dụ p n c g

3cầ p n v tí p nh v toá p n p xử y lý v thờ z i c g z i x a p n v thự 3 c.

- Dò p n c g k M ( i v z iế v t v tắ v t 3 củ x a k M z i 3 c e ro 3 co p n v t e ro y l y l e e e r), y lõ z i AR k M g dò p n c g p nà m y g dà p nh 3 cho 3 cá 3 c ứ p n c g g dụ p n c g 3 cô p n c g p n c gh z iệ s p i và p đ z iệ p n v tử v t z iê h u g dù p n c g.

AR k M Co e r v t e e p x y là l mộ v t s ph z iê p n @ bả p n o khá 3 c i vớ z i 3 cá 3 c s ph z iê p n @ bả p n AR k M v thườ p n c g h x a m y p đượ 3 c oký h z iệ h u @ bở z i AR k MXX AR k M Co e r v t e e p x o khô p n c g 3 có v tố 3 c p độ hoạ v t p độ p n c g h x a m y hệ v thố p n c g p n c goạ z i iv z i p nhấ v t pđị p nh l mà v tù m y v th h uộ 3 c i vào p nhà l sả p n p x h uấ v t s phầ p n 3 cứ p n c g l sẽ v th z iế v t o kế hệ v thố p n c g p n c goạ z i i v z i o khá 3 c pnh x a h u T h u m y p nh z iê p n v tấ v t 3 cả p đề h u g dù p n c g 3 ch h u p n c g y lõ z i AR k M Co e r v t e e p x i và i v z iệ 3 c y lậ s p v t e rì p nh i và v t e r h u m y

3cậ s p s phầ p n 3 cứ p n c g v t h uâ p n v th e eo 3 ch h uẩ p n C k MSIS (Th e e Co e r v t e e p x k M z i 3 c e ro 3 co p n v t e ro y l y l e e e r Sof v tw x a e r e e

I p n v t e e e rf x a 3 c e e S v t x a p n g d x a e r g d: Ch h uẩ p n c g z i x ao v t z iế s p s phầ p n l mề l m i v z i p đ z iề h u o kh z iể p n Co e r v t e e p x).

Kế v t y l h uậ p n

Chươ p n c g 3 v t e rì p nh @ bầ m y 3 cá 3 c v tí p nh p nă p n c g i và o k z iế p n v t e rú 3 c 3 cá 3 c y loạ z i y lõ z i p xử y lý v t e ro p n c g 3 cá 3 c gdò p n c g i v z i p đ z iề h u o kh z iể p n AR k M Từ o k z iế p n v t e rú 3 c y lõ z i p xử y lý AR k M i v4 p đế p n o k z iế p n v t e rú 3 c y lõ z i p xử y lý

AR k M i v7, l mỗ z i l mộ v t o k z iế p n v t e rú 3 c p đề h u 3 có p nhữ p n c g v tí p nh p nă p n c g p xử y lý p đặ 3 c v t e rư p n c g, s ph z iê p n @ bả p n l s x a h u

3có l sự @ bổ l s h u p n c g v thê l m 3 cá 3 c v tí p nh p nă p n c g p đặ 3 c @ b z iệ v t, p như p n c g 3 có v tí p nh o kế v thừ x a 3 củ x a 3 cá 3 c s ph z iê p n @ bả p n vt e rướ 3 c Ở s ph z iê p n @ bả p n AR k M i v7, hã p n c g AR k M p đã s phá v t v t e r z iể p n 3 ch h uẩ p n c g z i x ao v t z iế s p s phầ p n l mề l m i v z i pđ z iề h u o kh z iể p n Co e r v t e e p x (C k MSIS), o kế v t hợ s p 3 chặ v t 3 chẽ i vớ z i 3 cá 3 c p nhà 3 c h u p n c g 3 cấ s p s phầ p n l mề l m p để

3ch h uẩ p n hó x a 3 cá 3 c c g z i x ao v t z iế s p i vớ z i 3 cá 3 c v th z iế v t @ bị p n c goạ z i i v z i, 3 cá 3 c hệ p đ z iề h u hà p nh v thờ z i c g z i x a p n v thự 3 c i và

3cá 3 c v th z iế v t @ bị v t e r h u p n c g c g z i x a p n é Đâ m y y là l mộ v t v t e ro p n c g p nhữ p n c g v th h uậ p n y lợ z i o kh z i v tì l m h z iể h u p để s phá v t vt e r z iể p n i và ứ p n c g g dụ p n c g 3 cá 3 c g dò p n c g i v z i p đ z iề h u o kh z iể p n 3 có y lõ z i p xử y lý AR k M 3 c x ao 3 cấ s p.

Hiển thị nhiệt độ, thời gian thực trên LED 7 đoạn

Giao tiếp với PC qua cổng COM

CHƯƠ l NG 4 Ứ l NG DỤ l NG k MỘT SỐ GIAO TIẾP VỚI VI é ĐIỀU KHIỂ l N AT91SA k M7S64

G z iớ z i v th z iệ h u

T e rê p n v thị v t e rườ p n c g V z iệ v t l N x a l m h z iệ p n p n x a m y 3 có h x a z i hã p n c g 3 c h u p n c g 3 cấ s p i v z i p đ z iề h u o kh z iể p n AR k M okhá s phổ @ b z iế p n p đó y là Ph z i y l z i s p l s i và A v t l m e e y l T e ro p n c g y l h uậ p n i vă p n p nà m y, v t x a 3 chọ p n i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64 3 củ x a A v t l m e e y l [14] p để p xâ m y g dự p n c g ứ p n c g g dụ p n c g v thự 3 c p n c gh z iệ l m. kMạ 3 ch v thự 3 c p n c gh z iệ l m 3 có 3 chứ 3 c p nă p n c g:

- Th h u v thậ s p p nh z iệ v t p độ, h z iể p n v thị p nh z iệ v t p độ i và v thờ z i c g z i x a p n v thự 3 c v t e rê p n LED 7 p đoạ p n;

- Lư h u g dữ y l z iệ h u i vào v thẻ p nhớ i vớ z i v thờ z i c g z i x a p n v thự 3 c ( p nh z iệ v t p độ; v thờ z i c g z i x a p n; p n c gà m y/ v thá p n c g/ pnă l m);

- é Đọ 3 c o kế v t q h uả g dữ y l z iệ h u p đã y lư h u i vào v thẻ p nhớ v t e rê p n l má m y v tí p nh @ bằ p n c g p đầ h u p đọ 3 c v thẻ hoặ 3 c pđọ 3 c v t e rự 3 c v t z iế s p v t e rê p n l mạ 3 ch q h u x a 3 cổ p n c g CO k M;

Ch z i v t z iế v t l mạ 3 ch v thự 3 c p n c gh z iệ l m @ b x ao c gồ l m:

- Sử g dụ p n c g i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64 3 củ x a A v t l m e e y l;

- Cổ p n c g p nạ s p 3 ch h uẩ p n JTAG 3 cho 3 cá 3 c g dò p n c g i v z i p đ z iề h u o kh z iể p n AT91SA k M 3 củ x a A v t l m e e y l;

- Sử g dụ p n c g 3 cả l m @ b z iế p n p nh z iệ v t p độ v tươ p n c g v tự L k M35;

- G z i x ao v t z iế s p i vớ z i IC v thờ z i c g z i x a p n v thự 3 c DS12C887;

- H z iể p n v thị p nh z iệ v t p độ i và v thờ z i c g z i x a p n v thự 3 c v t e rê p n LED 7 p đoạ p n;

- G z i x ao v t z iế s p l má m y v tí p nh q h u x a 3 cổ p n c g CO k M;

- l N c g h uồ p n 3 c h u p n c g 3 cấ s p 3 cho l mạ 3 ch: p n c g h uồ p n p n c goà z i 5 – 12VDC hoặ 3 c p n c g h uồ p n q h u x a 3 cổ p n c g USB v t e rê p n l má m y v tí p nh.

Sơ p đồ o khố z i v tổ p n c g q h uá v t l mạ 3 ch v thự 3 c p n c gh z iệ l m p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.1.

Cả l m @ b z iế p n p nh z iệ v t p độ L k M35

Hì p nh 4.1: Sơ p đồ o khố z i v tổ p n c g q h uá v t l mạ 3 ch v thự 3 c p n c gh z iệ l m.

é Đặ 3 c v tí p nh 3 cơ @ bả p n 3 củ x a i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64

éĐể p xâ m y g dự p n c g l mạ 3 ch v thự 3 c p n c gh z iệ l m g dự x a v t e rê p n i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64, v t x a s phả z i pnắ l m p đượ 3 c 3 cá 3 c p đặ 3 c v tí p nh 3 cơ @ bả p n i và o khả p nă p n c g s phá v t v t e r z iể p n ứ p n c g g dụ p n c g 3 củ x a i v z i p đ z iề h u o kh z iể p n p nà m y

G z iả p n p đồ o khố z i 3 củ x a AT91SA k M7S64 p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.2.

Hì p nh 4.2: G z iả p n p đồ o khố z i 3 củ x a i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64.

V z i p đ z iề h u o kh z iể p n AT91SA k M7S64 y là l mộ v t v t e ro p n c g p nhữ p n c g i v z i p đ z iề h u o kh z iể p n v t e ro p n c g họ AT91SA k M7S g do hã p n c g A v t l m e e y l 3 chế v tạo, 3 có o k z iế p n v t e rú 3 c v th h uộ 3 c g dò p n c g y lõ z i p xử y lý AR k M i v4T ivà 3 có y lõ z i p xử y lý p đặ 3 c v t e rư p n c g y là AR k M7TD k MI Họ i v z i p đ z iề h u o kh z iể p n AT91SA k M7S @ b x ao c gồ l m:

- AT91SA k M7S512 : 512 K @ b m y v t e e l s @ bộ p nhớ F y l x a l sh.

- AT91SA k M7S128 : 128 K @ b m y v t e e l s @ bộ p nhớ F y l x a l sh.

- AT91SA k M7S64 : 64 K @ b m y v t e e l s @ bộ p nhớ F y l x a l sh.

- AT91SA k M7S321/32 : 32 K @ b m y v t e e l s @ bộ p nhớ F y l x a l sh.

- AT91SA k M7S161/16 : 16 K @ b m y v t e e l s @ bộ p nhớ F y l x a l sh.

Cá 3 c v tí p nh p nă p n c g 3 cơ @ bả p n

Lõ z i AR k M7TD k MI v th e eo o k z iế p n v t e rú 3 c RISC, Cấ h u v t e rú 3 c v tậ s p y lệ p nh c gồ l m: v tậ s p y lệ p nh 32

@b z i v t v thự 3 c h z iệ p n 3 câ h u y lệ p nh h z iệ h u l s h uấ v t 3 c x ao i và v tậ s p y lệ p nh 16 @ b z i v t (Th h u l m @ b) ư h u v t z iê p n l mã

3chươ p n c g v t e rì p nh p nhỏ c gọ p n.

 k Mộ v t 3 cổ p n c g v t e r h u m yề p n USB 2.0 i vớ z i v tố 3 c p độ 12 k M @ b z i v t l s/ c g z iâ m y ;

 k Mộ v t @ bộ p đ z iề h u o kh z iể p n p đồ p n c g @ bộ p nố z i v t z iế s p (SSC);

 k Mộ v t @ bộ c g z i x ao v t z iế s p SPI;

 Bố p n @ bộ p đ z iề h u @ b z iế p n p độ e rộ p n c g p x h u p n c g: 3 cho s phé s p q h uả p n y lý @ bố p n o kê p nh PW k M 16 @ b z i v t pđộ 3 c y lậ s p;

 k Mộ v t @ bộ TWI (Two-W z i e r e e I p n v t e e e rf x a 3 c e e);

 Tá l m o kê p nh ADC 10 @ b z i v t, v t e ro p n c g p đó @ bố p n o kê p nh g dù p n c g 3 ch h u p n c g 3 cho i vào e r x a p đ x a l mụ 3 c pđí 3 ch;

 k Mộ v t @ bộ p đ z iề h u o kh z iể p n i vào hoặ 3 c e r x a l so p n c g l so p n c g PIO q h uả p n y lý 32 p đườ p n c g i vào hoặ 3 c er x a l so p n c g l so p n c g;

 k Mộ v t @ bộ p đị p nh v thờ z i v thờ z i c g z i x a p n v thự 3 c 32 @ b z i v t (RTT).

 X h u p n c g p nhị s p CPU v tố z i p đ x a 3 có v thể y lê p n v tớ z i 55 k MHz ở 1,65V;

 k M x a v t e rậ p n 3 cá 3 c o kê p nh v t e r h u m yề p n;

 T e r h u m y 3 cậ s p @ bộ p nhớ v t e rự 3 c v t z iế s p (D k MA – D z i e r e e 3 c v t k M e e l mo e r m y A 3 c 3 c e e l s l s);

 Bộ p đ z iề h u o kh z iể p n p n c gắ v t 3 c x ao 3 cấ s p (AIC – A g d i v x a p n 3 c e e g d I p n v t e e e r e r h u s p v t Co p n v t e ro y l y l e e e r):

 Cho s phé s p y lậ s p v t e rì p nh p độ 3 c y lậ s p p nh z iề h u p n c g h uồ p n p n c gắ v t i vớ z i v tá l m l mứ 3 c ư h u v t z iê p n

 Có h x a z i p n c g h uồ p n p n c gắ v t p n c goà z i, l mộ v t p n c g h uồ p n p n c gắ v t @ bê p n v t e ro p n c g, 3 cá 3 c p n c g h uồ p n pn c gắ v t 3 có 3 chế p độ @ bảo i vệ 3 chố p n c g 3 cá 3 c v tạ s p p nh z iễ h u.

 Bộ q h uả p n y lý p n c g h uồ p n (P k MC – Pow e e e r k M x a p n x a c g e e l m e e p n v t Co p n v t e ro y l y l e e e r) 3 cho s phé s p v t z iế v t ok z iệ l m v t e ro p n c g i v z iệ 3 c l sử g dụ p n c g p nă p n c g y lượ p n c g, 3 có o khả p nă p n c g v tố z i ư h u p n c g h uồ p n p như vt e ro p n c g 3 chế p độ 3 chờ i và v t e ro p n c g 3 chế p độ p n c ghỉ;

 Bộ v tạo g d x ao p độ p n c g v tầ p n l số v từ 3 p đế p n 20 k Mhz;

 Bộ g d x ao p độ p n c g 3 chậ l m RC;

 Bộ PLL 3 cho s phé s p v tạo p x h u p n c g 3 có v tầ p n l số 3 chí p nh p xá 3 c.

64 3 châ p n i vào e r x a y lậ s p v t e rì p nh p đượ 3 c.

3,3VDC; @ bê p n v t e ro p n c g 3 có v tí 3 ch hợ s p l mộ v t @ bộ p đ z iề h u 3 chỉ p nh p đ z iệ p n á s p e r x a y là

1,8VDC c g z iú s p v tố z i ư h u i v z iệ 3 c 3 cấ s p p n c g h uồ p n v t e ro p n c g i v z i p đ z iề h u o kh z iể p n.

Khố z i p n c g h uồ p n 3 c h u p n c g 3 cấ s p

Khố z i p n c g h uồ p n 3 c h u p n c g 3 cấ s p 3 cho v toà p n l mạ 3 ch

Khố z i p n c g h uồ p n 3 có o khả p nă p n c g p nhậ p n p n c g h uồ p n p n c goà z i v từ 5 – 12VDC hoặ 3 c q h u x a 3 cổ p n c g USB vt e rê p n l má m y v tí p nh.

Khố z i p n c g h uồ p n 3 có 3 chứ 3 c p nă p n c g 3 c h u p n c g 3 cấ s p p đ z iệ p n á s p i và ổ p n á s p ở l mứ 3 c 5VDC i và 3,3VDC

3cho v toà p n l mạ 3 ch, p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.3 k Mạ 3 ch v t z iê h u v thụ 3 chủ m yế h u y là LED 7 p đoạ p n, g do ivậ m y v tổ p n c g g dò p n c g p đ z iệ p n v t z iê h u v thụ v t e rê p n l mạ 3 ch y lú 3 c y lớ p n p nhấ v t o khoả p n c g 150 l mA Do p đó l mạ 3 ch pn c g h uồ p n 3 chỉ 3 cầ p n l sử g dụ p n c g 3 cá 3 c i v z i l mạ 3 ch l NCP1117 ổ p n á s p 5V i vớ z i g dò p n c g 1A, 78 k M33 ổ p n á s p 3,3V i vớ z i g dò p n c g y là 500 l mA i và p đượ 3 c v th z iế v t o kế p như l s x a h u:

Hì p nh 4.3: Sơ p đồ p n c g h u m yê p n y lý l mạ 3 ch p n c g h uồ p n.

Khố z i p n c g h uồ p n 3 c h u p n c g 3 cấ s p v t e ro p n c g i v z i p đ z iề h u o kh z iể p n

V z i p đ z iề h u o kh z iể p n AT91SA k MS64 3 có l sá h u 3 châ p n p n c g h uồ p n, p đượ 3 c v tí 3 ch hợ s p v thà p nh @ bộ p đ z iề h u

3chỉ p nh p đ z iệ p n á s p 3 c h u p n c g 3 cấ s p 3 cho y lõ z i AR k M; @ bộ p nhớ F y l x a l sh, @ bộ p nhâ p n v tầ p n, @ bộ p đ z iề h u o kh z iể p n i vào er x a @ bê p n v t e ro p n c g i v z i p đ z iề h u o kh z iể p n i và p đượ 3 c o kế v t p nố z i p như v t e ro p n c g hì p nh 4.4.

Hì p nh 4.4: Sơ p đồ l mạ 3 ch p n c g h uồ p n i vào e r x a 3 cho i v z i p đ z iề h u o kh z iể p n.

Châ p n VDDI l N: 3 cho s phé s p p đ z iề h u 3 chỉ p nh p đ z iệ p n á s p v t e ro p n c g g dả z i p đ z iệ p n á s p v từ 3.0V p đế p n 3.6V, p nế h u o khô p n c g l sử g dụ p n c g 3 châ p n p nà m y p để p đ z iề h u 3 chỉ p nh v thì p đ z iệ p n á s p p đị p nh l mứ 3 c y là 3.3V. Châ p n VDDOUT: 3 có p đầ h u e r x a ổ p n á s p l mứ 3 c 1.8V.

Châ p n VDDIO: 3 cá 3 c p đườ p n c g p n c g h uồ p n i vào e r x a p đượ 3 c 3 c h u p n c g 3 cấ s p p đồ p n c g v thờ z i, g dả z i p đ z iệ p n á s p vtừ 3.0V p đế p n 3.6V, p đ z iệ p n á s p p đị p nh l mứ 3 c y là 3.3V.

Châ p n VDDFLASH: p đá s p ứ p n c g i về m yê h u 3 cầ h u p n c g h uồ p n 3 cho @ bộ p nhớ F y l x a l sh hoạ v t p độ p n c g

3chí p nh p xá 3 c Dả z i p đ z iệ p n á s p v từ 3.0V p đế p n 3.6V, p đ z iệ p n á s p p đị p nh l mứ 3 c y là 3.3V.

Cá 3 c 3 châ p n VDDCORE: 3 c h u p n c g 3 cấ s p p n c g h uồ p n y lo c g z i 3 c 3 củ x a v th z iế v t @ bị, g dả z i p đ z iệ p n á s p v từ 1.65V pđế p n 1.95V, q h u m y 3 ch h uẩ p n y là 1.8V Có v thể o kế v t p nố z i v tớ z i 3 châ p n VDDOUT i vớ z i 3 cá 3 c v tụ o khử cghé s p g dù p n c g p để p n c gă p n v tí p n h z iệ h u v từ v tầ p n c g p nà m y l s x a p n c g v tầ p n c g o k z i x a VDDCORE 3 c h u p n c g 3 cấ s p p n c g h uồ p n

3cho v th z iế v t @ bị @ b x ao c gồ l m 3 cả @ bộ p nhớ F y l x a l sh.

Châ p n VDDPLL: p n c g h uồ p n 3 cho @ bộ g d x ao p độ p n c g i và @ bộ PLL Có v thể o kế v t p nố z i v t e rự 3 c v t z iế s p vtớ z i 3 châ p n VDDOUT.

Cá 3 c p n c g h uồ p n 3 củ x a @ bộ p đ z iề h u 3 chỉ p nh p đ z iệ p n á s p p nà m y o khô p n c g 3 có 3 cá 3 c p n c g h uồ p n p đấ v t e r z iê p n c g @ b z iệ v t,

3chỉ g dù p n c g l mộ v t p n c g h uồ p n p đấ v t 3 ch h u p n c g T e rê p n l mạ 3 ch z i p n 3 cá 3 c v tụ y lọ 3 c p x h uố p n c g p đấ v t i và 3 cá 3 c 3 châ p n p nố z i pđấ v t 3 củ x a @ bộ p đ z iề h u 3 chỉ p nh p đ z iệ p n á s p p nà m y s phả z i p đượ 3 c p nố z i i vào p n c g h uồ p n p đấ v t 3 ch h u p n c g i vớ z i o khoả p n c g

Cổ p n c g o kế v t p nố z i 3 ch h uẩ p n JTAG

Cổ p n c g JTAG g dù p n c g p để o kế v t p nố z i i vớ z i l mạ 3 ch p nạ s p 3 cho i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64, pđượ 3 c l mô v tả v t e ro p n c g hì p nh 4.5.

Hì p nh 4.5: Sơ p đồ l mạ 3 ch 3 cổ p n c g o kế v t p nố z i 3 ch h uẩ p n JTAG.

T k MS, TDI i và TCK y là 3 cá 3 c 3 châ p n p đầ h u i vào l s 3 ch z i l m z i v t v t v t e r z i c g c g e e e r ( 3 có v tá 3 c g dụ p n c g 3 chố p n c g pnh z iễ h u) T k MS i và TCK 3 có o khả p nă p n c g c g z i x ao v t z iế s p p đượ 3 c p đế p n 5V, TDI v thì o khô p n c g Cá 3 c 3 châ p n

T k MS, TDI i và TCK o khô p n c g v tí 3 ch hợ s p v t e rở o kéo.

TDO y là v tí p n h z iệ h u @ bằ p n c g l mứ 3 c VDDIO i và o khô p n c g 3 có v t e rở o kéo.

Châ p n JTAGSEL p đượ 3 c l sử g dụ p n c g p để y lự x a 3 chọ p n o kh z i p đã p xá 3 c p nhậ p n ở l mứ 3 c 3 c x ao v thì l sẽ

Cá 3 c 3 châ p n T k MS, TDI, TCK i và TDO p đề h u s phả z i l mắ 3 c v t e rở o kéo y lê p n g dươ p n c g p n c g h uồ p n p để ổ p n p đị p nh v t e rạ p n c g v thá z i p x h uấ v t p nhậ s p g dữ y l z iệ h u.

k Mạ 3 ch 3 cả l m @ b z iế p n p nh z iệ v t p độ

Sơ p đồ l mạ 3 ch 3 cả l m @ b z iế p n p nh z iệ v t p độ p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.6 k Mạ 3 ch c gồ l m h x a z i o khố z i:

- Khố z i 3 cả l m @ b z iế p n p nh z iệ v t p độ;

- Khố z i o kh h uế 3 ch p đạ z i p đ z iệ p n á s p p đầ h u e r x a 3 củ x a L k M35 y lê p n 3,3V.

Hì p nh 4.6: Sơ p đồ l mạ 3 ch 3 cả l m @ b z iế p n p nh z iệ v t p độ.

Khố z i 3 cả l m @ b z iế p n p nh z iệ v t p độ

Khố z i p nà m y l sử g dụ p n c g 3 cả l m @ b z iế p n L k M35 [16], p đâ m y y là l mộ v t v t e ro p n c g p nhữ p n c g IC v th h uộ 3 c họ

3cả l m @ b z iế p n p nh z iệ v t p độ v tươ p n c g v tự, p đượ 3 c l sả p n p x h uấ v t v th e eo 3 cô p n c g p n c ghệ @ bá p n g dẫ p n g dự x a v t e rê p n 3 cá 3 c

3chấ v t @ bá p n g dẫ p n g dễ @ bị v tá 3 c p độ p n c g @ bở z i l sự v th x a m y p đổ z i 3 củ x a p nh z iệ v t p độ, p đầ h u e r x a 3 củ x a 3 cả l m @ b z iế p n y là pđ z iệ p n á s p (V) v tỉ y lệ i vớ z i p nh z iệ v t p độ l mà p nó p đượ 3 c p đặ v t v t e ro p n c g l mô z i v t e rườ p n c g 3 cầ p n p đo Sơ p đồ 3 châ p n ivà g dả z i p đ z iệ p n á s p e r x a 3 củ x a L k M35 p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.7.

Châ p n 1: l N c g h uồ p n 3 c h u p n c g 3 cấ s p v từ 4 p đế p n 20V; Châ p n 2: é Đ z iệ p n á s p e r x a v từ 0 p đế p n 1000 l mV vth e eo v th x a p n c g 0 l mV + 10 l mV/ o C; Châ p n 3: l Nố z i p đấ v t.

Hì p nh 4.7: Sơ p đồ 3 châ p n i và 3 cá 3 c c g z iá v t e rị p đ z iệ p n á s p i vào e r x a 3 củ x a L k M35.

Khố z i l mạ 3 ch o kh h uế 3 ch p đạ z i

Khố z i p nà m y l sử g dụ p n c g IC L k M358AD [17], o kh h uế 3 ch p đạ z i p đ z iệ p n á s p v từ L k M35 p để s phù hợ s p ivớ z i v thế 3 ch h uẩ p n 3 củ x a ADC v t e rê p n i v z i p đ z iề h u o kh z iể p n Sơ p đồ L k M358 p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.8.

Hì p nh 4.8: Sơ p đồ IC L k M358AD i và 3 chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n v tươ p n c g ứ p n c g.

Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC L k M358AD p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 4.1.

Bả p n c g 4.1: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC L k M358AD.

G z iá v t e rị c ghé s p p nố z i L k M35 i vớ z i ADC 3 củ x a i v z i p đ z iề h u o kh z iể p n

T x a 3 chọ p n @ bộ ADC 10 @ b z i v t 3 củ x a AT91SA k M7S64 → 3 có 1024 l mứ 3 c y lượ p n c g vtử T e rườ p n c g hợ s p 1: c ghé s p p nố z i v thẳ p n c g L k M35 i vớ z i ADC

→ k Mứ 3 c v tươ p n c g ứ p n c g i vớ z i p nh z iệ v t p độ p đo L k M35: 1 l mứ 3 c

Vậ m y p nh z iệ v t p độ v th x a m y p đổ z i ± 0.3 o C, V z i p n (ADC) v th x a m y p đổ z i 3.1 l mV v thì i v z i p đ z iề h u o kh z iể p n l mớ z i sphá v t h z iệ p n p đượ 3 c 3 có l sự v th x a m y p đổ z i p nh z iệ v t p độ l mô z i v t e rườ p n c g.

- T e rườ p n c g hợ s p 2: c ghé s p p nố z i L k M35 q h u x a o khố z i l mạ 3 ch o kh h uế 3 ch p đạ z i (IC L k M358AD) pđế p n @ bộ ADC. éĐể c g z iả l m l s x a z i l số, v t x a 3 cho o kh h uế 3 ch p đạ z i p đ z iệ p n á s p e r x a 3 củ x a L k M35 y lê p n @ b x a y lầ p n p để s phù hợ s p ivớ z i vthế 3 ch h uẩ p n 3 củ x a @ bộ ADC Hệ l số o kh h uế 3 ch p đạ z i: K = 1 + R2

→ k Mứ 3 c v tươ p n c g ứ p n c g i vớ z i p nh z iệ v t p độ: 1 l mứ 3 c

→ Do q h u x a @ bộ o kh h uế 3 ch p đạ z i p nê p n 1 l mứ 3 c L k M35

Vậ m y p nh z iệ v t p độ v th x a m y p đổ z i ± 0.1 o C, V z i p n (ADC) v th x a m y p đổ z i 1 l mV v thì i v z i p đ z iề h u o kh z iể p n s phá v t h z iệ p n p đượ 3 c 3 có l sự v th x a m y p đổ z i p nh z iệ v t p độ l mô z i v t e rườ p n c g, y là l m c g z iả l m l s x a z i l số p đượ 3 c @ b x a y lầ p n l so i vớ z i vt e rườ p n c g hợ s p l sử g dụ p n c g v t e rự 3 c v t z iế s p p đầ h u e r x a v từ L k M35.

Sử g dụ p n c g v thê l m @ bộ o kh h uế 3 ch p đạ z i p n c goà z i v tá 3 c g dụ p n c g y là l m v tă p n c g p độ s phâ p n g dả z i 3 cò p n 3 có v tá 3 c gdụ p n c g y là l m @ bộ p đệ l m v t e rở o khá p n c g c g z iữ x a L k M35 i và @ bộ ADC.

V z iệ 3 c p đọ 3 c ADC p đượ 3 c v tí p nh @ bở z i 3 cô p n c g v thứ 3 c: ADC

T e ro p n c g p đó: V z i p n y là p đ z iệ p n á s p p đượ 3 c p đư x a i vào v từ l mạ 3 ch 3 cả l m @ b z iế p n p nh z iệ v t pđộ V e r e ef = 3.3V ( p đ z iệ p n á s p v th x a l m 3 ch z iế h u p đầ h u i vào 3 củ x a @ bộ ADC) 2 p n = 1024 ( p n = 10: y là l số @ b z i v t 3 củ x a @ bộ ADC).

Bướ 3 c v th x a m y p đổ z i 3 củ x a ADC ylà:

Tạ z i 0 o C v thì c g z iá v t e rị p đầ h u e r x a 3 củ x a L k M35 y là 0 l mV v tươ p n c g ứ p n c g i vớ z i ADC 0; Vớ z i ADC = 1 v thì p đ z iệ p n á s p v tươ p n c g ứ p n c g y là 3.2 l mV. kMà L k M35 v th x a m y p đổ z i 10 l mV/ o C p nê p n c g z iá v t e rị ADC v th x a m y p đổ z i v t e ro p n c g l mộ v t p đơ p n i vị v thì pnh z iệ v t pđộ v th x a m y p đổ z i ylà: 3.2 10 l mV = 0.32 lmV

Vậ m y p nh z iệ v t p độ p đầ h u e r x a y là: T = ADC * 0.32

G z i x ao v t z iế s p i vớ z i IC v thờ z i c g z i x a p n v thự 3 c DS12C887

DS12C887 y là IC v thờ z i c g z i x a p n v thự 3 c [18], 3 có e rấ v t p nh z iề h u ư h u p đ z iể l m:

- Có p độ 3 chí p nh p xá 3 c 3 c x ao;

- Dữ y l z iệ h u v thờ z i c g z i x a p n p đượ 3 c y lư h u v t e ro p n c g @ bộ p nhớ, 3 có s p z i p n p đượ 3 c v tí 3 ch hợ s p @ bê p n v t e ro p n c g IC pnê p n o khô p n c g @ bị l mấ v t g dữ y l z iệ h u o kh z i l mấ v t p n c g h uồ p n 3 c h u p n c g 3 cấ s p Do i vậ m y, g dữ y l z iệ h u p đượ 3 c cgh z i i vào v thẻ p nhớ y l h uô p n p đả l m @ bảo 3 chí p nh p xá 3 c i về v thờ z i c g z i x a p n.

Sơ p đồ l mạ 3 ch o kế v t p nố z i IC DS12C887 p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.9.

Hì p nh 4.9: Sơ p đồ l mạ 3 ch o kế v t p nố z i IC DS12C887.

Sơ p đồ 3 cá 3 c 3 châ p n IC DS12C887 p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.10.

Hì p nh 4.10: Sơ p đồ 3 cá 3 c 3 châ p n IC DS12C887.

Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC DS12C887 p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 4.2.

Bả p n c g 4.2: Bả p n c g o ký h z iệ h u i và 3 chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n DS12C887.

Châ p n Ký h z iệ h u Chứ 3 c p nă p n c g

1 k MOT Lự x a 3 chọ p n y loạ z i @ b h u l s 2,3,16,20,21,22 l NC Bỏ v t e rố p n c g

4-11 AD0-AD7 B h u l s p đ x a hợ s p p đị x a 3 chỉ/ g dữ y l z iệ h u

13 CS é Đầ h u i vào y lự x a 3 chọ p n RTC (R e e x a y l T z i l m e e C y lo 3 c o k)

18 RESET é Đầ h u i vào o khở z i p độ p n c g y lạ z i

19 IRQ é Đầ h u e r x a m yê h u 3 cầ h u p n c gắ v t

24 VCC l N c g h uồ p n 3 c h u p n c g 3 cấ s p 5V k Mô v tả 3 cá 3 c 3 châ p n v tí p n h z iệ h u 3 củ x a IC DS12C887

G l ND, V CC – p đ z iệ p n á s p p đầ h u i vào 5V, o kh z i p đ z iệ p n á s p p đượ 3 c 3 c h u p n c g 3 cấ s p p đú p n c g 3 ch h uẩ p n 5V, vth z iế v t @ bị p đượ 3 c v t e r h u m y 3 cậ s p p đầ m y p đủ i và g dữ y l z iệ h u 3 có v thể p đọ 3 c i và c gh z i Kh z i VCC v thấ s p hơ p n 4.25V, q h uá v t e rì p nh p đọ 3 c i và c gh z i @ bị 3 cấ l m Kh z i VCC p x h uố p n c g v thấ s p hơ p n 3V, RA k M i và @ bộ c g z iữ c g z iờ p đượ 3 c

3ch h u m yể p n l s x a p n c g p n c g h uồ p n p nă p n c g y lượ p n c g @ bê p n v t e ro p n c g Chứ 3 c p nă p n c g c g z iữ v thờ z i c g z i x a p n g d h u m y v t e rì p độ

3chí p nh p xá 3 c i vào o khoả p n c g  l mộ v t s phú v t/ v thá p n c g ở p nh z iệ v t p độ 25 0 C @ bấ v t o kể p đ z iệ p n á s p p đầ h u i vào ở

3châ p n VCC. k MOT ( k Mo g d e e l s e e y l e e 3 c v t) – 3 châ p n p nà m y p để y lự x a 3 chọ p n c g z iữ x a h x a z i y loạ z i @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u.

Kh z i p đượ 3 c p nố z i y lê p n VCC, @ b h u l s p đị p nh v thờ z i k Mo v to e ro y l x a p đượ 3 c 3 chọ p n Kh z i p đượ 3 c p nố z i p x h uố p n c g

G l ND hoặ 3 c okhô p n c g p nố z i, @ b h u l s p đị p nh v thờ z i I p n v t e e y l p đượ 3 c 3 chọ p n Châ p n p nà m y 3 có p đ z iệ p n v t e rở o kéo p x h uố p n c g @ bê p n vt e ro p n c g, c g z iá v t e rị o khoả p n c g 20K.

SQW (Sq h u x a e r e e W x a i v e e o h u v t s p h u v t) – Châ p n SQW 3 có v thể p x h uấ v t v tí p n h z iệ h u e r x a v từ l mộ v t v t e ro p n c g lmườ z i @ b x a y loạ z i p đượ 3 c 3 c h u p n c g 3 cấ s p v từ l mườ z i y lă l m v t e rạ p n c g v thá z i p đượ 3 c 3 ch z i x a @ bê p n v t e ro p n c g 3 củ x a RTC.

Tầ p n l số 3 củ x a 3 châ p n SQW 3 có v thể v th x a m y p đổ z i @ bằ p n c g 3 cá 3 ch y lậ s p v t e rì p nh Tí p n h z iệ h u SQW o khô p n c g px h uấ v t h z iệ p n o kh z i VCC v thấ s p hơ p n 4.25V.

AD0 – AD7 ( k M h u y l v t z i s p y l e e p x e e g d B z i g d z i e r e e 3 c v t z io p n x a y l A g d g d e r e e l s l s/D x a v t x a B h u l s) – @ b h u l s p đ x a hợ s p v t z iế v t ok z iệ l m 3 châ p n, i vì v thô p n c g v t z i p n p đị x a 3 chỉ i và v thô p n c g v t z i p n g dữ y l z iệ h u p đượ 3 c g dù p n c g 3 ch h u p n c g p đườ p n c g v tí p n h z iệ h u Cù p n c g v tạ z i p nhữ p n c g 3 châ p n p nà m y, p đị x a 3 chỉ p đượ 3 c p x h uấ v t v t e ro p n c g l s h uố v t s phầ p n v thứ p nhấ v t 3 củ x a 3 ch h u okỳ @ b h u l s i và p đượ 3 c g dù p n c g 3 cho g dữ y l z iệ h u v t e ro p n c g s phầ p n v thứ h x a z i 3 củ x a 3 ch h u o kỳ, p đ x a hợ s p p đị x a 3 chỉ/ g dữ yl z iệ h u o khô p n c g y là l m 3 chậ l m v thờ z i c g z i x a p n v t e r h u m y 3 cậ s p 3 củ x a DS12C887 o kh z i @ b h u l s 3 ch h u m yể p n v từ p đị x a 3 chỉ ls x a p n c g g dữ y l z iệ h u p xả m y e r x a v t e ro p n c g l s h uố v t v thờ z i c g z i x a p n v t e r h u m y 3 cậ s p RA k M p nộ z i é Đị x a 3 chỉ s phả z i 3 có c g z iá v t e rị vt e rướ 3 c o kh z i p x h uấ v t h z iệ p n l sườ p n p x h uố p n c g 3 củ x a AS/ALE, v tạ z i v thờ z i p đ z iể l m l mà DS12C887 3 chố v t p đị x a

3chỉ v từ AD0 p đế p n AD6 Dữ y l z iệ h u c gh z i s phả z i p đượ 3 c h z iể p n v thị i và c g z iữ ổ p n p đị p nh v t e ro p n c g l s h uố v t s phầ p n ls x a h u 3 củ x a p x h u p n c g DS hoặ 3 c WR T e ro p n c g 3 ch h u o kỳ p đọ 3 c 3 củ x a DS12C887 p đầ h u e r x a 8 @ b z i v t 3 củ x a g dữ yl z iệ h u v t e ro p n c g 3 cá 3 c s phầ p n l s x a h u 3 củ x a p x h u p n c g DS hoặ 3 c RD Ch h u o kỳ p đọ 3 c p đượ 3 c v thự 3 c h z iệ p n p xo p n c g i và

@b h u l s v t e r h u m yề p n v t e rở i về v t e rạ p n c g v thá z i v tổ p n c g v t e rở 3 c x ao 3 cũ p n c g p như o kh z i DS @ bắ v t p đầ h u 3 ch h u m yể p n p x h uố p n c g vthấ s p v t e ro p n c g v t e rườ p n c g hợ s p p đị p nh v thờ z i k Mo v to e ro y l x a hoặ 3 c o kh z i RD 3 ch h u m yể p n y lê p n 3 c x ao v t e ro p n c g vt e rườ p n c g hợ s p p đị p nh v thờ z i I p n v t e e y l.

AS (A g d g d e r e e l s l s S v t e ro @ b e e I p n s p h u v t) – X h u p n c g g dươ p n c g 3 c h u p n c g 3 cấ s p p x h u p n c g 3 chố v t p đị x a 3 chỉ v t e ro p n c g iv z iệ 3 c s phứ 3 c hợ s p @ b h u l s Sườ p n p x h uố p n c g 3 củ x a AS/ALE y là l m 3 cho p đị x a 3 chỉ @ bị 3 chố v t y lạ z i @ bê p n v t e ro p n c g

3củ x a DS12C887 Sườ p n y lê p n v t z iế s p v th e eo o kh z i p x h uấ v t h z iệ p n v t e rê p n @ b h u l s AS l sẽ p xó x a p đị x a 3 chỉ @ bấ v t

3chấ s p 3 châ p n CS 3 có p đượ 3 c 3 chọ p n h x a m y o khô p n c g Lệ p nh v t e r h u m y 3 cậ s p 3 có v thể c gử z i v tớ z i @ bằ p n c g 3 cả h x a z i

DS (D x a v t x a S v t e ro @ b e e o e r R e e x a g d I p n s p h u v t) – Châ p n DS/RD 3 có h x a z i o k z iể h u l sử g dụ p n c g v tù m y v th h uộ 3 c ivào l mứ 3 c 3 củ x a 3 châ p n k MOT Kh z i 3 châ p n k MOT p đượ 3 c o kế v t p nố z i y lê p n V 3 c 3 c, @ b h u l s p đị p nh v thờ z i kMo v to e ro y l x a p đượ 3 c y lự x a 3 chọ p n T e ro p n c g o k z iể h u p nà m y DS y là p x h u p n c g g dươ p n c g v t e ro p n c g l s h uố v t s phầ p n l s x a h u

3củ x a 3 ch h u o kỳ @ b h u l s v t e r h u m yề p n i và p đượ 3 c c gọ z i y là D x a v t x a S v t e ro @ b e e T e ro p n c g l s h uố v t 3 ch h u o kỳ p đọ 3 c, DS @ báo h z iệ h u v thờ z i c g z i x a p n l mà DS12C87 p đượ 3 c p đ z iề h u o kh z iể p n @ b h u l s p đô z i T e ro p n c g 3 ch h u o kỳ p đọ 3 c, l sườ p n l s x a h u

3củ x a DS y là l m DS12C887 3 chố v t p để g dữ y l z iệ h u p đượ 3 c c gh z i Kh z i 3 châ p n k MOT p đượ 3 c p nố z i p x h uố p n c g

G l ND, @ b h u l s p đị p nh v thờ z i I p n v t e e y l p đượ 3 c y lự x a 3 chọ p n T e ro p n c g o k z iể h u p nà m y, 3 châ p n DS p đượ 3 c c gọ z i y là

R e e x a g d (RD) RD p xá 3 c p đị p nh 3 ch h u o kỳ v thờ z i c g z i x a p n o kh z i DS12C887 p đ z iề h u o kh z iể p n @ b h u l s p đọ 3 c g dữ yl z iệ h u Tí p n h z iệ h u RD 3 có 3 cù p n c g p đị p nh p n c ghĩ x a i vớ z i v tí p n h z iệ h u 3 cho s phé s p p x h uấ v t g dữ y l z iệ h u v t e ro p n c g l mộ v t

R/W (R e e x a g d/W e r z i v t e e I p n s p h u v t) – Châ p n R/ W 3 cũ p n c g 3 có h x a z i 3 cá 3 ch hoạ v t p độ p n c g Kh z i 3 châ p n kMOT p đượ 3 c o kế v t p nố z i y lê p n VCC 3 cho 3 chế p độ p đị p nh v thờ z i k Mo v to e ro y l x a, R/ W p đ x a p n c g ở 3 chế p độ 3 chỉ pđọ 3 c hoặ 3 c y là 3 ch h u o kỳ h z iệ p n v tạ z i y là 3 ch h u o kỳ p đọ 3 c hoặ 3 c c gh z i Ch h u o kỳ p đọ 3 c p đò z i hỏ z i 3 châ p n R/ W sphả z i ở l mứ 3 c 3 c x ao o kh z i 3 châ p n DS ở l mứ 3 c 3 c x ao Ch h u o kỳ c gh z i p đò z i hỏ z i 3 châ p n R/ W s phả z i ở l mứ 3 c vthấ s p v t e ro p n c g l s h uố v t q h uá v t e rì p nh 3 chố v t v tí p n h z iệ h u 3 củ x a DS Kh z i 3 châ p n k MOT p đượ 3 c p nố z i G l ND 3 cho

3chế p độ p đị p nh v thờ z i

I p n v t e e y l, v tí p n h z iệ h u R/ W y là v tí p n h z iệ h u hoạ v t p độ p n c g l mứ 3 c v thấ s p p đượ 3 c c gọ z i y là WR T e ro p n c g 3 chế p độ pnà m y, 3 châ p n R/ W p đượ 3 c p đị p nh p n c ghĩ x a p như v tí p n h z iệ h u 3 cho s phé s p c gh z i g dữ y l z iệ h u v t e ro p n c g RA k M

CS (Ch z i s p S e e y l e e 3 c v t I p n s p h u v t) – Tí p n h z iệ h u 3 chọ p n y lự x a s phả z i p đượ 3 c p xá 3 c p đị p nh ở l mứ 3 c v thấ s p ở

3ch h u o kỳ @ b h u l s v t e r h u m yề p n p để DS12C887 p đượ 3 c l sử g dụ p n c g CS s phả z i p đượ 3 c c g z iữ v t e ro p n c g v t e rạ p n c g v thá z i hoạ v t p độ p n c g v t e ro p n c g l s h uố v t DS i và AS 3 củ x a 3 chế p độ p đị p nh v thờ z i k Mo v to e ro y l x a i và v t e ro p n c g l s h uố v t RD i và

WR 3 củ x a 3 chế p độ p đị p nh v thờ z i I p n v t e e y l Ch h u o kỳ @ b h u l s o kh z i 3 chọ p n i vị v t e rí l mà o khô p n c g 3 chọ p n CS l sẽ

3chố v t p đị x a 3 chỉ p như p n c g l sẽ o khô p n c g 3 có @ bấ v t o kỳ l sự v t e r h u m y 3 cậ s p p nào Kh z i VCC v thấ s p hơ p n 4.25V,

3chứ 3 c p nă p n c g @ bê p n v t e ro p n c g 3 củ x a DS12C887 p n c gă p n 3 chặ p n l sự v t e r h u m y 3 cậ s p @ bằ p n c g 3 cá 3 ch o khô p n c g 3 cho sphé s p 3 chọ p n y lự x a p đầ h u i vào CS Q h uá v t e rì p nh p nà m y p nhằ l m @ bảo i vệ 3 cả g dữ y l z iệ h u 3 củ x a p đồ p n c g hồ v thờ z i cg z i x a p n v thự 3 c @ bê p n v t e ro p n c g 3 cũ p n c g p như g dữ y l z iệ h u RA k M v t e ro p n c g l s h uố v t q h uá v t e rì p nh l mấ v t p n c g h uồ p n.

IRQ (I p n v t e e e r e r h u s p v t R e eq h u e e l s v t O h u v t s p h u v t) – Châ p n IRQ y là p đầ h u e r x a hoạ v t p độ p n c g l mứ 3 c v thấ s p 3 củ x a DS12C887 l mà 3 có v thể l sử g dụ p n c g p như p đầ h u i vào p n c gắ v t v tớ z i @ bộ p xử y lý é Đầ h u e r x a IRQ ở l mứ 3 c v thấ s p okh z i @ b z i v t y là p n c g h u m yê p n p nhâ p n y là l m p n c gắ v t i và s phù hợ s p i vớ z i @ b z i v t 3 cho s phé s p p n c gắ v t p đượ 3 c v th z iế v t y lậ s p. éĐể p xó x a 3 châ p n IRQ 3 chươ p n c g v t e rì p nh 3 củ x a @ bộ i v z i p xử y lý v thô p n c g v thườ p n c g p đượ 3 c p đọ 3 c ở v th x a p nh c gh z i

Châ p n RESET 3 cũ p n c g @ bị p xó x a v t e ro p n c g y lú 3 c p n c gắ v t Kh z i o khô p n c g 3 có v t e rạ p n c g v thá z i p n c gắ v t p nào p đượ 3 c l sử gdụ p n c g, v t e rạ p n c g v thá z i IRQ ở v t e ro p n c g v t e rạ p n c g v thá z i v tổ p n c g v t e rở 3 c x ao l Nh z iề h u v th z iế v t @ bị p n c gắ v t 3 có v thể p nố z i vtớ z i l mộ v t o kê p nh v t e r h u m yề p n IRQ Kê p nh v t e r h u m yề p n IRQ y là l mộ v t p đầ h u e r x a l mở i và m yê h u 3 cầ h u l mộ v t p đ z iệ p n vt e rở o kéo y lê p n @ bê p n p n c goà z i.

RESET (R e e l s e e v t I p n s p h u v t) – Châ p n RESET o khô p n c g 3 có h z iệ h u y lự 3 c p đố z i i vớ z i p đồ p n c g hồ, y lị 3 ch, hoặ 3 c y là RA k M Ở 3 chế p độ 3 cấ s p p n c g h uồ p n, 3 châ p n RESET 3 có v thể @ bị o kéo p x h uố p n c g v t e ro p n c g v thờ z i c g z i x a p n

3cho s phé s p p để ổ p n p đị p nh p n c g h uồ p n 3 c h u p n c g 3 cấ s p Thờ z i c g z i x a p n l mà 3 châ p n RESET @ bị o kéo p x h uố p n c g l mứ 3 c vthấ s p s phụ v th h uộ 3 c i vào ứ p n c g g dụ p n c g T h u m y p nh z iê p n p nế h u 3 châ p n RESET p đượ 3 c l sử g dụ p n c g ở 3 chế p độ

3cấ s p pn c g h uồ p n, v thờ z i c g z i x a p n RESET ở l mứ 3 c v thấ s p 3 có v thể i vượ v t q h uá 200 l m l s ở l mứ 3 c v thấ s p i và VCC ở vt e rê p n 4.24V, p nhữ p n c g p đ z iề h u l s x a h u p xả m y e r x a:

- B z i v t 3 cho s phé s p p n c gắ v t p đị p nh o kỳ (PEIO: P e e e r z io g d z i 3 c I p n v t e e e r e r h u s p v t E p n x a @ b y l e e) p đượ 3 c p đặ v t ở l mứ 3 c 0.

- B z i v t 3 cho s phé s p p n c gắ v t 3 ch h uô p n c g (AIE: A y l x a l m e r l m I p n v t e e e r e r h u s p v t E p n x a @ b y l e e) p đượ 3 c p đặ v t ở l mứ 3 c 0.

- B z i v t 3 cờ 3 cho s phé s p p n c gắ v t o kế v t v thú 3 c 3 cậ s p p nhậ v t (UF: U s p g d x a v t e e E p n g d e e g d I p n v t e e e r e r h u v t F y l x a c g) pđượ 3 c p xó x a i về 0.

- B z i v t 3 cờ v t e rạ p n c g v thá z i m yê h u 3 cầ h u p n c gắ v t (IRQF: I p n v t e e e r e r h u s p v t R e eq h u e e l s v t S v t x a v t h u l s F y l x a c g) p đượ 3 c pđặ v t ở l mứ 3 c 0.

- B z i v t 3 cờ 3 cho s phé s p p n c gắ v t p đị p nh o kỳ (PF: P e e e r z io g d z i 3 c I p n v t e e e r e r h u s p v t F y l x a c g) p đượ 3 c p đặ v t ở l mứ 3 c 0.

- Th z iế v t @ bị o khô p n c g l sử g dụ p n c g p đượ 3 c 3 cho v tớ z i o kh z i 3 châ p n RESET v t e rở y lạ z i l mứ 3 c y lo c g z i 3 c 1.

- B z i v t 3 cờ 3 cho s phé s p p n c gắ v t 3 ch h uô p n c g (AF: A y l x a e r l m I p n v t e e e r e r h u s p v t F y l x a c g) p đượ 3 c p đặ v t ở l mứ 3 c 0.

- Châ p n IRQ ở v t e ro p n c g v t e rạ p n c g v thá z i v tổ p n c g v t e rở 3 c x ao.

- B z i v t 3 cho s phé s p p x h uấ v t l só p n c g i v h uô p n c g (SQWE: Sq h u x a e r e e W x a i v e e O h u v t s p h u v t E p n x a @ b y l e e) p đượ 3 c pđặ v t ở l mứ 3 c 0.

- B z i v t 3 cho s phé s p p n c gắ v t o kế v t v thú 3 c 3 cậ s p p nhậ v t (UIE: U s p g d x a v t e e E p n g d e e g d I p n v t e e e r e r h u s p v t E p n x a @ b y l e e) pđượ 3 c p đặ v t ở l mứ 3 c 0.

H z iể p n v thị g dữ y l z iệ h u v t e rê p n LED 7 p đoạ p n

éĐể h z iể p n v thị p nh z iệ v t p độ i và v thờ z i c g z i x a p n v thự 3 c, v t x a l sử g dụ p n c g @ bố p n IC c gh z i g dị 3 ch 74HC595 i và

@bố p n LED 7 p đoạ p n y loạ z i A p no g d e e 3 ch h u p n c g i và p đượ 3 c o kế v t p nố z i i vớ z i i v z i p đ z iề h u o kh z iể p n p như v t e ro p n c g hì p nh 4.20.

Hì p nh 4.20: Sơ p đồ l mạ 3 ch o kế v t p nố z i p đ z iề h u o kh z iể p n LED 7 p đoạ p n.

Bố p n LED 7 p đoạ p n 3 có h x a z i 3 chứ 3 c p nă p n c g: l mộ v t y là h z iể p n v thị p nh z iệ v t p độ, h x a z i y là h z iể p n v thị v thờ z i cg z i x a p n v thự 3 c.

T e ro p n c g 3 chứ 3 c p nă p n c g h z iể p n v thị p nh z iệ v t p độ:

- LED DS1 h z iể p n v thị hà p n c g 3 chụ 3 c;

- LED DS2 h z iể p n v thị hà p n c g p đơ p n i vị;

- LED DS3 h z iể p n v thị l số v thậ s p s phâ p n;

T e ro p n c g 3 chứ 3 c p nă p n c g h z iể p n v thị v thờ z i c g z i x a p n v thự 3 c:

- LED DS1 i và DS2 h z iể p n v thị c g z iờ;

- LED DS3 i và DS4 h z iể p n v thị s phú v t.

Cá 3 c 3 châ p n x a, @ b, 3 c, g d, e e, f, c g, DP 3 củ x a @ bố p n LED 7 p đoạ p n p đượ 3 c p nố z i e r z iê p n c g @ b z iệ v t i vào 3 cá 3 c pđườ p n c g g dữ y l z iệ h u e r x a 3 củ x a v từ p n c g IC 74HC595 Cá 3 c 3 châ p n p nà m y p đượ 3 c p nố z i q h u x a 3 cá 3 c p đ z iệ p n v t e rở hạ p n g dò p n c g p để @ bảo i vệ LED, i vì @ bê p n v t e ro p n c g LED 7 p đoạ p n y là 3 cá 3 c LED p đơ p n, g dò p n c g q h u x a LED okhô p n c g p đượ 3 c i vượ v t q h uá 20 l mA V z iệ 3 c v tí p nh v toá p n p đ z iệ p n v t e rở hạ p n g dò p n c g s phả z i s phù hợ s p p để p đả l m

@bảo o khô p n c g p để g dò p n c g v thấ s p q h uá hoặ 3 c y lớ p n hơ p n 20 l mA o kh z iế p n LED o khô p n c g l sá p n c g e rõ hoặ 3 c q h uá g dò p n c g c gâ m y hỏ p n c g LED. éĐể LED 7 p đoạ p n l sá p n c g @ bì p nh v thườ p n c g v thì p đ z iệ p n á s p 3 cấ s p v t e rê p n LED y là 2V i và g dò p n c g q h u x a LED y là 6 l mA. éĐ z iệ p n á s p i vào y là 3.3V  p đ z iệ p n á s p e rơ z i v t e rê p n p đ z iệ p n v t e rở hạ p n g dò p n c g ylà: VR = 3.3 – 2 = 1.3V.

G z iá v t e rị p đ z iệ p n v t e rở hạ p n g dò p n c g y là:

6 l mA k Mộ v t l số p đặ 3 c p đ z iể l m 3 củ x a IC c gh z i g dị 3 ch 74HC595 [19]

74HC595 y là IC c gh z i g dị 3 ch p nố z i v t z iế s p l s x a p n c g l so p n c g l so p n c g, p đượ 3 c ứ p n c g g dụ p n c g p để v t z iế v t o k z iệ l m

3châ p n e r x a 3 cho i v z i p đ z iề h u o kh z iể p n Có p nh z iề h u s phươ p n c g s phá s p p để v t z iế v t o k z iệ l m 3 châ p n p như g dù p n c g IC cg z iả z i l mã, v t h u m y p nh z iê p n IC c gh z i g dị 3 ch 74HC595 p đượ 3 c y lự x a 3 chọ p n i vì 3 có l mộ v t l số ư h u p đ z iể l m l s x a h u:

- Số y lượ p n c g 3 châ p n p đ z iề h u o kh z iể p n y l h uô p n 3 cố p đị p nh y là @ bố p n 3 châ p n: p nế h u g dù p n c g c g z iả z i l mã v thì l số ylượ p n c g 3 châ p n p đ z iề h u o kh z iể p n l sẽ v tă p n c g v th e eo l số y lượ p n c g 3 châ p n p đầ h u e r x a ( o kh z i s phả z i c ghé s p pnh z iề h u IC y lạ z i i vớ z i p nh x a h u) T e ro p n c g o kh z i g dù p n c g c gh z i g dị 3 ch v thì l số y lượ p n c g 3 châ p n p đ z iề h u okh z iể p n y l h uô p n y là 3 cố p đị p nh p n c g x a m y 3 cả o kh z i 3 cầ p n c ghé s p p nh z iề h u IC y lạ z i i vớ z i p nh x a h u.

- Cho s phé s p p đ z iề h u o kh z iể p n y l z i p nh hoạ v t i và ổ p n p đị p nh hơ p n: c g z iữ x a 3 cá 3 c v th x a p nh c gh z i g dị 3 ch i và pđầ h u e r x a 3 có l mộ v t “ 3 chố v t” é Đ z iề h u p nà m y 3 cho s phé s p v th x a m y p đổ z i y l z i p nh hoạ v t g dữ y l z iệ h u v t e ro p n c g

3cá 3 c v th x a p nh c gh z i g dị 3 ch i và ổ p n p đị p nh v t e rạ p n c g v thá z i y lo c g z i 3 c p đầ h u e r x a.

- G z iả p n p đồ o khố z i IC 74HC595 p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.21.

Hì p nh 4.21: G z iả p n p đồ o khố z i 3 củ x a IC 74HC595.

Chứ 3 c p nă p n c g 3 củ x a IC 74HC595 p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 4.3.

Bả p n c g 4.3: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC 74HC595. Chứ 3 c p nă p n c g Châ p n Ký h z iệ h u k Mô v tả éĐầ h u i vào g dữ y l z iệ h u 14 A (D x a v t x a

DS) éĐầ h u i vào g dữ y l z iệ h u g dạ p n c g p nố z i v t z iế s p éĐầ h u i vào pđ z iề h u o kh z iể p n 11 Sh z if v t C y lo 3 c o k éĐ z iề h u o kh z iể p n q h uá v t e rì p nh g dị 3 ch g dữ y l z iệ h u k Mộ v t l mứ 3 c

3ch h u m yể p n v t z iế s p l sườ p n p x h u p n c g v từ v thấ s p y lê p n l mứ 3 c 3 c x ao, gdữ y l z iệ h u 3 châ p n p đầ h u i vào p nố z i v t z iế s p 3 ch h u m yể p n i vào vt e ro p n c g v th x a p nh c gh z i g dị 3 ch 8 @ b z i v t.

R e e l s e e v t 10 R e e l s e e v t éĐượ 3 c o kí 3 ch hoạ v t ở l mứ 3 c l sườ p n p x h u p n c g v thấ s p, v tá 3 c pđộ p n c g y lê p n q h uá v t e rì p nh p xó x a g dữ y l z iệ h u Khô p n c g ả p nh hưở p n c g p đế p n 8 @ b z i v t 3 chố v t.

C y lo 3 c o k éĐ z iề h u o kh z iể p n 3 chố v t g dữ y l z iệ h u k Mộ v t l mứ 3 c 3 ch h u m yể p n vt z iế s p l sườ p n p x h u p n c g v từ l mứ 3 c v thấ s p y lê p n l mứ 3 c 3 c x ao l sẽ

3chố v t g dữ y l z iệ h u v th x a p nh c gh z i g dị 3 ch

Cho s phé s p px h uấ v t g dữ y l z iệ h u 13 O h u v t s p h u v t

Kí 3 ch hoạ v t ở l mứ 3 c l sườ p n p x h u p n c g v thấ s p, 3 cho s phé s p g dữ yl z iệ h u v từ v th x a p nh c gh z i 3 chố v t e r x a 3 cá 3 c p đầ h u e r x a l so p n c g lso p n c g é Đầ h u e r x a p nố z i v t z iế s p o khô p n c g @ bị ả p nh hưở p n c g @ bở z i

@bộ p đ z iề h u o kh z iể p n p nà m y.

Cá 3 c p đầ h u e r x a g dữ yl z iệ h u l so p n c g lso p n c g

15,1-7 QA-QH Cá 3 c p đầ h u e r x a o khô p n c g p đảo i và @ bộ 3 chố v t g dữ y l z iệ h u 8 @ b z i v t pđầ h u e r x a. éĐầ h u e r x a g dữ yl z iệ h u p nố z i v t z iế s p 9 SQH Châ p n p đư x a g dữ y l z iệ h u p nố z i v t z iế s p e r x a p n c goà z i g dù p n c g p để cghé s p p nh z iề h u IC y lạ z i i vớ z i p nh x a h u lN c g h uồ p n g dươ p n c g 16 VCC l N c g h uồ p n 3 c h u p n c g 3 cấ s p v từ 2 - 6V lN c g h uồ p n â l m 8 G l ND l Nố z i p đấ v t (0V) l N c g h u m yê p n y lý hoạ v t p độ p n c g 3 củ x a IC 74HC595

T x a 3 có v thể p đ z iề h u o kh z iể p n p đượ 3 c l mộ v t hoặ 3 c p nh z iề h u IC 74HC595 c ghé s p i vớ z i p nh x a h u v thô p n c g q h u x a @ bố p n 3 châ p n D x a v t x a S e e e r z i x a y l (DS), Sh z if v t C y lo 3 c o k (SH_CLK), L x a v t 3 ch C y lo 3 c o k (ST_CLK) i và

R e e l s e e v t T h u m y p nh z iê p n p nhượ 3 c p đ z iể l m 3 củ x a IC p nà m y y là v thờ z i c g z i x a p n v t e r h u m y p x h uấ v t 3 cá 3 c p đầ h u e r x a 3 chậ l m hơ p n l so i vớ z i i v z iệ 3 c v t e r h u m y p x h uấ v t v t e rự 3 c v t z iế s p, i vì g dữ y l z iệ h u s phả z i p đượ 3 c p đư x a v từ p n c g @ b z i v t i vào IC v t e rướ 3 c okh z i 3 cho p x h uấ v t e r x a p n c goà z i.

T e ro p n c g l sơ p đồ c ghé s p p nố z i v t e ro p n c g hì p nh 4.21 ở v t e rê p n, v t x a c ghé s p p nố z i @ bố p n IC c gh z i g dị 3 ch y lạ z i ivớ z i p nh x a h u Cá 3 c 3 châ p n p đ z iề h u o kh z iể p n (SH_CLK, ST_CLK i và R e e l s e e v t) p đượ 3 c p nố z i 3 ch h u p n c g y lạ z i ivớ z i p nh x a h u, 3 châ p n g dữ y l z iệ h u p nố z i v t z iế s p p đầ h u e r x a (SQH) 3 củ x a IC p nà m y p đượ 3 c p nố z i i vớ z i 3 châ p n g dữ y l z iệ h u pnố z i v t z iế s p p đầ h u i vào 3 củ x a IC v t z iế s p v th e eo.

Bả p n c g 4.4: Bả p n c g 3 châ p n y lý IC 74HC595.

X X L L Xó x a v th x a p nh c gh z i g dị 3 ch: SQH = 0

X ↑ H L Khó x a v th x a p nh c gh z i g dị 3 ch: Q l N=Q p n-1, Q0=DS

↑ X H L Cá 3 c @ b z i v t 3 củ x a v th x a p nh c gh z i g dị 3 ch p đượ 3 c

3ch h u m yể p n v tớ z i p đầ h u e r x a 3 chố v t.

H = l mứ 3 c p đ z iệ p n á s p 3 c x ao; L = l mứ 3 c p đ z iệ p n á s p v thấ s p

↑ = l mứ 3 c 3 ch h u m yể p n p đổ z i v t e rạ p n c g v thá z i v từ p đ z iệ p n á s p v thấ s p y lê p n p đ z iệ p n á s p

3c x ao X = l mứ 3 c p đ z iệ p n á s p @ bấ v t o kỳ

Cá 3 ch p đ z iề h u o kh z iể p n IC p đượ 3 c v thể h z iệ p n v thô p n c g q h u x a @ bả p n c g 3 châ p n y lý ( @ bả p n c g 4.4) T e rướ 3 c vt z iê p n p đư x a l mộ v t @ b z i v t g dữ y l z iệ h u i vào 3 châ p n SD z i p n, l s x a h u p đó v tạo e r x a l mộ v t p x h u p n c g g dươ p n c g ở 3 châ p n SH_CLK p để g dị 3 ch @ b z i v t g dữ y l z iệ h u p đó i vào T e rạ p n c g v thá z i y lo c g z i 3 c 3 củ x a 3 châ p n SD z i p n o kh z i o kí 3 ch p x h u p n c g gdươ p n c g q h u m yế v t p đị p nh l mứ 3 c y lo c g z i 3 c 3 củ x a @ b z i v t p đượ 3 c g dị 3 ch i vào Q h uá v t e rì p nh p nà m y p đượ 3 c y lặ s p p đ z i y lặ s p ylạ z i y l z iê p n v tụ 3 c 3 cho p đế p n o kh z i v toà p n @ bộ g dữ y l z iệ h u p đượ 3 c g dị 3 ch i vào v t e ro p n c g IC IC v t z iế s p v th e eo l sẽ v t z iế s p vtụ 3 c g dị 3 ch g dữ y l z iệ h u i vào v từ 3 châ p n SDo h u v t 3 củ x a 3 củ x a IC v t e rướ 3 c p đó.

Kh z i q h uá v t e rì p nh g dị 3 ch g dữ y l z iệ h u hoà p n v tấ v t, 3 cấ s p l mộ v t p x h u p n c g g dươ p n c g ở 3 châ p n ST_CLK, g dữ yl z iệ h u l sẽ p đượ 3 c p đư x a e r x a p n c goà z i @ bở z i 3 cá 3 c 3 châ p n p đầ h u e r x a QA-QH.

Cầ p n 3 chú ý o khở z i v tạo 74HC595 @ bằ p n c g 3 cá 3 ch p xó x a 3 cá 3 c p đầ h u e r x a i và p đư x a 3 châ p n R e e l s e e v t y lê p n lmứ 3 c y lo c g z i 3 c 3 c x ao ( g do 3 châ p n R e e l s e e v t v tá 3 c p độ p n c g l sườ p n v thấ s p), p nế h u o khô p n c g 3 cá 3 c p đầ h u e r x a l sẽ y l h uô p n ở vt e rạ p n c g v thá z i y lo c g z i 3 c 0 ( @ bị p xó x a).

G z i x ao v t z iế s p i vớ z i SD C x a e r g d

éĐể y lư h u g dữ y l z iệ h u v t x a l sử g dụ p n c g SD C x a e r g d [20], p đâ m y y là y loạ z i v thẻ p nhớ v thô p n c g g dụ p n c g i và pđượ 3 c l sử g dụ p n c g e rộ p n c g e rã z i Sơ p đồ o kế v t p nố z i 3 cá 3 c 3 châ p n 3 củ x a SD C x a e r g d p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.22.

T x a l sử g dụ p n c g c g z i x ao v t z iế s p 3 ch h uẩ p n SPI p để c g z i x ao v t z iế s p i vớ z i SD C x a e r g d é Đâ m y y là c g z i x ao v t z iế s p e rấ v t sphổ @ b z iế p n v t e ro p n c g i v z i p đ z iề h u o kh z iể p n i và o khố z i SPI p nà m y l sẵ p n 3 có v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M.

Hì p nh 4.22: Sơ p đồ l mạ 3 ch c g z i x ao v t z iế s p i vớ z i i v z i p đ z iề h u o kh z iể p n i vớ z i SD C x a e r g d.

SD C x a e r g d 3 có @ b x a y loạ z i o kí 3 ch v thướ 3 c o khá 3 c p nh x a h u:

- l m z i 3 c e roSD (SD C x a e r g d y loạ z i l s z iê h u p nhỏ).

Bả p n c g 4.5 l mô v tả @ b x a g dạ p n c g o khá 3 c p nh x a h u 3 củ x a SD C x a e r g d.

Bả p n c g 4.5: So l sá p nh 3 cá 3 c y loạ z i SD C x a e r g d. é Đặ 3 c v tí p nh SD l m z i p n z iSD l m z i 3 c e roSD

Ch z iề h u g dà z i 32 l m l m 21.5 l m l m 15 l m l m éĐộ g dà m y 2.1 l m l m 1.4 l m l m 1 l m l m

T e rọ p n c g y lượ p n c g 2 c g 1 c g 0.5 c g lN c g h uồ p n hoạ v t p độ p n c g 2.7 – 3.6V 2.7 – 3.6V 2.7 – 3.6V

Cá 3 c 3 châ p n o kế v t p nố z i 3 ch h uẩ p n 3 củ x a SD C x a e r g d p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.23.

Hì p nh 4.23: Ký h z iệ h u 3 cá 3 c 3 châ p n o kế v t p nố z i 3 củ x a SD C x a e r g d v t e ro p n c g 3 chế p độ c g z i x ao v t z iế s p SPI.

T e ro p n c g c g z i x ao v t z iế s p SPI, l sử g dụ p n c g o kế v t p nố z i 3 cá 3 c 3 châ p n SD C x a e r g d v th e eo @ bả p n c g 4.6.

Bả p n c g 4.6: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n 3 củ x a SD C x a e r g d v t e ro p n c g 3 chế p độ c g z i x ao v t z iế s p SPI.

Châ p n Ký h z iệ h u 3 châ p n Chứ 3 c p nă p n c g v t e ro p n c g 3 chế p độ SPI

1 CD/DAT3 CS - Ch z i s p S e e y l e e 3 c v t (SS): y lự x a 3 chọ p n SD C x a e r g d v từ i v z i p đ z iề h u o kh z iể p n

2 C k MD/DI D x a v t x a I p n ( k MOSI): Dữ y l z iệ h u i vào – v từ i v z i p đ z iề h u o kh z iể p n p đế p n SD

5 CLK X h u p n c g p đồ p n c g hồ p đượ 3 c v tạo v từ i v z i p đ z iề h u o kh z iể p n, p đó p n c g i v x a z i v t e rò kM x a l s v t e e e r

7 DAT0/DO D x a v t x a O h u v t ( k MISO): Dữ y l z iệ h u e r x a – v từ SD C x a e r g d p đế p n i v z i p đ z iề h u okh z iể p n

8 DAT1 é Đườ p n c g g dữ y l z iệ h u g dự s phò p n c g

9 DAT2 é Đườ p n c g g dữ y l z iệ h u g dự s phò p n c g

Châ p n CP (C x a e r g d P e r e e l s e e p n v t) i và WP (W e r z i v t e e P e ro v t e e 3 c v t e e g d) y là 3 cá 3 c 3 châ p n v t e rê p n o kh e e 3 cắ l m

3củ x a v thẻ p nhớ, p đượ 3 c p nố z i i vớ z i i v z i p đ z iề h u o kh z iể p n i vớ z i l mụ 3 c p đí 3 ch l s x a h u:

- Châ p n CP : v tí 3 ch 3 cự 3 c l mứ 3 c 0, @ báo h z iệ h u SD C x a e r g d 3 có v t e ro p n c g o kh e e 3 cắ l m h x a m y o khô p n c g.

- Châ p n WP: v tí 3 ch 3 cự 3 c l mứ 3 c 0, @ báo h z iệ h u 3 chế p độ o khô p n c g p đượ 3 c s phé s p c gh z i 3 củ x a SD

C x a e r g d ( v t e rạ p n c g v thá z i 3 chỉ p đọ 3 c). é Đặ 3 c v tí p nh 3 củ x a SD C x a e r g d v t e ro p n c g 3 ch h uẩ p n SPI éĐặ 3 c v tí p nh 3 ch h u p n c g 3 củ x a 3 ch h uẩ p n SPI y là v t e r h u m yề p n g dữ y l z iệ h u v th e eo @ b m y v t e e i và v thẻ p nhớ 3 cũ p n c g ivậ m y Tấ v t 3 cả g dữ y l z iệ h u p đượ 3 c @ b z iể h u g d z iễ p n v thà p nh p nhữ p n c g @ b m y v t e e 3 có p độ g dà z i 8 @ b z i v t i và p đượ 3 c p đồ p n c g

@bộ v th e eo v tí p n h z iệ h u CS.

T e ro p n c g 3 chế p độ hoạ v t p độ p n c g p nà m y 3 có @ bố p n 3 châ p n v tí p n h z iệ h u v t e rê p n SD C x a e r g d p đượ 3 c l sử g dụ p n c g pđể c g z i x ao v t z iế s p i vớ z i i v z i p đ z iề h u o kh z iể p n AR k M, p đó y là : Ch z i s p S e e y l e e 3 c v t, C y lo 3 c o k, D x a v t x a I p n, D x a v t x a O h u v t.

C y lo 3 c o k : p đượ 3 c g dù p n c g p để g d h u m y v t e rì l sự p đồ p n c g @ bộ hệ v thố p n c g i v z i p đ z iề h u o kh z iể p n i và v thẻ p nhớ.

D x a v t x a I p n : l sử g dụ p n c g o kh z i v t e r h u m yề p n y lệ p nh v từ i v z i p đ z iề h u o kh z iể p n v tớ z i v thẻ, p đồ p n c g v thờ z i 3 cũ p n c g pđượ 3 c g dù p n c g i vào l mụ 3 c p đí 3 ch c gh z i g dữ y l z iệ h u i vào v thẻ.

D x a v t x a O h u v t : p đượ 3 c g dù p n c g i vớ z i l mụ 3 c p đí 3 ch y là c gử z i p đá s p ứ p n c g v từ v thẻ i về i v z i p đ z iề h u o kh z iể p n i và pđọ 3 c g dữ y l z iệ h u v từ v thẻ.

Ch z i s p S e e y l e e 3 c v t : v tí p n h z iệ h u y lự x a 3 chọ p n v thẻ p nhớ

Cá 3 c v th x a p nh c gh z i v t e ro p n c g SD C x a e r g d

Q h uá v t e rì p nh hoạ v t p độ p n c g 3 củ x a SD C x a e r g d p đượ 3 c p đ z iề h u o kh z iể p n @ bở z i 3 cá 3 c v th x a p nh c gh z i @ bê p n v t e ro p n c g.

Cá 3 c v th x a p nh c gh z i 3 củ x a SD C x a e r g d p đượ 3 c p đư x a e r x a p đầ m y p đủ v t e ro p n c g @ bả p n c g 4.7.

Bả p n c g 4.7: Cá 3 c v th x a p nh c gh z i 3 củ x a SD C x a e r g d.

Th x a p nh c gh z i é Độ g dà z i

OCR 32 O s p e e e r x a v t z io p n Co p n g d z i v t z io p n R e e c g z i l s v t e e e r CID 128 C x a e r g d z i p nfo e r l m x a v t z io p n

CSD 128 C x a e r g d S s p e e 3 c z if z i 3 c z i p nfo e r l m x a v t z io p n RCA 16 R e e y l x a v t z i i v e e C x a e r g d A g d g d e r e e l s l s DSR 16 D e r z i i v e e e r S v t x a c g e e R e e c g z i l s v t e e e r SCR 64 S s p e e 3 c z i x a y l f e e x a v t h u e r e e l s

Th x a p nh c gh z i OCR : 3 chỉ e rõ p đ z iệ p n á s p y là l m i v z iệ 3 c i và 3 cá 3 c @ b z i v t v t e rạ p n c g v thá z i p n c g h uồ p n 3 c h u p n c g 3 cấ s p.

Th x a p nh c gh z i CID : 3 chứ x a p nộ z i g d h u p n c g v thô p n c g v t z i p n 3 củ x a v thẻ: p nhà l sả p n p x h uấ v t, hã p n c g 3 chế vtạo v th z iế v t @ bị, 3 cá 3 c o ký h z iệ h u p nhậ p n g dạ p n c g.

Th x a p nh c gh z i CSD : @ b x ao c gồ l m 3 cá 3 c m yê h u 3 cầ h u v thô p n c g v t z i p n p để v t e r h u m y 3 cậ s p g dữ y l z iệ h u v t e rê p n vthẻ Th x a p nh c gh z i RCA : p nhớ 3 cá 3 c p đị x a 3 chỉ v t e ro p n c g 3 chế p độ SD C x a e r g d.

Th x a p nh c gh z i DSR: v th z iế v t y lậ s p v thô p n c g y lượ p n c g v t e rê p n @ b h u l s v t e r h u m yề p n g dữ y l z iệ h u ( v thườ p n c g okhô p n c g g dù p n c g p đế p n v t e ro p n c g hầ h u hế v t 3 cá 3 c y loạ z i SD C x a e r g d).

Th x a p nh c gh z i SCR : 3 c h u p n c g 3 cấ s p v thô p n c g v t z i p n p đặ 3 c @ b z iệ v t v t e rê p n v thẻ p như l mã l số v t e rê p n v thẻ, p đặ 3 c vtí p nh y lớ s p i vậ v t y lý, v th h uậ v t v toá p n @ bảo l mậ v t p n c gườ z i g dù p n c g i và p độ e rộ p n c g 3 củ x a @ b h u l s.

Th x a p nh c gh z i S v t x a v t h u l s: p đị p nh p n c ghĩ x a 3 cá 3 c @ b z i v t v tí p nh p nă p n c g i và v t e rạ p n c g v thá z i 3 củ x a v thẻ. kMộ v t l số y lệ p nh v thườ p n c g g dù p n c g p để SD C x a e r g d hoạ v t p độ p n c g v t e ro p n c g 3 chế p độ SPI p đượ 3 c l mô v tả vt e ro p n c g @ bả p n c g 4.8.

Bả p n c g 4.8: k Mộ v t l số y lệ p nh v thườ p n c g g dù p n c g 3 củ x a SD C x a e r g d v t e ro p n c g c g z i x ao v t z iế s p SPI.

Tó l m v tắ v t y lệ p nh k Mô v tả y lệ p nh

C k MD0 R1 GO_IDLE_STATE Lệ p nh 3 cho s phé s p

C k MD1 R1 SE l ND_OP_CO l ND Khở z i v tạo v thẻ

AC k MD41 R1 APP_SE l ND_OP_CO l ND

C x a e r g d Bắ v t p đầ h u q h uá vt e rì p nh o khở z i v tạo

C k MD8 R2 SE l ND_IF_CO l ND

K z iể l m v t e r x a s phạ l m i v z i p đ z iệ p n á s p hoạ v t p độ p n c g

C k MD9 R1 SE l ND_CSD é Đọ 3 c v thô p n c g v t z i p n vt e ro p n c g v th x a p nh c gh z i

C k MD10 R1 SE l ND_CID é Đọ 3 c v thô p n c g v t z i p n v từ CID

C k MD12 R1 @ b STOP_TRA l NS k MISSIO l N Dừ p n c g p đọ 3 c g dữ y l z iệ h u

C k MD17 R1 READ_SI l NGLE_ BLOCK éĐọ 3 c g dữ y l z iệ h u v từ v thẻ, ivớ z i p độ g dà z i l mặ 3 c p đị p nh ylà l mộ v t @ b y lo 3 c o k

C k MD18 R1 READ_ k MULTIPLE_BLOCK é Đọ 3 c p nh z iề h u @ b y lo 3 c o k

C k MD24 R1 WRITE_BLOCK Gh z i g dữ y l z iệ h u y lê p n v thẻ, ivớ z i p độ g dà z i l mặ 3 c p đị p nh y là lmộ v t @ b y lo 3 c o k

C k MD25 R1 WRITE_ k MULTIPLE_BLOCK Gh z i p nh z iề h u @ b y lo 3 c o k

C k MD58 R3 READ_OCR é Đọ 3 c p nộ z i g d h u p n c g v th x a p nh cgh z i OCR

S x a h u o kh z i p nhậ p n p đượ 3 c l mộ v t y lệ p nh, SD 3 c x a e r g d l sẽ v t e rả y lạ z i l mộ v t o kh h u p n c g p đá s p ứ p n c g v tươ p n c g ứ p n c g.

Có 3 y loạ z i o kh h u p n c g p đá s p ứ p n c g R1, R2, R3, o kh h u p n c g p đá s p ứ p n c g R1 p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 4.9.

4 Lỗ z i l s x a z i y lệ 3 ch g dã m y v t e r h u m yề p n

Kh h u p n c g p đá s p ứ p n c g R2 p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 4.10.

4 Lỗ z i l s x a z i y lệ 3 ch g dã m y v t e r h u m yề p n

2 7 T e ro p n c g i vù p n c g CSD c gh z i p đè y lê p n

2 Lỗ z i o khô p n c g p xá 3 c p đị p nh

1 Chố p n c g c gh z i p đượ 3 c p xó x a, o khó x a hoặ 3 c l mở o khó x a @ bị y lỗ z i

Kh h u p n c g p đá s p ứ p n c g R3 p đượ 3 c l mô v tả v t e ro p n c g @ bả p n c g 4.11.

4 Lỗ z i l s x a z i y lệ 3 ch g dã m y v t e r h u m yề p n

0 T e rạ p n c g v thá z i p n c ghỉ 2-5 Tấ v t 3 cả é Đ z iề h u o k z iệ p n v th x a p nh c gh z i hoạ v t p độ p n c g, k MSB p đầ h u v t z iê p n kMộ v t l số y lệ p nh 3 có v thờ z i c g z i x a p n p đá s p ứ p n c g 3 chậ l m hơ p n 3 chế p độ p đá s p ứ p n c g 3 ch h uẩ p n, i và p nó v t e rả ylạ z i p đá s p ứ p n c g R1 @ b Kh h u p n c g p đá s p ứ p n c g R1 @ b y là p đá s p ứ p n c g R1 o kè l m v th e eo l s x a h u y là 3 cờ @ bậ p n (Dữ yl z iệ h u e r x a 3 củ x a SD C x a e r g d p đượ 3 c c g z iữ ở l mứ 3 c v thấ s p p đế p n 3 chừ p n c g p nào SD C x a e r g d p xo p n c g 3 cô p n c g i v z iệ 3 c).

Kh z i p đó i v z i p đ z iề h u o kh z iể p n l sẽ s phả z i p đợ z i p đế p n o kh z i p nào o kế v t v thú 3 c q h uá v t e rì p nh p xử y lý v t e rê p n p đườ p n c g g dữ yl z iệ h u i vào 3 củ x a l mì p nh l mớ z i v thự 3 c h z iệ p n v t z iế s p 3 cô p n c g i v z iệ 3 c.

Khở z i v tạo v thẻ p nhớ v t e ro p n c g 3 chế p độ SPI

S x a h u o kh z i 3 cấ s p p n c g h uồ p n p để v thẻ p nhớ SD y là l m i v z iệ 3 c ở 3 chế p độ SPI 3 cầ p n s phả z i v thự 3 c h z iệ p n 3 cấ s p pđ z iệ p n á s p 3 cho v thẻ p nhớ í v t p nhấ v t 1 l m l s l s x a h u p đó v th z iế v t y lậ s p DI i và CS ở l mứ 3 c 3 c x ao.

Gử z i y lệ p nh C k MD0 v tớ z i 3 châ p n CS ở l mứ 3 c v thấ s p p để R e e l s e e v t v thẻ Thẻ p nhớ y lấ m y l mẫ h u v tí p n h z iệ h u CS o kh z i y lệ p nh C k MD0 p đượ 3 c s phá v t h z iệ p n l sử g dụ p n c g l Nế h u v tí p n h z iệ h u CS ở l mứ 3 c v thấ s p v thì v thẻ pnhớ hoạ v t p độ p n c g ở 3 chế p độ SPI Lệ p nh C k MD0 s phả z i y là y lệ p nh p đầ h u v t z iê p n Kh z i hoạ v t p độ p n c g ở 3 chế pđộ SPI v thì l mã o k z iể l m v t e r x a CRC p đượ 3 c i vô h z iệ h u hó x a Kh z i y lệ p nh C k MD0 p đượ 3 c 3 chấ s p p nhậ p n, v thẻ pnhớ l sẽ ở v t e rạ p n c g v thá z i 3 chờ T e ro p n c g v t e rạ p n c g v thá z i p nà m y, v thẻ 3 chỉ 3 cho s phé s p 3 cá 3 c y lệ p nh C k MD0,

C k MD1 i và C k MD58, p nhữ p n c g y lệ p nh o khá 3 c l sẽ @ bị y loạ z i @ bỏ Kh z i v thẻ s phá v t h z iệ p n e r x a y lệ p nh C k MD1 pnó l sẽ @ bắ v t p đầ h u q h uá v t e rì p nh o khở z i v tạo é Để o kế v t v thú 3 c i v z iệ 3 c v thă l m g dò o kh z i o khở z i v tạo v thẻ, i v z i p đ z iề h u okh z iể p n s phả z i y lặ s p y lạ z i q h uá v t e rì p nh c gử z i C k MD1 i và o k z iể l m v t e r x a p đá s p ứ p n c g S x a h u o kh z i q h uá v t e rì p nh o khở z i vtạo o kế v t v thú 3 c v thì i v z iệ 3 c p đọ 3 c hoặ 3 c c gh z i l sẽ p đượ 3 c 3 chấ s p p nhậ p n T e ro p n c g v thờ z i c g z i x a p n p nà m y, v th x a p nh cgh z i OCR i và CSD 3 có v thể p đượ 3 c p đọ 3 c p để p đị p nh 3 cấ h u hì p nh 3 cá 3 c v th h uộ 3 c v tí p nh 3 củ x a v thẻ.

Gh z i g dữ y l z iệ h u y lê p n v thẻ p nhớ

Q h uá v t e rì p nh c gh z i g dữ y l z iệ h u i vào v thẻ p nhớ 3 có e rấ v t p nh z iề h u g dạ p n c g, p để v tă p n c g o khả p nă p n c g g d h u p n c g ylượ p n c g 3 củ x a v thẻ p nhớ i và v t z iế v t o k z iệ l m p nă p n c g y lượ p n c g v t x a l sử g dụ p n c g s phươ p n c g s phá s p c gh z i v th e eo p đị p nh gdạ p n c g f z i y l e e v t p x v t ( v tậ s p v t z i p n) é Đị p nh g dạ p n c g v thẻ p nhớ v th e eo g dạ p n c g v tậ s p v t z i p n 3 cho s phé s p v t x a p x e e l m 3 cá 3 c g dữ yl z iệ h u p đã c gh z i y lê p n v thẻ p nhớ v t e rê p n l má m y v tí p nh l mộ v t 3 cá 3 ch g dễ g dà p n c g k Mộ v t l số hệ v thố p n c g p đị p nh g dạ p n c g vtậ s p v t z i p n l mà hệ p đ z iề h u hà p nh W z i p n g dow l s l sử g dụ p n c g y là FAT12, FAT16 i và FAT32.

FAT y là l mộ v t @ bả p n c g 3 chứ x a v thô p n c g v t z i p n i về i vù p n c g p nhớ v tạ z i p đó y lư h u v t e rữ f z i y l e e ( 3 cò p n v t e rố p n c g h x a m y pđã p đượ 3 c l sử g dụ p n c g, p đị x a 3 chỉ f z i y l e e) é Để c g z iớ z i hạ p n o kí 3 ch v thướ 3 c 3 củ x a @ bả p n c g, o khô p n c g c g z i x a p n p đĩ x a 3 cấ s p sphá v t 3 cho 3 cá 3 c f z i y l e e g dướ z i g dạ p n c g l mộ v t p nhó l m 3 cá 3 c l s e e 3 c v to e r c gọ z i y là 3 c y l h u l s v t e e e r ( y lũ m y v thừ x a h x a z i 3 củ x a l số ylượ p n c g l s e e 3 c v to e r) Cá 3 c s ph z iê p n @ bả p n 3 củ x a p đị p nh g dạ p n c g FAT p đượ 3 c p đặ v t v tê p n v th e eo l số y lượ p n c g 3 cá 3 c @ b z i v t

Cá 3 c @ b m y v t e e v t e ro p n c g ổ p đĩ x a l sẽ p đượ 3 c s phâ p n v thà p nh 3 cá 3 c p nhó l m y l z iê p n v t z iế s p p nh x a h u c gọ z i y là 3 cá 3 c

@b y lo 3 c o k, p độ g dà z i 3 củ x a 1 @ b y lo 3 c o k v thườ p n c g y là 512 @ b m y v t e e ( p đô z i o kh z i y lớ p n hơ p n p như 1024 @ b m y v t e e h x a m y

2048 @ b m y v t e e…) k Mỗ z i l mộ v t @ b y lo 3 c o k g dà z i 512 @ b m y v t e e c gọ z i y là l mộ v t l s e e 3 c v to e r Và 3 cá 3 c l s e e 3 c v to e r p đượ 3 c pđá p nh p đị x a 3 chỉ y lo c g z i 3 c y l z iê p n v t z iế s p p nh x a h u, @ bắ v t p đầ h u v từ l s e e 3 c v to e r v thứ 0 3 cho p đế p n hế v t l số l s e e 3 c v to e r v t e rê p n pđĩ x a.

Kh z i hệ p đ z iề h u hà p nh h x a m y s phầ p n l mề l m v t e r h u m y p x h uấ v t @ bộ p nhớ v thì p nó 3 chỉ 3 cầ p n q h u x a p n v tâ l m p đế p n pđị x a 3 chỉ y lo c g z i 3 c, 3 cò p n v thự 3 c e r x a @ b z io l s l sẽ p đổ z i p đị x a 3 chỉ y lo c g z i 3 c e r x a p đị x a 3 chỉ l s e e 3 c v to e r i vậ v t y lý T e ro p n c g cg z i x ao v t z iế s p v thẻ p nhớ SD, 3 chươ p n c g v t e rì p nh p đ z iề h u o kh z iể p n 3 cũ p n c g 3 chỉ 3 cầ p n c gử z i p đị x a 3 chỉ y lo c g z i 3 c 3 củ x a

3cá 3 c l s e e 3 c v to e r p để p đọ 3 c hoặ 3 c c gh z i l s e e 3 c v to e r k Mộ v t l số y lượ p n c g p nhấ v t p đị p nh 3 cá 3 c l s e e 3 c v to e r y l z iê p n v t z iế s p p nh x a h u ylạ z i v tạo v thà p nh l mộ v t 3 c y l h u l s v t e e e r D h u p n c g y lượ p n c g v tố z i p đ x a 3 củ x a l mộ v t 3 c y l h u l s v t e e e r y là 32KB k Mộ v t f z i y l e e vt e ro p n c g @ bộ p nhớ l sẽ p đượ 3 c y lư h u v t e rê p n l mộ v t l số p n c g h u m yê p n y lầ p n 3 cá 3 c 3 c y l h u l s v t e e e r, i vì i vậ m y o kí 3 ch v thướ 3 c 3 củ x a lmộ v t 3 c y l h u l s v t e e e r 3 cà p n c g p nhỏ v thì 3 cà p n c g h z iệ h u q h uả v t e ro p n c g i v z iệ 3 c v t z iế v t o k z iệ l m g d h u p n c g y lượ p n c g y lư h u v t e rữ f z i y l e e.

G z i x ao v t z iế s p i vớ z i l má m y v tí p nh q h u x a 3 cổ p n c g CO k M

éĐể p đọ 3 c g dữ y l z iệ h u p đã p đượ 3 c c gh z i v t e rê p n SD C x a e r g d @ bằ p n c g l má m y v tí p nh 3 có h x a z i s phươ p n c g s phá s p:

- é Đọ 3 c g dữ y l z iệ h u v t e rê p n SD C x a e r g d q h u x a p đầ h u p đọ 3 c v thẻ p nhớ;

- é Đọ 3 c g dữ y l z iệ h u v t e rự 3 c v t z iế s p v từ SD C x a e r g d v t e rê p n l mạ 3 ch q h u x a 3 cổ p n c g CO k M.

T e ro p n c g ứ p n c g g dụ p n c g p nà m y, v t x a l sử g dụ p n c g 3 cả h x a z i s phươ p n c g s phá s p p đọ 3 c g dữ y l z iệ h u vt e rê p n.

Phươ p n c g s phá s p p đọ 3 c g dữ y l z iệ h u v t e rự 3 c v t z iế s p v từ SD C x a e r g d v t e rê p n l mạ 3 ch 3 có e rấ v t p nh z iề h u v th h uậ p n ylợ z i, o khô p n c g s phả z i c gỡ SD C x a e r g d e r x a o khỏ z i l mạ 3 ch p để c gắ p n i vào p đầ h u p đọ 3 c v thẻ p nhớ Do i vậ m y v t x a vth z iế v t o kế v thê l m s phầ p n l mạ 3 ch c g z i x ao v t z iế s p i vớ z i l má m y v tí p nh q h u x a 3 cổ p n c g CO k M v th e eo 3 ch h uẩ p n c g z i x ao vt z iế s p RS-232. kMộ v t l số g dò p n c g l má m y v tí p nh h z iệ p n p n x a m y o khô p n c g v tí 3 ch hợ s p 3 cổ p n c g RS-232, p nế h u l sử g dụ p n c g v t e rê p n lmạ 3 ch v thự 3 c p n c gh z iệ l m 3 cổ p n c g RS-232 v thì s phả z i 3 cầ p n l mộ v t 3 cá s p 3 ch h u m yể p n p đổ z i RS232-USB p để cg z i x ao v t z iế s p i vớ z i l má m y v tí p nh é Để v th h uậ p n y lợ z i v t e ro p n c g c g z i x ao v t z iế s p v t e rự 3 c v t z iế s p i vớ z i l má m y v tí p nh v thô p n c g q h u x a 3 cá s p USB v thô p n c g g dụ p n c g, v t x a l sử g dụ p n c g IC PL-2303 3 củ x a hã p n c g P e ro y l z if z i 3 c [21] p để 3 ch h u m yể p n pđổ z i c g z iữ x a RS232-USB Thự 3 c 3 chấ v t y là l mạ 3 ch v tạo l mộ v t CO k M ảo v t e rê p n l má m y v tí p nh i và i v z iệ 3 c pđ z iề h u o kh z iể p n p như RS-232 v thô p n c g v thườ p n c g.

Sơ p đồ o khố z i c g z i x ao v t z iế s p 3 ch h uẩ p n RS-232 c g z iữ x a l má m y v tí p nh i và l mạ 3 ch v thự 3 c p n c gh z iệ l m @ bằ p n c g

CO k M ảo p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.24.

Khố z i v t e r h u m yề p n v thô p n c g v t e rê p n l má m y v tí p nh Khố z i v t e r h u m yề p n v thô p n c g v t e rê p n l mạ 3 ch v thự 3 c p n c gh z iệ l m

Hì p nh 4.24: Sơ p đồ o khố z i c g z i x ao v t z iế s p 3 ch h uẩ p n RS-232 c g z iữ x a l má m y v tí p nh i và l mạ 3 ch v thự 3 c p n c gh z iệ l m.

- IC PL-2303 3 có 3 chứ 3 c p nă p n c g p như l mộ v t 3 cầ h u p nố z i c g z iữ x a 3 cổ p n c g USB i và 3 cổ p n c g p nố z i v t z iế s p

- D e r z i i v e e e r P e ro y l z if z i 3 c y là s phầ p n l mề l m c g z iả y lậ s p UART 3 củ x a IC PL-2303 p để l má m y v tí p nh v t e r h u m yề p n hoặ 3 c v th h u v tí p n h z iệ h u q h u x a 3 cổ p n c g USB.

- H m y s p e e e rT e e e r l m z i p n x a y l y là 3 chươ p n c g v t e rì p nh p đượ 3 c v th z iế v t o kế p để v thự 3 c h z iệ p n 3 cá 3 c 3 chứ 3 c p nă p n c g 3 củ x a vt e r h u m yề p n v thô p n c g p đầ h u 3 c h uố z i H m y s p e e e rT e e e r l m z i p n x a y l l sử g dụ p n c g 3 cá 3 c 3 cổ p n c g p nố z i v t z iế s p p để v t e r h u m yề p n vthô p n c g i và p đ z iề h u o kh z iể p n 3 cá 3 c v th z iế v t @ bị @ bê p n p n c goà z i T x a l sử g dụ p n c g 3 chươ p n c g v t e rì p nh p nà m y p để yl z iê p n o kế v t i vớ z i i v z i p đ z iề h u o kh z iể p n i và p đọ 3 c g dữ y l z iệ h u v t e rê p n SD C x a e r g d.

Sơ p đồ l mạ 3 ch o kế v t p nố z i y lê p n l má m y v tí p nh p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.25.

Hì p nh 4.25: Sơ p đồ l mạ 3 ch c g z i x ao v t z iế s p i v z i p đ z iề h u o kh z iể p n i vớ z i l má m y v tí p nh q h u x a 3 cổ p n c g CO k M.

V z iệ 3 c v t e r h u m yề p n g dữ y l z iệ h u q h u x a 3 cổ p n c g CO k M p đượ 3 c v t z iế p n hà p nh v th e eo 3 cá 3 ch p nố z i v t z iế s p l N c ghĩ x a ylà 3 cá 3 c @ b z i v t g dữ y l z iệ h u p đượ 3 c v t e r h u m yề p n p đ z i p nố z i v t z iế s p p nh x a h u v t e rê p n l mộ v t p đườ p n c g g dẫ p n.

Cá 3 c 3 châ p n RXD, TXD 3 củ x a PL-2303 p đượ 3 c p nố z i v t e rự 3 c v t z iế s p p đế p n 3 cá 3 c 3 châ p n v t e r h u m yề p n DTXD i và 3 châ p n p nhậ p n v tí p n h z iệ h u DRXD 3 củ x a i v z i p đ z iề h u o kh z iể p n.

Giao tiếp EEPROM Giao tiếp nối tiếp RS-232

Bộ tổng hợp xung nhịp

Bộ đệm cho đường dữ liệu lên

Bộ đệm cho đường dữ liệu xuống

Bộ chuyển đổi USB - nối tiếpBộ điều khiển Thanh ghi/ Cấu hình/ Trạng thái

Bộ truyền/nhận dữ liệu qua USB

Cá 3 c 3 châ p n D k M i và DP 3 củ x a IC p đượ 3 c o kế v t p nố z i i vớ z i p đườ p n c g g dữ y l z iệ h u â l m (DAT-) i và pđườ p n c g g dữ y l z iệ h u g dươ p n c g (DAT+) 3 củ x a 3 cổ p n c g USB p để v t e r h u m yề p n g dữ y l z iệ h u.

G z iả p n p đồ o khố z i 3 củ x a IC PL-2303 p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.26.

Hì p nh 4.26: G z iả p n p đồ o khố z i 3 củ x a IC PL-2303.

IC PL-2303 hoạ v t p độ p n c g p như l mộ v t 3 cầ h u p nố z i c g z iữ x a 3 cổ p n c g USB i và 3 cổ p n c g p nố z i v t z iế s p RS-

232 H x a z i @ bộ p đệ l m y lớ p n v t e rê p n 3 ch z i s p 3 chứ x a y lư h u y lượ p n c g g dữ y l z iệ h u v từ h x a z i @ b h u l s o khá 3 c p nh x a h u Cá 3 c okhố z i g dữ y l z iệ h u y lớ p n p đượ 3 c á s p g dụ p n c g 3 cho v t e r h u m yề p n hoặ 3 c p nhậ p n q h u x a 3 cổ p n c g USB p nà m y Chế p độ @ bắ v t vt x a m y v tự p độ p n c g p đượ 3 c hỗ v t e rợ v tạ z i 3 cổ p n c g p nố z i v t z iế s p l Như i vậ m y, v tố 3 c p độ v t e r h u m yề p n 3 có v thể p đượ 3 c p đư x a er x a p để y lự x a 3 chọ p n y lớ p n hơ p n p nh z iề h u l so i vớ z i @ bộ p đ z iề h u o kh z iể p n UART v thô p n c g v thườ p n c g.

IC p nà m y 3 cũ p n c g s phù hợ s p i vớ z i i v z iệ 3 c v th z iế v t y lậ s p 3 chươ p n c g v t e rì p nh q h uả p n y lý p n c g h uồ p n h z iệ h u q h uả v từ

3cổ p n c g USB Th z iế v t @ bị 3 chỉ p đượ 3 c v t z iê h u v thụ p n c g h uồ p n v tố z i v th z iể h u v từ l má m y v tí p nh v t e ro p n c g v thờ z i c g z i x a p n lmá m y ở v t e rạ p n c g v thá z i 3 chờ Bằ p n c g 3 cá 3 ch o kế v t hợ s p v tấ v t 3 cả 3 cá 3 c 3 chứ 3 c p nă p n c g v t e ro p n c g l mộ v t 3 ch z i s p 28

3châ p n, IC p nà m y s phù hợ s p p để c gắ p n 3 cá s p 3 ch h uẩ p n USB l N c gườ z i g dù p n c g 3 chỉ p đơ p n c g z iả p n 3 cắ l m g dâ m y

3cá s p i vào l má m y v tí p nh q h u x a 3 cổ p n c g USB, i và l s x a h u p đó họ 3 có v thể o kế v t p nố z i i vớ z i @ bấ v t o kỳ v th z iế v t @ bị RS-232.

Cá 3 c 3 châ p n IC PL-2303 p đượ 3 c g dù p n c g v t e ro p n c g 3 ch h uẩ p n v t e r h u m yề p n v thô p n c g RS-232 p đượ 3 c l mô v tả vt e ro p n c g @ bả p n c g 4.12.

Bả p n c g 4.12: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC PL-2303.

Châ p n Ký h z iệ h u k Mô v tả 3 chứ 3 c p nă p n c g

1 TXD é Đầ h u e r x a g dữ y l z iệ h u 3 cho 3 cổ p n c g p nố z i v t z iế s p

4 VDD_232 Kế v t p nố z i v th e eo l mứ 3 c p n c g h uồ p n c g z i x ao v t z iế s p 3 ch h uẩ p n RS-232

5 RXD é Đầ h u i vào g dữ y l z iệ h u v từ @ b h u l s p nố z i v t z iế s p

11 CTS_ l N Sẵ p n l sà p n c g c gử z i, o kí 3 ch hoạ v t ở l mứ 3 c v thấ s p

14 EE_DATA Tí p n h z iệ h u g dữ y l z iệ h u p nố z i v t z iế s p v t e ro p n c g RO k M

15 DP Kế v t p nố z i i vớ z i p đườ p n c g v tí p n h z iệ h u USB ( 3 châ p n g dươ p n c g)

16 D k M Kế v t p nố z i i vớ z i p đườ p n c g v tí p n h z iệ h u USB ( 3 châ p n â l m)

17 VO_33 l N c g h uồ p n 3,3V g dà p nh 3 cho @ bộ v t e r h u m yề p n/ p nhậ p n q h u x a USB

27 OSC1 é Đầ h u i vào g d x ao p độ p n c g v thạ 3 ch x a p nh

28 OSC2 é Đầ h u e r x a g d x ao p độ p n c g v thạ 3 ch x a p nh

7,18,21 G l ND l Nố z i p đấ v t kMộ v t l số 3 châ p n v t h u m y o khô p n c g g dù p n c g p như p n c g s phả z i p đượ 3 c o kí 3 ch hoạ v t ở l mứ 3 c v thấ s p ( p nố z i p đấ v t) pnhư 3 châ p n 6, 9, 10, 25 i và 26.

Sơ p đồ p n c g h u m yê p n y lý l mạ 3 ch

Sơ p đồ p n c g h u m yê p n y lý v tổ p n c g v thể l mạ 3 ch v thự 3 c p n c gh z iệ l m p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.27.

Hì p nh 4.27: Sơ p đồ p n c g h u m yê p n y lý l mạ 3 ch v thự 3 c p n c gh z iệ l m

Sơ p đồ l mặ v t v t e rê p n l mạ 3 ch z i p n

kMạ 3 ch z i p n 3 củ x a l mạ 3 ch v thự 3 c p n c gh z iệ l m p đượ 3 c v th z iế v t o kế h x a z i y lớ s p Sơ p đồ l mạ 3 ch z i p n l mặ v t vt e rê p n l mạ 3 ch v thự 3 c p n c gh z iệ l m p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.28.

Hì p nh 4.28: Sơ p đồ l mạ 3 ch z i p n l mặ v t v t e rê p n l mạ 3 ch v thự 3 c p n c gh z iệ l m.

Sơ p đồ l mặ v t g dướ z i l mạ 3 ch z i p n

Sơ p đồ l mạ 3 ch z i p n l mặ v t g dướ z i l mạ 3 ch v thự 3 c p n c gh z iệ l m p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.29.

Hì p nh 4.29: Sơ p đồ l mạ 3 ch z i p n l mặ v t g dướ z i l mạ 3 ch v thự 3 c p n c gh z iệ l m.

k Mạ 3 ch hoà p n 3 chỉ p nh

kMạ 3 ch v thự 3 c p n c gh z iệ l m v thự 3 c v tế p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.30.

Hì p nh 4.30: k Mạ 3 ch v thự 3 c p n c gh z iệ l m hoà p n 3 chỉ p nh.

Kế v t q h uả

kMạ 3 ch v thự 3 c p n c gh z iệ l m 3 chạ m y v tố v t, p đá s p ứ p n c g p đầ m y p đủ 3 cá 3 c v tí p nh p nă p n c g:

- Th h u v thậ s p p nh z iệ v t p độ, h z iể p n v thị p nh z iệ v t p độ i và h z iể p n v thị v thờ z i c g z i x a p n v thự 3 c v t e rê p n LED 7 p đoạ p n;

- Lư h u g dữ y l z iệ h u i vào v thẻ p nhớ i vớ z i v thờ z i c g z i x a p n v thự 3 c ( p nh z iệ v t p độ; v thờ z i c g z i x a p n; p n c gà m y/ v thá p n c g/ pnă l m);

- é Đọ 3 c o kế v t q h uả g dữ y l z iệ h u p đã y lư h u i vào v thẻ p nhớ v t e rê p n l má m y v tí p nh @ bằ p n c g p đầ h u p đọ 3 c v thẻ hoặ 3 c pđọ 3 c v t e rự 3 c v t z iế s p v t e rê p n l mạ 3 ch q h u x a 3 cổ p n c g CO k M.

Kế v t q h uả h z iể p n v thị p nh z iệ v t p độ v t e rê p n LED 7 p đoạ p n p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.31.

Hì p nh 4.31: H z iể p n v thị p nh z iệ v t p độ v t e rê p n LED 7 p đoạ p n.

Kế v t q h uả h z iể p n v thị v thờ z i c g z i x a p n v thự 3 c v t e rê p n LED 7 p đoạ p n p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.32.

Hì p nh 4.32: H z iể p n v thị v thờ z i c g z i x a p n v thự 3 c v t e rê p n LED 7 p đoạ p n.

Kế v t q h uả p đọ 3 c g dữ y l z iệ h u @ bằ p n c g p đầ h u p đọ 3 c v thẻ p đượ 3 c l mô v tả v t e ro p n c g hì p nh 4.33.

Hì p nh 4.33: é Đọ 3 c g dữ y l z iệ h u v t e rê p n SD C x a e r g d @ bằ p n c g p đầ h u p đọ 3 c v thẻ p nhớ.

Kế v t q h uả p đọ 3 c g dữ y l z iệ h u v t e rự 3 c v t z iế s p v t e rê p n l mạ 3 ch q h u x a 3 cổ p n c g CO k M p đượ 3 c l mô v tả v t e ro p n c g hì p nh

Hì p nh 4.34: é Đọ 3 c g dữ y l z iệ h u v t e rê p n SD C x a e r g d q h u x a 3 cổ p n c g CO k M.

Khởi tạo: Hiển thị, Thời gian thực, ADC

K Khởi tạo S thẻ nhớThẻ nhớ đã khởi tạ Đ

Ghi dữ liệu vào file

Thẻ nhớ chưa được khởi tạo

Trạng thái thẻ đã đầy Đợi 5 giây

Hiển thị nhiệt độ Đọc ADC Đợi 5 giâyHiển thị thời gian Đọc TimerKhởi tạo trạng thái thẻ nhớ

Lư h u p đồ v th h uậ v t v toá p n

Hì p nh 4.35: Lư h u p đồ v th h uậ v t v toá p n 3 chươ p n c g v t e rì p nh.

T e ro p n c g q h uá v t e rì p nh v thự 3 c h z iệ p n y l h uậ p n i vă p n, @ bướ 3 c p đầ h u c gặ s p p nh z iề h u o khó o khă p n i vì 3 cấ h u v t e rú 3 c ivà v tậ s p y lệ p nh i v z i p đ z iề h u o kh z iể p n AR k M o khá s phứ 3 c v tạ s p é Đượ 3 c l sự hướ p n c g g dẫ p n v tậ p n v tì p nh 3 củ x a v thầ m y Phó G z iáo l sư, T z iế p n l sỹ l N c gô D z iê p n Tậ s p i và 3 cá 3 c v thầ m y v t e ro p n c g Bộ l mô p n, v tô z i p đã hoà p n v thà p nh

@bả p n y l h uậ p n i vă p n v tố v t p n c gh z iệ s p i vớ z i p đề v tà z i “G z i x ao v t z iế s p i vớ z i i v z i p đ z iề h u o kh z iể p n AR k M” L h uậ p n i vă p n p đã pđạ v t p đượ 3 c p nhữ p n c g o kế v t q h uả l s x a h u:

- Tì l m h z iể h u p đượ 3 c 3 cấ h u v t e rú 3 c, 3 cá 3 c c g z i x ao v t z iế s p 3 cơ @ bả p n 3 củ x a i v z i p đ z iề h u o kh z iể p n AR k M i và p đặ 3 c pđ z iể l m 3 ch h u p n c g 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M h z iệ p n p n x a m y;

- Thử p n c gh z iệ l m p đượ 3 c l mộ v t l số c g z i x ao v t z iế s p v t e rê p n i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64 3 củ x a

A v t l m e e y l 3 có y lõ z i p xử y lý y là AR k M7TD k MI, p nộ z i g d h u p n c g v thự 3 c p n c gh z iệ l m c gồ l m:

 Th h u v thậ s p p nh z iệ v t p độ, h z iể p n v thị p nh z iệ v t p độ i và v thờ z i c g z i x a p n v thự 3 c v t e rê p n LED 7 p đoạ p n;

 Lư h u g dữ y l z iệ h u i vào v thẻ p nhớ i vớ z i v thờ z i c g z i x a p n v thự 3 c ( p nh z iệ v t p độ; v thờ z i c g z i x a p n; p n c gà m y/ vthá p n c g/ p nă l m);

 é Đọ 3 c o kế v t q h uả g dữ y l z iệ h u p đã y lư h u i vào v thẻ p nhớ v t e rê p n l má m y v tí p nh @ bằ p n c g p đầ h u p đọ 3 c v thẻ hoặ 3 c p đọ 3 c v t e rự 3 c v t z iế s p v t e rê p n l mạ 3 ch q h u x a 3 cổ p n c g CO k M;

- L h uậ p n i vă p n p đã l mở e r x a o khả p nă p n c g i và hướ p n c g s phá v t v t e r z iể p n 3 cá 3 c ứ p n c g g dụ p n c g g dự x a v t e rê p n i v z i pđ z iề h u o kh z iể p n AR k M.

T e rê p n p đâ m y y là p nộ z i g d h u p n c g i và o kế v t q h uả v tô z i p đã v thự 3 c h z iệ p n p đượ 3 c v t e ro p n c g v thờ z i c g z i x a p n y là l m yl h uậ p n i vă p n v tố v t p n c gh z iệ s p T h u m y p đã 3 cố c gắ p n c g p nh z iề h u, p như p n c g @ bả p n y l h uậ p n i vă p n o khô p n c g v thể v t e rá p nh okhỏ z i p nhữ p n c g v th z iế h u l só v t, e rấ v t l mo p n c g p nhậ p n p đượ 3 c ý o k z iế p n p đá p nh c g z iá, p nhậ p n p xé v t 3 củ x a 3 cá 3 c v thầ m y 3 cô cg z iáo i và 3 cá 3 c @ bạ p n q h u x a p n v tâ l m p để p đề v tà z i 3 củ x a v tô z i p đượ 3 c hoà p n v th z iệ p n hơ p n.

[1] l N c gô D z iê p n Tậ s p (2006), V z i p đ z iề h u o kh z iể p n i vớ z i y lậ s p v t e rì p nh C, l Nhà p x h uấ v t @ bả p n Kho x a họ 3 c ivà Kỹ v th h uậ v t Hà l Nộ z i.

[2] l N c gô D z iê p n Tậ s p (1999), V z i p xử y lý v t e ro p n c g p đo y lườ p n c g i và p đ z iề h u o kh z iể p n, l Nhà p x h uấ v t @ bả p n Kho x a họ 3 c i và Kỹ v th h uậ v t Hà l Nộ z i.

[3] T e rầ p n Q h u x a p n c g V z i p nh, Chử Vă p n A p n (2005), l N c g h u m yê p n y lý o kỹ v th h uậ v t p đ z iệ p n v tử, l Nhà p x h uấ v t

[4] T e rầ p n Q h u x a p n c g V z i p nh (2005), Cấ h u v t e rú 3 c l má m y i v z i v tí p nh, l Nhà p x h uấ v t @ bả p n é Đạ z i Họ 3 c Q h uố 3 c

[5] A p n g d m y W h u ( k M x a e r 3 ch 12, 2003), AR k M SOC A e r 3 ch z i v t e e 3 c v t h u e r e e, G e r x a g d h u x a v t e e I p n l s v t z i v t h u v t e e of

[6] A p n g d e r e ew l N SLOSS, Do l m z i p n z i 3 c, Ch e r z i l s WRIGHT (S x a p n F e r x a p n 3 c z i l s 3 co, 2004), AR k M

[7] AR k M DUI 0061A ( k M x a e r 3 ch 1997) AR k M T x a e r c g e e v t D e e i v e e y lo s p l m e e p n v t S m y l s v t e e l m, U l s e e e r

G h u z i g d e e Co s p m y e r z i c gh v t AR k M L v t g d P x a e r v t 5: P e ro c g e r x a l m l m e e e r‟ l s k Mo g d e e y l of v th e e AR k M

[8] AR k M DDI 0062D, Co s p m y e r z i c gh v t A g d i v x a p n 3 c e e g d RISC k M x a 3 ch z i p n e e l s L v t g d (AR k M) 1996

[9] AR k M DUI 0159B, Co s p m y e r z i c gh v t 2002 AR k M L v t g d I p n v t e e c g e r x a v to e r/CP Ch x a s p v t e e e r 4:

[10] J x a p n A p x e e y l l so p n (2005), USB Co l m s p y l e e v t e e: E i v e e e r m y v th z i p n c g Yo h u l N e e e e g d v to D e e i v e e y lo s p USB

[11] AR k M DVI 0010A (O 3 c v to @ b e e e r 1996) I p n v t e ro g d h u 3 c v t z io p n v to A k MBA.

[12] AR k M IHI 0011A (13 v th k M x a m y 1999) A k MBA S s p e e 3 c z if z i 3 c x a v t z io p n (R e e i v 2.0).

[15] J x a l m e e l s P L m y p n 3 ch, G e r x a p n g d I l s y l x a p n g d, l N e ew Yo e r o k, USA (O 3 c v to @ b e e e r 8, 2006) U l s z i p n c g

O s p e e p n So h u e r 3 c e e Too y l l s fo e r AT91SA k M7S C e ro l s l s D e e i v e e y lo s p l m e e p n v t (R e e i v z i l s z io p n 2).

[20] Do c g x a p n I @ b e r x ah z i l m (2010) SD C x a e r g d P e roj e e 3 c v t l s h u l s z i p n c g v th e e PIC k M z i 3 c e ro 3 co p n v t e ro y l y l e e e r.

[21] PL-2303 E g d z i v t z io p n USB v to S e e e r z i x a y l B e r z i g d c g e e Co p n v t e ro y l y l e e e r g d x a v t x a l sh e e e e v t (A s p e r z i y l 26, 2005).

DA l NH k MỤC BẢ l NG

Bả p n c g 1.1: Cá 3 c 3 chế p độ hoạ v t p độ p n c g 3 củ x a RA k M 9

Bả p n c g 2.1: Cá 3 c p đị x a 3 chỉ v t e rê p n i vù p n c g RA k M 20

Bả p n c g 2.2: Cá 3 c @ b z i v t p đị p nh p n c ghĩ x a v t e ro p n c g @ bộ p đ z iề h u o kh z iể p n p n c gắ v t 24

Bả p n c g 2.3: Bả p n p đồ p nhớ @ bộ p đ z iề h u o kh z iể p n p n c gắ v t 25

Bả p n c g 2.4: k Mô v tả 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n 3 cho @ bộ p đị p nh v thờ z i 27

Bả p n c g 2.5: Chế p độ 3 cá 3 c @ b z i v t 3 củ x a @ bộ 3 ch z i x a v tỉ y lệ p x h u p n c g v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n 28

Bả p n c g 2.6: Bả p n p đồ p đị x a 3 chỉ @ bộ p đị p nh v thờ z i 28

Bả p n c g 2.7: Bả p n p đồ p nhớ @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t 30

Bả p n c g 2.8: Bả p n c g v tổ p n c g q h uá v t 3 cá 3 c v th x a p nh c gh z i GPIO 31

Bả p n c g 3.1: é Đặ 3 c p đ z iể l m o kỹ v th h uậ v t 3 ch h u p n c g 3 củ x a g dò p n c g AR k M i v5 46

Bả p n c g 4.1: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC L k M358AD 57

Bả p n c g 4.2: Bả p n c g o ký h z iệ h u i và 3 chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n DS12C887 59

Bả p n c g 4.3: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC 74HC595 71

Bả p n c g 4.4: Bả p n c g 3 châ p n y lý IC 74HC595 71

Bả p n c g 4.5: So l sá p nh 3 cá 3 c y loạ z i SD C x a e r g d 73

Bả p n c g 4.6: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n 3 củ x a SD C x a e r g d v t e ro p n c g 3 chế p độ c g z i x ao v t z iế s p SPI 73

Bả p n c g 4.7: Cá 3 c v th x a p nh c gh z i 3 củ x a SD C x a e r g d 74

Bả p n c g 4.8: k Mộ v t l số y lệ p nh v thườ p n c g g dù p n c g 3 củ x a SD C x a e r g d v t e ro p n c g c g z i x ao v t z iế s p SPI 75

Bả p n c g 4.12: Chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n IC PL-2303 82

DA l NH k MỤC HÌ l NH

Hì p nh 1.1: k Mô hì p nh o k z iế p n v t e rú 3 c y lõ z i p xử y lý AR k M 8

Hì p nh 1.2: Cấ h u v t e rú 3 c 3 ch h uẩ p n 3 cho v tậ s p y lệ p nh 3 củ x a k MU0 10

Hì p nh 1.3: é Đườ p n c g v t e r h u m yề p n g dữ y l z iệ h u 3 củ x a y lõ z i p xử y lý k MU0 11

Hì p nh 1.4: k Mô hì p nh 3 cá 3 c v th x a p nh c gh z i 3 củ x a AR k M 11

Hì p nh 1.5: Vị v t e rí 3 cá 3 c @ b z i v t v t e rê p n v th x a p nh c gh z i CPSR 12

Hì p nh 1.6: Ch h u o kỳ v thự 3 c v th z i y lệ p nh v th e eo o k z iế p n v t e rú 3 c p đườ p n c g ố p n c g 13

Hì p nh 1.7: K z iế p n v t e rú 3 c p đườ p n c g ố p n c g @ b x a v tầ p n c g 14

Hì p nh 1.8: K z iế p n v t e rú 3 c p đườ p n c g ố p n c g @ b x a v tầ p n c g v t e ro p n c g v tậ s p y lệ p nh 3 có p nh z iề h u 3 ch h u o kỳ l má m y 15

Hì p nh 2.1: k Mô hì p nh c g z i x ao v t z iế s p v t e ro p n c g i v z i p đ z iề h u o kh z iể p n AR k M 17

Hì p nh 2.2: Sự s phâ p n v tá 3 ch h x a z i v t e rạ p n c g v thá z i v t e rê p n @ bả p n p đồ @ bộ p nhớ 18

Hì p nh 2.5: Cá 3 c @ bộ p đ z iề h u o kh z iể p n p n c gắ v t FIQ i và IRQ 22

Hì p nh 2.6: Sơ p đồ l mộ v t o kê p nh 3 củ x a @ bộ p đ z iề h u o kh z iể p n p n c gắ v t 23

Hì p nh 2.7: G z iả p n p đồ o khố z i @ bộ p đị p nh v thờ z i 26

Hì p nh 2.8: Bộ 3 ch z i x a v tỉ y lệ p x h u p n c g 26

Hì p nh 2.9: Vị v t e rí 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i p đ z iề h u o kh z iể p n 27

Hì p nh 2.10: G z i x ao v t z iế s p y lõ z i AR k M i vớ z i @ bộ p đ z iề h u o kh z iể p n v tạ l m g dừ p n c g i và R e e l s e e v t 29

Hì p nh 2.11: é Đ z iề h u o kh z iể p n hướ p n c g g dữ y l z iệ h u GPIO (1 @ b z i v t) 32

Hì p nh 2.12: Kh h u p n c g v t e r h u m yề p n v t e ro p n c g c g z i x ao v t z iế s p UART 33

Hì p nh 2.13: G z i x ao v thứ 3 c k M x a l s v t e e e r – S y l x a i v e e v t e ro p n c g c g z i x ao v t z iế s p SPI 34

Hì p nh 2.14: Ghé s p p nố z i l mộ v t v th z iế v t @ bị 34

Hì p nh 2.15: Ghé s p p nố z i p nh z iề h u v th z iế v t @ bị 35

Hì p nh 2.16: Sơ p đồ v t e r h u m yề p n v tí p n h z iệ h u v th e eo 3 ch h uẩ p n c g z i x ao v t z iế s p USB 35

Hì p nh 2.17: V z i p đ z iề h u o kh z iể p n g dự x a v t e rê p n o k z iế p n v t e rú 3 c A k MBA p đ z iể p n hì p nh 38

Hì p nh 2.18: Bộ p đ z iề h u o kh z iể p n c g z i x ao v t z iế s p o k z iể l m v thử l sử g dụ p n c g v th e eo g dạ p n c g o khố z i 41

Hì p nh 3.1: Cá 3 c o k z iế p n v t e rú 3 c y lõ z i p xử y lý AR k M 43

Hì p nh 3.2: Tí p nh p nă p n c g 3 cá 3 c g dò p n c g y lõ z i p xử y lý AR k M 44

Hì p nh 4.1: Sơ p đồ o khố z i v tổ p n c g q h uá v t l mạ 3 ch v thự 3 c p n c gh z iệ l m 50

Hì p nh 4.2: G z iả p n p đồ o khố z i 3 củ x a i v z i p đ z iề h u o kh z iể p n AT91SA k M7S64 51

Hì p nh 4.3: Sơ p đồ p n c g h u m yê p n y lý l mạ 3 ch p n c g h uồ p n 53

Hì p nh 4.4: Sơ p đồ l mạ 3 ch p n c g h uồ p n i vào e r x a 3 cho i v z i p đ z iề h u o kh z iể p n 54

Hì p nh 4.5: Sơ p đồ l mạ 3 ch 3 cổ p n c g o kế v t p nố z i 3 ch h uẩ p n JTAG 55

Hì p nh 4.6: Sơ p đồ l mạ 3 ch 3 cả l m @ b z iế p n p nh z iệ v t p độ 56

Hì p nh 4.7: Sơ p đồ 3 châ p n i và 3 cá 3 c c g z iá v t e rị p đ z iệ p n á s p i vào e r x a 3 củ x a L k M35 56

Hì p nh 4.8: Sơ p đồ IC L k M358AD i và 3 chứ 3 c p nă p n c g 3 cá 3 c 3 châ p n v tươ p n c g ứ p n c g 56

Hì p nh 4.9: Sơ p đồ l mạ 3 ch o kế v t p nố z i IC DS12C887 58

Hì p nh 4.10: Sơ p đồ 3 cá 3 c 3 châ p n IC DS12C887 59

Hì p nh 4.11: Cấ h u v t e rú 3 c IC DS12C887 62

Hì p nh 4.12: Bả p n p đồ p đị x a 3 chỉ DS12C887 63

Hì p nh 4.13: Vị v t e rí 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i A 63

Hì p nh 4.14: Vị v t e rí 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i B 64

Hì p nh 4.15: Vị v t e rí 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i C 65

Hì p nh 4.16: Vị v t e rí 3 cá 3 c @ b z i v t v t e ro p n c g v th x a p nh c gh z i D 66

Hì p nh 4.17: Q h u x a p n hệ p n c gắ v t v th e eo 3 ch h u o kỳ i và v thờ z i c g z i x a p n 3 cậ s p p nhậ v t 67

Hì p nh 4.18: Ch h u o kỳ c gh z i v th e eo o k z iể h u @ b h u l s p đị p nh v thờ z i I p n v t e e y l 68

Hì p nh 4.19: Ch h u o kỳ p đọ 3 c v th e eo o k z iể h u @ b h u l s p đị p nh v thờ z i I p n v t e e y l 68

Hì p nh 4.20: Sơ p đồ l mạ 3 ch o kế v t p nố z i p đ z iề h u o kh z iể p n LED 7 p đoạ p n 69

Hì p nh 4.21: G z iả p n p đồ o khố z i 3 củ x a IC 74HC595 70

Hì p nh 4.22: Sơ p đồ l mạ 3 ch c g z i x ao v t z iế s p i vớ z i i v z i p đ z iề h u o kh z iể p n i vớ z i SD C x a e r g d 72

Hì p nh 4.23: Ký h z iệ h u 3 cá 3 c 3 châ p n o kế v t p nố z i 3 củ x a SD C x a e r g d v t e ro p n c g 3 chế p độ c g z i x ao v t z iế s p SPI 73

Hì p nh 4.24: Sơ p đồ o khố z i c g z i x ao v t z iế s p 3 ch h uẩ p n RS-232 c g z iữ x a l má m y v tí p nh i và l mạ 3 ch v thự 3 c p n c gh z iệ l m80

Hì p nh 4.25: Sơ p đồ l mạ 3 ch c g z i x ao v t z iế s p i v z i p đ z iề h u o kh z iể p n i vớ z i l má m y v tí p nh q h u x a 3 cổ p n c g CO k M 80

Hì p nh 4.26: G z iả p n p đồ o khố z i 3 củ x a IC PL-2303 81

Hì p nh 4.27: Sơ p đồ p n c g h u m yê p n y lý l mạ 3 ch v thự 3 c p n c gh z iệ l m 83

Hì p nh 4.28: Sơ p đồ l mạ 3 ch z i p n l mặ v t v t e rê p n l mạ 3 ch v thự 3 c p n c gh z iệ l m 84

Hì p nh 4.29: Sơ p đồ l mạ 3 ch z i p n l mặ v t g dướ z i l mạ 3 ch v thự 3 c p n c gh z iệ l m 84

Hì p nh 4.30: k Mạ 3 ch v thự 3 c p n c gh z iệ l m hoà p n 3 chỉ p nh 85

Hì p nh 4.31: H z iể p n v thị p nh z iệ v t p độ v t e rê p n LED 7 p đoạ p n 86

Hì p nh 4.32: H z iể p n v thị v thờ z i c g z i x a p n v thự 3 c v t e rê p n LED 7 p đoạ p n 86

Hì p nh 4.33: é Đọ 3 c g dữ y l z iệ h u v t e rê p n SD C x a e r g d @ bằ p n c g p đầ h u p đọ 3 c v thẻ p nhớ 87

Hì p nh 4.34: é Đọ 3 c g dữ y l z iệ h u v t e rê p n SD C x a e r g d q h u x a 3 cổ p n c g CO k M 87

Hì p nh 4.35: Lư h u p đồ v th h uậ v t v toá p n 3 chươ p n c g v t e rì p nh 88

Ngày đăng: 03/02/2024, 14:13

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w