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

Коммуникационные микроконтроллеры и системы на их основе

При программировании памяти маршрутизации SI RAM пользователь может запрограм­мировать прием более чем одного временного канала на один высокоскоростной SCC-контроллер, а также может обеспечить выработку внешних стробирующих сигналов при передаче/приеме каждого временного канала. На практике возможна реализация 32 вир­туальных каналов (четыре канала в IDL-кадре по 8 бит), каждый из которых имеет раз­мер 1 бит, представляет собой независимый В-канал и адресован своему SCC-контрол-леру. Такое применение 32 виртуальных каналов реализовано в контроллере МРС860МН. Рассмотрим пример программирования таблицы маршрутизации для реализации basic IDL-интерфейса с 10-битным форматом кадра, состоящим из трех каналов. Канал В1 обслуживается контроллером SCC2, канал В2 - контроллером SMC1, канал D - контрол­лером SCC1. В табл. 5.52 приведено заполнение ячеек SI RAM, которое необходимо повторить и для секции памяти приема и для секции памяти передачи. Во все оставши­еся ячейки записывается код 0x0001. При этом в каждой из ячеек будет установлен бит последней ячейки LST, и эти ячейки будут выключены из работы.

Таблица 5.52

Память маршрутизации приемника

Ячейка памяти SI RAM

ячейки

Коммутация SWTR

Строб SSEL

Канал CSEL

Размер CNT

Байт/бит BYT

Последняя LST

Назначение

0

0

0000

010

0000

1

0

1 байт от канала SCC2

1

0

0000

001

0000

0

0

1 бит от канала SCC1

2

0

0000

000

0000

0

0

1 битовый слот не исполь-

зуется

3

0

0000

100

0000

1

0

1 байт от канала SMC1

4

0

0001

001

0000

0

1

1 бит от канала SCC1 и выставляется строб 1

РСМ-интерфейс. В режиме импульсной модуляции PCM (Pulse Code Modulation) не­сколько SCC-каналов объединяются в режиме временного мультиплексирования. Стан­дарт РСМ поддерживает такие хорошо известные интерфейсы, как Т1 и СЕРТ.

Внешняя частота синхронизации поступает на вход L1CLK для тактирования как при­емника, так и передатчика. Если необходимо использовать разные частоты синхрониза­ции приемника и передатчика, то рекомендуется запрограммировать немультиплексиру­емый NMSI-режим работы канала вместо РСМ-режима.

Для выделения временных каналов в СРМ используются два стробирующих сигнала -L1SYNCO и L1SYNC1. Комбинация этих сигналов определяет выбор одного из трех РСМ-каналов (табл. 5.53).

Таблица 5.53 Назначение РСМ-каналов

Значение сигналов L1SYNC1 и L1SYNCO

Выбранный канал

00 01 10 11

Каналы не выбраны Выбран первый РСМ-канал Выбран второй РСМ-канал Выбран третий РСМ-канал

556

ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ

LITXD L1RXD

LISYO

10

8 бит

8 бит

8 бит

8 бит

8 бит

8 бит

8 бит

8 бит

Вбит

8 бит

П (!_

LISYI

Рис. 5.87. РСМ-каналы

Эти стробирующие сигналы могут удерживаться или в течение передачи всех данных канала или стробировать появление первого бита данных канала. В случае стробирова-ния первого бита стробирующий сигнал представляет собой импульс шириной один би­товый интервал, по отрицательному фронту которого выставляется первый бит данных. На линиях в интерфейсе Т1/СЕРТ используется удержание стробирующих сигналов в течение передачи всех данных РСМ-канала. На рис. 5.87 приведен пример различных способов стробирования РСМ-каналов.

После выбора SCC-канала, работающего с данным РСМ-каналом, данные от него будут передаваться по линии L1TXD и приниматься с линии L1RXD, но только пока идет передача тактирующих импульсов по линии L1CLK. Если на линии L1CLK нет передачи тактовых импульсов, то линия L1TXD находится в Z-состоянии, а сигналы на линии L1RXD игнорируются.

Можно настроить режим, когда каждый РСМ-канал управляется отдельным SCC-кон-троллером или когда все РСМ-каналы запрограммированы для работы с одним SCC-контроллером, который будет в одиночку обрабатывать высокоскоростной поток данных. В этом режиме рекомендуется остальные каналы ввода/вывода перевести в выключен­ное состояние, так как при увеличении числа одновременно работающих каналов умень­шается максимальная скорость передачи информации. При увеличении числа работаю­щих каналов усложняется процесс арбитража доступа к шине для передач от SDMA-каналов и увеличивается время ожидания доступа к шине для передачи данных между FIFO и памятью. Максимальная скорость передачи канала контроллера достигается, когда работает только один канал ввода/вывода.

При работе с РСМ-интерфейсом можно дополнительно использовать выработку сиг­налов RTSi для каждого РСМ-канала. Эти сигналы выставляются, когда SCC-контрол-лер желает передать данные по РСМ-каналу и удерживаются в течение передачи всех данных от этого контроллера, даже если эта передача требует занятия нескольких вре­менных слотов. На рис. 5.87 приведен пример использования нескольких РСМ-каналов, причем второй канал занимает два временных слота.

GCI-интерфейс. Основные режимы работы GCI-интерфейса. GCI (General Circuit Interface) - 4-проводной интерфейс для подключения устройств к ISDN-сети. Интерфейс может работать в режиме передачи данных и в режиме контроля (maintenance) функцио­нирования сетевых устройств. Контроллер может работать как NT(Network Terminal)- или TE(Terminal ЕдспртепЦ-устройство в сети ISDN. При работе в NT-режиме станция может быть или master- или slave-устройством. При работе в ТЕ-режиме станция может быть только slave-устройством.

Интерфейс использует четыре сигнала: прием, передача, единый тактовый сигнал для приема и передачи и сигнал строба начала обмена данными. Передний фронт строб-

557

КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ

сигнала говорит о начале кадра и сбрасывает счетчики контроля длины кадра. В режи­ме slave тактовый сигнал и строб являются внешними сигналами по отношению к кон­троллеру.

Тактовая частота должна быть в два раза больше частоты передачи данных. Данные выставляются по положительному перепаду тактового сигнала и читаются через 1—1,5 периода после начала битового интервала.

Интерфейс позволяет работать в сетях с конфигурациями point-to-point и multipoint. Входные данные поступают от S/T-передатчика. Выходные данные передаются на вне­шний контакт с открытым коллектором и с внешним pull-up-сопротивлением, такой спо­соб подключения реализован для объединения в шину «монтажное ИЛИ» с выходами других GCI-устройств. Данные передаются S/T-передатчику в определенные временные слоты, в другое время линия находится в Z-состоянии.

В СРМ каждый TDM-канал поддерживает независимые GCI-интерфейсы с независи­мыми приемной и передающей частями. В табл. 5.54 приведен набор сигналов GCI-ин-терфейса, которые используют коммуникационные контроллеры для обмена информа­цией с внешними S/T-трансиверами.

Таблица 5.54