Как аппарат интерпретирует последовательные данные с внешней последовательной шины?

444
Emil David Lopez

Большинство внешних шин (например, USB) передают данные последовательным способом. Тем не менее, такая машина, как ПК, должна преобразовывать это в параллельные данные, чтобы интерпретировать это? Как это так?

Изменить: Если большинство компьютеров работают с использованием параллельных шин данных, как они перехватывают данные с USB?

0
Используете часы? Daniel B 6 лет назад 2
Что заставляет вас думать, что данные универсальной последовательной шины данных преобразуются в параллельные данные? Данные USB преобразуются в пакеты. Это не серийные данные, название протокола было выбрано в первую очередь по маркетинговым соображениям Ramhound 6 лет назад 1
@Ramhound В чем разница между пакетом, передаваемым по одному проводу, и последовательными данными? Emil David Lopez 6 лет назад 1
@Ramhound: Что заставляет вас думать, что это не последовательные данные? Пакет или нет, если биты передаются последовательно через одну строку, это _by Definition_ "serial". grawity 6 лет назад 1
@ grawity - мое смутное воспоминание о курсе, который я прошел почти 12 лет назад. Ramhound 6 лет назад 0

1 ответ на вопрос

2
Jamie Hanrahan

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

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

Первое ведро - бит - которое вводится в sr, передается по линии и заканчивается в дальнем конце. Следующий бит заканчивается в позиции рядом с дальним концом. И т. Д. Когда синхронизированы n битов (для n-битной параллельной шины), содержимое регистра сразу копируется на параллельную шину. (Как будто все добровольцы в бригаде ведра выгрузили свои ведра одновременно и в одном направлении.)

Если вы хотите узнать больше об этом, узнайте о «D» шлепанцах и затем сдвиньте регистры. Я предлагаю классическую TTL кулинарную книгу Дона Ланкастера, главы 5 и 7. Теперь Дон сделал ее доступной для бесплатной загрузки: https://www.tinaja.com/ebooks/TTLCB1.pdf