Ячейка МПВ/М представляет собой ячейку в конструктиве РМС, устанавливаемую в несущий модуль с помощью соединителя мезонина РМС.
Ячейка МПВ/М обеспечивает:
- прием и обработку 20-ти внешних прерываний из внешнего интерфейса в соответствии с заданной полярностью и маской прерывания, в 10-ти из которых есть возможность определять время обработки этих прерываний;
- передачу в PCI-шину сигнала прерывания при формировании на входе внешнего интерфейса хотя бы одного внешнего прерывания и наличия разрешающей маски для этого прерывания;
- прием с PCI-шины и передачу во внешний интерфейс 16-ти выходных прерываний по выходным линиям прерываний и 16-ти выходных состояний по выходным линиям состояний;
- автоматическую генерацию прерываний на шину PCI по десяти линиям с индивидуально заданным периодом.
В ячейке имеется возможность поддержки системы точного времени и реализована защита от помех («дребезга»), фильтрующая внешние входные импульсы, длительность которых меньше заданного значения.
Режимы работы модуля
Обычный режим (по умолчанию)
По приходу прерывания по линиям, по которым определяется время обработки прерываний, обнуляется соответствующий счетчик времени прерывания; затем каждые четыре такта шины PCI значение счетчика инкрементируется, а при достижении максимального значения счет останавливается. Первое пришедшее внешнее прерывание записывается в регистр внешних прерываний, затем выставляется прерывание на шину PCI. После чтения регистра счётчик обнуляется и ожидает прихода новых прерываний.
Внутренний режим генераций прерываний
Данный режим используется в основном для отладки ПО, действующего в реальном времени. Для работы в режиме генерации прерываний необходимо записать периоды генерации прерываний в соответствующие регистры и установить соответствующие разряды регистра режима генерации прерываний, после этого отключается прием внешних прерываний по соответствующей линии и начинается генерация прерываний с заданным периодом. Сгенерированные прерывания аналогично внешним прерываниям запускают соответствующие счетчики времени прерывания, записываются в регистр внешних прерываний и выставляют прерывание на шину PCI.