東北大学 工学研究科 電気・情報系 2015年8月実施 専門科目 問題4 計算機1
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
日本語版
クロック信号に同期して,各時刻に 1 ビット信号 c∈{0,1} を受け取り,2 ビット信号 z0,z1∈{0,1} を出力する順序回路を考える。この回路の各状態 si(0≤i≤3)は,Table 4(a) に示す状態遷移表に従って変化し,初期状態は s0 である。ここで,pmodq は p を q で割った余りを意味する。以下の問に答えよ。
(1) この順序回路の状態遷移図を示せ。
(2) 現在の状態を表す状態信号を q0,q1∈{0,1},次の状態を表す状態信号を Q0,Q1∈{0,1} とする。状態信号の状態への割り当ては Table 4(b) に与えられる。また,出力信号 z0,z1 はそれぞれ状態信号 q0,q1 に等しいとする。この順序回路の励起式(状態式),及び出力式を,最簡積和形の論理式で表せ。
(3) この順序回路を,2 つの D フリップフロップ,及び任意の個数の NOT,AND,OR ゲートを用いて構成せよ。
Table 4(a)
| Present state | Next state: c=1 | Next state: c=0 |
|---|
| si | sj(j=(i+1)mod4) | si |
Table 4(b)
| State | (q0,q1) |
|---|
| s0 | (0,0) |
| s1 | (0,1) |
| s2 | (1,1) |
| s3 | (1,0) |
题目描述
同步顺序电路每拍接收一位输入 c,输出 z0,z1。状态为 s0,s1,s2,s3,初态 s0:当 c=1 时 si→s(i+1)mod4,当 c=0 时保持状态。状态编码及输出为
| 状态 | (q0,q1)=(z0,z1) |
|---|
| s0 | (0,0) |
| s1 | (0,1) |
| s2 | (1,1) |
| s3 | (1,0) |
- 画状态转换图。
- 以最简与或式给出下一状态 Q0,Q1 和输出方程。
- 用两个 D 触发器及任意数量的 NOT、AND、OR 门画出实现结构。
Kai
(1)
(2)
c=1 时 (Q0,Q1)=(q1,qˉ0),c=0 时保持,故
Q0=cˉq0+cq1,Q1=cˉq1+cqˉ0,z0=q0,z1=q1.
(3)
两个 D 输入分别连接上述 Q0,Q1,共用时钟,并初始化为 00。图中各“与”节点是二输入 AND,“或”节点是二输入 OR。