Принцип біт-Shifter

Sep 16, 2025

Залишити повідомлення

Перемикач зазвичай складається з каскадного з’єднання кількох тригерів, причому напрямок зсуву даних контролюється тактовим сигналом. Наприклад, під час зсуву вправо дані зміщуються від молодшого біта до старшого, один біт за такт. Зсув вліво є протилежним чином, зміщуючи дані від старшого біта до молодшого. Під час процесу зсуву нові дані завантажуються побітово через вхід, а старі дані виводяться побітово через вихід.

 

Bit-Shifter об’єднує декілька тригерів послідовно, щоб утворити регістр зсуву. Наприклад, чотири-тригери D із чотирма-спрацьовуваннями утворюють 4-розрядну логічну схему регістра зсуву. Дані надходять в регістр через послідовний вхід D1. Вихід кожного тригера стає входом даних тригера праворуч. Припускаючи, що регістр зсуву починається з 0000, цифрові дані D3D2D1D0 (тобто 1101) послідовно зсуваються від старшого біта D3 до молодшого біта D0. Після першого тактового імпульсу Q0 дорівнюватиме D3. Далі, оскільки D2 слідує за D3, після другого тактового імпульсу стан FF0 перейде до FF1, а FF0 зміниться на новий стан, тобто Q1=D3, Q0=D2. І так далі, ми можемо отримати повну послідовність станів 4-бітового правого регістра зсуву.

Послати повідомлення