Синхронная и Асинхронная связь [2]
Важные объяснения и детали представлены выдержками из учебника «Введение в последовательную связь» компании TALtech:
Есть два основных типа последовательной коммуникации, синхронная и асинхронная. При синхронной связи два устройства изначально синхронизируются друг с другом и затем постоянно посылают данные, чтобы оставаться в синхронизации. Даже когда данные не были в действительности отправлены, постоянные поток битов позволяет каждому устройству знать, где находится второй в любой момент времени. Те есть каждый отправленный символ либо является актуальными данными, либо пустым символом. Синхронная связь позволяет обмениваться данными с большей скоростью, чем асинхронные методы, так как дополнительные биты для маркировки начала и конца каждого байта данных не требуются. Последовательные порты на компьютерах типа IBM являются асинхронными устройствами, поэтому они поддерживают только асинхронную последовательную коммуникацию.
Асинхронная значит «без синхронизации», и поэтому не требует отправки и получения пустых символов. Однако, начало и конец каждого байта данных должны быть идентифицированы с помощью стартовых и конечных битов. Стартовый бит указывает, когда байт данных начинается, а конечный бит сигнализирует, когда он заканчивается. Требование отправлять эти дополнительные два бита являются причиной того, что асинхронная связь немного более медленная, чем синхронная, однако, она имеет преимущество в том, что процессору не приходится иметь дело с дополнительными пустыми символами.
Асинхронная линия, которая является пустой, определяется оценкой 1 (также называемой маркированным состоянием). Используя эту оценку для указания на то, что в настоящий момент никакие данные не отправляются, устройства могут «видеть» различия между холостым состояние и разъединением в линии. Когда символ должен быть передан, отправляется стартовый бит. Стартовый бит имеет оценку 0 (также называемый нулевым состоянием). Поэтому, когда линия переключается с оценки 1 на оценку 0, ресивер получает сигнал, что данные сейчас пойдут по линии.
RS-422 и RS-485 являются высокоскоростными последовательными протоколами, которые могут достигать 10 Mbps до 20 метро или до 1500 метров, но при 100 Kbps.
Parallel IEEE-488— спецификация 8-битной параллельной мульти-функциональной шины интерфейса цифровой связи малой дальности. IEEE-488 был создан из продукта HP-IB (Hewlett-Packard шина интерфейса), который обычно называют GPIB (шина интерфейса общего назначения). Хотя впервые он была создан в поздние 1960е для соединения между собой автоматизированного тестового оборудования Hewlett-Packard, этот продукт так же имел определенный успех в 1970-е и 80е годы в качестве периферийной шины для ранних миникомпьютеров, в частности Commodore PET. Более новые стандарты в основном заменили IEEE-488 в компьютерном использовании, но до сих пор этот стандарт используется в сфере тестового оборудования.
В 1987, IEEE представил Коды, форматы, протоколы и общие команды Стандарта IEEE-488.2[3]. Он был обновлен в 1992. IEEE-488.2 предоставил обмен базовыми протоколами и форматами, также как и команды, независимые от устройства, структуры данных и протоколы ошибок. IEEE-488.2 был построен на базе IEEE-488.1, но не заменял его. Оборудование может соответствовать более простому IEEE-488.1 без следования IEEE-488.2.
Википедия дает следующее определение IEEE-488[4]: “Пока IEEE-488.1 определял аппаратное обеспечение и IEEE-488.2 определял протокол, не было стандарта для команд, специфичных для инструмента. Команды для управления одним и тем же классом инструментов (например, мультиметрами) варьировались между производителями и даже моделями. Военно-воздушные силы США, а за ними и Hewlett-Packard, осознали эту проблему. В 1989 НР разработал свой язык TML, который стал предшественником SCPI – Служебные команды для программируемых приборов. SCPI был представлен как стандарт отрасли в 1990. SCPI добавил стандартные родовые команды и серии классов инструментов с соответствующими командами, специфическими для класса. SCPI предписывал IEEE-488.2 синтаксис, но допускал другой физический транспорт (не-IEEE-488.1).”
Сайт стандартов IEEE сообщает[3]: “В 2004, IEEE и IEC соединили их соответственные стандарты в двойное название IEEE/IEC стандарт IEC-60488-1, Стандарт для протокола высокой эффективности для Стандартного цифрового интерфейса для программируемых приборов – Часть 1: Основы, заменяющая IEC-60488-2, и Часть 2: коды, форматы, протоколы и общие команды, заменяющая IEEE-488.2/IEC-60625-2.”
Протокол MAPS™—Автоматизация сообщения & Моделирование протокола (MAPS™)[5]
Объяснение из обзора учебника GL Communications Inc.:
MAPS определяет набор стандартных коммуникационных сервисов для автоматизации завода и был принят в качестве международного стандарта ISO. Это моделирование протокола и инструмент тестирования на соответствие conformance test tool, которое поддерживает различные протоколы для таких контроллеров заводка как ПЛК, роботы, групповые контроллеры и контроллеры кластера. MAPS – один из наиболее старых и наиболее используемых в автоматизации заводов протоколов, впервые введенный компанией General Motors и принятый также компанией General Electric для своих заводов. MAPS базируется на эталонной модели для OSI (открытые системы межсоединения) международной организации стандартизации (ISO). У него есть три основных компонента: функции передачи файла, доступа и управления, функции спецификации производственных сообщений и функция X.500. Такие протоколы как SIP, MEGACO, MGCP, SS7, ISDN, GSM, MAP, CAS, LTE, UMTS, SS7 SIGTRAN, ISDN SIGTRAN, SIP I, GSM AoIP, Diameter и другие. Этот инструмент автоматизации сообщений объединяет решения как для протокола моделирования, так и для протокола анализа. Применение включает различные планы тестирования и примеры тестирования для поддержи тестирования объектов в реальном времени. Вместе с возможностью автоматизации, приложение дает пользователю неограниченную возможность редактирования сообщений и контроля сценариев (последовательности сообщений). «Последовательность сообщений» генерируется через скрипты.
MAPS™ разработан для работы на TDM интерфейсах или же на IP/Ethernet интерфейсах. MAPS™ также поддерживает 3G & 4G мобильные протоколы для тестирования стремительно развивающихся мобильных технологий. MAPS™ может моделировать радио сигнальные протоколы, такие как LTE (S1, eGTP, X2) интерфейсы и UMTS (IuCS, IuPS, IuH), GPRG Gb, и GSM A через слой IP транспорта.
MAPS™ механизм тестирования усилен для моделирования множественных UEs и IMS основных элементов, таких как P-CSCF, I-CSCF, S-CSCF, PCRF, MGCF в IMS сети. С помощью мобильных телефонов и других беспроводных сетей VoLTE Lab может работать в реальном времени для выполнения VoLTE звонков, а также для внутренней работы с PSTN и VoIP сетями. MAPS™ усовершенствован до версии высокой плотности и специальных целей применения 1U сетей, что позволяет высокую интенсивность звонков (сотни звонков/сек) и высокий объем звонков (десятки тысяч одновременных звонков/1U платформу).
Очень хорошее описание MAPS и его работы доступно в статьях в HP Journal за Август 1990.
Источник: pcb.iconnect007.com