Shift Register
শিফট রেজিস্টার
D flip-flop-এর একটা chain যেখানে প্রতিটা bit এক ধাপ করে পরের flip-flop-এ সরে যায় প্রতি clock edge-এ — serial ও parallel ডেটার মধ্যে রূপান্তরের হার্ডওয়্যার ভিত্তি।
চারটা মৌলিক রূপ — ইনপুট/আউটপুট serial (এক bit করে) না parallel (সব bit একসাথে) তার উপর ভিত্তি করে:
| নাম | Input | Output | ব্যবহার |
|---|---|---|---|
| SISO | Serial | Serial | Delay line |
| SIPO | Serial | Parallel | UART receiver — bit-স্ট্রিম থেকে byte পুনর্গঠন |
| PISO | Parallel | Serial | UART transmitter — byte-কে bit-স্ট্রিমে ভাঙা |
| PIPO | Parallel | Parallel | সাধারণ register (buffer) |
PISO/SIPO-ই বাস্তবে UART, SPI-এর মতো serial communication hardware-এর আক্ষরিক ভিত্তি — [[serialization]]-এর (software/format ধারণা) ভৌত, circuit-স্তরের প্রতিরূপ।
LFSR (Linear Feedback Shift Register) — একটা বিশেষ variant যেখানে কিছু নির্দিষ্ট bit-এর XOR feedback হিসেবে ফিরে আসে, একটা দীর্ঘ pseudo-random-দেখতে sequence তৈরি করে — সস্তা, দ্রুত CRC checksum ও non-cryptographic PRNG হার্ডওয়্যারে ব্যবহৃত।