跳到主要内容

電気通信大学 情報理工学研究科 情報・ネットワーク工学専攻 2023年8月実施 選択問題 計算機の基本原理

Author

祭音Myyura (co-authored with GPT 5.6 SOL)

Description

5 ビットの 2 の補数表現を入力し、偶数なら 00、奇数なら絶対値を出力する組合せ回路を構成せよ。また、指定された 7 状態の周期と零状態をもつ 3 ビット同期式順序回路について、状態遷移図、次状態論理式および D フリップフロップによる回路を示せ。

题目描述

设计一个组合电路:输入为五位二进制补码,偶数输出零,奇数输出其绝对值;并由给定的三位状态序列求状态转移、次态方程及 D 触发器实现。

Kai

1.

(1)

正の奇数では絶対値は入力自身であるから、

d3=b3,d2=b2,d1=b1.\boxed{d_3=b_3,\qquad d_2=b_2,\qquad d_1=b_1}.

(2)

負の奇数の符号ビットと最下位ビットはともに 11 である。よって、

b4=1,b0=1.\boxed{b_4=1,\qquad b_0=1}.

(3)

b0=1b_0=1 の負数の 2 の補数を取ると、反転後の最下位ビット 0011 を加えた時点で加算が終わる。よって d3,d2,d1d_3,d_2,d_1b3,b2,b1b_3,b_2,b_1 の反転となる。正数では各ビットをそのまま用いるので、

F3=b4b3,F2=b4b2,F1=b4b1,F0=1.\boxed{ F_3=b_4\oplus b_3,\quad F_2=b_4\oplus b_2,\quad F_1=b_4\oplus b_1,\quad F_0=1 }.

(4)

よって出力は

d3=b0(b4b3),d2=b0(b4b2),d1=b0(b4b1),d0=b0\boxed{ d_3=b_0(b_4\oplus b_3),\quad d_2=b_0(b_4\oplus b_2),\quad d_1=b_0(b_4\oplus b_1),\quad d_0=b_0 }

である。d3,d2,d1d_3,d_2,d_1 はそれぞれ XOR の出力と b0b_0 を AND に入力し、d0d_0b0b_0 を直結すればよい。

2.

(1)

状態遷移図は

である。

(2)

各状態の遷移を比較すると、

Q1+=Q2Q3,Q2+=Q1,Q3+=Q2.\boxed{ Q_1^+=Q_2\oplus Q_3,\qquad Q_2^+=Q_1,\qquad Q_3^+=Q_2 }.

(3)

3 個の D フリップフロップを共通 CLK で駆動し、

D1=Q2Q3,D2=Q1,D3=Q2\boxed{D_1=Q_2\oplus Q_3,\qquad D_2=Q_1,\qquad D_3=Q_2}

と接続する。