さて、私は現在、デジタル ロジックの設計クラスに参加していますが、今週依頼された設計について困惑しています。コマンドに基づいて次の機能を実行できるアーキテクチャ (DataPath + コントロール) を設計するように言われました。
いくつかの前提条件を備えたすべて 1 つの回路図になると想定しています。
3つの機能は、
1. Z = A + B
2. Z = A & B (as in like bitwise AND)
3. Z= 1 if A < B and 0 if A > B
A と B が入力で、Z が出力であると仮定し、すべての入力がそれぞれ 4 ビットであると仮定するように指示されています。
2つのことが私を混乱させています。1 つは、それが同じ回路図上にある場合、3 つの異なる機能はどうなるかということです。AまたはBが1になった後、Zは高くなりませんか? 第二に、不平等をどのように行うのですか?シフト レジスタのような一連のフリップフロップを使用しますか?