\r\n\r\n

アドレスバスとデータバスの違い

コンピュータアーキテクチャによれば、バスはコンピュータのハードウェアコンポーネント間、または独立した2つのコンピュータ間でデータを転送するためのシステムとして定義されます。元々バスは電線で構成されていたが、現在ではより広義に、以前の電気バスと同じ機能を提供する物理的なサブシステムを指す言葉として使われている。コンピュータのバスにはパラレルとシリアルがあり、マルチポイント、デイジーチェーン、スイッチドハブとして接続することができます。システムバスは、コンピュータのすべての主要コンポーネントが相互に通信するのを助ける単一のバスである。アドレスバス、データバス、コントロールバスから構成されています。データバスは記憶するデータを伝送し、グランド...

アドレスバス、データバス

コンピュータアーキテクチャでは、バスはコンピュータのハードウェアコンポーネント間、または2つの独立したコンピュータ間でデータを転送するためのシステムとして定義されます。元々バスは電線で構成されていたが、現在ではより広義に、以前の電気バスと同じ機能を提供する物理的なサブシステムを指す言葉として使われている。コンピュータのバスにはパラレルとシリアルがあり、マルチポイント、デイジーチェーン、スイッチドハブとして接続することができます。システムバスは、コンピュータのすべての主要コンポーネントが相互に通信するのを助ける単一のバスである。アドレスバス、データバス、コントロールバスから構成されています。データバスは格納するデータを運び、アドレスバスはデータを格納すべき場所に転送する。

アドレスバス

アドレスバスは、コンピュータのシステムバスの一部で、物理アドレスを指定するための専用バスです。コンピュータ・プロセッサは、メモリの読み書きが必要な場合、アドレスバスを使用して、アクセスする必要があるメモリの個々のブロックの物理アドレスを指定します(実際のデータはデータバスに沿って送信されます)。具体的には、プロセッサがメモリにデータを書き込む場合、書き込み信号をアサートし、アドレスバスに書き込みアドレスを設定し、データバスにデータを書き込む。同様に、プロセッサがメモリからデータを読み出す場合、リード信号をアサートし、アドレスバスにリードアドレスを設定する。この信号を受けて、メモリコントローラは、特定のメモリブロックからデータをフェッチし(アドレスバスでリードアドレスをチェックした後)、メモリブロックからデータバスにデータを配置します。

システムがアドレス指定できるメモリの大きさがデータバスの幅を決定し、その逆もまた然りである。例えば、アドレスバスが32ビット幅の場合、232ブロックのメモリをアドレス指定できる(1ブロックに1バイトのデータが含まれる場合、4GBのメモリ領域に相当する)。

データバス

データバスはデータの転送のみを行います。内部バスはプロセッサ内の情報を転送し、外部バスはプロセッサとメモリ間のデータ転送を行う。通常、読み出し/書き込みともに同じデータバスが使用されます。書き込み操作の場合、プロセッサは書き込むべきデータをデータバスに入れます。リード動作の場合、メモリコントローラは特定のメモリブロックからデータをフェッチし、データバスに乗せることになる。

アドレスバスとデータバスの違いは何ですか?

  • 2020-11-03 21:31 に公開
  • 閲覧 ( 20 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ