ホームページ  >  記事  >  システム バスのアドレス ラインの機能は何ですか?

システム バスのアドレス ラインの機能は何ですか?

青灯夜游
青灯夜游オリジナル
2022-07-19 17:37:2311619ブラウズ

アドレス ラインの機能は、メイン メモリ ユニットと I/O ポートを選択することです。アドレス ラインの完全な名前はアドレス バスです。これは、DMA 機能を備えた CPU またはユニットです。これらのユニットがコンピュータ メモリ コンポーネント/場所の物理アドレスにアクセス (読み取り/書き込み) したいことを通信するために使用されます。簡単に言うと、アドレス ラインは特にアドレスを送信するために使用され、情報の送信先を決定します。

システム バスのアドレス ラインの機能は何ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

システム バス (英語: System Bus) は、独立したコンピュータ バスであり、コンピュータ システムを接続する主要なコンポーネントです。このテクノロジーは、コストを削減し、モジュール化を促進するために開発されました。システム バスはデータ バスの機能を組み合わせて情報を伝送し、アドレス バスは情報の送信先を決定し、制御バスは動作方法を決定します。

アドレス ラインは、メイン メモリ ユニットと I/O ポートの両方を選択するために使用できます。; ディスクはディスク コントローラを介してホストに接続されているため、システム バスは、ディスク ブロックではなく、ディスク コントローラーのポートを選択するためにのみ使用できます。

アドレス バス (別名: アドレス バス) は、コンピュータ バス (部分) の一種で、CPU または DMA 機能を持つユニットによって、これらのユニットがアクセス (読み取り/書き込み) したいことを通信するために使用されます。コンピュータのメモリ要素/場所の物理アドレス。

データ バスの幅は、アドレス指定可能なメモリ コンポーネントのサイズによって異なり、アクセスできるメモリの量が決まります。

例: 16 ビット幅のアドレス バス (1970 年代から 1980 年代初頭の 8 ビット プロセッサで一般的に使用されていた) は、2 の 16 乗 = 65536 = 64 KB のメモリ アドレスに達し、32ビット ユニット アドレス バス (通常、今日の 2004 年のような PC プロセッサ内) は、4,294,967,296 = 4 GB のアドレスをアドレス指定できます。しかし、現在、多くのコンピューター メモリは 4G を超えています (Windows XP x32 ビット システムは最大 3.29G までしか認識できないため、4G を超えるメモリを使用したい場合は、Windows x64 ビット システムを使用する必要があります)。したがって、主流のコンピュータはすべて 64 ビット プロセッサを搭載しており、2^64=16X10^18=16EB アドレスに対応できることになり、この数は長期間使い果たされることはありません。

ほとんどのマイクロコンピュータ (マイクロコンピュータ) では、アドレス可能なコンポーネントは 8 ビットの「バイト」です (したがって、この場合の「K」は「KB」またはキロバイトに相当します)。より大きなデータを使用するコンピュータの例は数多くあります。メインフレーム、スーパーコンピューター、一部のワークステーション CPU など、物理的にアドレス指定可能な最小のコンポーネントとしてのブロック。

アドレス バス AB は、アドレスの送信に特別に使用されます。アドレスは CPU から外部メモリまたは I/O ポートにのみ送信できるため、アドレス バスは常に片方向の 3 ステートになります。データバスとは異なります。アドレス バスのビット数によって、CPU が直接アドレス指定できるメモリ空間のサイズが決まります。たとえば、8 ビット マイコンのアドレス バスが 16 ビットの場合、最大アドレス指定可能な空間は 2^16=64KB になります。 16 ビット マイコンのアドレス バスは 2^16=64KB 20 ビットなので、アドレス指定可能な空間は 2^20=1MB です。一般に、アドレス バスが n ビットの場合、アドレス指定可能な空間は 2^n ビットです。

テクニカル指標

1. バス帯域幅 (バス データ送信速度)

バス帯域幅とは、単位時間あたりにバス上で送信されるデータを指します。データ量、つまり、クロックあたりの最大定常状態データ転送速度 (MB)。バスに密接に関係する 2 つの要素は、バスのビット幅とバスの動作周波数です。

2. バスのビット幅

バスのビット幅とは、バスが同時に送信できるバイナリ データ ビット数、またはデータ バスのビット数を指します。 、つまり、32 ビット、64 ビットなど。バス幅の概念。バスのビット幅が広いほど、1 秒あたりのデータ転送速度が向上し、バスの帯域幅が広くなります。

3. バス動作周波数

バス動作クロック周波数の単位は MHZ で、動作周波数が高いほどバス動作速度が速くなり、バス帯域幅が広くなります。

バス帯域幅の計算方法: バス帯域幅 = バス動作周波数 * バス ビット幅 / 8。

例: 64 ビット、800MHz のフロントサイド バスの場合、そのデータ転送速度は 6.4GB/s=64 ビット×800MHz ÷ 8(バイト) に等しく、これは 32 ビットのデータ転送速度です。 bit、33MHz PCI バスは 132MB /s=32bit×33MHz÷8(Byte) などです。

関連知識の詳細については、FAQ 列をご覧ください。

以上がシステム バスのアドレス ラインの機能は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。