Bài giảng Vi xử lý: Chương 2 - Bùi Minh Thành
Số trang: 87
Loại file: pdf
Dung lượng: 1.64 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Vi xử lý - Chương 2: Kiến trúc CPU và tập lệnh" giới thiệu tới người đọc các nội dung: Sơ đồ khối CPU 8 bit cơ bản, tổ chức các thanh ghi, tổ chức bộ nhớ, ghép nối bus hệ thống, chu kỳ bus, chu kỳ máy, các phương pháp định địa chỉ, tập lệnh. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Vi xử lý: Chương 2 - Bùi Minh ThànhBùi Minh ThànhHiệu đính từ bài giảng củathầy Hồ Trung Mỹ (BMDT- DHBK) Chương 2 KIẾN TRÚC CPU VÀ TẬP LỆNH 1 Nội dung2.1 Sơ đồ khối CPU 8 bit cơ bản2.2 Tổ chức các thanh ghi2.3 Tổ chức bộ nhớ2.4 Ghép nối bus hệ thống2.5 Chu kỳ bus, chu kỳ máy2.6 Các phương pháp định địa chỉ2.7 Tập lệnh 2 Vi xử lý• Có nhiều lọai vi xử lý (VXL) từ rất đơn giản đến rất phức tạp• Phụ thuộc vào độ rộng bus dữ liệu và thanh ghi và ALU, có các VXL 4 bit , 8 bit , 16bit, 32 bit , 64 bit …• Thí dụ – Z80 là VXL 8 bit – 8086/88 là VXL 16 bit• Tất cả các VXL có – Bus địa chỉ – Bus dữ liệu – Các tín hiệu điều khiển: RD, WR, CLK , RST, INT, . . . 3 Bus nội và ngoại• Bus nội (Internal bus) là đường dẫn để truyền dữ liệu giữa các thanh ghi và ALU trong VXL• Bus ngoại (External bus) dùng cho bên ngoài nối đến RAM, ROM và I/O• Độ rộng của bus nội và ngoại có thể khác nhau.• Thí dụ – 8088: bus nội là 16 bit, bus ngoại là 8 bit – 8086: bus nội là 16 bit, bus ngoại là 16 bit 4 2.1 SƠ ĐỒ KHỐICPU 8 BIT CƠ BẢN 56Sơ đồ chức năng và gán chân ở chip Z80 7• Có 6 nhóm tín hiệu: – Bus địa chỉ 16 đường (A0 đến A15) – Bus dữ liệu 8 đường (D0 đến D7) – 6 đường điều khiển hệ thống – 5 đường điều khiển CPU – 2 đường điều khiển bus CPU ( ) – 3 đường dành cho nguồn cấp điện và xung nhịp (+5V, GND, và CLK) 8 Mô tả chân Z80A15-A0 :Bus địa chỉ (xuất, tích cực cao, 3-state).Dùng để truy cập bộ nhớ và các cổng I/OTrong chu kỳ làm tươi I được đặt trên bus này.D7-D0 :Bus dữ liệu (nhập/xuất, tích cực cao, 3-state). Dùng đểtrao đổi dữ liệu với bộ nhớ , I/O và ngắt.RD:Đọc (xuất, tích cực thấp, 3-state) cho biết CPU muốn đọcdữ liệu từ bộ nhớ hay I/OWR:Ghi (xuất, tích cực thấp, 3-state) cho biết bus dữ liệuCPU giữ dữ liệu hợp lệ sẽ được cất vào bộ nhớ hay thiếtbị I/O. 9 Mô tả chân Z80MREQ Memory Request (output, active Low, 3-state). Indicates memory read/write operation. See M1IORQ Input/Output Request(output,active Low,3-state) Indicates I/O read/write operation. See M1M1 Machine Cycle One (output, active Low). Together with MREQ indicates opcode fetch cycle Together with IORQ indicates an Int Ack cycleRFSH Refresh (output, active Low). Together with MREQ indicates refresh cycle. Lower 7-bits address is refresh address to DRAM 10 Mô tả chân Z80INT Interrupt Request (input, active Low). Interrupt Request is generated by I/O devices. Checked at the end of the current instruction If flip-flop (IFF) is enabled.NMI Non-Maskable Interrupt (Input, negative edge-triggered). Higher priority than INT. Recognized at the end of the current Instruction Independent of the status of IFF Forces the CPU to restart at location 0066H. 11 Mô tả chân Z80BUSREQ Bus Request (input, active Low). higher priority than NMI recognized at the end of the current machine cycle. forces the CPU address bus, data bus, and MREQ, IORQ, RD, and WR to high-imp.BUSACK Bus Acknowledge (output, active,Low) indicates to the requesting device that address, data, and control signals MREQ, IORQ, RD, and WR have entered their high-impedance states. 12 Mô tả chân Z80RESET Reset (input, active Low). RESET initializes the CPU as follows: Resets the IFF Clears the PC and registers I and R Sets the interrupt status to Mode 0. During reset time, the address and data bus go to a high-impedance state And all control output signals go to the inactive state. must be active for a minimum of three full clock cycles before the reset operation is complete. 13Kiến trúc hệ thống 142.2 TỔ CHỨC CÁC THANH GHI 15 Z80 CPU B 8 U INTERNAL DATA BUS (8 BIT) F ...
Nội dung trích xuất từ tài liệu:
Bài giảng Vi xử lý: Chương 2 - Bùi Minh ThànhBùi Minh ThànhHiệu đính từ bài giảng củathầy Hồ Trung Mỹ (BMDT- DHBK) Chương 2 KIẾN TRÚC CPU VÀ TẬP LỆNH 1 Nội dung2.1 Sơ đồ khối CPU 8 bit cơ bản2.2 Tổ chức các thanh ghi2.3 Tổ chức bộ nhớ2.4 Ghép nối bus hệ thống2.5 Chu kỳ bus, chu kỳ máy2.6 Các phương pháp định địa chỉ2.7 Tập lệnh 2 Vi xử lý• Có nhiều lọai vi xử lý (VXL) từ rất đơn giản đến rất phức tạp• Phụ thuộc vào độ rộng bus dữ liệu và thanh ghi và ALU, có các VXL 4 bit , 8 bit , 16bit, 32 bit , 64 bit …• Thí dụ – Z80 là VXL 8 bit – 8086/88 là VXL 16 bit• Tất cả các VXL có – Bus địa chỉ – Bus dữ liệu – Các tín hiệu điều khiển: RD, WR, CLK , RST, INT, . . . 3 Bus nội và ngoại• Bus nội (Internal bus) là đường dẫn để truyền dữ liệu giữa các thanh ghi và ALU trong VXL• Bus ngoại (External bus) dùng cho bên ngoài nối đến RAM, ROM và I/O• Độ rộng của bus nội và ngoại có thể khác nhau.• Thí dụ – 8088: bus nội là 16 bit, bus ngoại là 8 bit – 8086: bus nội là 16 bit, bus ngoại là 16 bit 4 2.1 SƠ ĐỒ KHỐICPU 8 BIT CƠ BẢN 56Sơ đồ chức năng và gán chân ở chip Z80 7• Có 6 nhóm tín hiệu: – Bus địa chỉ 16 đường (A0 đến A15) – Bus dữ liệu 8 đường (D0 đến D7) – 6 đường điều khiển hệ thống – 5 đường điều khiển CPU – 2 đường điều khiển bus CPU ( ) – 3 đường dành cho nguồn cấp điện và xung nhịp (+5V, GND, và CLK) 8 Mô tả chân Z80A15-A0 :Bus địa chỉ (xuất, tích cực cao, 3-state).Dùng để truy cập bộ nhớ và các cổng I/OTrong chu kỳ làm tươi I được đặt trên bus này.D7-D0 :Bus dữ liệu (nhập/xuất, tích cực cao, 3-state). Dùng đểtrao đổi dữ liệu với bộ nhớ , I/O và ngắt.RD:Đọc (xuất, tích cực thấp, 3-state) cho biết CPU muốn đọcdữ liệu từ bộ nhớ hay I/OWR:Ghi (xuất, tích cực thấp, 3-state) cho biết bus dữ liệuCPU giữ dữ liệu hợp lệ sẽ được cất vào bộ nhớ hay thiếtbị I/O. 9 Mô tả chân Z80MREQ Memory Request (output, active Low, 3-state). Indicates memory read/write operation. See M1IORQ Input/Output Request(output,active Low,3-state) Indicates I/O read/write operation. See M1M1 Machine Cycle One (output, active Low). Together with MREQ indicates opcode fetch cycle Together with IORQ indicates an Int Ack cycleRFSH Refresh (output, active Low). Together with MREQ indicates refresh cycle. Lower 7-bits address is refresh address to DRAM 10 Mô tả chân Z80INT Interrupt Request (input, active Low). Interrupt Request is generated by I/O devices. Checked at the end of the current instruction If flip-flop (IFF) is enabled.NMI Non-Maskable Interrupt (Input, negative edge-triggered). Higher priority than INT. Recognized at the end of the current Instruction Independent of the status of IFF Forces the CPU to restart at location 0066H. 11 Mô tả chân Z80BUSREQ Bus Request (input, active Low). higher priority than NMI recognized at the end of the current machine cycle. forces the CPU address bus, data bus, and MREQ, IORQ, RD, and WR to high-imp.BUSACK Bus Acknowledge (output, active,Low) indicates to the requesting device that address, data, and control signals MREQ, IORQ, RD, and WR have entered their high-impedance states. 12 Mô tả chân Z80RESET Reset (input, active Low). RESET initializes the CPU as follows: Resets the IFF Clears the PC and registers I and R Sets the interrupt status to Mode 0. During reset time, the address and data bus go to a high-impedance state And all control output signals go to the inactive state. must be active for a minimum of three full clock cycles before the reset operation is complete. 13Kiến trúc hệ thống 142.2 TỔ CHỨC CÁC THANH GHI 15 Z80 CPU B 8 U INTERNAL DATA BUS (8 BIT) F ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Vi xử lý Vi xử lý Kiến trúc CPU Sơ đồ khối CPU 8 bit Tổ chức các thanh ghi Tổ chức bộ nhớ Ghép nối bus hệ thống Chu kỳ busTài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 154 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 133 0 0 -
Bài tập lớn Vi xử lý: Thiết kế môn học Đèn LED đơn ghép thành đèn quảng cáo
15 trang 117 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 117 0 0 -
Giáo trình Vi xử lý: Phần 1 - Phạm Quang Trí
122 trang 85 0 0 -
Giáo trình Hệ vi điều khiển: Phần 1
129 trang 73 0 0 -
Đề tài : ĐIỀU KHIỂN CHUYỂN ĐỘNG RÔBÔT BẰNG ĐỘNG CƠ BƯỚC
23 trang 68 0 0 -
Điều khiển số (Digital Control Systems) - ĐH Bách Khoa Hà Nội
110 trang 57 0 0 -
Bài Giảng Kỹ Thuật Số - CÁC HỌ VI MẠCH SỐ
7 trang 56 0 0