Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мпс с 524 по 631.doc
Скачиваний:
7
Добавлен:
16.04.2019
Размер:
2.54 Mб
Скачать

Поддержка протоколов в коммуникационных контроллерах

Продолжение табл. 5.58

С/1-команда

Аббревиатура

С/1-команда

Аббревиатура

Activation Indication Priority 2

AI10

Deactivation Indication

Dl

Activation Indication Local Test Loop

AIL

Deactivation Request

DR

Activation Request

' AR

Reset

RES

Activation Request Priority 1

AR8

Resynchronization (Loss of Framing)

RSY

Activation Request Priority 2

AR10

Timing Request

TIM

Activation Request Local Test

ARL

Activation Timer Expired - Force

T1/T3EXP

Loop

Deactivation

Процедуры активации и деактивации S/T трансивера. В состоянии деактивации тактовые сигналы CLK между контроллером и внешним сетевым устройством не переда­ются, а линии данных находятся в состоянии логической «1». Сетевые устройства акти­вируют работу сетевого контроллера, начиная передавать на его входы тактовые сигна­лы CLK, и с помощью команд индикации на канале 0 C/l-канала. СРМ выставляет немас­кируемое прерывание, извещая центральный процессор о том, что в буфере SMC-кон-троллера находится код «индикации».

При активации линий центральный процессор выставляет на линии передачи данных LITXDx код «О» (при программировании используется бит STZx = 1 в регистре конфигу­рации последовательного интерфейса SIMODE) и передает сетевому устройству код ко­манды «Timing TIM» (код «О») по 0-му каналу C/I временного канала до тех пор, пока не будет сброшен бит STZx. Этот бит сбрасывает центральный процессор, когда необходи­мо разрешить передачу данных. Код «О» на нулевом канале C/I сообщает внешнему сетевому устройству о процессе активации коммуникационного контроллера.

Обычно C/l-канал используется для контроля процедур активации/деактивации. Стан­дартные процедуры активации/деактивации выполняются при помощи команд AR, DR и AI. Команда DI обычно передается по сети перед выключением питания. Класс сооб­щения выделяется C/l-командами AR8 и AR10. Команда AREOM может быть использо­вана для завершения передачи сообщения на D-канале.

Если нет активных S/T-трансиверов, то тактовый сигнал TCLK между S/T-трансиве-ром и контроллером не вырабатывается. Первый передатчик, который будет активиро­ван, начнет выдавать TCLK-сигнал. В контроллере QUICC для формирования тактового сигнала может быть использован внутренний BRG-генератор с соответствующими коэф­фициентами деления, чтобы получить частоту 2,048 МГц.

Кадр S/T содержит 48 бит. При передаче от NT к ТЕ-станциям один из битов, А-бит, используется для контроля. Бит А = 1, когда S/T loop работает в активном рабочем режи­ме и бит А = 0 в другое время.

Активация режима S/TLoop от NT-станции. NT-станция активирует режим S/T Loop, передавая к ТЕ-станции в кадре команду AR. ТЕ станция, получив кадр, синхронизирует­ся этим сигналом, начинает выдавать своему контроллеру TCLK сигнал и передает под­тверждение о начале активации в виде кадра с командой AI. Далее, получив от ТЕ-стан­ции этот кадр, NT-станция отвечает кадром с командой AI, тем самым активизируя цикл обмена (loop).

Активация режима S/T Loop от ТЕ-станции. ТЕ-станция запускает свой тактовый генератор TCLK сигнала и активирует этот режим, передавая кадр с командой AR8/AR10 к NT-станции. NT-станция, получив кадр, начинает выдавать своему контроллеру TCLK-сигнал и передает в ответ подтверждение в виде кадра с командой AR и битом А = 0.

563