Altifigence Academy

27 / 36 · अवधारणा

State changes in a shift register

Move the previous bits and insert the new input.

अनुवाद अभी उपलब्ध नहीं है। मूल पाठ दिखाया गया है। (English)

Insert a new bit and move the old ones

A shift register moves bits by one position at a clock edge. This example feeds a serial input, din, into a three-bit register q.

q <= {q[1:0], din}; concatenates the previous two low bits with din. The old q[2] is discarded, and din becomes the new q[0].

After reset to 000, input bits 1, 0, 1, 1 produce 001, 010, 101, 011. Each edge computes from the value before the update.

Previous qdinNew q
0001001
0010010
0101101
1011011

With q=101 and din=1, which bits remain and which bit is discarded?

आपका चयन इस ब्राउज़र पर लागू होता है। फ़ुटर से कभी भी बदलें।