RISC và CISC

Một phần của tài liệu Nghiên cứu xây dựng hệ thống kết nối thông tin giữa các bộ điều khiển (Trang 52)

D. CÁC THÀNH PHẦN HỆ THỐNG MẠNG

2.4.RISC và CISC

A GIỚI THIỆU CHUNG VỀ VI ĐIỀU KHIỂN PIC

2.4.RISC và CISC

Nhƣ đã trình bày ở trên, kiến trúc Havard là khái niệm mới hơn so với kiến trúc Von-Neuman. Khái niệm này đƣợc hình thành nhằm cải tiến tốc độ thực thi của một vi điều khiển. Qua việc tách rời bộ nhớ chƣơng trình và bộ nhớ dữ liệu, bus chƣơng trình và bus dữ liệu, CPU có thể cùng một lúc truy xuất cả bộ nhớ chƣơng trình và bộ nhớ dữ liệu, giúp tăng tốc độ xử lí của vi điều khiển lên gấp đôi. Đồng thời cấu trúc lệnh không còn phụ thuộc vào cấu trúc dữ liệu nữa mà có thể linh động điều chỉnh tùy theokhả năng và tốc độ của từng vi điều khiển. Và để tiếp tục cải tiến tốc độ thực thi lệnh, tập lệnh của họ vi điều khiển PIC đƣợc thiết kế sao cho chiều dài mã lệnh luôn cố định (ví dụ đối với họ 16Fxxxx chiều dài mã lệnh luôn là 14 bit) và cho phép thực thi lệnh trong một chu kì của xung clock ( ngoại trừ một số trƣờng hợp đặc biệt nhƣ lệnh nhảy, lệnh gọi chƣơng trình con … cần hai chu kì xung đồng hồ). Điều này có nghĩa tập lệnh của vi điều khiển thuộc cấu trúc Havard sẽ ít lệnh hơn, ngắn hơn, đơn giản hơn để đáp ứng yêu cầu mã hóa lệnh bằng một số lƣợng bit nhất định. Vi điều khiển đƣợc tổ chức theo kiến trúc Havard còn đƣợc gọi là vi điều khiển RISC (Reduced Instruction Set Computer) hay vi điều khiển có tập lệnh rút gọn. Vi điều khiển đƣợc thiết kế theo kiến trúc Von-Neuman còn đƣợc gọi là vi điều khiển CISC (ComplexInstruction Set Computer) hay vi điều khiển có tập lệnh phức tạp vì mã lệnh của nó không phải là một số cố định mà luôn là bội số của 8 bit (1 byte).

Một phần của tài liệu Nghiên cứu xây dựng hệ thống kết nối thông tin giữa các bộ điều khiển (Trang 52)