問題 No.3394
フリップフロップを直列に接続し、クロックパルスに同期してデータの保持およびシフトを行う順序回路はどれか。
【正解の解説】
シフトレジスタ
これは駅の伝言ゲームで、一列に並んだ人が隣の人へ順番にメモを回していくようなものです。入ってきたデータを一列に並べて記憶し、タイミングよく次へと送り出す仕組みになっており、コンピュータ内部でのシリアル通信とパラレル通信の変換などに広く使われています。
スポンサーリンク
【その他の選択肢の解説】
マルチプレクサ
これはテレビのチャンネルを切り替えるセレクターのようなものであり、データを「保持してずらす」シフトレジスタの機能とはまったく異なります。試験では「データを蓄えて動かすもの」と「道筋を切り替えるもの」の機能の違いを問う定番の引っかけとしてよく登場します。
カウンタ回路
これは駐車場の入場台数を数えるカウンターやデジタル時計の秒針のように、パルスの数をカウントしていくための仕組みです。どちらもフリップフロップを使いますが、データを横に移動させるのがシフトレジスタ、数えるのがカウンタという決定的な違いがあります。
デコーダ
これは電車の行先表示板で「3」という暗号(コード)を受け取ると、3番目のランプを光らせるような翻訳機の役割を果たします。データを記憶して移動させるレジスタとは目的が異なるため、順序回路の代表例として並べられたときは惑わされないように注意が必要です。