Altifigence Academy

26 / 36 · 概念

直列入力を時系列で読む

1ビットずつの入力を時系列に整理します。

学習目標

  • 1ビットずつの入力を時系列に整理します。

1ビットずつ届くデータ

dinは1ビットなので1011を一度に入れず、4回の立上りへ1,0,1,1を与えます。qは直近3サンプルを保持します。入力はエッジ前に安定、リセットは無効と仮定し、エッジ間の変化は次のエッジで保存します。

サンプルdin以前のq次のq
11000001
20001010
31010101
41101011

入力列と最終値は異なる

4回目のq=011は直近の0,1,1です。最初の1は外へ出ており全履歴は残りません。提供JSONの最初のdin=0はリセット中です。その周期と四つのデータサンプルを別に数えて波形を合わせます。

自分で考えてみましょう

リセット後、1を3回入れると?

解説を見る

001→011→111です。新しい1はq[0]に入り、古いビットは上位へ移動します。

選択はこのブラウザに適用されます。フッターからいつでも変更できます。