Цифровая система коммутации для мини-АТС
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
вызываемого абонента, соединение разговорного тракта.
Алгоритм, реализующий данные функции, показан на рис.4.2.
Переменные, используемые в данном алгоритме:
- текущий адрес данных обрабатываемого запроса;- станционный номер абонента;- номер КИ CSTo0-7, регистр В {16-31}.- номер канала CSTo0-7, регистр В {0-15}.(CMH0) - содержимое нижней /верхней памяти звена А разговорного тракта PCM0-7;(CMH1) - содержимое нижней/верхней памяти соединений интерфейса управления CSTi0-15;(CMH3) - содержимое нижней /верхней памяти соединений КС звена B входящих каналов тональной сигнализации SST0o;
Рис.4.2 Алгоритм обработки заявки на занятие (исходящий вызов, внутристанционный ответ)
- номер вызывающего абонента при внутристанционном соединении;- номер КИ разговорного PCMi тракта АЛ CallN;номер канала разговорного PCMi тракта АЛ CallN;- номер КИ разговорного PCMi тракта АЛ Na;номер канала разговорного PCMi тракта АЛ Na;adr - адрес последнего запроса в списке заявок на прием исходящего номера (очередь 3);dta - данные, передаваемые в очередь 3(Na);
Используемые преобразования (рис.6.3):
=Na[3-0]+16 - номер КИ CSTo0-7, регистр В кодека АЛ Na;=Na[7-5] - номер канала CSTo0-7, регистр В кодека АЛ Na;=Na[7-3] - номер КИ разговорного PCMi тракта АЛ Na;=Na[2-0] - номер канала разговорного PCMi тракта АЛ Na.
Табличные преобразования:(Na) - номер AЛ для соединения с АЛ Na вызывающего абонента;(Na) - таблица признака запроса на ответ для АЛ Na.
Рис.4.3 Принцип выделения номера канала и номера потока для разговорного и управляющего трактов из станционного номера абонента
4.3 Алгоритм обработки запроса на отбой комплекта
Запрос на отбой может поступать от АЛ в 3-х случаях: при наборе номера (при исходящем занятии), по окончании разговора со стороны звонившего абонента (отбой на входящей стороне) и со стороны исходящей стороны, как в случае внутристанционного, так и соединения по СЛ.
В любом случае, запрос на отбой поступает в очередь 3, как от программы определения состояния АЛ , так и от программы приема исходящего номера.
При поступлении запроса на отбой для исходящего абонента производится разрыв соединения разговорного тракта (перевод драйвера соответствующего КИ в высокоимпедансное состояние), подключение КИ входящей АЛ к КИ сигнала Занято, Отбой (КИ3 SST0o), перевод SLIC исходящей АЛ в режим низкого энергопотребления, снятие исходящей АЛ с обслуживания.
При поступлении запроса на отбой со стороны любого абонента при отсутствии соединения (отбой одной АЛ) производится отключение разговорного тракта данной АЛ и отключение SLIC данной АЛ. Данный тип отбоя идентифицируется по значению элемента массива TablPr(Na).
При поступлении запроса на отбой со стороны входящего абонента производится разрыв соединения разговорного тракта, подключение КИ исходящей АЛ к КИ сигнала Занято, Отбой (КИ3 SST0o), перевод SLIC входящей АЛ в режим низкого энергопотребления, снятие входящей АЛ с обслуживания.
Алгоритм показан на рис.4.4 (переменная DisMode - тип отбоя: 0 - входящий, 1 - исходящий).
цифровая система коммутация
Рис.4.4 Алгоритм обслуживания заявок на отбой
4.4 Диiиплина обслуживания и алгоритм функционирования ПО
Ядро ПО мини-АТС составляет ОС реального времени (например ОС Nucleus или QNX), так как все процедуры, осуществляющие обслуживание оборудования мини-АТС синхронизированы с определенными моментами времени.
Основными квантами времени являются:- 10 мс, период сканирования АК, КСЛ при наборе и трансляции номера (входящего и исходящего) для каждого канала;- 40 мс, период сканирования КСЛ для определения занятия и отбоя;- 100 мс, период сканирования АК для определения занятия и отбоя.
Данные требования соотносятся с параметрами сигналов набора (период 10 мс при импульсном наборе, 40 мс для тональной сигнализации), с требованиями к времени реакции КСЛ для внестанционных соединений.
Таким образом, диспетчер процедур должен обеспечить привязку запуска отдельных процедур ко времени наименьшего кванта времени t1. Это возможно реализовать при помощи прерывания от внешнего таймера (аппаратного) с периодом t1.
ОС выполняет диспетчеризацию программ обслуживания оборудования коммутации, а также функции технического обслуживания, такие как опрос консоли оператора, интерфейса с PC; последние процедуры не относятся непосредственно к функциям коммутации, поэтому их выполнение не привязывается к перечисленным выше квантам времени, а выполнение производится в моменты времени, свободные от выполнения задач по обслуживанию телефонной нагрузки. Общий алгоритм функционирования ОС показан на рис.4.5.
Данная блок-схема позволяет сделать приближенную оценку требуемой производительности контроллера, требуемую для обслуживания заданной телефонной нагрузки.
Рис.4.5 Структурная блок-схема алгоритма функционирования ОС мини-АТС
5. ПРИНЦИПИАЛЬНАЯ СХЕМА ПРОЦЕССОРА
Разработка принципиальной схемы производилась для блока процессора мини-АТС.
Основные микросхемы, применяемые при построении блока процессора, коммутационной системы были выбраны при проработке функциональной схемы проекта, это:F163-микроконтроллер;-цифровая пространственно-временная КС.
При разработке использовались также логические ИС серии 74HCхх (КР1564). Вместо микросхем данной серии допускается также применение ИС серии 74ACTхх (КР1594).
Разработанная в соответствии с функциональными схемами (ЦТРК 2004.94651.Э2.1 и ЦТРК 2004.94651.Э2.2) принципиальная схема блока пр