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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 279 280 281 282 283 284 < 285 > 286 287 288 289 290 291 .. 528 >> Следующая

памяти, когда SDMA-канал контроллера обратится к буферам данных,
расположенным в памяти. Если в этих битах записан код 1, то канал SDMA
обращается к памяти в режиме прямого доступа. .
0 1 2 3 4 5 6 7
Все 0 ВО АТ1 АТ2 AT3
Рис 5.46. Формат ячеек RFCR и TFCR в памяти параметров
контроллера МРС860
512
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ В КМК
Таблица 5.31
Порядок передачи байтов в словах при обмене по сети
Биты Порядок передачи
ВО = 00 ВО = 01 ВО = 10 или ВО = 11 Этот режим поддерживается только
для работы с 16(32)-разрядной памятью и реализует при обмене по сети
порядок байтов в словах, характерный для оборудования фирм DEC и "Intel".
Порядок передачи байтов у этих фирм противоположен порядку байтов,
используемому фирмой "Motorola". Таким образом, этот режим работы
используется, если в сети работает оборудование различных фирм-
производителей. Режим передачи, реализованный в PowerPC-станциях. Данные
в этом режиме передаются в сеть в последовательном коде, LSB байт слова
передается первым. Этот режим поддерживается большинством
коммуникационных контроллеров фирмы "Motorola". Данные передаются в сеть
в последовательном коде, и MSB-байт ячейки памяти передается первым.
Биты ВО регистров RFCR и TFCR (табл. 5.31) определяют порядок передачи
байтов в словах при обмене по сети. Если пользователь изменил значение
этих битов при передаче текущего кадра, то это изменение окажет влияние
только при передаче следующего кадра данных в протоколах Ethernet, HDLC и
Transparent или следующего буфера данных для других протоколов.
Остальные параметры используются только RISC-контроллером и могут
потребоваться пользователю лишь при отладке. Ячейки RX-указатель, ТХ-
указатель заполняются для SDMA-канала и указывают адрес следующей ячейки
данных в буфере данных, которая должна быть записана/прочитана в режиме
SDMA. Счетчики Rx и Тх - это вычитающие счетчики, значение которых
уменьшается на единицу при передаче каждого байта по каналу SDMA. Счетчик
Rx инициализируется значением MLBR, а счетчик Тх-значением из поля длины
BD передачи.
Инициализация SCC-каналов. После включения питания все регистры настроек
SCC-контроллера находятся в исходном состоянии (состоянии после
системного сброса) и для того, чтобы настроить SCC-канал для
приема/передачи информации, пользователь должен записать в эти регистры
коды настроек. Основные этапы программирования регистров настроек каналов
ввода/вывода приведены ниже.
1. Настроить регистры параллельных портов ввода/вывода, чтобы SCC мог
использовать внешние контакты (выводы портов) для передачи/приема
информации.
В регистре PxPAR указывается, какие линии порта ввода/вывода будут
использованы для работы SCC-канала. В регистре PxDIR указывается
назначение выбранной линии ввода (input) или вывода (output). В регистре
PxODR указывается тип выходного каскада выбранной линии, например, выхода
с открытым коллектором, с открытым истоком, с Z-состоянием.
Дополнительно для параллельного порта С в его регистрах PCPAR, PCDIR,
PCODR производится настройка выводов cts и cd" для работы или как линии
портов с возможностью регистрации сигналов по прерыванию, или как
дополнительных модемных сигналов для SCC-канала.
2. Если SCC-канал будет работать в режиме временного мультиплексирования
с TSA, то необходимо произвести настройку регистров последовательного
интерфейса SI. В регистре SIGMR производится выбор рабочего канала TDMa
или TDMb и режимов его работы при операциях маршрутизации.
513
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
3. В регистре SIMODE производится настройка рабочего или тестового режима
работы каждого TDM-канала, определяется, по каким фронтам и каких
сигналов будут производиться действия с данными, а также производится
настройка режимов работы SMC-контроллеров и выбор их источников
тактирования.
4. Если канал TDM будет работать с памятью маршрутизации, то проводится
настройка режимов работы ячеек памяти в SIRAM и настройка регистра команд
SICMR.
5. Если SCC-контроллер будет работать в режиме NMSI, то проводится выбор
источников тактирования приемника и передатчика в регистре SICR.
6. В регистре конфигурации GSMR следует произвести настройки режимов
работы блока кодирования и декодирования сигналов DPLL, выбрать 16/32-
разрядную сумму, настроить режимы работы с внешними сигналами cF, rts ,
cts , определить размер FIFO-буфера для временного хранения данных,
выбрать режим кодирования данных и формат преамбулы. В этом регистре
производится также выбор режима работы или тестового режима работы SCC-
канала, но биты включения приемника и передатчика ENT и ENR пока не
устанавливаются в активное состояние.
7. Для выбранного коммуникационного протокола необходимо провести
настройку его режимов работы в регистре режима PSMR.
8. Если необходимо, для выбранного протокола в регистре синхронизации DSR
пользователь может определить формат SYNC-символов синхронизации.
Предыдущая << 1 .. 279 280 281 282 283 284 < 285 > 286 287 288 289 290 291 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed