第3章 バス

1. システムバスの概念

システムバスは、コンピュータ内のさまざまなコンポーネント間でデータや制御情報を送信する通信線であり、中央処理装置、メモリ、入出力デバイス、拡張スロットなどのさまざまなコンポーネントを接続します。コンピュータシステムの構成要素であり、データ伝送、制御信号伝送、バスプロトコル機能を備えています。システム バスのパフォーマンスは、コンピュータの全体的なパフォーマンスに大きな影響を与えます。一般的に使用されるシステム バスには、ISA バス、PCI バス、AGP バス、PCIe バスなどが含まれます。

2. バスの分類

1. オンチップバス - チップ内のバス

2. システムバス - コンピュータのさまざまなコンポーネント間の情報伝送ライン

システム バス上で送信される信号のさまざまな種類に応じて、次のように分類できます。

1. データ バス: 双方向はマシン ワード長とストレージ ワード長に関連します
2. アドレス バス: 一方向はストレージ アドレスと I/O アドレスに関連します
3. コントロール バス: 出力と入力があります。

3. コミュニケーションバス

通信バスとは、異なるハードウェア デバイス間のデータ送信と制御に使用される一連の通信回線を指します。通信バスを使用すると、さまざまなコンピュータ、ネットワーク デバイス、センサー、コントローラーなどを接続し、相互に通信して情報を交換できるようになります。

伝送方式の分類: 通信バスはシリアルバスとパラレルバスの2種類に分けられます。

3. バスの特性と性能指標

1.バスの物理実装

マザーボード = バス。マザーボード上にはインターフェイスがあり、他のコンポーネントやモジュールはインターフェイスを通じてマザーボードに接続できます。
ここに画像の説明を挿入します

2. バスの特性

ここに画像の説明を挿入します

3.業績指標

1. バス幅: データ ラインの数。
バス データ ラインの数が多いほど、より多くのデータを同時に送信でき、バスのパフォーマンスが向上します。
2. 標準伝送速度: 最大1 秒あたりに送信されるバイト数 (MBps)
3. クロック同期/非同期: 同期、非同期
4. バス多重化: アドレス線とデータ線が多重化されている
5. 信号線の数: アドレス線、データ線、制御線の合計
6. バス制御モード: バースト開発、自動、アービトレーション、ロジック、テクノロジー
7. その他の指標: 負荷容量

4. バス制御

1. バス調停制御
2. バス通信制御

1. バス調停制御

バス調停制御: 複数のデバイスが同時にバスにリクエストを送信してバスを占有できます。どのデバイスがバスを使用しますか?
基本的な考え方

バス要求の可否により、バスデバイスは 2 つのカテゴリに分類できます
: 1. マスターデバイス (モジュール) はバスを制御し、バス占有を申請できます。バス占有後は、他のデバイスとの通信を制御できます。通信処理 スレーブデバイス(モジュール)
2. マスターデバイスからのバスコマンドに応答します バス自体の制御やバス占有要求はできず、バスから送信されるバスコマンドのみに応答します。

コンピュータでは、一部のデバイスはマスター デバイスまたはスレーブ デバイスのいずれかになります。一部のメイン ラインは複数のマスター デバイスを持つことができ、一部のメイン ラインはマスター デバイスを 1 つだけ持つことができます。
ここに画像の説明を挿入します

集中型: バスの調停ロジックが 1 つのコンポーネントに集中している
分散型: 調停ロジックが各コンポーネントまたは各コンポーネントのポートに分散されています。

2. チェーンクエリ
ここに画像の説明を挿入します

バス通信制御: デバイスがバスを占有した後、通信プロセスを完了し、情報の正確性を確保する方法。バス
制御コンポーネントは集中化されています。
データ バス: 情報交換プロセス中のデータ送信に使用されます。
アドレス バス: マスター デバイスが占有した後。スレーブ デバイスとのデータ送信の場合、通信されるスレーブ デバイスはアドレス バスを通じて検出される必要があります。
BR (リクエスト): バス リクエスト、すべてのマスター デバイスは BR を通じてバス リクエストを送信します。 BS
(ビジー): バス ビジー。デバイス バスの制御権を占有する場合、バス制御コンポーネントまたはその他のコンポーネントに、バスビジーラインを介してバスがビジーであることを通知します
BG (gree): 認可ライン;
3. カウンタタイミングクエリ
ここに画像の説明を挿入します

優先度の特性: BG はリクエストを発行するデバイスを 1 つずつクエリするため、優先度は BG クエリの順序に強く関係し、優先度の低いインターフェースからの占有リクエストは応答が得られない場合があります

ここに画像の説明を挿入します

どの I/O インターフェースにも BR (リクエスト信号) と BG (レスポンス信号) が付加され、どちらの BG が有効であるかによってバスの使用権が占有され、
バス制御コンポーネント内で優先キューイングが行われます。

5. バス制御

1。目的

目的: 通信当事者間の調整の問題を解決する

2. バス送信周期

ここに画像の説明を挿入します

3. 4つのバス通信方法

1. 同期通信: データ伝送のプロセスを制御するには、一定の幅と距離の時間スケールが必要であり、すべての操作と与えられるすべての信号は、固定された時点の時間スケールによって制御されます。
ここに画像の説明を挿入します
ここに画像の説明を挿入します

2. 非同期通信: 応答モードを使用して、マスターデバイスがリクエストを送信し、スレーブデバイスが応答信号を与え、その後信号が送信されます。
ここに画像の説明を挿入します

3. 準同期通信: 同期と非同期を組み合わせて、異なる速度の 2 つのモジュール (デバイス) 間の通信の問題を解決します。
ここに画像の説明を挿入します

4. 個別の通信: あらゆる瞬間にシステム バスの可能性を最大限に引き出し、システム バスの可能性を最大限に引き出します。

おすすめ

転載: blog.csdn.net/hellow_xqs/article/details/131275019