ホームページ >よくある問題 >マイコンの内部バスは、情報を伝達する機能の違いから3種類に分けられますか?

マイコンの内部バスは、情報を伝達する機能の違いから3種類に分けられますか?

青灯夜游
青灯夜游オリジナル
2022-09-01 16:03:119433ブラウズ

3 つの内部バス: 1. データ バス、データ情報の送信に使用され、処理または保存する必要があるデータを CPU と RAM 間でやり取りできます; 2. アドレス バス (CPU またはDMA 機能ユニットは、これらのユニットがアクセスしたいコンピュータ メモリ コンポーネント/場所の物理アドレスを通信するために使用されます; 3. マイクロプロセッサ制御ユニットから周辺デバイスに信号を送信できる制御バス。

マイコンの内部バスは、情報を伝達する機能の違いから3種類に分けられますか?

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

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

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

コンピュータによって送信される情報の種類 (情報送信のさまざまな機能) に応じて、コンピュータのバスはデータ バス、アドレス バス、および制御バスに分割できます。 、それぞれデータとデータアドレス、および制御信号を送信するために使用されます。

  • データ バス: 処理または保存する必要があるデータを CPU と RAM の間でやり取りします。

  • アドレス バス: CPU または DMA 機能を備えたユニットで、これらのユニットがコンピュータ メモリ コンポーネント/場所の物理にアクセス (読み取り/書き込み) したいことを通信するために使用されます。住所。

  • コントロールバス: マイクロプロセッサ制御ユニット (Control Unit) から周辺機器に信号を送信します。

#データバス DB

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

一般的なデータ バスは、ISA (ISA バス)、EISA、VESA、PCI などです。

アドレスバス AB

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

コントロールバス CB

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

拡張知識:

バスの特徴

バスはさまざまな場所を結ぶ集合体なので、コンポーネントの信号線。情報は信号線上の信号によって表され、さまざまな信号の順序に同意することで、動作の実装方法に同意することができます。バスの特性は次のとおりです。

(1) 物理的特性: 物理的特性は機械的特性とも呼ばれ、バス上のコンポーネントが物理的に接続されているときの幾何学的サイズなどのいくつかの特性を指します。プラグ、ソケットの形状、ピン数、並び順など

(2) 機能特性: 機能特性とは、アドレス コードを表すアドレス バスなどの各信号線の機能を指します。データバスは送信されるデータを表すために使用され、コントロールバスはバス上で動作するコマンドやステータスなどを表します。

(3) 電気的特性: 電気的特性とは、各信号線の信号方向と信号の有効レベル範囲を指します。通常、本体装置 (CPU など) が送信する信号を出力信号 (OUT) と呼びます。 ) 、主機器に送られる信号を入力信号(IN)といいます。通常、データ信号とアドレス信号は、ハイ レベルを論理 1、ロー レベルを論理 0 として定義しますが、制御信号には従来の規則はありません。たとえば、WE はロー レベルが有効、Ready はハイ レベルが有効であることを意味します。さまざまなバスの高レベルと低レベルのレベル範囲については統一された規制はなく、通常は TTL と一致しています。

(4) 時間特性: 論理特性とも呼ばれる時間特性は、バス動作中に各信号線上の信号がいつ有効であるかを指します。信号の有効性のタイミング関係に関するこの合意により、バスが正しく動作することが保証されます。コンピュータの拡張性やコンポーネントや機器の汎用性を向上させるために、オンチップバスに加えて、各コンポーネントや機器が標準化された形でバスに接続され、バス上の情報伝送が標準化された形式で実装されます。やり方。このように規格化されたバスの接続形態や運用方法を総称してバス規格と呼びます。 ISA、PCI、USB バス規格など。同様に、これらの規格を使用するバスは、ISA バス、PCI バス、USB バスなどです。

バスの技術指標

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 列をご覧ください。

以上がマイコンの内部バスは、情報を伝達する機能の違いから3種類に分けられますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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