處理器是嵌入式系統的核心。它是接受輸入並在處理數據後產生輸出的基本單元。對於一個嵌入式系統設計者來說,既要有微處理器的知識,又要有單片機的知識。
Processors in a System
處理器有兩個基本單元&負;
- Program Flow Control Unit (CU)
- Execution Unit (EU)
CU包括一個提取單元,用於從存儲器中提取指令。歐盟的電路實現了有關數據傳輸操作和從一種形式到另一種形式的數據轉換的指令。
EU包括算術和邏輯單元(ALU)以及執行程序控制任務指令(如中斷)或跳轉到另一組指令的電路。
處理器運行獲取周期,並按照從內存獲取指令的相同順序執行這些指令。
Types of Processors
處理器可以是以下類別&負;
通用處理器(GPP)
- Microprocessor
- Microcontroller
- Embedded Processor
- Digital Signal Processor
- Media Processor
應用程式特定系統處理器(ASSP)
應用程式專用指令處理器(ASIP)
應用專用集成電路(ASIC)或超大規模集成電路(VLSI)上的GPP核或ASIP核。
Microprocessor
微處理器是一個具有CPU的VLSI晶片。此外,它還可以有其他單元,如coach、浮點運算單元和流水線單元,這些單元有助於更快地處理指令。
早期微處理器的獲取和執行周期由~1MHz的時鐘頻率引導。處理器現在以2GHz的時鐘頻率運行
Microcontroller
微控制器是一種單片VLSI單元(也稱爲微型計算機),它雖然具有有限的計算能力,但具有增強的輸入/輸出能力和許多片上功能單元。
CPU | RAM | ROM |
I/O Port | Timer | Serial COM Port |
微控制器在嵌入式系統中特別用於具有片上程序存儲器和設備的實時控制應用。
Microprocessor vs Microcontroller
現在讓我們來看看微處理器和微控制器之間最顯著的區別。