Trong lĩnh vực điện tử nói chung và điện tử tích hợp nói riêng, chúng ta đôi khi hay nhầm lẫn, đánh đồng các khái niệm, các thuật ngữ với nhau.

Vi xử lý vs Vi điều khiển.

Vi xử lý hay CPU là một tập hợp các phần tử logic có chức năng thi hành các lệnh của một máy tính (không chỉ giới hạn trong desktop, laptop hay server).

Hệ vi xử lý là một hệ thống hoàn chỉnh, trong đó bao gồm CPU và các ngoại vi để thực hiện các chức năng vào ra của hệ thống. Ví dụ như máy tính để bàn (desktop) bao gồm 1 chip vi xử lý Intel, RAM, ổ cứng, ổ DVD,... Hay như một bộ PS3 với CPU (thực chất là 8 lõi CPU), với đầu đọc đĩa game DVD, joystick để nhận lệnh điều khiển.

Còn Vi điều khiển (MCU) thực chất là một hệ vi xử lý thu nhỏ. MCU là trung tâm của trung tâm của một hệ nhúng, xung quanh có thể là các cảm biến (đầu vào) và cơ cấu chấp hành (đầu ra) của hệ thống. Một chiếc iPhone là 1 hệ vi xử lý tích hợp. Trung tâm của nó là MCU ARM11 của Samsung. Đầu vào là bộ phận cảm ứng multitouch của màn hình. Còn đầu ra ngoài màn hình còn có loa.

Multicore vs Multiprocessor.

Multicore hay multiprocessor đều là nhiều nhân CPU được tích hợp cùng nhau. Nhưng khác nhau cơ bản là multiprocessor là các nhân CPU hoàn chỉnh và cùng chia sẻ tài nguyên ngoại vi của hệ thống. Còn multicore là nhiều CPU cùng chia sẻ tài nguyên cơ bản của một CPU. Intel core duo là một ví dụ điển hình trong đó 2 core được tích hợp trên cùng 1 die.

Hệ thống nhúng vs Hệ thống tích hợp.

Hệ thống nhúng cũng có thể gọi là một máy tính thu nhỏ, thi hành một số chức năng (có thể là thời gian thực). Nó có thể là một hệ hoạt động độc lập hoặc nằm trong một hệ thống lớn.

Còn hệ thống tích hợp bao gồm nhiều phần tử sử dụng các công nghệ khác nhau. Thực tế, sự rành rọt hệ thống tích hợp hay hệ thống nhúng phụ thuộc vào mức đánh giá của chúng ta dành cho hệ thống. Đơn cử như chiếc iPhone đình đàm. Nếu đánh giá ở mức khối(block level), thì nó là một hệ thống nhúng xung quanh vi điều khiển ARM của Samsung. Còn nếu mổ xẻ ở mức linh kiện hay mức chip(component level, chip level) thì nó là một hệ thống tích hợp của nhiều công nghệ: VLSI của chú MCU, MEMS của Accelerometer-cảm biến gia tốc, công nghệ cảm ứng điện dung của màn hình đa cảm ứng,... Và nếu xem xét chiếc iPhone trong mạng mobile GSM thì nó chỉ là một phần tử nằm trong đó.

Hùng Mạnh



Bình luận

  • TTCN (3)
minhtien

vi điều khiển = vi xử lí (RAM và ngoại vi)
đó là công thức chính xác nhất

vi điều khiển có khả năng hoạt động như 1 máy vi tính nhỏ , kích thước khiêm tốn ( thường thấy nhỏ như 1 cái nút trên bàn phím) đương nhiên tốc độ thấp , và gắn thêm ngoại vi nếu bạn cần , LCD , bàn phím , thẻ nhớ , HDD, nếu bạn cần ,( phải tự lập trình cho nó như cho máy tính )

minhtien

vi điều khiển = vi xử lí (ngoại vi bộ nhớ)

Hùng Mạnh  312

Bản chất vi xử lý là không có ram và ngoại vi (ví dụ Intel Dual Core hay nhiều thằng AMD khác), có chăng chỉ là các bộ nhớ Cache L1, L2. Cho nên
Vi điều khiển
= (Vi xử lý cộng với Ngoại vi, Ram, ...) thu nhỏ
= Hệ Vi xử lý thu nhỏ