Що таке мікросхема регістра зсуву?

Регістри зсуву є зазвичай приєднується до мікроконтролерів, коли потрібно більше вхідних/вихідних контактів загального призначення, ніж доступно, іноді через послідовний периферійний інтерфейс у шлейфовій конфігурації, що дозволяє отримати доступ до будь-якої кількості двійкових пристроїв, використовуючи лише два-чотири контакти, хоча повільніше, ніж …

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

Регістр зсуву складається з каскад шльопанці в якому вихід (Q) кожного тригера з’єднаний із входом даних (D) наступного тригера в ланцюзі. Послідовний вхід (SI) подається на вхід даних (D) першого тригера.

Щоб зберігати кілька бітів інформації, нам потрібні кілька тригерів. Група тригерів, які використовуються для зберігання двійкових даних, відома як регістр. Якщо регістр здатний зміщувати біти в праву або ліву сторону, це називається регістром зсуву.

Реальний приклад використання регістра зсуву для збору вхідних даних оригінальний контролер Nintendo. Основному мікроконтролеру NES потрібно було натискати кнопки від контролера, і для виконання цього завдання він використовував регістр зсуву.

Регістри зсуву пропонують кілька переваг у проектуванні цифрових схем, зокрема зберігання та передача великих обсягів даних у невеликому просторі, низьке енергоспоживання та висока швидкість роботи. Вони також забезпечують гнучкість у маніпулюванні даними та перетворенні, що робить їх корисними в широкому діапазоні програм.