Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 252

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 246 247 248 249 250 251 < 252 > 253 254 255 256 257 258 .. 528 >> Следующая

в заголовке ячейки служебной информации между АТМ-ком-мутаторами.
Расширенные ячейки имеют формат: 0/4/8/12 байт расширенного заголовка, 4
байта стандартного заголовка и 48 байт данных. Поле НЕС удалено из
формата ячейки, так как контроль информации при передачи данных между
коммутаторами не требуется. Контроллер может работать с расширенными
ячейками только при работе с UTOPIA-интерфейсом. Во время передачи
расширенная информация заголовка берется из специальных полей буферного
дескриптора BD и передается перед стандартным заголовком и полем данных.
При приеме расширенной ячейки дополнительная информация из последней
ячейки текущего соединения копируется в специальные поля буферного
дескриптора.
Для включения контроллера MPC860SAR в работу с сетью ATM пользователь
должен настроить канал SCC4 на работу в одном из двух режимов: UTOPIA-
интерфейса или последовательного интерфейса. В обоих режимах ATM-
контроллер поддерживает функции уровня адаптации AAL (работает с
протоколами AAL0 и AAL5), функции подуровня сборки и реассемблирования
SAR (Segmentation and Reassemly), а также реализует функции уровня ATM.
При работе в режиме UTOPIA-интерфейса уровень ATM соединяется с
подуровнем физического управления PHY напрямую через UTOPIA-интерфейс.
При работе в режиме последовательного интерфейса ATM-контроллер также
использует функции подуровня ТС (Transmission Convergence) и подключается
к подуровню физического интерфейса PHY через схемы SCC-канала.
Дополнительно при работе с любым интерфейсом контроллер выполняет функции
сборки и разборки (функции подуровня SAR) пользовательских данных на
пакеты (cells) ATM длиной по 48 байт.
Напомним, что в сетях ATM физический уровень PHY разбит на два подуровня:
преобразования передачи (TC-Transmission Covergence) и адаптации к среде
передачи (Physical Medium Dependent, PMD). Подуровень PMD отвечает за
корректную передачу и получение битового потока в соответствующей среде
передачи. Подуровень ТС отвечает за адаптацию к системе передачи, т. е.
за прием ячеек с уровня ATM и упаковку их в соответствующий формат для
передачи по уровню PMD. На уровне ТС производится выделение ячеек из
битового потока, поступающего от PMD, вставка и подавление пустых ячеек в
потоке данных с целью обеспечения приемлемой скорости передачи, генерация
и проверка контрольной суммы НЕС для заголовка ячейки. Вычисление НЕС-
суммы в дальнейшем будет использовано для синхронизации ячеек.
Уровень адаптации AAL (ATM Adaptation Layer) обеспечивает преобразование
информации с верхних уровней управления ATM-сети в фиксированные ATM-
ячейки и состоит из двух подуровней: подуровень сегментации и сборки SAR
(Segmentation and Reassembly) и подуровень сходимости CS (Convergence
Sublayer). Уровень адаптации позволяет установить требуемое качество
сервиса для передаваемых данных (классы используемого трафика передачи,
используемый тип скорости передачи). Каждому классу сервиса
456
ОБЩИЕ ПОНЯТИЯ
соответствует свой протокол - от AAL0 до AAL5. Основная задача уровня SAR
- это преобразование данных верхних уровней управления в 48-байтные ATM-
ячейки и наоборот. При работе с АА1_5-кадрами ATM-контроллер выполняет
обработку всех служебных полей кадра, формирует/удаляет заголовок ATM-
ячейки, обрабатывает поле контрольной суммы и сохраняет в буферах памяти
только содержимое поля данных кадра (48 байт). При работе с AALO-кадрами
(обычно длиной 52 байта = 48 байт данные и 4 байта заголовка) контроллер
выполняет прозрачный прием и передачу ячеек без их обработки прямо из
памяти контроллера (это так называемый протокол пользовательских ячеек
AAL0, который позволяет ячейкам других AAL-протоколов быть переданными
через данный коммуникационный контроллер), не анализируя содержимого
ячейки и не добавляя (заполняя) служебных полей ячейки, полностью
собранная пользователем ячейка берется из памяти при передаче и все поля
принятой ячейки сохраняются в памяти. Подуровень CS выполняет функцию
идентификации сообщений, синхронизацию с верхними уровнями управления,
синхронизацию для различных классов сервиса, контроль и обработку ошибок.
При приеме ячеек контроллер вычисляет контрольную сумму НЕС заголовка
принятой ячейки и сравнивает ее с контрольной суммой, указанной в поле
НЕС заголовка принятой ячейки. Когда начинается прием ячеек, с целью
оптимизации синхронизации ячеек через НЕС-образец ATM-контроллер
блокирует (locked) рассмотрение поля данных ячейки, пока не будет
проведено корректное выделение ячейки из потока. Если в 6-7 соседних
принятых ячейках вычисленная и принятая контрольные суммы совпадают, то
считается, что контроллер правильно произвел выделение ячейки из потока
битов, т. е. провел процесс синхронизации ячеек (Cell Delineation).
В любом режиме работы контроллер темпа АРС (ATM расе controller)
выполняет контроль темпа передачи. Работа блока АРС (рис. 5.10)
контролируется коммуникационным процессором через таблицы соединений для
Предыдущая << 1 .. 246 247 248 249 250 251 < 252 > 253 254 255 256 257 258 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed