Chương 1: Giới thiệu chung về bộ vi xử lý
lượt xem 52
download
bộ vi xử lý là bộ não của máy tính, nó quyết định phần lớn đến tốc độ nhanh hay chậm của máy tính.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 1: Giới thiệu chung về bộ vi xử lý
- Chương 1: Gi i thi u chung v b vi x lý. Trư ng ðH Công nghi p Tp.HCM. CHƯƠNG 1 GI I THI U CHUNG V B VI X LÝ I. S PHÁT TRI N C A CÁC B VI X LÝ: 1. Th h 1 (1971 - 1973): ð c ñi m chung c a các vi x lý th h này: • Bus d li u: 4 bit. • Bus ñ a ch : 12 bit. • Công ngh ch t o: PMOS. • T c ñ th c hi n l nh: 10 – 60 s/l nh v i fCLOCK = 0,1 – 0,8 MHz. M t s b vi x lý ñ c trưng cho th h này: 4040 (Intel), PPS-4 (Rockwell International), … 2. Th h 2 (1974 - 1977): ð c ñi m chung c a các vi x lý th h này: • Bus d li u: 8 bit. • Bus ñ a ch : 16 bit. • Công ngh ch t o: NMOS ho c CMOS. • T c ñ th c hi n l nh: 1 – 8 s/l nh v i fCLOCK = 1 – 5 MHz. M t s b vi x lý ñ c trưng cho th h này: 6502 (Mos Technology), 6800/6809 (Motorola), 8080/8085 (Intel), Z80 (Zilog), … 3. Th h 3 (1978 - 1982): ð c ñi m chung c a các vi x lý th h này: • Bus d li u: 16 bit. • Bus ñ a ch : 20 - 24 bit. • Công ngh ch t o: HMOS. • T c ñ th c hi n l nh: 0,1 – 1 s/l nh v i fCLOCK = 5 – 10 MHz. M t s b vi x lý ñ c trưng cho th h này: 68000 / 68010 (Motorola), 8086 / 80186 / 80286 (Intel), … 4. Th h 4 (1983 - nay): ð c ñi m chung c a các vi x lý th h này: • Bus d li u: 32 - 64 bit. • Bus ñ a ch : 32 bit. • Công ngh ch t o: HCMOS. • T c ñ th c hi n l nh: 0,01 – 0,1 s v i fCLOCK = 20 – 100 MHz. M t s b vi x lý ñ c trưng cho th h này: 68020 / 68030 / 68040 / 68060 (Motorola), 80386 / 80486 / Pentium (Intel), … II. SƠ ð KH I C A M T H VI X LÝ: ð nh nghĩa h vi x lý: • Kh năng ñư c l p trình ñ thao tác trên các d li u mà không c n s can thi p c a con ngư i. Giaùo trình Vi xöû lyù. 1 Bieân soaïn: Phaïm Quang Trí
- Chương 1: Gi i thi u chung v b vi x lý. Trư ng ðH Công nghi p Tp.HCM. • Kh năng lưu tr và ph c h i d li u. T ng quát, h vi x lý g m: • Ph n c ng (Hardware): các thi t b ngo i vi → ñ giao ti p v i con ngư i. • Ph n m m (Software): chương trình → ñ x lý d li u. CPU (Central Processing Unit): ñơn v x lý trung tâm. RAM (Random Access Memory): b nh truy xu t ng u nhiên. ROM (Read Only Memory): b nh ch ñ c. Interface Circuitry: m ch ñi n giao ti p. Peripheral Devices (Input): các thi t b ngo i vi (thi t b nh p). Peripheral Devices (Output): các thi t b ngo i vi (thi t b xu t). Address bus: bus ñ a ch . Data bus: bus d li u. Control bus: bus ñi u khi n. III. ðƠN V X LÝ TRUNG TÂM: CPU ñóng vai trò ch ñ o trong h vi x lý, nó qu n lý t t c các ho t ñ ng c a h và th c hi n t t c các thao tác trên d li u. CPU là m t vi m ch ñi n t có ñ tích h p cao. Khi ho t ñ ng, CPU ñ c mã l nh ñư c ghi dư i d ng các bit 0 và bit 1 t b nh , sau ñó nó s th c hi n gi i mã các l nh này thành dãy các xung ñi u khi n tương ng v i các thao tác trong l nh ñ ñi u khi n các kh i khác th c hi n t ng bư c các thao tác ñó và t ñó t o ra các xung ñi u khi n cho toàn h . Giaùo trình Vi xöû lyù. 2 Bieân soaïn: Phaïm Quang Trí
- Chương 1: Gi i thi u chung v b vi x lý. Trư ng ðH Công nghi p Tp.HCM. IR (Instruction Register): thanh ghi l nh. PC (Program Counter / Instruction Pointer): b ñ m chương trình / con tr l nh. Instruction decode and control unit: ñơn v gi i mã l nh và ñi u khi n. ALU (Arithmetic and Logic Unit): ñơn v s h c và logic. Registers: các thanh ghi. Tóm l i, khi ho t ñ ng CPU s th c hi n liên t c 2 thao tác: tìm n p l nh và gi i mã – th c hi n l nh. • Thao tác tìm n p l nh: - N i dung c a thanh ghi PC ñư c CPU ñưa lên bus ñ a ch (1). - Tín hi u ñi u khi n ñ c (Read) chuy n sang tr ng thái tích c c (2). - Mã l nh (Opcode) t b nh ñư c ñưa lên bus d li u (3). - Mã l nh ñư c chuy n vào trong thanh ghi IR trong CPU (4). - N i dung c a thanh ghi PC tăng lên m t ñơn v ñ chu n b tìm n p l nh k ti p t b nh . • Thao tác gi i mã – th c hi n l nh: - Mã l nh t thanh ghi IR ñư c ñưa vào ñơn v gi i mã l nh và ñi u khi n. - ðơn v gi i mã l nh và ñi u khi n s th c hi n gi i mã opcode và t o ra các tín hi u ñ ñi u khi n vi c xu t nh p d li u gi a ALU và các thanh ghi (Registers). - Căn c trên các tín hi u ñi u khi n này, ALU th c hi n các thao tác ñã ñư c xác ñ nh. M t chu i các l nh (Opcode) k t h p l i v i nhau ñ th c hi n m t công vi c có ý nghĩa ñư c g i là chương trình (Program) hay ph n m m (Software). IV. B NH BÁN D N: B nh bán d n là m t b ph n khác r t quan tr ng c a h vi x lý, các chương trình và d li u ñ u ñư c lưu gi trong b nh . B nh bán d n trong h vi x lý g m: • ROM: b nh chương trình → lưu gi chương trình ñi u khi n ho t ñ ng c a toàn h th ng. • RAM: b nh d li u → lưu gi d li u, m t ph n chương trình ñi u khi n h th ng, các ng d ng và k t qu tính toán. Giaùo trình Vi xöû lyù. 3 Bieân soaïn: Phaïm Quang Trí
- Chương 1: Gi i thi u chung v b vi x lý. Trư ng ðH Công nghi p Tp.HCM. Sơ lư c v c u trúc và phân lo i ROM – RAM: • ROM (Read Only Memory): b nh ch ñ c, thông tin trong ROM s không b m t ñi ngay c khi ngu n ñi n cung c p cho ROM không còn. - C u trúc ROM: - Phân lo i m t s lo i ROM: o MROM (Mask ROM): ROM m t n . o PROM (Programmable ROM): ROM l p trình ñư c. o EPROM (Eraseable PROM): ROM l p trình và xóa ñư c. UV-EPROM (Ultra Violet EPROM): ROM xóa b ng tia c c tím. EEPROM (Electric EPROM): ROM l p trình và xóa b ng tín hi u ñi n. Flash ROM: ROM l p trình và xóa b ng tín hi u ñi n. • RAM (Random Access Memory): b nh truy xu t ng u nhiên (b nh ghi ñ c), thông tin trong RAM s b m t ñi khi ngu n ñi n cung c p cho RAM không còn.. - C u trúc RAM: - Phân lo i m t s lo i RAM: o DRAM (Dynamic RAM): RAM ñ ng o SRAM (Static RAM): RAM tĩnh Cách xác ñ nh dung lư ng b nh bán d n 8 bit s d ng cho chip vi ñi u khi n 8051 như sau: • D a vào s lư ng chân ñ a ch : Dung lư ng = 2N , v i N là s ñư ng ñ a ch c a b nh . Ví d : B nh bán d n 8 bit có 10 ñư ng ñ a ch . Cho bi t dung lư ng c a b nh là bao nhiêu? N = 10 → Dung lư ng = 210 = 1024 = 1 KB Giaùo trình Vi xöû lyù. 4 Bieân soaïn: Phaïm Quang Trí
- Chương 1: Gi i thi u chung v b vi x lý. Trư ng ðH Công nghi p Tp.HCM. • D a vào mã s c a b nh : Mã s : XX YYYY XX: lo i b nh 27: UV-EPROM 28: EEPROM 61,62: SRAM 40,41: DRAM YYYY: dung lư ng b nh Dung lư ng = YYYY (Kbit) ho c Dung lư ng = YYYY / 8 (KB) Ví d : B nh có mã s 27256, dung lư ng c a b nh là bao nhiêu ? 27 → B nh UV-EPROM 256 → Dung lư ng = 256 (Kbit) = 32 (KB) V. CÁC THI T B NGO I VI (CÁC THI T B XU T NH P): M ch ñi n giao ti p (Interface Circuitry) và các thi t b xu t nh p hay thi t b ngo i vi (Peripheral Devices) t o ra kh năng giao ti p gi a h vi x lý v i th gi i bên ngoài. B ph n giao ti p gi a bus h th ng c a h vi x lý v i các th gi i bên ngoài thư ng ñư c g i là c ng (Port). Như v y tùy theo t ng lo i thi t b giao ti p mà ta có các c ng nh p (Input) ñ l y thông tin t ngoài vào h và các c ng xu t (Output) ñ ñưa thông tin t trong h ra ngoài. T ng quát, ta có 3 lo i thi t b xu t nh p sau: • Thi t b lưu tr l n: băng t , ñĩa t , ñĩa quang, … • Thi t b giao ti p v i con ngư i: màn hình, bàn phím, máy in, … • Thi t b ñi u khi n / ki m tra: các b kích thích, các b c m bi n, … VI. H TH NG BUS: Bus là t p h p các ñư ng dây mang thông tin có cùng ch c năng. Vi c truy xu t thông tin t i m t m ch ñi n xung quanh CPU thì nó s d ng 3 lo i bus: bus ñ a ch , bus d li u và bus ñi u khi n. CPU s d ng h th ng bus này ñ th c hi n các thao tác ñ c (READ) và ghi (WRITE) thông tin gi a CPU v i b nh ho c các thi t b ngo i vi. • Bus ñ a ch (Address bus): - ð chuy n t i thông tin c a các bit ñ a ch . - Là lo i bus 1 chi u (CPU → MEM hay I/O). - ð xác ñ nh b nh ho c thi t b ngo i vi mà CPU c n trao ñ i thông tin. - ð xác ñ nh dung lư ng b nh ho c ngo i vi mà CPU có kh năng truy xu t. • Bus d li u (Data bus): - ð chuy n t i thông tin c a các bit d li u. - Là lo i bus 2 chi u (CPU ↔ MEM hay I/O). - ð xác ñ nh s bit d li u mà CPU có kh năng x lý cùng m t lúc. • Bus ñi u khi n (Control bus): - ð chuy n t i thông tin c a các bit ñi u khi n (m i ñư ng dây là m t tín hi u ñi u khi n khác nhau). - Là lo i bus 1 chi u (CPU → MEM-I/O ho c MEM-I/O → CPU). - ð ñi u khi n các kh i khác trong h và nh n tín hi u ñi u khi n t các kh i ñó ñ ph i h p ho t ñ ng. Giaùo trình Vi xöû lyù. 5 Bieân soaïn: Phaïm Quang Trí
- Chương 1: Gi i thi u chung v b vi x lý. Trư ng ðH Công nghi p Tp.HCM. VII. VI X LÝ – VI ðI U KHI N: ð phân bi t b vi x lý và b vi ñi u khi n ta có th d a trên các y u t như sau: Vi x lý Vi ñi u khi n Y u t phân lo i (Microprocessor) (Microcontroller) CPU X X ROM X RAM X M ch giao ti p n i C u trúc ph n c ng X ti p (Hardware M ch giao ti p song architecture) X song M ch ñi u khi n ng t X Các m ch ñi u khi n X khác ng d ng l n, tính X Các ngd ng toán ph c t p (Applications) ng d ng nh , tính X toán ñơn gi n Các ñ c trưng c a Các ki u ñ nh ñ a ch Nhi u Ít t p l nh ð dài t d li u x Byte, Word, Double word, (Instruction set Bit, Byte lý … feature) VIII. MINH H A KI N TRÚC C A M T H VI ðI U KHI N: WDT (Watch-Dog Timer): B ñ nh th i Watch-Dog. OSC., OSC/N (Oscillator): B dao ñ ng (N: h s chia t n). Timer: B ñ nh th i. A/D (Analog/Digital): B bi n ñ i tín hi u tương t /s . SFR Registers (Special Function Register): Các thanh ghi ch c năng ñ c bi t. RAM Memory: B nh d li u. Giaùo trình Vi xöû lyù. 6 Bieân soaïn: Phaïm Quang Trí
- Chương 1: Gi i thi u chung v b vi x lý. Trư ng ðH Công nghi p Tp.HCM. Program Memory: B nh chương trình. EEPROM: B nh EEPROM. I/O Ports: Các port xu t/nh p. Instruction Decoder: B gi i mã l nh. ALU: ðơn v logic và s h c. Accumulator: Thanh ghi tích lũy. Control Logic: ði u khi n logic. Program Counter: B ñ m chương trình. Instructions/Addresses: Các l nh / ñ a ch . IX. L A CH N B VI ðI U KHI N KHI THI T K : Có b n h vi ñi u khi n thông d ng trên th trư ng hi n nay là: 68xxx c a Motorola, 80xxx c a Intel, Z8xx c a Zilog và PIC16xxx c a Microchip Technology. M i lo i vi ñi u khi n trên ñ u có m t t p l nh và thanh ghi riêng nên chúng không tương thích l n nhau. V y khi ta ti n hành thi t k m t h th ng s d ng vi ñi u khi n thì ta c n d a trên nh ng tiêu chu n nào? Có ba tiêu ch n chính: • Tiêu chu n th nh t là: ðáp ng yêu c u tính toán m t cách hi u qu và kinh t . Do v y, trư c tiên ta c n ph i xem xét b vi ñi u khi n 8 bit, 16 bit hay 32 bit là thích h p nh t. M t s tham s k thu t c n ñư c cân nh c khi ch n l a là: o T c ñ : t c ñ l n nh t mà vi ñi u khi n h tr là bao nhiêu. o Ki u IC: là ki u 40 chân DIP, QFP hay là ki u ñóng v khác (DIP: v d ng hai hàng chân, QFP: v vuông d t). Ki u ñóng v r t quan tr ng khi có yêu c u v không gian, ki u l p ráp và t o m u th cho s n ph m cu i cùng. o Công su t tiêu th : là m t tiêu chu n c n ñ c bi t lưu ý n u s n ph m dùng pin ho c ñi n áp lư i. o Dung lư ng b nh ROM và RAM tích h p s n trên chip. o S chân vào/ra và b ñ nh th i trên chip. o Kh năng d dàng nâng cao hi u su t ho c giãm công su t tiêu th . o Giá thành trên m t ñơn v khi mua s lư ng l n. Vì ñây là v n ñ có nh hư ng ñ n giá thành cu i cùng c a s n ph m. • Tiêu chu n th hai là: Có s n các công c phát tri n ph n m m, ch ng h n như các chương trình mô ph ng, trình biên d ch, trình h p d ch và g r i. • Tiêu chu n th ba là: Kh năng ñáp ng v s lư ng hi n t i cũng như tương lai. ð i v i m t s nhà thi t k thì tiêu chu n này th m chí còn quan tr ng hơn c hai tiêu chu n trên. Giaùo trình Vi xöû lyù. 7 Bieân soaïn: Phaïm Quang Trí
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Phân tích ứng xử và thiết kế kết cấu bê tông cốt thép - Chương 1: Giới thiệu chung về các phương pháp thiết kế
8 p | 553 | 250
-
Chương 1: Giới thiệu chung về vi điều khiển
21 p | 249 | 91
-
Kỹ thuật Robot công nghiệp: Phần 1
197 p | 208 | 48
-
Bài giảng môn Đo lường điện: Bài mở đầu - Mai Quốc Khánh
11 p | 179 | 43
-
Bài giảng lý thuyết vi xử lý-Chương 1: Giới thiệu chung vè xi xử lý
0 p | 173 | 36
-
DKS GROUP - Chương 1: Giới thiệu chung về vi điều khiển
21 p | 142 | 19
-
Bài giảng môn Đồ họa Kỹ thuật 2 - Vẽ kỹ thuật xây dựng với Autocad (Chương 1: Giới thiệu chung về bản vẽ kỹ thuật xây dựng)
41 p | 105 | 19
-
Bài giảng Năng lượng mới trên ô tô: Chương 1 - Giới thiệu chung về năng lượng sử dụng
21 p | 95 | 15
-
Bài giảng Mạng và các công nghệ truy cập: Chương 1 - GV. Dương Thị Thanh Tú
18 p | 154 | 12
-
Bài giảng Cảnh quan nội thất - Chương 1: Giới thiệu chung về cảnh quan nội thất
11 p | 38 | 7
-
Bài giảng Kỹ thuật thông tin số: Chương 1 - Giới thiệu chung
16 p | 48 | 6
-
Bài giảng Đồ họa kỹ thuật 2: Chương 1 - Trường ĐH Thủy Lợi
41 p | 11 | 3
-
Bài giảng Vận hành và điều khiển hệ thống điện: Chương 1 - TS. Nguyễn Văn Liêm
43 p | 10 | 2
-
Bài giảng Chức năng các hệ thống truyền tải và phân phối điện năng: Chương 1 - Võ Ngọc Điều
61 p | 7 | 2
-
Bài giảng HDL & FPGA - Chương 1: Giới thiệu chung về công nghệ IC khả trình
70 p | 16 | 2
-
Bài giảng Giới thiệu về mạng cảm biến không dây (WSN): Chương 1 - TS. Nguyễn Duy Thông
21 p | 17 | 2
-
Bài giảng Cơ sở kỹ thuật mạng truyền thông: Chương 1 - PGS. TS. Nguyễn Tiến Ban
6 p | 13 | 1
-
Bài giảng Vận hành và điều khiển hệ thống điện – Chương 1: Giới thiệu chung về vận hành và điều khiển hệ thống điện
43 p | 65 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn