WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

Последовательный КАМАК (или КАМАК-A2, от CAMAC - Computer Automated Measurement and Control) — способ организации многокрейтовой КАМАК-системы при помощи последовательного канала Highway.

Стандартизация последовательного КАМАК оформлялась следующими документами:

Топология сети крейтов

Схема, иллюстрирующая подключение КАМАК при помощи последовательного канала.

Все крейты, подключённые к шине объединяются в кольцо. Между каждыми двумя крейтами устанавливается последовательный канал с 8-битным байтом. Кольцо замыкается через последовательный драйвер (англ. Serial Driver, SD). Последовательный драйвер соединяется с ЭВМ, владеющей шиной.

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

Физические характеристики шины

Максимальная тактовая частота на шине равна 5 МГц.

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

При параллельно-последовательной передаче за один так синхросигнала передаётся один байт информации.

Протокол взаимодействия

В каждом передаваемом байте разряды 7 и 6 используются в качестве служебных для контроля чётности и для определения конца посылки. Остальные 6 разрядов содержат информационную посылку:

Используемое название Пояснение Организация по стандартизации
ESONE IEEE IEC ГОСТ
КАМАК-А2, Последовательный КАМАК Последовательная ветвь до 62 крейтов EUR 6100 IEEE 595-1982 IEC 640 ГОСТ 26.201.2-94 Система КАМАК. Требования к интерфейсу последовательной магистрали
7 6 5 4 3 2 1 0
Контроль чётности Признак конца Информационная посылка

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

Сообщения протокола

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

7 6 5 4 3 2 1 0 Пояснение
CMD—Общее командное сообщение (9 или 5 байт)Описывает одну команду. В случае, если команда не предусматривает передачу данных, байты 4..7 не передаются.
P00SC5SC4SC3SC2SC1SC0SC5..0 — Адрес крейта, которому предназначена команда.
P1000SA3SA2SA1SA0Биты в разрядах 5 и 4 — идентификатор типа посылки. SA3..0 — субадрес модуля.
P201SF3SF3SF2SF1SF0SF3..0 — номер функции.
P301SN3SN3SN2SN1SN0SN3..0 — номер модуля.
P40SW23SW22SW21SW20SW19SW18SW23..0 — передаваемые данные. В зависимости от номера функции эта секция может отсутствовать.
P50SW17SW16SW15SW14SW13SW12
P60SW11SW10SW9SW8SW7SW6
P70SW5SW4SW3SW2SW1SW0
P80S5S4S3S2S1S0S5..0 — биты контроля чётности по столбцам.
SPACE—Байт заполненияSPACE-байты передаются для резервирования позиций в потоке, куда крейд сможет записать результат выполнения команды.
10111111Передаётся только последовательным драйвером.
WAIT—Байт ожиданияWAIT-байты по шине тогда, когда шина не загружена.
01000000Отсутствует передача на данном такте.
RPY—Общее ответное сообщение (7 или 3 байта)Посылается вместо сообщения команды (с использованием резервных байт). Информирует о результате выполнения команды. В случае, если команда не предусматривает передачу данных, байты 2..5 не передаются.
P00SC5SC4SC3SC2SC1SC0SC5..0 — Адрес крейта, от которого поступил ответ.
P1001DERRSQSXERRБиты в разрядах 5 и 4 — идентификатор типа посылки. DERR, SQ, SX, ERR—флаги.
P20SR23SR22SR21SR20SR19SR18SR23..0 — передаваемые данные. В зависимости от номера функции эта секция может отсутствовать.
P30SR17SR16SR15SR14SR13SR12
P40SR11SR10SR9SR8SR7SR6
P50SR5SR4SR3SR2SR1SR0
P60S5S4S3S2S1S0S5..0 — биты контроля чётности по столбцам.
SRPY—Укороченное ответное сообщение Посылается вместо сообщения команды. Информирует о приёме команды.
P00SC5SC4SC3SC2SC1SC0SC5..0 — Адрес крейта, от которого поступил ответ.
P21100000S5..0 — биты контроля чётности по столбцам.
DMD—Запрос на обслуживание Аналог прерывания. Посылается для извещения ЭВМ о событии.
P00SC5SC4SC3SC2SC1SC0SC5..0 — Адрес крейта, сгеенерировавшего запрос.
P101SL4SL3SL2SL1SL0SL4..0 -- Номер модуля-источника запроса.
P60S5S4S3S2S1S0S5..0 — биты контроля чётности по столбцам.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии