東北大学 工学研究科 電気・情報系 2016年3月実施 専門科目 問題4 計算機1
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
日本語版
クロックに同期して,各時刻 t=1,2,… に 2 つの 1 ビット信号 at,bt∈{0,1} を受け取り,1 つの 1 ビット信号 zt∈{0,1} を出力する順序回路を考える。本順序回路は,t≥4 かつ系列 atat−1at−2at−3 と btbt−1bt−2bt−3 のハミング距離が 4 のときに 1 を出力し,それ以外では 0 を出力する。なお,ハミング距離とは,桁数の等しい 2 つの 2 進数において,記号が異なる桁の個数のことである。以下の問に答えよ。
(1) 2 入力系列 a6a5a4a3a2a1=101010, b6b5b4b3b2b1=110100 に対する出力系列 z6z5z4z3z2z1 を示せ。
(2) 本順序回路の状態遷移図を示せ。ただし,状態数は 4 とせよ。
(3) 本順序回路の励起式(状態式)および出力式を最簡積和形の論理式で示せ。ただし,現在の状態を表す状態信号を y1,y2∈{0,1},次の状態を表す状態信号を Y1,Y2∈{0,1} とする。
(4) 本順序回路を,2 つの D フリップフロップ,および任意の個数の NOT, AND, OR, EXOR ゲートを用いて構成せよ。
题目描述
同步电路在 t=1,2,… 接收两位 at,bt,输出一位 zt。当 t≥4 且最近四位组成的两序列 atat−1at−2at−3 与 btbt−1bt−2bt−3 的汉明距离为 4 时,输出 1,否则输出 0。
- 对 a6a5a4a3a2a1=101010、b6b5b4b3b2b1=110100,求 z6z5z4z3z2z1。
- 用四个状态画状态转换图。
- 以当前状态位 y1,y2、下一状态位 Y1,Y2 写出最简与或式状态方程及输出方程。
- 用两个 D 触发器和任意数量 NOT、AND、OR、EXOR 门给出电路结构。
Kai
(1)
令 ct=at⊕bt,则 c6⋯c1=011110,仅 t=5 时最近四个 c 均为 1,所以
z6z5z4z3z2z1=010000.
(2)
状态表示此前连续出现 c=1 的长度(在 3 饱和)。编码取 s0=00,s1=01,s2=10,s3=11,初态 s0。边标记为 c/z。
(3)
Y1=cy1+cy2,Y2=cy1+cyˉ2,z=cy1y2,c=a⊕b.
其中输出用当前输入及接收该输入前的状态计算。由于初态为 00,前 3 拍不会误报。
(4)
两个触发器分别接收 Y1,Y2,共用时钟并清零。以下与或网络直接实现 (3):