「論理回路とその設計」 演習問題【18】

[A] 図Aで示すように,5本の単線線路 A, w, x, y, z が(連結して)ある.線路 w と z では左右両方向進行可,A と y では左一方進行のみ,x では右一方進行のみ,それぞれ可である.また,線路 w, x, y, z 上には各1台の列車のみが存在できて,列車は,地点 W, X, Y, Z 上で,進行方向にある信号を確認するために停止する. ただし,線路 A では,列車は停止せずに左一方進行で w へ向かって通過する. いったん停止する列車は,地点 W では x を進行先とする右進行,X では z を進行先とする右進行,Y では w を進行先とする左進行,Z では A または y を進行先とする左進行,とする.従って,「地点 W, X, Y, Z 上に列車が停止(存在)しているか否か」は,各地点での列車の有無を表す論理値として,「列車無し」を"0",「列車有り」を"1"とすることで,表現できる. また,W, X, Y, Z 地点にある各列車は,それぞれ,各地点にある進行方向側の信号 P, Q, R, S で,進行方向へ「進行不可」(「停止(赤)」,"0")か「進行可」(「進行(青)」,"1")かを確認(図Aでの太線矢印)する. ただし,「Z に有る( Z =1 )左進行列車は,W =0 ならば,Y に優先して( Y に列車が有っても,その列車は R の停止信号で停止したまま(*)),A を通過(経由)して w へ,W =1 かつ Y =0 ならば y へ,それぞれ自動的に分岐し左進行する」ように信号 S を「進行(青)」("1")に制御する.

このとき,各信号 P, Q, R, S を,進行先の線路上の地点W, X, Y, Z における各列車の(その時点での)有無(図Aでの細線矢印)のみによって,すなわち,「 P X =0 (無)"1"(青)X =1 (有)"0"(赤)Q Z =0 (無)"1"(青)Z =1 (有)"0"(赤)R は(*)を考慮して W =0 (無)かつ Z =0 (無)"1"(青)それ以外"0"(赤)S W =0 (無)または Y =0 (無)"1"(青)それ以外"0"(赤)」(制御規則A)で制御する.


地点 W, X, Y, Z に有る列車が確認する信号 P, Q, R, S制御規則Aによる列車制御機構を,「W, X, Y, Z を入力, P, Q, R, S を出力とする4入力4出力組み合わせ回路」として最適化設計してみよう. 次の(1)〜(8)の各問に答えなさい.(論理積(AND)記号"・"は省略しなさい.)



[B]Bは,図Aから4台の信号を取り除いた外は列車や線路に関する仕様(#)が図Aとまったく同じ,連結単線線路 A, w, x, y, z である.今度は,ある時刻(ビットタイム) t での地点 W, X, Y, Z における列車の有無のみで,次時刻 t+ での地点 X+, Y+ での列車の有無(進行状況)を集中制御・指令する自動列車制御機構について考える.この列車制御機構を「入力W, Z状態を2個のフリップフロップ(FF-X, FF-Y)の状態(出力) X, Y とする同期式順序回路」(図1 )として最適化設計してみよう. すなわち,この順序回路では,入力 W, Z と現状態 X, Y だけで,次状態 X+, Y+ への状態遷移を決定する.そして,入力 i i0, i1, i2, i3 と記号で表現し,この順で,入力 WZ00 (W0, Z0,以下同様), 01, 10, 11 に割り当てる.また,現状態 s と次状態 s+s0, s1, s2, s3 と記号で表現し,この順で,FF-X,Yの各状態(出力) XY00 (X0, Y0,以下同様), 01, 10, 11 に割り当てる(状態割り当て).ここで,「仕様(#)の下で列車を制御すると,記号表現による状態遷移図が右図となる」ように,この列車制御機構を設計する.次の(1)〜(7)の各問に答えなさい.(論理積(AND)記号"・"は省略しなさい.)