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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 308 309 310 311 312 313 < 314 > 315 316 317 318 319 320 .. 528 >> Следующая

передается первым) используются только 4 бита СН1-СН4.
Таблица 5.56
Память маршрутизации
Номер ячейки Ячейка памяти SI RAM
Коммутация SWTR Строб SSEL Канал CSEL Размер CNT Байт/бит BYT
Последняя LST Назначение
0-й GCI-канал:
0 0 0000 010 0000 1 0 1 байт от SCC2 (В1-канал)
1 0 0000 100 0000 1 0 1 байт от SCC4 (В2-канал)
2 0 0000 101 0000 1 0 1 байт от SMC1 (Monitor-канал)
3 0 0000 001 0001 0 0 2 бита от SCC1 (D-канал)
4 0 0000 101 0101 0 0 6 бит от SMC1 (С/1-канал)
1-й и 2-й GCI-каналы
в SCIT-режиме:
5 0 0000 000 0110 1 0 7 байт не используется
6 0 0000 000 0001 0 0 6 бит не используется
7 0 0000 111 0000 0 1 1 бит D-grant (C/l-канал второго
GCI-канала)
М- и А/Е-каналы. Канал Monitor (М-канал) - независимый канал, который
служит для передачи команд и управляющей информации между схемами 1-го
уровня управления в сетевых устройствах. Через М-канал происходит обмен
содержимым и конфигурирование внутренних регистров GCI-устройств,
например, S/T-передатчика. А- и Е-каналы предназначены для контроля
передачи информации по М-каналу (flow control) с использованием режима
подтверждений. Для А- и Е-битов активное состояние - "0", а пассивное
560
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
состояние канала - Z-состояние. MSB-байт передается по М-каналу первым.
Если по каналу нет передачи, то во время данного временного слота выводы
контроллера находятся в Z-состоянии.
Все сообщения М-канала имеют длину 2 байта. При записи информации в
регистры GCI-устройства в первом байте передается адрес регистра. Для
некоторых микросхем бит АО = 0 определяет цикл записи содержимого второго
байта в регистр с указанным адресом. Если АО = 1, то это означает цикл
чтения с возвратом, и значение второго байта игнорируется и GCI-
устройство должно послать сообщение-ответ, в котором передает содержимое
регистра с указанным адресом.
Каждый байт посылается (дублируется), по крайней мере, в двух соседних
кадрах для обеспечения надежности передачи, при этом приемник проверяет
совпадение и целостность информации. Биты А и Е в GCI-канале используются
для контроля и подтверждений передачи между GCI-устройствами по М-каналу.
Когда по М-каналу нет передачи, биты А и Е находятся в неактивном
состоянии (Z-состоянии). Бит Е устанавливается передатчиком, чтобы
указать, что он передает байт. Бит А используется приемником для
подтверждения приема байта. Второй байт команды передается только после
получения подтверждения на первый байт.
Передача по М-каналу начнется только после получения неактивного бита А =
Z в течение двух последовательных GCI-кадров. Передача начинается с
установки GCI-устройством бита Е в активное состояние (Е = 0) и посылкой
этого бита в том же кадре, в котором передается первый байт данных.
Передача этого байта повторяется, по крайней мере, в двух соседних GCI-
кадрах, пока не будет получено подтверждение. После получения двух
одинаковых байтов приемник подтверждает прием байта, установив бит А в
активное состояние и удерживая его активным, по крайней мере, в течение
следующего кадра. Если совпадение не обнаружено, то устанавливается
активный бит А только для одного кадра.
Поскольку пока ожидается подтверждение на первый байт, посылающее
устройство устанавливает бит Е в неактивное Z-состояние и передает первый
кадр второго байта. Затем второй байт повторяется, но уже с активным
битом Е = 0, до тех пор пока не будет получено подтверждение.
Успешная передача следующего байта подтверждается принимающим устройством
установкой и передачей неактивного значения А = Z во время приема первой
копии следующего байта данных и передачей активного значения А = 0, когда
будет получена вторая копия байта. При совпадении двух байтов приемник в
течение двух соседних кадров вначале устанавливает бит А в неактивное
состояние (предустановка подтверждения), а затем снова в активное
состояние (подтверждение). Если совпадения не произошло, то бит А
остается неактивным в течение двух соседних кадров, тем самым показывая
запрос на прерывание. Передатчик после получения запроса на прерывание
будет повторно передавать все последние сообщения, пока не получит
правильного подтверждения.
Бит Е может быть неактивным только для одного кадра. Конец сообщения
отмечается установкой бита Е = Z при передаче обеих копий последнего
байта сообщения. Если бит Е неактивен более двух кадров, то это означает
конец сообщения.
Передача кода IDLE (OxFF) по М-каналу отмечается тем, что биты А и Е
будут неактивны (в Z-состоянии) в течение двух последовательных GCI-
кадров.
Сообщения М-канала. Используются три типа сообщений. Первая группа
сообщений и команд - для чтения и записи внутренних регистров GCI-
устройства. Это команды, которые записывают данные во внутренние
регистры, принимаются и выполняются, но сообщение-ответ не передается.
GCI-устройство подтверждает все принятые по М-каналу команды (табл.
5.57). Если принята некорректная команда, то она не выполняется, но
Предыдущая << 1 .. 308 309 310 311 312 313 < 314 > 315 316 317 318 319 320 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed