
- •Р.А. Булдакова программное обеспечение цифровых систем коммутации
- •210406.65 «Сети связи и системы коммутации»
- •1 Методические указания по темам курса
- •1 Состав и этапы проектирования программного обеспечения цск
- •1.1 Аппаратная поддержка программного обеспечения коммутационной станции. Классификация и структуры электронных управляющих систем (эус).
- •1.2 Понятие об алгоритмическом и программном обеспечении эус Способы описания алгоритмов функционирования эус. Определение алгоритмического (ао) и программного (по) обеспечения эус.
- •1.3 Состав по цск Понятия инструментального, системного и прикладного по. Системы автоматизации проектирования по (сапр).
- •1.4 Этапы разработки (проектирования) по
- •1.5 Основные характеристики по Понятия программного процесса и время реакции эус. Структурность, адаптируемость по. Показатели надежности по.
- •3) Приоритетность
- •2 Структура данных по
- •2) Двухступенчатая дешифрация применяется для сокращения резервируемой области памяти и возможности наращивания емкости атс (рисунок 9).
- •2.3 Структуры оперативных данных Организация данных о состоянии приборов, устройств коммутационного поля, вызовов.
- •3 Система коммутационных программ
- •3.2 Состав системы коммутационных программ Программы приема сигналов, обработки информации и выдачи периферийных команд. Взаимодействие программ в процессе обслуживания вызова.
- •5 Операционная система
- •5.1 Структура операционной системы Задачи операционной системы. Основные программы операционной системы: управляющие, программы ввода-вывода и связи «человек-машина», программы перезапуска атс.
- •5.2 Принципы диспетчеризации программных процессов Организация многопрограммного режима и запуска программ по расписанию.
- •6 По современных цск
- •2 Вопросы для экзамена
- •3 Контрольное задание и методические указания по его выполнению
- •Рекомендации по выполнению задания №4
- •Список литературы
3 Контрольное задание и методические указания по его выполнению
Задача 1
Для заданного этапа обслуживания вызова (таблица 1) составить фрагмент SDL – диаграммы. Пояснить взаимодействие программ на данном этапе.
Таблица 1
-
№ варианта
Этап обслуживания вызова
1
Прием вызова от абонента (линия обслуживается)
2
Прием вызова от абонента (линия не обслуживается)
3
Прием номера
4
Ожидание окончания приема номера
5
Ожидание ответа абонента (абонент Б ответил)
6
Ожидание ответа абонента Б (абонент А дал отбой)
7
Разговор, абонент А дал отбой
8
Разговор, абонент Б дал отбой
9
Анализ номера (линия свободна), поиск пути
10
Анализ номера (линия занята)
Рекомендации по выполнению задания №1
Перед выполнением задания необходимо:
повторить состав оборудования ЦСК; [1], с. 11…13; [2], с. 32…34, с. 36…38;
изучить автоматную модель коммутационной станции и граф установления соединения, [1], с. 138…142;
изучить основные символы языка SDL; [1], с. 140; [2], с. 66…69.
Для выполнения задания можно использовать рисунок 4.4. [1], с. 140, 141; рисунок 3.1, [2],с. 70. В качестве структурной схемы ЦСК можно взять схему ЭАТС – 200 (DX 200), [2], с. 36, рисунок 2.3.
В ответ необходимо включить:
граф установления соединения,
фрагмент SDL – диаграммы для заданного этапа обслуживания вызова с комментариями,
структурную схему тракта для заданного этапа обслуживания вызова.
Задача 2
Для ЦСК заданной емкости определить структуру таблиц пересчета списочных номеров в станционные при использовании методов одноступенчатой и двухступенчатой дешифрации, если сеть имеет семизначную нумерацию. Для каждого варианта организации таблиц определить резервируемый объем памяти, адресацию выделенных областей памяти, указать достоинства и недостатки одноступенчатой и двухступенчатой дешифрации. Исходные данные приведены в таблице 2.
Таблица 2
Параметр |
№ варианта | |||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | |
Емкость АТС, тыс. ном. |
4,3 |
2,5 |
3,7 |
4,5 |
2,8 |
3,4 |
4,2 |
2,6 |
3,5 |
2,3 |
Начальные адреса областей памяти для размещения таблиц |
9А00 9Е00 А200 А600 АА00 АЕ00 |
А800 АС00 В000 В400 |
В400 В800 ВС00 С000 |
С200 С600 СА00 СЕ00 D200 D600 |
D500 D900 DD00 E100 |
E300 E700 EB00 EF00 F300
|
C900 CE00 D200 D600 DA00 DE00 |
DF00 E300 E700 EB00 |
E500 E900 ED00 F100 F500 |
F200 F600 FA00 FE00 |
Примечание. Знания адресов указаны в шестнадцатиричной системе.
Рекомендации по выполнению задания №2
Перед выполнением задания необходимо изучить:
особенности индексных таблиц;
построение таблиц пересчета списочных номеров в станционные.
Для выполнения задания можно использовать рисунки 8,9.
В ответ необходимо включить:
план нумерации абонентов АТС;
таблицу одноступенчатой дешифрации с указанием адресов ячеек и их содержимого; расчет объема памяти под таблицу; пояснения по процедуре пересчета номеров;
таблицы для двухступенчатой дешифрации с указанием адресов ячеек и их содержимого; расчет объема памяти под таблицы; пояснения по процедуре пересчета номеров;
достоинства и недостатки методов одноступенчатой и двухступенчатой дешифрации.
Задача 3
Изобразить алгоритм приема сигналов вызова и отбоя на языке SDL. Привести пример обработки данных (таблица 3).
Таблица 3
№ варианта |
слова | ||
текущего состояния R1 |
предыдущего состояния R2 |
блокировки R0 | |
1 |
6F |
55 |
B3 |
2 |
E3 |
AA |
99 |
3 |
89 |
AA |
51 |
4 |
BF |
71 |
AE |
5 |
FD |
E3 |
15 |
6 |
A5 |
84 |
7B |
7 |
AF |
F0 |
AF |
8 |
7C |
F0 |
AF |
9 |
3A |
BB |
8F |
10 |
FA |
0F |
85 |
Примечания:
Значения слов указаны в шестнадцатиричном коде;
В слове блокировки разряд со значением “1” соответствует работоспособному состоянию прибора (прибор разблокирован).
В словах текущего и предыдущего состояния значение разряда “0” соответствует отсутствию вызова.
Рекомендации по выполнению задания №2
Перед выполнением задания необходимо изучить:
организацию массивов состояний контрольных точек, [2], с. 74…76;
программную организацию процесса приема сигналов о событиях, [1], с. 150…152;
алгоритм приема сигналов вызова и отбоя, [2], с. 91…95.
В ответ необходимо включить:
алгоритм приема сигналов вызова и отбоя, [2], с. 93, рисунок 3.15;
вариант обработки данных по индивидуальному варианту с комментариями;
вывод по результатам обработки.
Задачей любого алгоритма сканирования является периодический опрос внешних цепей и выявление изменения их состояния. Алгоритм приема сигналов вызова и отбоя оперирует данными и состоянии контрольных точек АК: считывается текущее состояние КТ АК (R1) сравнивается с данными предыдущего опроса этих КТ (R2). В результате сравнения выявляются комплекты, в которые поступили сигналы вызова (изменение состояния КТ с “0” на “1”) и отбоя (изменение состояния КТ с “1” на “0”). Операция сравнения проводится одновременно для n комплектов (n – разрядность ячеек памяти и количество КТ в одной линейке сканерной матрицы). Для выявленных комплектов формируются заявки к программам базового уровня, обеспечивающим дальнейшую обработку поступивших сигналов.
Выделение сигналов вызова и отбоя осуществляется на основе логических операций поразрядной конъюнкции и сложения по модулю два над машинными словами R1, R2, R0:
для обнаружения изменения состояния выполняется операция сложения по модулю два над словами текущего и предыдущего состояния КТ
R3 = R1ÅR2;
полученный результат необходимо проанализировать на наличие заблокированных комплектов, для этого выполняется операция логического умножения со словом блокировки
R4 = R3LR0;
для выделения комплектов, где зафиксирован сигнал вызова, выполняется операция логического умножения
R5 = R4LR1;
для выделения комплектов, где зафиксирован сигнал отбоя, выполняется операция сложения по модулю два R6 = R4ÅR5.
Если обнаружено несколько комплектов с изменением состояний КТ, организуется очередь. Порядок комплектов в очереди определяется на основе операции поиска крайней левой единицы в словах R5 и R6. Заявки на обслуживание выявленных событий записываются в буфер заявок в порядке очереди.
Задача 4
Составить таблицу расписания запуска периодических программ высокой степени срочности. На данном уровне работает 8 программ. Исходные данные указаны в таблице 4. Для заданных программ составить временную диаграмму работы.
Таблица 4
№ варианта |
Параметры | |||
Величина первичного периода Dt, мс |
Периодичность запуска программ |
Номера запускаемых программ |
Длительность цикла расписания, мс | |
1 |
5 |
T0 = 2t, T7 = 3t |
0,7 |
60 |
2 |
10 |
T1 = t, T6 = 8t |
1,6 |
80 |
3 |
20 |
T2 = 3t, T5 = 2t |
2,5 |
120 |
4 |
5 |
T2 = 4t, T2 = 3t |
2,6 |
60 |
5 |
10 |
T3 = 3t, T6 = 4t |
3,6 |
90 |
6 |
20 |
T3 = t, T7 = 6t |
3,7 |
120 |
7 |
5 |
T6 = 8t, T6 = 2t |
0,6 |
60 |
8 |
10 |
T1 = 8t, T7 = 4t |
1,7 |
80 |
9 |
20 |
T2 = 6t, T7 = 2t |
2,7 |
120 |
10 |
10 |
T4 = 2t, T7 = 4t |
4,7 |
100 |