8087数値データプロセッサ
8087数値データプロセッサは、 Math co-processor, Numeric processor extension そして Floating point unit。これは、Intelが8086/8088とペアリングするように設計した最初の数学コプロセッサーであり、計算がより簡単かつ高速になりました。
命令が8086/8088プロセッサによって識別されると、それはさらに実行するために8087コプロセッサに割り当てられます。
8087でサポートされているデータ型は次のとおりです。
- 2進整数
- パック10進数
- 実数
- 一時的な実際の形式
8087数値データプロセッサの最も顕著な機能は次のとおりです。
整数型、浮動小数点型、および2〜10バイトの範囲の実数型のデータをサポートします。
処理速度が非常に速いため、2つの64ビット実数の乗算を約27 µsで計算でき、平方根を〜35 µsで計算することもできます。
IEEE浮動小数点標準に準拠しています。
8087アーキテクチャ
8087アーキテクチャは、2つのグループに分けられます。 Control Unit (CU)と Numeric Extension Unit (NEU)。
ザ・ control unit 命令の受信とデコード、メモリオペランドの読み取りと書き込み、並列キューの維持など、プロセッサとメモリ間のすべての通信を処理します。すべてのコプロセッサ命令はESC命令です。つまり、「F」で始まり、コプロセッサのみです。他の命令がマイクロプロセッサによって実行されている間、ESC命令を実行します。
ザ・ numeric extension unit算術命令、論理命令、超越命令、データ転送命令など、すべての数値プロセッサ命令を処理します。命令とその結果のオペランドを保持する8つのレジスタスタックがあります。
8087コプロセッサーのアーキテクチャーは次のとおりです。
8087ピンの説明
まず、8087 −のピン配列を見てみましょう。
次のリストは、8087-のピンの説明を示しています。
AD0 – AD15 −これらは時分割多重化されたアドレス/データラインであり、最初のクロックサイクル中にアドレスを伝送し、2番目のクロックサイクル以降のデータを伝送します。
A19 / S6 – A16/S−これらのラインは、時分割多重化されたアドレス/ステータスラインです。これは、8086ザSの対応するピンと同様に機能する6、S 4 SながらS3は、恒久的に高い5は永久的に低いです。
$\overline{BHE}$/S7-最初のクロックサイクルの間、$ \上線{BHE} $ / S 7は、 8086台のデータバスの上位バイトまでに、ステータスラインのような作品はSその後データイネーブルするために使用される7。
QS1, QS0 −これらは、次の表に示すように、命令キューのステータスとその状態を提供するキューステータス入力信号です。
QS 0 | QS 1 | 状態 |
---|---|---|
0 | 0 | 操作なし |
0 | 1 | キューからのオペコードの最初のバイト |
1 | 0 | キューを空にします |
1 | 1 | キューからの後続バイト |
INT −割り込み信号であり、実行中にマスクされていない例外を受信するとHighに変化します。
BUSY −これは出力信号であり、Highの場合、CPUにビジー状態を示します。
READY −バスがデータを受信する準備ができているかどうかをコプロセッサに通知するために使用される入力信号です。
RESET −これは、コプロセッサーの内部アクティビティーを拒否し、CPUが必要とするときにいつでも実行できるように準備するために使用される入力信号です。
CLK − CLK入力は、プロセッサ動作の基本的なタイミングを提供します。
VCC −これは電源信号であり、回路の動作には+ 5Vの電源が必要です。
S0, S1, S2−これらは、バスコントローラ8087がメモリおよびI / O制御信号を生成するために使用する動作のステータスを提供するステータス信号です。これらの信号は、4番目のクロックサイクル中にアクティブになります。
S 2 | S 1 | S 0 | キューステータス |
---|---|---|---|
0 | バツ | バツ | 未使用 |
1 | 0 | 0 | 未使用 |
1 | 0 | 1 | 読み取ったメモリ |
1 | 1 | 0 | メモリ書き込み |
1 | 1 | 1 | 受動的 |
RQ/GT1 & RQ/GT0 −これらは Request/Grant オペランド転送のためにホストプロセッサ8086/8088からバスの制御を取得するために8087プロセッサによって使用される信号。