Блок накопления и фазирования ( бнф )
БНФ обеспечивает предварительную обработку информации и решает следующие задачи:
при приеме информации из ДКС осуществляется ее накопление ( т.е. формирование слов заданной длины ), преобразование из последовательного кода в параллельный и выдачу накопленных слов в СВ через блок БО;
при выдаче информации в ДКС принимает информационное слово от СВ ( через БО ), запоминает его в ОЗУ и поразрядно выдает в БСКП;
по команде от СВ осуществляет поразрядный поиск фазирующей комбинации начала сообщений ( КНС );
формирует циклический помехоустойчивый код путем деления передаваемой ( принимаемой ) информации на полином вида Х +Х + Х +1 ( 10001000000100001 ). Остаток от деления ( 16 разрядов ) выдается в конце сообщения структуры “Аккорд-СС-ПД”, совместно со служебным разрядом.
В состав БНФ входят узлы (рис.2.6.):
генератор микрокоманд - ГМкФ. Он обеспечивает формирование управляющих сигналов для реализации выполняемых операций;
регистр адреса - РгАФ. Он формирует адрес обращения к ОЗУ в соответствии с принятой от БСКП заявкой на обслуживание канала (ЗОК);
шифратор - ШФ. Он преобразует сигнал ЗОК в двоичный код;
коммутатор адреса - КАФ. Он осуществляет передачу в ОЗУ адреса обращения или от БСКП или от БО;
ОЗУ объемом 128 36 -разрядных ячеек.
На каждое направление обмена УСДК с ДКС отведено 4 ячейки для приема информации от ДКС и 4 ячейки для выдачи информации в ДКС. ОЗУ разбито на четыре зоны по 32 ячейки в зоне.
К этим зонам относятся:
зона динамических буферов - ДБ, обеспечивающая хранение информации, выдаваемой (принимаемой ) из ДКС;
зона промежуточных результатов деления - Р, обеспечивающая хранение остатка от деления передаваемой ( принимаемой ) информации на полином;
зона управляющей информации - У, обеспечивающая хранение кода фазирующей комбинации для каждого направления обмена;
зона статистических буферов - СБ., обеспечивающая хранение принятых от СВ слов для выдачи в ДКС, а также накопленных от УПС и подготовленных к передаче в СВ информационных слова.
В любой зоне, ячейки, обеспечивающие прием информации от ДКС, имеют четные номера,а ячейки, обеспечивающие выдачу информации, - нечетные. В технической документации УСДК используется условная запись адреса ячейки ОЗУ, например: Я ( ДБ, i, П ). Это означает, что ячейка памяти расположена в зоне ДБ, относится к -му каналу и предназначена для приема информации от ДКС. Структура информации, хранящейся в ячейках ОЗУ, показана на рис.2.7.
Коммутатор информации - КИФ обеспечивает информационный обмен ОЗУ с блоком БО и регистрами БНФ.
Схема сравнения - СС служит для поиска заданной фазирующей комбинации ( КНС ).
Оперативные регистры. В них переписывается из ОЗУ информация на время обслуживания канала. К ним относятся:
регистр результата деления на полином - РгР. Он хранит промежуточный результат деления;
буферный регистр - РгБ. Он совместно с ячейкой ОЗУ выполняет функции сдвигового регистра. Это позволяет преобразовать последовательный код информации, принимаемой из ДКС, в параллельный, или преобразовывать параллельный код в последовательный при выдаче информации в ДКС ( рис.2.8 );
регистр сбоев - РгС. На нем фиксируются сигналы сбоев, поступающие от устройств УСДК. Состояние РгС периодически считывается в СВ;
регистр управления - РгУ. На него считывается управляющая информация из ячейки Я ( У,i,П/В ), в том числе и код режима работы БНФ - РР. СВ может установить для каждого канала один из восьми режимов ( табл.2 ).
Таблица 2
Номер режи- ма |
Код РР |
Режим работы |
1
2
3 4
5 6 7 8 |
00 01 10 11
00 10 11 01
|
При приеме информации из ДКС
Передача принятого слова в статистический буфер ОЗУ для выдачи в СВ. Сравнение результата деления на полином с остатком, полученным из ДКС. Поиск заданной фазирующей комбинации ( КНС ). Прием информации от АМЗ.
При выдачи информации в ДКС
Подготовка к выдаче в ДКС очередного слова. Подготовка к выдаче в ДКС остатка от деления на полином. Подготовка к выдаче в ДКС 4-разрядный КНС. Выдача в ДКС служебного разряда.
|
Примечание. 1, 6, 7, 8-й режимы используются только в сообщениях структу-
ры “ Аккорд-СС-ПД”.
Работа БНФ по обслуживанию ДКС.
Работа БНФ по обслуживанию ДКС начинается с момента поступления от БСКП сигнала запроса на обслуживания i-го канала - ЗОК, который преобразуется шифратором ( ШФ ) в двоичный код и записывается в 4-7-й разряды РгАФ. Значение 3-го разряда определяется сигналом НБК. При значении НБК равным “0” ДКС соответствуют номера с 1-го по 8-й, а при значении НБК равным “1” ДКС соответствуют номера с 9-го по 16-й. Значения разрядов РгАФ представлена на рис.2.9.
По сформулированному на РгАФ адресу, сигналом поиска канала ( СПК ), запускается ГМкФ и производится считывание содержимого соответствующей ячейки зоны ДБ на РгБ. При этом ГМкФ анализирует младший разряд РгАФ. Если адрес четный, то читается ячейка динамического буфера приема Я ( ДБ, i , П), если же адрес нечетный, то - ( ДБ, i , В).
Содержимое ячейки Я ( ДБ,i ,П/В ) через регистр числа ОЗУ, коммутатор информации ( КИФ ) переписывается в буферный регистр РгБ со сдвигом влево, освобождая младший разряд для приема очередного биты информации или подготавливая старший разряд для передачи бита в ДКС.
Параллельно содержимое РгАФ ( 3 - 7 ) посылает в БСКП для контроля правильности адреса на РгАФ. Если полученный адрес соответствует сформированному ЗОК, то ФрГК формирует сигнал готовности БСКП к дальнейшему обмену с БНФ ( ГК).
Под его воздействием ГМкФ обеспечивает деление принятых ( выдаваемых ) разрядов информации на полином/ Для этого содержимое ячейки Я ( Р, i, П/В ) подается в регистр РгР через схему деления на полином. После чего информация с РгБ и РгР возвращается в те же ячейки ОЗУ, из которых она была считана, а ГМкФ обнуляет РгБ и формирует сигнал “Сброс” в БСКП.
После приема ( выдачи ) очередного бита информации БНФ определяет так называемую граничную ситуацию. Суть ее заключается в проверке накопления информационного слова заданной длины ( выдачи всех информационных разрядов слова ). Определение граничной ситуации производится следующим образом.
При приеме, перед началом поступления нового слова, в младший разряд ячейки
Я ( ДБ, i, П ) записывается служебная единица. Она носит название ГРАНИЦА ПРИЕМА ( ГрП ).
Номер этого разряда определяется кодом длины накапливаемого слова ( L гр ), задаваемым СВ. По мере поступления информационных разрядов принимаемого слова ГрП продвигается влево.
Появление ГрП в старшем разряде ячейки означает накопление слова заданной длины. В этом случае в 31-м разряде РгБ “ поднимается флаг “, т.е. записывается признак готовности приема - ПГП ( рис.2.10а).
В случае выдачи информации в ДКС признак ГРАНИЦА ВЫДАЧИ ( ГрВ ) записывается после младшего информационного разряда выдаваемого слова. Признак ГрВ сопровождает выдаваемое в БСКП слово. После выдачи последнего информациооного разряда на РгБ фиксируется код 100...0. Эта комбинация сравнивается в схеме сравнения с константой с константой ( 100...0).
При сравнении в 31-м разряде РгБ “поднимается флаг “ - ПГВ ( рис.2.10б ).
ПГП и ПГВ воздействуют на ГМкФ и определяют дальнейшую работу БНФ. При их наличии БНФ, в зависимости от кода режима работы ( РР ), переходит к выполнению программы дальнейшей обработки информации в одном из восьми режимов ( табл.2).
Первый режим. Этот режим соответствует ситуации, когда принятое слово не является ни первым, ни последним в сообщении. В этом случае накопленное слово ( о чем свидетельствует наличие ПГП в 31-м разряде РгБ ) необходимо переписать из ячейки динамического буфера Я ( ДБ, i, П ) в статистический буфер Я ( СБ, i ,П ) для выдачи в СВ и подготовить Я ( ДБ, i, П ) к приему очередного слова. Накопленное слово из Я ( ДБ, i, П ) переписывается в Я ( СБ, i, П ) через РгБ. При этом в 31-м разряде
Я ( СБ, i, П ) также появляется ПГП. Следующим шагом считывается информация из
Я ( У, i, П ) в РгУ. Дешифратор РгУ дешифрирует код Lгр и через КИФ заносит ГрП в соответствующий разряд освободившейся Я ( ДБ, i, П ). Одновременно в Я ( ДБ, i, П )
переписываются признаки: ПО, РР и записывается очередной бит ( ИП ) следующего слова сообщения.
Второй режим. Режим включается в том случае, когда принятое слово является последним. При этом необходимо сравнить полученный остаток от деления на полином с остатком, принятом из ДКС.
В случае сравнения в нулевой разряд Я ( ДБ, i, П ) записывается признак безошибочного приема ПДл.
Третий режим. Режим фазирования. В этом режиме обеспечивается выделение любой 8-разрядной комбинации ( КНС ) в первом байте накопленного 24-разрядного слова. При этом не исключена возможность того, что в принимаемом от ДКС сообщений, случайно встретится комбинация, аналогичная КНС. Поэтому БНФ осуществляет только предварительное фазирование. Окончательное фазирование производится в СВ программным путем.
Так при приеме слова из ДКС, для обнаружения КНС содержимое ячейки
Я ( У, i, П ) переписывается в РгУ. Далее схема сравнения сопоставляет КНС1
( рис.2.7) с содержимым РгБ. При положительном результате формируется сигнал сравнения - СС. Разряды, помеченные маской М1, в сравнении не участвуют. Если сравнение произошло, то БНФ переходит к режиму передачи накопленного слова в
Я ( СБ, i, П ). В противном случае БНФ осуществляет поразрядный поиск КНС. Для этого информация переписывается в Я ( ДБ, i, П ) со сдвигом на один разряд и добавлением очередного ИП. После чего вновь производится сравнение КНС с накопленным словом. Процесс повторяется до обнаружения КНС.
Четвертый режим. Он используется при приеме информации от АМЗ. В этом случае фазирования осуществляется по результату деления на полином. Если принятое сообщения разделилось без остатка, то считывается, что фазирование состоялось и накопленное слово выдается в СВ. В противном случае принятое сообщение сдвигается на разряд и вновь делится на полином
Пятый режим. Этот режим включается тогда, когда в ДСК выдан последний информационный разряд слова и ячейка Я ( ДБ, i, В ) освободилась. К этому времени СВ уже подготовил с статистическом буфере очередного слово для выдачи в i-й канал.
Это слово переписывается в Я ( ДБ, i, В ), а в 31-й разряд Я ( ДБ, i, В ),записывается признак готовности - ПГВ. Он сигнализирует о готовности ячейки к приему от СВ очередного слова.
Если работа с ДКС ведется сообщениями структуры “Аккорд-СС-ПД” (т.е. ПО=1),
то после выдачи информационной части сообщения БНФ должен выдать в ДКС служебный разряд, 16-разрядный остаток от деления на полином, а затем 4-разрядную служебную комбинацию КНС) следующего сообщения. Такую последовательность выдачи обеспечивает 8-й, 6-й, 7-й режимы.
Восьмой режим. Служебный разряд и 4-разрядный код КНС поступают от СВ. Т ак как КНС должен выдаваться после передачи остатка, то он переписывается для временного хранения в РгР, а затем в Я ( Р, i, В ) ( рис.2.7.). Служебный разряд передается в Я ( ДБ, i, В ), через РгБ. Одновременно в РгР меняется код РР на 6 ( 10 ).
Шестой режим. В этом режиме остаток от деления на полином из РгР переписывается в Я ( ДБ, i, В ) для выдачи в ДКС и модифицируется РР.
Седьмой режим. В нем списывается 4-разрядный код из РгР в Я ( ДБ, i, В ) и обнуляет РгР. Последнее необходимо для подготовки РгР к началу деления на полином нового сообщения.
