マイクロプロセッサとマイクロコントローラの違いを知る

問題を排除するために楽器を試してください





マイクロプロセッサ:

マイクロプロセッサは、単独の半導体IC(集積回路)またはマイクロチップ上のミニチュアサイズのトランジスタおよびその他の回路要素から作成された電子コンピュータコンポーネントです。マイクロプロセッサの略語はµPまたはuPです。 CPU(中央処理装置)は最も有名なマイクロプロセッサーですが、ビデオカードのGPU(グラフィックス処理装置)のように、コンピューター内の他の多くの構成要素にそれらが含まれています。パーソナルコンピュータの競争では、CPUとマイクロプロセッサという名前は同じ意味で使用されます。すべてのPCの中央に、最大でワークステーションにマイクロプロセッサが組み込まれています。マイクロプロセッサは、ラジオ時計から自動車の燃料噴射構造まで、ほぼすべてのデジタルマシンのロジックを制御します。 マイクロプロセッサは単一のICパッケージです いくつかの機能が統合されています。

これらの微細な単位がコンピュータに「頭脳」を提供するマイクロプロセッサには主に5種類あります。通常のシリコンマイクロプロセッサの内部には、多数の微細なトランジスタと非常に小さな部品があります。これらのコンポーネントはすべて、計画どおりのコンピューター作業を支援するために使用されます。




マイクロプロセッサの種類:

さまざまなタイプのマイクロプロセッサ

さまざまなタイプのマイクロプロセッサ

  • 複雑な命令セットマイクロプロセッサ: このタイプのマイクロプロセッサは、CISMとも呼ばれます。 CISMは、すべての注文を他のいくつかの低レベル機能と一緒に実行できるマイクロプロセッサを分類します。これらの関数は、メモリカードへのデータのアップロード、メモリカードからのデータの再呼び出しまたはダウンロード、または1つのコマンドでの複雑な数学計算などのアクションを実行することを目的としています。
  • 縮小命令セットマイクロプロセッサ: RISCとも呼ばれ、これはコンピュータのマイクロプロセッサのペースを上げることを目的としていました。これらのチップは、マイクロプロセッサが各コマンド内でより少ない量の処理を実行できるようにするガイドラインに基づいて構築されており、これにより、より多くのコマンドをより迅速に完了することができます。
  • スーパースカラープロセッサ: このタイプのプロセッサは、マイクロプロセッサ上のハードウェアを複製して、同時に多数の命令を実行できるようにします。これらのレプリカリソースは、コミットされた算術論理演算装置または乗数にすることができます。スーパースカラーは、いくつかの運用ユニットで構成されています。スーパースカラーマイクロプロセッサは、プロセッサ内の不要な操作ユニットに多数の命令を同時に送信することにより、単一のクロックサイクル全体で複数のコマンドを実行します。
  • 特定用途向け集積回路: ASICマイクロプロセッサとも呼ばれ、非常に正確な目的を目的としています。これには、自動車の排出ガス制御または携帯情報端末コンピュータが含まれる可能性があります。 ASICは仕様どおりに製造される場合がありますが、既製のギアを使用して製造することもできます。
  • デジタル信号マルチプロセッサ(DSP): DSPは、ビデオのデコードとエンコード、またはデジタルまたはビデオのアナログへの変換、またはその逆に使用される独自のマイクロプロセッサです。これらの操作には、数学計算の実行に特に優れたマイクロプロセッサが必要です。 DSPチップは、一般的にSONAR、携帯電話、RADAR、ホームシアターオーディオギア、ケーブルセットトップボックスに採用されています。

マイクロコントローラー:

マイクロコントローラー

マイクロコントローラー



マイクロコントローラーは、電気機器を管理するために最適化されたコンピューターオンチップです。これは、特定のシステムの制御などの正確なタスクを特に対象としています。マイクロコントローラは、省略されたuC、µC、またはMCUを使用することがありますが、基本的には、自己満足と収益性を目的とした特殊な種類のマイクロプロセッサです。また、マイクロコントローラーはシステム内のセットの一部であり、基本的に完全な回路基板です。固定システムは、リアルタイムのワークアウト制限を使用して1つ以上の機能を繰り返し実行することを目的としたコンピューターシステムです。これは、ハードウェアや電動要素もカウントすることが多い、完全なマシンの要素として組み込まれています。一部の外部 電子周辺機器はマイクロコントローラーに接続されています パフォーマンスを向上させるには、アプリケーションによって異なります。

マイクロコントローラの図は、8051、Intelの80196、MicrochipのPIC、およびMotorolaの68HCxxシリーズです。通常、玩具、自動車、電化製品、事務機器に組み込まれているマイクロコントローラーは、マイクロプロセッサーシステムの多くの構成要素を1つのマイクロチップに統合するギアです。

  • メモリ(ROMとRAMの両方)
  • CPUコア(マイクロプロセッサ)
  • いくつかの並列デジタルI / O

マイクロコントローラは、多くの有用な機能が単独のICパックに組み込まれているのを目撃しています。これらの機能は次のとおりです。-

  • 蓄積された一連のコマンドを実行して、ユーザーが記述したジョブを実行する機能。
  • 周辺メモリチップを使用して、メモリとの間でデータの読み取りと書き込みの両方を行うことができる能力。

マイクロコントローラーの種類:

マイクロコントローラーは、社内バス幅、内蔵マイクロコントローラー、オーダーセット、メモリ構造設計、ICチップまたはVLSIコア、またはVerilogファイルとファミリーユニットの観点からソートされています。同様のファミリの場合、ソースが異なるさまざまなエディションが存在する可能性があります。ここで私たちはいくつかを与えています さまざまなアプリケーションで使用されるマイクロコントローラの種類


さまざまなタイプのマイクロコントローラー

さまざまなタイプのマイクロコントローラー

  • 8ビットマイクロコントローラー: MCUの社内バスが8ビットバスの場合、ALUは1バイトの順序で論理演算と算術演算を実行します。 MCUは8ビットのマイクロコントローラーです。 8ビットMCUの図は、Intel 8031/8051、Motorola MC68HC11、およびPIC1xファミリです。
  • 16ビットマイクロコントローラー: 16ビットマイクロコントローラーは16ビットバスで構成され、ALUは16ビットオペランドで算術演算と論理演算を実行します。 8ビットMCUと比較して、より高い精度とパフォーマンスを提供します。
  • 32ビットマイクロコントローラー: MCUのデータ送信機能の社内バスが32ビットバスの場合、ALUは32ビットのオペランドワードに対して論理演算機能を実行します。 MCUは32ビットのマイクロコントローラーです。これらは、16ビットMCUと比較してより優れた精度とパフォーマンスを提供します。
  • 組み込みマイクロコントローラー: 固定システムまたは組み込みシステムに、各ハードウェアおよびソフトウェアパーツがソロユニットに含まれるMCUが含まれている場合、MCUは組み込みマイクロコントローラーと呼ばれます。周辺機器の制御または利用中に処理するための追加の周辺ユニットまたはシステムは、ごくわずかまたはまったく存在しません。説明のために、電話受信機回路は、内蔵または組み込みのマイクロコントローラを採用している。
  • 外部メモリマイクロコントローラー: 組み込みまたは組み込みシステムが、ハードウェアとソフトウェアの各部分がソロコンポーネントとして存在せず、メモリコンポーネントのすべてまたは一部が外部にインターフェイスされたMCUを追加する場合、これは、接着回路、MCUは周辺機器または外部メモリマイクロコントローラとして知られています。たとえば、8031は、外部に接続されたプログラムメモリで構成されています。 8051には、社内プログラムメモリと周辺プログラムメモリの両方があります。

マイクロプロセッサとマイクロコントローラの違い

2つの違いは、マイクロコントローラーがマイクロプロセッサーの機能(ALU、CPU、レジスター)と、ROM、RAM、カウンター、入出力ポートなどの追加特性の存在を統合していることです。ここでは、マイクロコントローラーが制御します。 ROMに蓄積された固定プログラムを採用することによるデバイスの機能。

マイクロプロセッサとマイクロコントローラの違い

マイクロプロセッサとマイクロコントローラの違い

もう1つの観点から、通常のマイクロプロセッサとそこにアーキテクチャ用語を分けているマイクロコントローラの主な相違点は、それらのアプリケーションの領域です。 PentiumファミリやIntelCoreファミリプロセッサなどの通常のマイクロプロセッサは、普遍的に機能するプログラム可能なマシンとしてコンピュータに搭載されています。その寿命の中で、それはそれに指定された多くの異なる割り当てとプログラムを管理しなければなりません。

対照的に PICファミリーのマイクロコントローラー または8051ファミリまたはその他の製品は、信号機の制御システムやある種のロボットシステムなどの小さな組み込みシステムでのアプリケーションに気づいています。また、これらのガジェットは、ライフサイクル全体を通じて同様のタスクまたは同様のプログラムを管理します。もう1つの違いは、マイクロコントローラーは一般に瞬間的なタスクを処理する必要があるのに対し、コンピューターシステムのマイクロプロセッサーはおそらく常に瞬間的なタスクを処理しないということです。

今日、多くの工学部の学生がマイクロプロセッサと マイクロコントローラープロジェクト 彼らは非常に興味深く、エレクトロニクスで良いキャリアを築くのに役立つからです。

写真クレジット: