NetNado
  Найти на сайте:

Учащимся

Учителям



Последовательно-параллельный интерфейс ппи-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


скачать

Другие похожие работы: