ホームページ >よくある問題 >バスはその機能に応じてデータバスとコントロールバスの2種類に分けることができますか?

バスはその機能に応じてデータバスとコントロールバスの2種類に分けることができますか?

青灯夜游
青灯夜游オリジナル
2022-07-21 16:46:477273ブラウズ

######間違い。バスはその機能に応じて 5 つのタイプに分類できます。 1. データ バス。データ情報の送信に使用されます。データ バスは、処理または保存する必要があるデータを CPU と RAM の間で双方向に送信する双方向 3 ステート バスです、2. アドレス バス、RAM に保存されているデータのアドレスを指定するために使用されます、3. 制御バス, 主に制御信号とタイミング信号の送信に使用されます; 4. 拡張バスは、外部デバイスとコンピュータ ホスト間のデータ通信用のバスです; 5. ローカル バスは、ISA バスと ISA バスの間に追加される第 1 レベルのバスまたは管理層ですCPUバス。

バスはその機能に応じてデータバスとコントロールバスの2種類に分けることができますか?このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

バス (Bus) は、コンピューターのさまざまな機能コンポーネント間で情報を伝送するための公衆通信トランクであり、ワイヤーで構成される伝送ハーネスです。

バスは内部構造です。CPU、メモリ、入出力デバイスが情報を送信するための共通チャネルです。ホストのさまざまなコンポーネントはバスを介して接続され、外部デバイスはバスに接続されます。対応するインターフェース回路を介してバスに接続され、コンピュータハードウェアシステムを形成します。コンピュータシステムにおいて、さまざまなコンポーネント間で情報を伝達するための共通のチャネルはバスと呼ばれ、マイクロコンピュータはバス構造を使用してさまざまな機能コンポーネントを接続します。

バスは機能や仕様に応じて 5 つのタイプに分類できます。

    データバス: CPU 内処理または保存する必要があるデータは RAM との間でやり取りされます。
  • アドレス バス: RAM (ランダム アクセス メモリ) に保存されているデータのアドレスを指定するために使用されます。
  • コントロールバス: マイクロプロセッサ制御ユニット (Control Unit) から周辺機器に信号を送信します。
  • 拡張バス: ISA バスや PCI バスなど、外部デバイスとコンピュータ ホスト間のデータ通信用のバス。
  • ローカル バス: 高速データ伝送に代わる拡張バス。
  • #データバス DB

「データバス DB」は、データ情報を伝達するために使用されます。データ バスは双方向のスリーステート バスです。つまり、CPU からメモリや I/O インターフェイスなどの他のコンポーネントにデータを送信したり、他のコンポーネントから CPU にデータを送信したりすることもできます。データ バスのビット数はマイクロコンピュータの重要な指標であり、通常はマイクロプロセッサのワード長と一致します。たとえば、Intel 8086 マイクロプロセッサのワード長は 16 ビットで、データ バス幅も 16 ビットです。なお、データの意味は広く、実際のデータである場合もあれば、命令コードやステータス情報である場合もあれば、制御情報である場合もありますので、実際の作業においては、データバス上で送信されるのは必ずしも実際のデータだけであるとは限りません。 。

データ バス (DataBus) は、大規模な統合アプリケーション システムにおける同種システムと異種システムにおけるデータの共有と交換の実装方法、およびシステム間のデータ交換の標準を標準化します。マイクロプロセッサとメモリ、マイクロプロセッサと入出力インターフェイスの間で情報を転送するために使用できます。データ バスの幅は、コンピュータのパフォーマンスの重要な指標です。マイコンのデータバスは32ビットか64ビットがほとんどです。

1. ビジネス エンティティのデータ交換: 各サブシステムには、アーキテクチャ層にビジネス エンティティ層があり、データ交換メカニズムは、すべてのアプリケーション システムに対して透過的なビジネス エンティティ層の層を確立します。 .層。サブシステムは、実装する特定の技術ソリューションに関係なく、ビジネスエンティティ層を介して共有および対話することができ、サブシステム間の継続的な統合とビジネス拡張を実行できる構造を確立し、スケーラブルな完全な統合情報システムを実現します。
  • 2. WebService データ交換: Web サービスの標準です。Web サービスは、異種システム間でデータを共有および交換するためのソリューションを提供します。製品内で統一されたデータを使用するためにも使用できます。統合 データの共有と交換のためのインターフェース標準。
  • アドレス バス AB

アドレスは CPU から外部にのみ送信できるため、「アドレス バス AB」はアドレスの送信に特別に使用されます。メモリまたは I/O ポートに接続されるため、データ バスとは異なり、アドレス バスは常に単方向でトライステートです。 CPU が直接アドレス指定できるメモリ空間のサイズは、アドレス バスのビット数によって決まります。たとえば、8 ビット マイコンのアドレス バスは 16 ビットなので、最大アドレス指定可能な空間は 2^16=64KB となります。 16ビットマイコン(xビット処理、アドレスバスとはマイコンが1クロックサイクルで処理できるビット[1,0]の数、つまりワードサイズを指します)は20ビットで、そのアドレス指定可能な空間は2^20=1MB。一般に、アドレス バスが n ビットの場合、アドレス指定可能な空間は 2^n バイトです。

制御バス CB

ControlBus (ControlBus) は CB と呼ばれます。制御バスは主に制御信号やタイミング信号の伝送に使用されます。制御信号の中には、読み取り/書き込み信号、チップ選択信号、割り込み応答信号など、マイクロプロセッサによってメモリおよび入出力デバイスのインターフェイス回路に送信されるものと、他の信号によって CPU にフィードバックされるものがあります。割り込み要求信号、リセット信号、バス要求信号、デバイスレディ信号などのコンポーネント。したがって、制御バスの伝送方向は特定の制御信号によって決定され、通常は双方向であり、制御バスのビット数はシステムの実際の制御ニーズに応じて決定されます。実際、制御バスの具体的な状況は主に CPU に依存します。

制御バスは相互に接続され、それらの間の通信とデータ伝送を完了および実装するため、バスの概念は、PC とマザーボードのコンポーネント間の構造、動作原理、および相互関係を理解するための基礎となります。これらの制御情報には、メモリおよび入出力インターフェイスに対する CPU の読み取りおよび書き込み信号、入出力インターフェイスから CPU への割り込み要求または DMA 要求信号、これらの入出力インターフェイスに対する CPU の応答信号および応答信号が含まれます。入出力インターフェースのさまざまな動作ステータス信号、およびその他のさまざまな機能制御信号。制御バスは、CPU、メモリ、入出力デバイスの間を移動します。

拡張バス

拡張バスは、1 つまたは複数のソース コンポーネントから 1 つまたは複数の宛先コンポーネントに情報を送信する一連の伝送ラインです。

拡張バス タイプ:

  • PC/XT バス システム

1980 年代初頭、IBM PC の登場により/XT、これが使用した 8 ビット拡張バスは、当時の新しいバス規格を表していました。このモデルはすぐに Apple ΙΙ を小さくしてしまいました。

周辺機器のパフォーマンス、メイン メモリの速度、16 ビットの中央プロセッサのパフォーマンスが向上したため、8 ビット バスは新しいテクノロジに適応できなくなりました。IBM はインテルを使用して新しい 16 ビット マイクロプロセッサ 80286 を発売しました。開発用パソコン PC/AT では、PC/XT 拡張バスにアドレス信号線、データ信号線、制御信号線を追加した新しい 16 ビット拡張バスを採用しており、長らく同一筐体上にこれら 2 つのバスが共存していました。時間。 。

  • ISAバスシステム

PC/ATの拡張バスシステムは、長年市場で使用されている業界標準アーキテクチャです。時間、バス (ISA)。この16ビット拡張バス方式は長らくマザーボードメーカーの市場で主流であり、別の規格を制定しようとする者もいたが、市場から淘汰されていった(この状況は32ビットマイクロプロセッサが登場するまで続いた)チップス)後)。

ローカル バス

ローカル バスは、ISA バスと CPU バスの間に追加される第 1 レベルのバスまたは管理層です。これにより、一部の高速ペリフェラルが可能になります。グラフィックカードなど。高速なCPUバスに合わせて、ハードディスクコントローラをISAバスから切り離し、ローカルバスを介してCPUバスに直接接続しています。

ローカル バス テクノロジは、PC アーキテクチャの開発における大きな変化です。周辺機器、CPU、メモリ間のデータ交換速度が質的に飛躍的に向上しました。PC と小型ワークステーション間のパフォーマンスの差は徐々に解消されています。

高性能マイクロプロセッサは 33MHz を超えるクロック周波数で動作できますが、それでもハード ドライブ、グラフィックス カード、その他の周辺機器を待つ必要があります。シングルバス システム構造は、全体的なパフォーマンスを向上させる上でボトルネックとなっています。マイクロコンピュータ。この問題を解決するには、従来のバス構造にローカル バスを追加して、マシンの全体的なパフォーマンスを向上させます。現在実装されているローカル バスは、専用ローカル バス、VESA ローカル バス、および PCI ローカル バスに分類できます。

VESA バスによって定義される「ローカル バス」は、アドレス、データ、および制御信号をメイン CPU のピンに直接接続します。バス設計はシンプルでバッファが無いため、CPU 速度が 33MHz を超えると処理遅延や待ち状態が発生するため、確実に制御できるペリフェラルは 3 つだけです。

PCI ローカル バス設計の出発点は、クロスプラットフォーム/クロスプロセッサのユニバーサル I/O コンポーネント インターフェイス標準となることを期待して、周辺コンポーネントの相互接続を改善することです。バスから独立しており、CPU 管理に接続されています。足はそれとは何の関係もありません。グループモードの採用、リニアバースト伝送、バスマスター制御、同期動作が可能で、他バスとの高い互換性と自動コンフィグレーション機能を備えています。

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

以上がバスはその機能に応じてデータバスとコントロールバスの2種類に分けることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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