Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дуаль МДК 03.01.docx
Скачиваний:
10
Добавлен:
01.05.2025
Размер:
5 Мб
Скачать
☆

Программное обеспечение контроллера

Программное обеспечение контроллера абонентского модуля поддерживает управление и сигнализацию в двух направлениях.

DIR=1 - направление в сторону модуля коммутации УКС32 (ИКМ тракт);

DIR=2 - направление в сторону абонентских комплектов.

Каждое место для установки ТЭЗов соответствует определенному программному порту обслуживания контроллера. Абонентский модуль имеет 8 рабочих мест для установки ТЭЗов абонентских комплектов АК5 (номера портов с 0 по 7) и одно место для установки диагностического ТЭЗа ДГН5 (порт 10). На рисунке показано соответствие установочных мест ТЭЗов номерам портов обслуживания контроллера.

Каждый ТЭЗ, устанавливаемый в абонентский модуль, имеет свой идентификационный код. Этот код запрограммирован в каждом ТЭЗе аппаратно. При начальном запуске контроллера происходит опрос кодов установленных в модуле ТЭЗов и соответствующая привязка оборудования к портам контроллера. В таблице приведены идентификационные коды основных ТЭЗов, устанавливаемых в абонентский модуль.

Рисунок. Нумерация портов контроллера для левого и правою модулей

Для обслуживания каждого рабочего места (порта) выделена область адресного пространства контроллера емкостью 64 байта. Соответствие областей адресного пространства портам обслуживания показано в таблице.

Таблица. Соответствие областей адресного пространства портам обслуживания

Порт

Адреса

Порт

Адреса

0

8000 +803F

5

8140 + 817F

1

8040 +807F

6

8180+81BF

2

8080 +80BF

7

81C0+81FF

3

80С0 + 80FF

10

8400 +843F

4

8100+813F

•

Таблица. Идентификационные коды ТЭЗов

Тип ТЭЗ

Код

Тип ТЭЗ

Код

АК5

08+0В

ДГН5

54

АК2М

00

АКТ1

03

В младшем байте отведенной порту области памяти читается идентификационный код ТЭЗа, показанный на рисунке. Другие ячейки адресного пространства используются для управления и сканирования установленных в блоке комплектов и для каждого типа ТЭЗов индивидуальны. Их применение можно найти в соответствующих описаниях конкретных ТЭЗов.

Б айт идентификации ТЭЗа


00 01 …. 3E 3F

Рисунок. Расположение байта идентификации ТЭЗа

Обмен информацией между контроллером и модулем коммутации возможен только при наличии как цикловой, так и сверхцикловой синхронизации между ними. Цикловая синхронизация отслеживается в контроллере аппаратно, а сверхцикловая синхронизация контролируется программно. Обмен сигнализацией между блоком коммутации АТС и контроллером абонентского модуля организован через 16-ый канальный интервал (КИ) связывающего их ИКМ тракта. Доступ к 16-му КИ в контроллере организован через DMA (Direct Memory Access).

Для контроля используется следующая область адресов DMA:

FF90 4-FF9F: 16 КИ - прием от УКСа;

FFAO -rFFAF: 16 КИ - передача в УКС.

Наличие сверхцикловой синхронизации от модуля коммутации можно контролировать по положению синхромаркера сверхцикла в ячейке FF90 области памяти DMA. В ней должен находиться синхромаркер сверхцикла "0В". Область памяти DMA можно контролировать при помощи команды "DUMP". В примере, показанном ниже, синхромаркер сверхцикла находится на своем месте:

> DUMP FF90 02

FF90: OB 02 03 04 05 06 07 08 09 00 01 02 03 04 05 06

FFAO: CO 02 03 04 05 06 07 08 09 00 01 02 03 04 05 06

Общесистемные команды контроллера. Для использования возможностей диалога пользователя с контроллером ТЭЗа КС8А необходимо подключить к порту ввода-вывода контроллера видеотерминал либо персональный компьютер с программой имитации видеотерминала (PROCOMM, TELIX). Терминал должен быть настроен следующим образом: тип терминала VT-100, скорость обмена - 9600 бит/с, контроль по нечетности, семибитовые посылки, два стоп бита (9600 о 7 2). Терминал подключается кабелем по стыку RS-232 в гнездо разъема типа "DB-9" на передней панели ТЭЗа КС8А. При подключенном видеотерминале включение электропитания в абонентском модуле или перезапуск контроллера должны инициировать на экране видеотерминала информацию следующего вида:

U127.

RT-ATIX (ТМ) OPERATING SYSTEM, VER. 3.6

(С) KVANT-INTERKOM LTD, RIGA, 1992-1998

ROM CS1=00 CS2=55D6 RAM 02 01 PLAY.

DMA: (DIR:01) MFS PROBE

DMA: (DIR:01) MFS OK!

CSL: 1E CNANNELS

VERS: AOKS KS8A DTMF СТО

DATE: 08/27/98 11:01 SN: 8885773

Отсутствие данной информации свидетельствует о неисправности контроллера или об отсутствии синхронизации с модулем коммутации АТС. Очевидно, что полученная информация будет отличаться от приведенной в примере для каждой конкретной прошивки микросхемы ППЗУ, установленной в контроллере. Переменной частью являются название и дата создания версии, информация о типе и количестве установленных ТЭЗов.

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

При правильном вводе пароля на экране появляется подсказка: АТ1Х_>

Команда индикации версии ПО. Команда используется для индикации даты создания и номера версии ПО, что необходимо при заказе пользователем усовершенствованного ПО.

Формат команды: VER

При выполнении команды на экране появляется сообщение вида:

ATIX_>VER

VERS: AOKS KS8A DTMF СТО

DATE: 08/27/98 11:01 SN: 8885773

Команда перезапуска контроллера. Команда используется для программного перезапуска контроллера с установкой всех параметров абонентских комплектов в исходное состояние. Выполнение команды влечет за собой появление на экране видеотерминала сообщения, аналогичного начальному запуску контроллера.

Формат команды: RESET

Команда окончания работы с контроллером. При выполнении команды контроллер прекращает реагировать на какие-либо сигналы, поступающие из его порта ввода-вывода, до распознавания пароля пользователя. Это необходимо для защиты контроллера от ложной реакции на возможную помеху. Команда вводится по окончании сеанса работы с контроллером с видеотерминала.

Формат команды: BYE

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

Формат команды: HELP

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

Формат команды: DUMP ADDR [N]

ADDR - начальный адрес памяти;

N - количество выводимых строк по 16 байтов в каждой.

При задании команды без параметра количества выводимых строк выполняется

распечатка страницы памяти (16 строк).

Пример. Распечатать две строки памяти (по 16 байт), начиная с адреса А000: ATIX_>DUMP А000 02

А000: 00 01 02 03 04 05 06 07 08 09 OA 0В ОС 0D 0Е 0F

А010: 00 01 02 03 04 05 06 07 08 09 OA 0В ОС 0D 0Е 0F

Команда записи последовательности байтов. Команда используется для записи информации в ячейки памяти или в порты управления.

Формат команды: WR ADDR ВО В1 В2 ...

ADDR - адрес записи первого байта;