ベストアンサー
まず、ちょっとした前置き:新しい分野が出現すると、すぐに新しい範囲内で物事を説明するために、多数の新しい用語を発明しなければならないという問題。一般に、人々は、新しい読者が簡単に習得して理解できる方法で、このすべての新しい用語を生成する手段として比喩に頼ります。つまり、他の新しい分野と同様に、それはコンピュータ工学でした。では、「バス」という専門用語の背後にある比喩は何でしょうか。不思議なことに、それはほとんどの人が考えているようには見えません(都市全体の大量輸送のメタファー)。実際、「バス」という言葉は「バスバー」の短縮形であり、比喩は、車室内の長さに沿って走るバーまたはロッドの言葉であり、立っている乗客は次のように接続できます。彼らはバスに乗り込み、完全にアドホックな方法で、出発するときにフックを外します。トライステートバス(コンピュータエンジニアリング)は、システムの長さを走る信号線のセットであり、任意のサブシステムがアドホックな方法で(電気的に)接続または切断できます。デフォルトでは、信号線はフローティングのままです(ハイインピーダンス状態では、ハイにもローにも接続されていません)。サブシステムの1つがバスの使用を許可されると(ここで説明されていないプロトコルによって)、選択されたラインをハイに、他のラインをローにプルできます(どちらの場合も低インピーダンス状態)。デュアルステートバスでも同じことが可能です。デュアルステートバスでは、状態の1つ(通常はハイ)がデフォルトの「接続されていない」状態として倍増します。ただし、これは柔軟性が低く、空のバスを読み取ろうとする試みを検出するためのこのような簡単な方法を許可せず、少なくとも、関連するロジックのファンイン制限を超えていないことを確認する必要があります。
回答
トライステートバスを理解することは、すべての電子工学の学生にとって非常に重要です。それでは、簡単な電気的概念から始めましょう。
次の図では、スイッチが入力(A)と出力(Y)の間に接続されています。
次に、スイッチをオンにして、入力に5Vを印加します。
スイッチがオンになっているため、入力は出力になります。入力は5Vなので、出力も5Vです。
ここで、入力に0Vを適用します。
スイッチがオンで入力が0Vなので、出力も0Vです
ここで、スイッチをオフにして、入力を0Vまたは5Vとして、出力を確認します。
の出力は何ですかスイッチがオフの場合は両方とも?どちらの場合も、人々からの一般的な答えは「0」です。しかし、それは真実ではありません。 「無電圧」と「ゼロ電圧」には大きな違いがあります。
任意のポイントと共通ポイント(アース)の間の電位差がゼロの場合、そのポイントは「ゼロ電圧」になっています。そのポイントが直接またはコンポーネントを介してコモンポイントに接続されていない場合、そのポイントには「電圧なし」があります。
5V電源を0Vポイントに接続すると、短絡が発生します。ただし、5V電源は「電圧なし」ポイントに接続できます。次に、「電圧なしのポイントが5Vになります。
これは、私たちの鉄道ネットワークのようなものです。列車は線路上を走ることができます。列車は線路上で停止する場合があります。その線路は他の列車では使用できません。ただし、線路上に列車がない場合は、その線路を他の列車で使用できます。
上の図では、どのスイッチがオンになっているかに基づいて、出力YはA1、A2、またはA3を取得します。唯一の条件は、常に複数のスイッチがオンにならないことです。
手動スイッチを電子スイッチ(トランジスタ)に置き換えましょう
上の図では、Aは信号入力Yです。は信号出力で、Enは制御入力です。
ここで、A、Y、およびEn信号のさまざまな可能性を示すテーブルを作成しましょう。
上記の表では、「En」入力には2つの状態0と1があります。 「A」入力には2つの状態0と1がありますが、Y出力には3つの状態0、1とOpenがあります。このスイッチは「トライステート」スイッチと呼ばれ、出力はトライステート出力と呼ばれます。
トランジスタスイッチを使用しているため、電子がドリフトするため、トライステートには非常に小さな電流が流れます。スイッチ。また、トランジスタは抵抗/コンデンサ回路としてモデル化されており、開状態は高インピーダンス状態と呼ばれます。
これはトライステートスイッチの記号です。
ここで、BUSについて説明します。信号/ワイヤのグループはBUSと呼ばれます。次の図には、D0、D1、D2、D3、D4、D5、D6、D7という名前の8本のワイヤーがあります。
これらの8本のワイヤーは次のように表すことができます。
このバスは「D」バスと呼ばれ、バスの幅は「8」です。
このバスは「A」バスと呼ばれ、バスの幅は「8」です
接続しましょう ADバスと呼ばれる単一バス上のAバスとDバスの両方
ADバスはトライステートバスと呼ばれます。
AENとDENがゼロの場合、ADバスはトライステートバスです。 AENが1でDENが0の場合、ADバスはAバスに接続されます。AENが0でDENが1の場合、ADバスはDバスAENに接続され、DENは1であってはなりません。これは違法です。