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

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

  1. Сконфигурировать выводы параллельного порта А для работы с сигналами интер­ фейсов TDMa или TDMb: UTXDx (передача данных), L1 RXDx (прием данных), LITCLKx (тактовый сигнал передатчика), LIRCLKx (тактовый сигнал приемника). Например, про- инициализировать регистры порта A: PAPAR := OxASFO и PADIR := OxOOFO.

  2. Сконфигурировать выводы параллельного порта В для работы с выходным сигна­ лом тактового генератора L1 CLKOx интерфейсов TDMa или TDMb, а также с выходными стробирующими сигналами L1ST1-L1ST4. Например, проинициализировать регистры порта В: PBPAR := OxFCOO и PBDIR := ОхОСОО.

  3. Сконфигурировать выводы параллельного порта С для работы с сигналами интер­ фейсов TDMa или TDMb: LITSYNCx и LIRSYNCx (внешние стробы начала кадров при передаче и приеме), L1ST1-L1ST4 (выходные строб-сигналы для тактирования пери­ ферийных устройств). Например, проинициализировать регистры порта С: PCPAR := := OxOFOF и PCDIR := OxOOOF.

  4. Записать исходные значения в ячейки памяти маршрутизации SI RAM, определив, какие временные слоты и какими SCC-каналами будут обрабатываться. Например, если каждый байтовый временной канал будет обрабатываться SCC1-контроллером, то ячей­ ки приемника программируются: SIRAM[0] := 0x0042... SIRAM[n-1] := 0x0042, SIRAM[n] := := 0x0043 (в последней ячейке дополнительно устанавливается бит Last = 1), а ячейки передатчика: SIRAM[32] := 0x0042... SIRAM[32+n-1] := 0x0042, SIRAM[32+n] := 0x0043.

  5. В регистре общих режимов памяти маршрутизации SIGMR установить бит Епх := 1, выбрав, какой канал - TDMa или TDMb - будет использоваться для обмена, а также установить биты RDM, выбрав режим работы памяти маршрутизации. Например, SIGMR := := ОхОЕ. Таким образом, выбран режим работы обоих - TDMa- и TDMb-каналов, каж­ дый работает с 32 (64)-ячейками для приема и передачи и без теневой памяти.

  6. Если во время работы необходимо перенастраивать память маршрутизации, то требуется использовать теневую память. Настройка режимов работы основной и тене­ вой памяти производится в регистре команд Si-интерфейса SICMR. Если SICMR = 0x00, то работает основная память, а если SICMR = OxFO, то работает теневая память на обоих TDM-каналах.

  7. Произвести настройку регистра общих режимов выбранных SCC-каналов GSMRJH. Выключить Transparent-режим обмена (биты TRX = ТТХ = TCRC = RSYN := 0), включить режим распознавания импульса сигналов cd" и стз (биты СОР = СТСР = CDS = CTSS := 1), выключить режим инвертирования данных (бит REVD := 0), при необходимости опреде­ лить полярность сигнала InfraRed (бит IRP) и включить схему распознавания паразитных перепадов на линиях тактового сигнала (бит GDE), установить нормальную длину буфе­ ра FIFO передатчика (бит TFL := 0), установить размер ячейки буфера FIFO приемника в 32 бита (бит RFW := 0), выключить взаимную синхронизацию приемника и передатчика (бит TXSY := 0), синхронизация будет производиться от внешнего сигнала (бит SYNL := 00), между кадрами данных в канал будут передаваться IDLE-символы (бит RTSM := 0). Обычно устанавливается GSMRJH := 0x00000780.

10. Произвести настройку регистра общих режимов выбранных SCC-каналов GSMR_L. При необходимости установить способ кодирования сигнала для InfraRed протокола (бит SIR), сигналы будут анализироваться по обоим фронтам тактового сигнала (бит EDGE := 00), тактовый сигнал передатчика не инвертируется (бит TCI := 0), несущая частота всегда присутствует в канале (бит TSNC := 00), блок DPLL не инвертирует данные (биты RINV = = TINV := 0) и выполняет NRZ-кодирование (биты RENC = TENC := 000), внутреннее увеличение частоты тактового сигнала не производится (биты TDCR = RDCR := 000), пассивное состояние линии «1» (бит TEND := 0), преамбула не используется (биты TPL = = ТРР := 000), приемник и передатчик пока выключены (биты ENT = ENR := 0), выбран режим работы с QMC-протоколом (биты MODE := 1010), диагностический режим работы

579