Синхронная последовательная связь описывает протокол последовательной связи , в котором «данные передаются непрерывным потоком с постоянной скоростью». [1]
Синхронная связь требует, чтобы часы в передающем и принимающем устройствах были синхронизированы – работали с одинаковой частотой – чтобы приемник мог производить выборку сигнала в те же временные интервалы, которые использует передатчик. Не требуются стартовые или стоповые биты. По этой причине «синхронная связь позволяет передавать больше информации по цепи за единицу времени» [2], чем асинхронная последовательная связь . Со временем передающие и принимающие часы будут иметь тенденцию расходиться, требуя повторной синхронизации .
Ранние синхронные протоколы были байт-ориентированными протоколами , где синхронизация поддерживалась путем передачи последовательности синхронных холостых символов, когда линия не передавала данные активно или прозрачно в пределах длинного блока передачи. Определенное количество холостых символов отправлялось перед каждой передачей. Протокол IBM Binary Synchronous (Bisync) все еще используется. Другими примерами байт-ориентированных протоколов являются протоколы IBM Synchronous Transceive (STR) и Digital Data Communications Message Protocol (DDCMP) от Digital Equipment Corporation . Другие производители компьютеров часто предлагали похожие протоколы, отличающиеся в основном мелкими деталями.
Бит-ориентированные протоколы — это синхронные протоколы, которые рассматривают передаваемые данные как поток битов без семантики или значения. Управляющие коды определяются в терминах последовательностей битов вместо символов. Синхронизация поддерживается на неактивной линии путем передачи предопределенной последовательности битов. Синхронное управление каналом передачи данных (SDLC) указывает, что станция продолжает передавать последовательность битов «1» на неактивной линии. [3] Данные, которые должны быть переданы на неактивной линии, имеют префикс в виде специальной битовой последовательности «01111110»b, называемой флагом . SDLC был первым разработанным бит-ориентированным протоколом, и позже он был принят Международной организацией по стандартизации (ISO) как высокоуровневое управление каналом передачи данных (HDLC). Другими примерами бит-ориентированных протоколов являются Logical Link Control (LLC) — IEEE 802.2 и ANSI Advanced Data Communication Control Procedures (ADCCP).