演算回路実装
演算ユニットの基本的な機能
- 完全な算術論理演算
+、 - 、*、/、 %、&、|、〜 - 計算結果は、状態取得
Z、V、S、Cを - 出力、演算結果の保存
レジスタセットを、データバス
基本論理演算子
- 論理ゲート回路
完了論理演算 - 加算器
加算が行われます - トリガーは、
データを保存します - マルチプレクサ、シフター
選択、中国聯通
データパス
ALU機能的なデザイン
- 関数
オペランド算術論理演算は、A、Bの実行の
ADD、AND、OR - デザイン
算術
加算器の
論理演算
ANDゲート、ORゲート
達成するために、アンALU論理演算
および機能は、直接的又は論理ゲートによって実現
マルチプレクサ、OPによる制御信号出力
加算器
3つの入力信号:A、B、CARRYIN
2出力信号:和、キャリー
真理値表
A | B | CARRYIN | 実施する | 和 |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 1 |
0 | 1 | 0 | 0 | 1 |
0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |
SUM =(A ' B' CARRYIN)+(A '+ B + CARRYIN)+(A + B' + CARRYIN「)+(A + B + CARRYIN)
CARRYOUT =(B CARRYIN)+(A CARRYIN)+(A * B)
必要和加算論理ゲートと
持ち出し必要な論理ゲート
のすべて一緒に同じ入力を結びます
ALUの設計プロセス
ALU機能を決定する(AND、OR、NOT)
ALUの入力パラメータを決定するために、
機能要件、真理値表を、論理式書き込み
式論理回路は論理に従って実施しました
4 ALUの実装
与えることALU、ALU 4と直列に接続されました
先読み世代
他の結果マーク
Z =(F1 = 0)&(F2 = 0)&(F3 = 0)&(F4 = 0)
S =最高位
O = F1' 、F2' FS + F1 F2 FS'
補数減算
算術ルール
補体- [AB&補体= [A]補体+ [B]
[B]から[-b]補体あなたが否定+1補体
我々は加算減算を完了することができます