Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Сдвиговые регистры: основы, применения и варианты дизайна

Сдвиговые регистры — краеугольный камень последовательных логических схем, функционирующие подобно счетчикам, но с фокусом на поток данных, а не на подсчет.

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

Когда волна синхронизирована с тактом — регулярной прямоугольной волной — сдвиговый регистр задерживает данные на «n» тактовых циклов, где «n» — число ступеней регистра. Например, четырехступенчатый регистр откладывает входные данные на четыре такта перед появлением на выходе.

Каждая ступень — обычно D-тип или JK-тип триггер, действующий как элемент задержки. Исторически очень длинные сдвиговые регистры (сотни ступеней) использовались как форма цифровой памяти, подход, теперь замененный современной RAM. Это наследие отражает акустические ртутные линии задержки, когда-то применявшиеся в ранних компьютерах.

Сдвиговые регистры также играют важную роль в последовательной передаче данных. На расстояниях от метров до километров они преобразуют параллельные данные в последовательный поток, заменяя множество медленных параллельных проводов на один высокоскоростной последовательный канал. На более коротких пробегах — десятки сантиметров — они облегчают передачу данных между микропроцессорами и периферией: АЦП, ЦАП, драйверами дисплеев, модулями памяти, тем самым сокращая проводку на плате.

Специализированные счетчики используют сдвиговые регистры для генерации повторяющихся волн, а более длинные регистры с обратной связью могут производить псевдослучайные шумовые паттерны, выглядящие как истинно случайные последовательности.

Базовые сдвиговые регистры классифицируются по конфигурации входов и выходов:

Сдвиговые регистры: основы, применения и варианты дизайна

Диаграмма выше иллюстрирует 4-ступенчатый SISO сдвиговый регистр. Данные, введенные на входе, задерживаются на четыре тактовых периода перед достижением выхода. После первого такта входные данные появляются на ступени A; с каждым последующим тактом данные распространяются на следующую ступень, пока после четвертого такта не выйдут на выход.

Сдвиговые регистры: основы, применения и варианты дизайна

В конфигурации параллельный вход / последовательный выход все четыре ступени загружают данные одновременно. Регистр затем сдвигает данные по одному биту за такт. С 4-ступенчатым регистром нужно четыре импульса для передачи целого слова. Выход удерживает данные от финальной ступени (D) до первого такта, затем от C, B и A в последующих интервалах.

Когда дополнительные входные устройства (например, переключатели) подключены к параллельным входам D_A через D_D, микропроцессор может прочитать коллективное состояние, используя только один 데이터-пин и один тактовый пин — эффективный метод обработки множественных входов без лишних I/O.

Сдвиговые регистры: основы, применения и варианты дизайна

После загрузки каждый бит данных появляет на соответствующем выходе (Q_A–Q_D) после последовательных тактовых импульсов, позволяя прямое управление LED, реле, сиренами или другими внешними цепями.

Сдвиговые регистры: основы, применения и варианты дизайна

Универсальный сдвиговый регистр объединяет функциональность PISO и SIPO, позволяя параллельную загрузку, последовательный сдвиг и двунаправленное движение данных. Хотя эта гибкость увеличивает число выводов, она предлагает единое устройство для широкого спектра задач обработки данных.

Сдвиговые регистры: основы, применения и варианты дизайна

Соединение последовательного выхода обратно к последовательному входу создает кольцевой счетчик, вечно циклирующий данные пока продолжаются тактовые импульсы. Если путь обратной связи инвертирует выход перед повторным вводом, кольцевой счетчик может стартовать из любого произвольного состояния без выделенной фазы загрузки.

Связанные рабочие листы

Промышленные технологии

  1. Основы цепей постоянного тока: понимание прямого тока и базовых электрических концепций
  2. Понимание цепей переменного тока: Руководство для начинающих
  3. Схемы на дискретных полупроводниках: Основы и практические приложения
  4. Основы аналоговых интегральных схем: концепции, компоненты и практические применения
  5. Начало работы с SPICE: текстовый симулятор электронных схем
  6. Понимание сетевых протоколов: от физического уровня к продвинутому арбитражу
  7. Микропроцессоры: эволюция вычислений с запрограммированной памятью
  8. Полные данные по ОУ: даташиты National Semiconductor и CA3130
  9. Пограничные вычисления (Edge Computing) разъяснены: практические кейсы в транспорте, энергетике и производстве
  10. Понимание электрических гармоник: Часть 1 — основы и влияние