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

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

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

передачи ТСТ и для приема RCT и АРС-таблицу, которые хранятся в
двухпортовой памяти.
В таблицах соединений ТС (Connection table) хранится информация о
конфигурации канала (размере его буферов приема и передачи, указателях на
их расположение в памяти) и его текущих параметрах (указателях, флагах,
временном значении переменных, текущем состоянии канала, размере
последнего обработанного кадра). Внутренняя ТС-таблица, которая
располагается в двухпортовой памяти, может содержать информацию о 32
каналах приема (RCT-таблица) и 32 каналах передачи (ТСТ-таблица). Если
требуется обработка более 32 каналов, то используется внешняя ТС-таблица,
которая располагается во внешней памяти. Каждая единица ТС-таблицы
содержит 64 байта, а общее число единиц в ТС-таблице равно числу
обслуживаемых каналов плюс один.
Рис. 5.10. Работа АРС при передаче в режиме UTOPIA-интерфейса
т
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
АРС-таблица расположена во внутренней двухпортовой памяти. Пользователь
программирует число ячеек таблицы в соответствии с требуемыми параметрами
трафика. АРС может быть сконфигурирован для управления таблицами с двумя
уровнями приоритета. Первая таблица предназначена для обработки ячеек с
высоким приоритетом, а вторая - для обработки ячеек с низким приоритетом.
Вначале АРС будет планировать для передачи каналы из таблицы с
приоритетом 1, назначая до NCITS каналов в указанный переменной APCT_PTR
временной слот. Если ячейки из первой таблицы уже переданы, а временной
слот еще не закончен (т. е. существует более чем NCITS каналов в этом
временном слоте), АРС начинает обработку каналов из таблицы с приоритетом
2.
АРС-таблица содержит массив номеров каналов. При работе с таблицей
используются два типа указателей: APC PTRx и APC_SPTRx (рис. 5.11.).
Каждая ячейка таблицы представляет собой временной слот, через который
будут переданы NCITS АТМ-ячеек. Размер АРС-таблицы зависит от минимальной
скорости передачи для одиночного соединения и числа ячеек, которые
передаются во временном слоте.
Каждый раз при выполнении АРС-алгоритма, который активизируется по
истечении тайм-аута АРС-таймера (обычно это таймер 4 блока системной
интеграции), блок АРС считывает из АРС-таблицы содержимое ячейки, адрес
которой задан в APC_PTRx (см. рис. 5.11), и определяет, какой канал
требуется запланировать для передачи АТМ-ячеек. Затем указатель APC_PTRx
перемещается на следующую ячейку таблицы. Таким образом, тайм-аут таймера
(АРС timer) задает период очередного планирования передач через временные
слоты и определяет максимальную скорость передачи передатчика, так как
период АРС timer рассматривается как длина временного слота (АРС time
slot). В процессе работы АРС-блок читает параметр APC_period для каждого
канала из ТСТ-таблицы и, используя внутренний алгоритм, определяет
следующий канал, который должен быть передан. Затем АРС помещает номер
выбранного канала из ячеек ТСТ-таблицы в очередь передачи(Тransmit
Queue), чтобы передатчик мог начать передачу и планирует для этого канала
определенное количество временных слотов в соответствии с параметром АРС
расе из ячейки канала в ТСТ-таблице. Значение NCITS (Number of Channels
to be transmitted In a Time Slot) в памяти параметров АРС определяет
число АТМ-ячеек, которые будут переданы в указанном временном слоте.
Передатчик передает одну ячейку для каждого канала, номер которого
появится в очереди на передачу. Таким образом, передатчик выполняет
передачу ячеек от многих каналов из одной очереди на передачу, т. е.
осуществляет мультиплексирование. Передатчик выполняет функции AAL и SAR
во внешней памяти для выбранного канала и передает ячейку в физический
РНУ-интерфейс. PHY-интерфейс выполняет функции уровней transmission
convergence (ТС) и physical media dependent (PMD).
APCT_BASEi
458
ОБЩИЕ ПОНЯТИЯ
Если для выбранного канала для передачи больше не подготовлено буферов,
то процесс передачи прекращается и ячейки контроллером не передаются. В
этом случае PHY-блок будет отвечать за передачу idle-ячеек во временной
слот, который назначен АРС-блоком для данного канала до тех пор, пока не
будут подготовлены новые буферы данных для передачи или пока не будет
получена команда деактивации канала.
Пользователь может производить настройку параметров АРС-таблицы под
параметры требуемого трафика.
Например, если АРС-таймер (таймер 4) запрограммирован для выработки
запроса каждые 42,4 мс (размер временного слота равен 42,4 мс) и блок АРС
запрограммирован для выдачи до 2 (NCITS) каналов за один запрос на
передачу, передатчик будет брать в среднем по 2 номера каналов из очереди
для каждого временного спота. Таким образом, АРС будет планировать
передачу ячеек со скоростью ((2 х 53 байта х 8 бит)/42,4 мс)[бит/ с], или
20 Мбит/с. При этом PHY-интерфейс будет выполнять адаптацию ячеек
(вставку idle cell) в случае, если реальная скорость передачи ячеек будет
меньше, чем скорость передачи по PHY-каналу.
Предыдущая << 1 .. 247 248 249 250 251 252 < 253 > 254 255 256 257 258 259 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed