Последовательно-параллельный интерфейс ппи-6 для систем на основе камак
Последовательно-параллельный интерфейс ППИ-6 для систем на основе КАМАК.
А. В. Маглели, 2000г.
1. Обзор функций и возможностей интерфейса.
Интерфейсная плата ППИ-6 выполнена в конструктиве ISA. Устройство предназначается прежде всего для работы с КАМАК через контроллеры типа К607. В ППИ-6 имеется 6 каналов для организации обмена с контроллерами (модификация ППИ-6/2 имеет 2 канала). Связь обеспечивается при работе с длиной кабелей до 200 метров. ППИ-6 полностью совместим с предшествующей разработкой ППИ-2, а также включает некоторые расширения.
Интерфейс позволяет, задав номер крейта (C), позицию модуля в крейте (N) и субадрес (A) проводить блочный или пословный обмен с выбранным адресом. Обмен всегда ведется 16-разрядными словами. Для работы 24-разрядными словами приходится проводить по два обмена на каждое слово, используя регистр старшего байта в К607. После каждого переданного (принятого) слова в регистр статуса заносятся 4 бита статуса обмена (состояние X, состояние Q, таймаут связи, ошибка связи). В отдельные разряды регистра статуса заносится накопленный статус обмена, позволяющий контролировать упомянутые условия при блочных обменах. Обмен может вестись как в программном режиме (через регистры ППИ-6), так и в режиме прямого доступа (DMA) в память PC. Прямой доступ может завершаться по счетчику слов или по указанным программистом битам статуса обмена. Скорость обмена при работе с КАМАК составляет 4.5 мкс/слово (включая 1 мкс КАМАК цикла) плюс задержка сигнала в линии из расчета 10 нс на метр кабеля.
Логика прерываний ППИ-6 позволяет отслеживать запросы из каналов связи, а также запрос прерывания по окончании DMA и выдавать прерывания в PC. Запросы прерывания можно индивидуально маскировать. Состояние запросов можно считывать из отведенного для этого регистра.
2. Регистры устройства и их назначение.
В пространстве ввода-вывода ППИ-6 представлен набором из восьми 16 разрядных регистров (ЗАМЕЧАНИЕ: байтовый доступ к регистрам не поддерживается):
Адрес | Имя | Полное имя | Доступ |
BASE + 00h | Stat | State register | wait |
BASE + 02h | Cmd | Command register | wait |
BASE + 04h | Data | Data register | wait |
BASE + 06h | Pipe | Pipeline register | wait |
BASE + 08h | Rdy/IntMon | Ready and Interrupt monitoring | no wait |
BASE + 0Ah | Addr | Address register | wait |
BASE + 0Ch | Irq/Dma | IRQ and DMA control | no wait |
BASE + 0Eh | DirPipe | Directioned pipeline | wait |
страница 1страница 2 ... страница 4страница 5
скачать
Другие похожие работы: