Sự khác biệt chính : Sự khác biệt giữa bộ vi xử lý và vi điều khiển nằm ở sự hiện diện của RAM, ROM và các thiết bị ngoại vi khác trong vi điều khiển. Một bộ vi xử lý chỉ chứa CPU và thiếu các thành phần khác.
Một bộ vi xử lý và vi điều khiển, cả hai đều là bộ xử lý thiết yếu được thiết kế để chạy máy tính. Các chức năng của cả hai bộ xử lý là như nhau. Sự khác biệt cơ bản giữa hai loại này là các bộ vi xử lý được giao nhiệm vụ thực hiện nhiều chức năng khác nhau, trong khi đó, vi điều khiển là các máy tính nhỏ và đặc biệt. Bài viết này giúp tìm thêm sự khác biệt giữa hai bộ xử lý.
Một bộ vi xử lý được yêu cầu để thực hiện một loạt các nhiệm vụ. Nó là một máy tính nhỏ được sử dụng để thực hiện các phép toán số học và logic như điều khiển hệ thống và lưu trữ dữ liệu, v.v. Bộ vi xử lý xử lý các thiết bị ngoại vi dữ liệu đầu vào hoặc đầu ra và đưa ra chức năng để lấy lại kết quả. Bộ vi xử lý thương mại đầu tiên được Intel phát hành vào tháng 11 năm 1971 và được đặt tên là 4004; nó là một bộ vi xử lý 4 bit.
Các hoạt động được thực hiện bởi một bộ vi xử lý là nói chung trong mục đích của họ. Do đó, nó được coi là cần thiết để thực hiện bất kỳ hoạt động logic trong một máy tính. Các bộ vi xử lý được cấu hình thành vi mạch; nó được chế tạo từ các bóng bán dẫn kích thước thu nhỏ và một số phần tử mạch khác trên một IC bán dẫn đơn độc để phục vụ mục đích của chúng trong máy tính. Nó được viết tắt bởi 'GianP' hoặc 'uP'. Có năm loại bộ xử lý chính:
- Bộ hướng dẫn phức tạp Bộ vi xử lý
- Bộ hướng dẫn giảm bộ vi xử lý
- Bộ xử lý siêu thanh
- Mạch tích hợp dành riêng cho ứng dụng
- Bộ đa xử lý tín hiệu số
Bộ điều khiển vi mô là một máy tính trên chip được tối ưu hóa để quản lý các thiết bị điện. Nó là một thiết bị bao gồm bộ vi xử lý, bộ nhớ và các thiết bị đầu vào / đầu ra trên một chip. Nó được cho là trái tim của một hệ thống nhúng.
Vi điều khiển có bản chất cụ thể cho nhiệm vụ họ cần thực hiện. Nó có một bộ vi xử lý trên bo mạch của mình để thực hiện tất cả các hoạt động logic của tiện ích. Khi vi điều khiển được lập trình, nó có thể tự hoạt động trên tập lệnh được lưu trữ và có thể thực hiện các hoạt động hoặc các tác vụ theo yêu cầu. Nó được dự định là tự thỏa mãn và sinh lợi. Ngoài ra, một bộ điều khiển vi mô là một tập hợp các phân số trong một hệ thống, là cơ sở để hoàn thành bảng mạch. Một "hệ thống máy tính cố định" được dự định để thực hiện một hoặc nhiều chức năng hết lần này đến lần khác với giới hạn làm việc theo thời gian thực. Hệ thống này được nhúng như một thành phần trong phần cứng và các phần tử cơ giới của máy vi tính.
Vi điều khiển được dự định để thực hiện các hoạt động cụ thể giúp kiểm soát các hệ thống cụ thể. Nó được viết tắt là 'uC', 'HPC' hoặc 'MCU'.
Vi điều khiển giống như một máy tính nhỏ trong đó CPU, đơn vị bộ nhớ như RAM và ROM, thiết bị ngoại vi I / O, bộ hẹn giờ, bộ đếm, được nhúng trong một mạch tích hợp, ví dụ như IC. Chúng dễ dàng giao tiếp với các thiết bị ngoại vi bên ngoài như cổng nối tiếp, ADC, DAC, Bluetooth, Wi-Fi, v.v ... Ở đây, quá trình giao tiếp nhanh hơn so với giao tiếp của bộ vi xử lý. Hầu hết thời gian, các bộ vi điều khiển sử dụng kiến trúc RISC hoặc CISM để thực hiện một tác vụ trong các máy khác nhau. Các loại vi điều khiển khác nhau là:
- Vi điều khiển 8 bit
- Vi điều khiển 16 bit
- Vi điều khiển 32 bit
- Bộ điều khiển vi nhúng
- Bộ điều khiển vi nhúng
So sánh giữa Vi xử lý và Vi điều khiển:
Bộ vi xử lý | Vi điều khiển | |
Hệ thống | Nó là trái tim của hệ thống máy tính. | Nó là trái tim của một hệ thống nhúng. |
Chứa đựng | Nó chứa CPU, các thanh ghi mục đích chung, con trỏ ngăn xếp, bộ đếm chương trình, thời gian đồng hồ và mạch ngắt. | Nó chứa các mạch vi xử lý và có sẵn các thiết bị ROM, RAM, I / O, bộ hẹn giờ và bộ đếm. |
Bộ nhớ dữ liệu | Nó có nhiều hướng dẫn để di chuyển dữ liệu giữa bộ nhớ và CPU. | Nó có một hoặc hai hướng dẫn để di chuyển dữ liệu giữa bộ nhớ và CPU. |
Mạch | Nó là lớn. | Nó nhỏ. |
Giá cả | Chi phí của toàn bộ hệ thống tăng lên. | Chi phí của toàn bộ hệ thống thấp. |
Hướng dẫn bit | Nó có một hoặc hai bit hướng dẫn xử lý. | Nó có nhiều hướng dẫn xử lý bit. |
Đăng ký số | Nó có số lượng đăng ký ít hơn; do đó các hoạt động dựa trên bộ nhớ. | Nó có số lượng đăng ký nhiều hơn; do đó các chương trình dễ viết hơn. |
Lưu trữ | Nó dựa trên kiến trúc Von Neumann, nơi chương trình và dữ liệu được lưu trữ trong cùng một mô-đun bộ nhớ. | Nó dựa trên kiến trúc Harvard, nơi bộ nhớ chương trình và bộ nhớ dữ liệu được lưu trữ trong mô-đun riêng biệt. |
Thời gian | Thời gian truy cập cho bộ nhớ và các thiết bị I / O là nhiều hơn. | Ít thời gian truy cập hơn cho bộ nhớ tích hợp và thiết bị I / O. |
Phần cứng | Nó đòi hỏi nhiều phần cứng hơn. | Nó đòi hỏi ít phần cứng hơn. |