Вы здесь

Ячейка модуля параллельно-последовательных каналов МППК

Ячейка модуля параллельно-последовательных каналов МППК представляет собой стандартную ячейку расширения, устанавливаемую в рабочую станцию с помощью SBus-соединителя.

Информация
Характеристики
Внешний вид
Состав
ПО

Ячейка модуля параллельно-последовательных каналов МППК представляет собой стандартную ячейку расширения, устанавливаемую в рабочую станцию с помощью SBus-соединителя. Внешний соединитель ячейки расположен на его передней панели. Ячейка предназначена для сопряжения рабочей станции с периферийными устройствами и/или другими рабочими станциями посредством:

  • параллельного интерфейса (Centronics);
  • последовательного интерфейса RS-232/RS-423.
ПараметрЗначение
Интерфейсы Centronics, 8 × RS-232/RS-423, SBus
Частоты синхронизации, МГц:  
с шины SBus до 25
от генератора, установленного на модуле 4,9152
Средняя наработка на отказ ВК, ч, не менее 9000
Группа исполнения зависит от ВК
Потребляемая мощность, Вт 6
Диапазон рабочих температур внешних условий применения, °С зависит от ВК
Год начала производства 2005

-

Основные составные части ячейки МППК

  • контроллер модуля – микросхема ПЛИС EP1C12Q240C8 фирмы Altera;
  • микросхема ПЗУ (1 Мбит) МППК для программы инициализации модуля;
  • генератор 4,9152 МГц – осциллятор SG-8002JA4.9152MPCB;
  • микросхемы ППЗУ 1S8PC2S8PC.


Структура ячейки МППК

Структура ячейки МППК 

Ячейка МППК включает в себя один контроллер параллельного порта (PPort controller или PPC) и четыре контроллера последовательных каналов (SCC). Каждый SCC обеспечивает работу двух независимых RS-232/RS-423 каналов.

Все контроллеры, один PPC и четыре SCC, имеют маскируемые линии прерываний. На шину SBus выходят две линии прерываний:

  • от контроллера параллельного порта PPC;
  • объединённая, от четырёх контроллеров последовательных каналов SCC.

Перед началом работы, система через SBus может считать программу инициализации модуля из ПЗУ, установленного на ячейке.

FIFO – буфер данных параллельного порта (по принципу: «первый вошёл – первый вышел»).

SBus Transactor – логический блок, отвечающий за непосредственное выполнение транзакций на шине SBus (включая прямой доступ к памяти).

МППК позволяет одновременно работать с 8-ю последовательными каналами и параллельным портом. Со стороны SBus, при работе с параллельным портом, ячейка поддерживает прямой доступ к памяти (DMA режим, размер транзакций до 16/32 байт). Доступ к внутренним регистрам последовательных каналов осуществляется только размером 1 байт, к регистрам параллельного порта – размером не более слова.

Режимы работы параллельного порта

1) DMA режим:

а) Однонаправленный.

(Данные передаются в периферийное устройство. Мастер – МППК):

  • без подтверждения передачи;
  • подтверждение передачи сигналом ACK;
  • подтверждение передачи сигналом BUSY.

б) Двунаправленный IBM протокол Master write.

(Передача транзакциями записи. Мастер – периферийное устройство или МППК):

  • без подтверждения передачи;
  • подтверждение передачи сигналом ACK;
  • подтверждение передачи сигналом BUSY;
  • подтверждение передачи сигналами ACK & BUSY.

в) Двунаправленный Xerox протокол Master read/write.

(Передача транзакциями чтения/записи. Мастер – МППК):

  • подтверждение передачи сигналом ACK.

2)  Программный режим ввода/вывода:

(Передача осуществляется путём прямого программного управления сигналами интерфейса).

Режимы работы последовательных каналов

Используется асинхронный протокол передачи:

  • дуплексная передача;
  • возможность работать в режиме опроса или по прерыванию;
  • 5, 6, 7 или 8 бит/символ;
  • 1, 1.5 или 2 стоп бита;
  • возможна проверка и генерация бита четности/нечетности;
  • сигнализация ошибок четности, переполнения;
  • кодировка NRZ, NRZI, FM0 или FM1;
  • основные скорости обмена в бод/с:
  • 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 115200;
  • возможность использования «промежуточных» значений скорости передачи.

Поддерживается стандартный комплект программного обеспечения для платформы SPARC / «Эльбрус».