Raspberry Piはマイクロプロセッサまたはマイクロコントローラですか?


ベストアンサー

Raspberry Pi自体は組み込みコンピュータ、またはSBC(シングルボードコンピュータ)です。 RaspberryPiのプロセッサは、マイクロプロセッサとマイクロコントローラのハイブリッドのようなものです。これは実際にはSoC(システムオンチップ)であり、複数のダイが積み重ねられており、Broadcom BCM 2835/6/7 ARM CPU、Broadcom VideoCore GPU(グラフィックス処理ユニット)、およびRAMがすべて結合されています。

一般に、マイクロコントローラは、さまざまな周辺機器とともに、単一チップ内にプログラムメモリとデータメモリの両方を備えていますが、マイクロプロセッサは、外部メモリと周辺機器(たとえば、デスクトップまたはラップトップのIntelまたはAMDプロセッサ)を使用します。

Broadcom CPUには、実際にはオンチップペリフェラルのホストが含まれています。つまり:

タイマー割り込みコントローラーGPIOUSB PCM / I2S DMAコントローラーI2CのSPIのPWMUART

したがって、このリストに基づいて、Raspberry Pi プロセッサーをマイクロプロセッサーというよりもマイクロコントローラーと呼びます。 RAMが別のダイにある場合でも。ただし、RaspberryPi自体はシングルボードコンピューターです。

回答

すべてが定義に含まれています== Wikipediaから

マイクロプロセッサは、単一集積回路または最大で中央処理装置の機能を組み込んだコンピュータプロセッサです。いくつかの集積回路。

マイクロコントローラーは、単一の集積回路上の小さなコンピューターです。回路。現代の用語では、システムオンチップまたはSoCに似ていますが、それほど洗練されていません。 SoCには、そのコンポーネントの1つとしてマイクロコントローラーが含まれる場合があります。マイクロコントローラには、メモリとプログラム可能な入力/出力周辺機器とともに1つ以上のCPUが含まれています。

したがって、RaspberryPiはどちらでもありません。 ARMマイクロプロセッサを搭載したSoCが含まれています。 SoCは、オペレーティングシステムを利用して機能するため、マイクロコントローラーとは見なされません。これは、LinuxまたはWindows10システムの場合があります。

Arduinoもどちらでもありません。ただし、RPIとは異なり、マイクロコントローラーが含まれており、OSを使用して動作しません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です