Đề XuấT, 2024

Editor Choice

Sự khác biệt giữa vi xử lý và vi điều khiển

Bộ vi xử lý và Vi điều khiển là các chip điện tử lập trình điển hình được sử dụng cho các mục đích riêng biệt. Sự khác biệt đáng kể giữa chúng là bộ vi xử lý là một công cụ tính toán có thể lập trình bao gồm ALU, CU và các thanh ghi, thường được sử dụng như một đơn vị xử lý (như CPU ​​trong máy tính) có thể thực hiện tính toán và đưa ra quyết định. Mặt khác, vi điều khiển là một bộ vi xử lý chuyên dụng được coi là máy tính trên một con chip vì nó tích hợp các thành phần như bộ vi xử lý, bộ nhớ và I / O kỹ thuật số song song.

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ánhBộ 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 / OKhông chứa cổng I / O tích hợpCổng I / O tích hợp có mặt
Loại hoạt động được thực hiệnMụ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 choThị trường cao cấpThị trường nhúng
Sự tiêu thụ năng lượngCung cấp ít tùy chọn tiết kiệm năng lượngBao 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

  1. 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.
  2. 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ó.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Top