
Bộ vi điều khiển được thiết kế chủ yếu để quản lý tác vụ thời gian thực, không giống như bộ vi xử lý.
Biểu đồ so sánh
Cơ sở để so sánh | Bộ vi xử lý | Vi điều khiển |
---|---|---|
Căn bản | Được tạo thành từ một chip silicon duy nhất bao gồm ALU, CU và các thanh ghi. | Bao gồm bộ vi xử lý, bộ nhớ, cổng I / O, bộ điều khiển ngắt, v.v. |
Đặc điểm | Đơn vị phụ thuộc | Đơn vị độc lập |
Cổng I / O | Không chứa cổng I / O tích hợp | Cổng I / O tích hợp có mặt |
Loại hoạt động được thực hiện | Mục đích chung trong thiết kế và vận hành. | Ứng dụng theo định hướng hoặc tên miền cụ thể. |
Nhắm mục tiêu cho | Thị trường cao cấp | Thị trường nhúng |
Sự tiêu thụ năng lượng | Cung cấp ít tùy chọn tiết kiệm năng lượng | Bao gồm nhiều tùy chọn tiết kiệm năng lượng hơn |
Định nghĩa vi xử lý
Bộ vi xử lý là chip silicon hoạt động như một bộ xử lý trung tâm (CPU). Nó có thể thực hiện các chức năng bao gồm logic và số học theo các hướng dẫn được xác định trước, được chỉ định bởi nhà sản xuất. Một CPU bao gồm ALU (Đơn vị số học và logic), đơn vị đăng ký và điều khiển. Một bộ vi xử lý có thể được thiết kế theo nhiều cách tùy thuộc vào tập lệnh và kiến trúc hệ thống.
Có hai kiến trúc hệ thống được cung cấp để thiết kế bộ vi xử lý - Harvard và Von-Neumann. Bộ xử lý loại Harvard kết hợp với cách ly các bus cho bộ nhớ chương trình và dữ liệu. Ngược lại, bộ xử lý dựa trên kiến trúc Von-Neumann chia sẻ một bus duy nhất cho bộ nhớ chương trình và dữ liệu.
Bộ vi xử lý không phải là một đơn vị độc lập mà nó dựa vào các đơn vị phần cứng khác như bộ nhớ, bộ đếm thời gian, bộ điều khiển ngắt, v.v. Bộ vi xử lý đầu tiên được Intel phát triển vào năm 1971 và được đặt tên là Intel 4004.
Định nghĩa vi điều khiển
Bộ vi điều khiển là công nghệ được phát triển sau bộ vi xử lý và khắc phục những thiếu sót của bộ vi xử lý. Chip vi điều khiển được tích hợp cao cho phép CPU, bộ nhớ (RAM và ROM), các thanh ghi, bộ điều khiển ngắt và cổng I / O chuyên dụng. Nó dường như là một siêu bộ vi xử lý. Không giống như bộ vi xử lý, vi điều khiển không phụ thuộc vào các đơn vị phần cứng khác, nó chứa tất cả các khối thiết yếu cho hoạt động đúng.
Một bộ vi điều khiển được đánh giá cao hơn bộ vi xử lý trong lĩnh vực hệ thống nhúng vì nó hiệu quả hơn về chi phí và dễ dàng có sẵn. Bộ vi điều khiển TMS 1000 đầu tiên được phát triển bởi Texas Cụ vào năm 1974. Thiết kế cơ bản của bộ vi điều khiển TI giống với bộ xử lý 4004/4040 (4 bit) của Intel, trong đó các nhà phát triển đã được bổ sung RAM, ROM, hỗ trợ I / o. Một ưu điểm khác của vi điều khiển là chúng ta có thể viết các hướng dẫn tùy chỉnh cho CPU.
Sự khác biệt chính giữa Vi xử lý và Vi điều khiển
- Một bộ vi xử lý bao gồm một chip silicon có đơn vị logic số học (ALU), đơn vị điều khiển (CU) và các thanh ghi. Ngược lại, vi điều khiển kết hợp các thuộc tính của bộ vi xử lý, cùng với RAM, ROM, bộ đếm, cổng I / O, vân vân.
- Bộ vi xử lý yêu cầu một nhóm các chip khác như bộ định thời, bộ điều khiển ngắt và bộ nhớ chương trình và dữ liệu khiến nó phụ thuộc. Đối với, vi điều khiển không yêu cầu các đơn vị phần cứng khác vì nó đã được kích hoạt với nó.
- Các cổng I / O ngầm định được cung cấp trong vi điều khiển trong khi bộ vi xử lý không sử dụng các cổng I / O tích hợp.
- Bộ vi xử lý thực hiện các hoạt động mục đích chung. Ngược lại, vi điều khiển thực hiện các hoạt động định hướng ứng dụng.
- Trong bộ vi xử lý, trọng tâm chính là hiệu năng do đó nó nhắm đến thị trường cao cấp. Mặt khác, mục tiêu vi điều khiển cho thị trường nhúng.
- Công suất sử dụng trong vi điều khiển tốt hơn vi xử lý.
Phần kết luận
Một bộ vi xử lý có thể thực hiện các hoạt động có mục đích chung cho một số nhiệm vụ khác nhau. Ngược lại, một vi điều khiển có thể thực hiện các tác vụ do người dùng định nghĩa trong đó nó xử lý cùng một tác vụ cho toàn bộ vòng đời.