27 / 36 · 概念
移位暫存器的狀態變化
移動原有位元並插入新輸入。
單元可免費閱讀,註冊課程即可儲存學習進度。
插入新位元並移動舊位元
移位暫存器在時脈邊緣移動一位。本例將序列輸入 din 送入三位元 q。
q <= {q[1:0], din}; 將先前低二位元與 din 串接,舊 q[2] 捨棄,din 成為新 q[0]。
重設為 000 後,輸入 1,0,1,1 會得到 001,010,101,011。每個邊緣使用更新前的值計算。
| 先前 q | din | 新 q |
|---|---|---|
| 000 | 1 | 001 |
| 001 | 0 | 010 |
| 010 | 1 | 101 |
| 101 | 1 | 011 |
執行前先預測結果
q=101、din=1,哪些位元留下、哪個被捨棄?
✓ 已學習