شیفت رجیستر

دانشنامه عمومی

در طراحی دیجیتال، شیفت رجیستر ( به انگلیسی: Shift register ) ( به معنی ثبات انتقال دهنده ) ، زنجیره ای از فلیپ فلاپ ها است که یک پالس ساعت مشترک دارند و خروجی هر فلیپ فلاپ، به ورودی فلیپ فلاپ بعدی در زنجیره متصل شده اسp
ت؛ در نتیجه مداری حاصل می شود که می تواند در هر پالس ساعت، آرایه بیتی که در آن ذخیره شده را یک واحد به سمت چپ یا راست شیفت ( انتقال ) دهد. در عمل شیفت، بیتی که در ورودی قرار دارد به داخل آرایه آورده می شود ( شیفت به داخل ) و آخرین بیت از آرایه خارج می شود و از بین می رود ( شیفت به بیرون ) . به عبارت دیگر، ثباتی که بتواند اطلاعات دودویی اش را به سمت راست یا چپ شیفت دهد، ثبات شیفت دهنده یا شیفت رجیستر نامیده می شود. در هر عمل شیفت، بیت ها از یک فلیپ فلاپ خارج، و به فلیپ فلاپ بعدی وارد می شوند.
شیفت رجیسترها می توانند به صورت سریال ( پشت سر هم ) یا موازی ( همزمان ) باشند. در حالت سری، بیت ها به صورت پشت سر هم و به ترتیب وارد شیفت رجیستر می شوند و در حالت موازی، داده ها به صورت همزمان وارد شیفت رجیستر می شوند؛ مثلاً یک شیفت رجیستر می تواند به صورت ورودی سری، خروجی موازی ( به انگلیسی: serial - in, parallel - out ) یا ورودی موازی، خروجی سری ( به انگلیسی: parallel - in, serial - out ) باشد. همچنین گونه های دیگری هم وجود دارد که در آن هم ورود و هم خروج داده ها یا به صورت سری یا به صورت موازی صورت می گیرد؛ مثلاً حالت ( به انگلیسی: Serial in, Serial out ) که داده ها هم به صورت سریال وارد می شوند و هم به صورت سریال خارج می شوند. همچنین گونه های دیگری از شیفت رجیسترها وجود دارد که می توانند عمل شیفت را به صورت دوطرفه انجام دهند: شیفت به سمت راست و شیفت به سمت چپ. در یک شیفت رجیستر سری می توان آخرین بیت را به اولین بیت متصل کرده تا یک شیفت رجیستر حلقوی حاصل شود. شیفت دادن یک عدد به تعداد n بار به سمت راست، برابر با تقسیم آن عدد به ۲n است. شیفت دادن یک عدد به تعداد n بار به سمت چپ، برابر با ضرب کردن آن عدد در ۲n است.
یکی از اولین استفاده ها از شیفت رجیسترها در رایانه کولوسوز بود. کولوسوز یک رایانه رمزشکن در دهه ۱۹۴۰ بود.
در مدارهای دیجیتال یک شیفت رجیستر یک آبشار از فلیپ فلاپ می باشد که در آن خروجی هر فلیپ فلاپ به ورودی فلیپ فلاپ بعدی در یک زنجیره متصل می باشد. نتیجه اینکه در یک مدار که موقعیت جابجا می شود، آرایه ای از بیتها در آن ذخیره شده در هر پالس ساعت یک بیت که در ورودی حاضر است به داخل رفته و آخرین بیت از آن خارج می شود. به طور کلی یک شیفت رجیستر ممکن است چند بعدی باشد مانند اینکه داده داخل آن و خروجی ها خودشان آرایه ای از بیت می باشند. با کار کردن چندین شیفت رجیستر با طول بیت یکسان به طور موازی به آسانی کار می کند.
عکس شیفت رجیسترعکس شیفت رجیسترعکس شیفت رجیسترعکس شیفت رجیستر
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس