Foundationপ্রথম নীতি থেকে
LEVEL 2 · Digital Logic & Computer Organization

Shift Register

শিফট রেজিস্টার

D flip-flop-এর একটা chain যেখানে প্রতিটা bit এক ধাপ করে পরের flip-flop-এ সরে যায় প্রতি clock edge-এ — serial ও parallel ডেটার মধ্যে রূপান্তরের হার্ডওয়্যার ভিত্তি।

চারটা মৌলিক রূপ — ইনপুট/আউটপুট serial (এক bit করে) না parallel (সব bit একসাথে) তার উপর ভিত্তি করে:

নামInputOutputব্যবহার
SISOSerialSerialDelay line
SIPOSerialParallelUART receiver — bit-স্ট্রিম থেকে byte পুনর্গঠন
PISOParallelSerialUART transmitter — byte-কে bit-স্ট্রিমে ভাঙা
PIPOParallelParallelসাধারণ 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 হার্ডওয়্যারে ব্যবহৃত।