При настройке контроллера на работу с протоколом Ethernet может поддерживаться конфигурация одновременной работы 10 Мбит/с полудуплексного Ethernet-контроллера на SCCl-канале и трех 2 Мбит/с HDLC-контроллеров на других каналах. Максимальная скорость работы всех 4 каналов с UART-протоколом составляет 625 Кбит/с.
2.2.2. Настройка общих режимов работы SCC-каналов МРС860.
GSMR это регистр настройки режимов SCC-контроллера, которые являются общими для всех SCC-каналов и не зависят от используемого коммуникационного протокола. Поскольку это 64-разрядный регистр, то обращение к нему выполняется как к двум регистрам GSMR_H (старшая часть регистра GSMR) (pис. 2), который содержит разряды с 63 по 32, и GSMR_L (младшая часть регистра GSMR), который содержит разряды с 31 по 0 (рис. 3).
Включение схем приемника и передатчика выбранного канала производится при записи 1 в биты ENR и ENT. Рекомендуется разделить на два этапа процесс установки битов настройки режимов работы и включение схем канала. Вначале первой командой Ассемблера выполняется установка битов режимов работы, затем делается пауза, необходимая для настройки и переключения внутренних цепей на новый режим работы, а затем, следующей командой, устанавливается бит ENT:=1 для включения передатчика канала и бит ENR:=1 - для включения приемника. Если эти биты будут сброшены в 0 во время работы SCC-канала, то прием/передача текущего символа прерывается, и буфер FIFO приемника очищается. Настройка SCC-канала на работу с определенным протоколом канального уровня выполняется в битах MODE (табл. 2.2).
Таблица 2.2. Выбор коммуникационного протокола.
Значение битов MODE |
Коммуникационный протокол |
0000 |
HDLC |
0001 |
Зарезервировано |
0010 |
Apple Talk (Local Talk) |
0011 |
Зарезервировано для загружаемого протокола SS#7 |
0100 |
UART |
0101 |
Зарезервировано для загружаемого протокола Profibus |
0110 |
Зарезервировано для загружаемого протокола ASYNC HDLC |
0111 |
Зарезервировано для загружаемого протокола V.14 |
1000 |
BISYNC |
1001 |
Зарезервировано для загружаемого протокола DDCMP |
1010 |
Зарезервировано для QMC-версий |
1011 |
Зарезервировано |
1100 |
Ethernet |
1101,1110,1111 |
Зарезервировано |
В битах DIAG (табл. 2.3) производится настройка рабочего режима функционирования SCC-канала.
В МРС860 этот режим может быть реализован при программировании параллельного порта С.
Таблица 2.3. Настройка режимов работы SCC-контроллеров.
Значение битов DIAG-00
Режим работы контроллера - Канал работает в нормальном режиме. Данные принимаются по RXD-линии и передаются по TXD-линии. Сигналы CD и CTS находятся под автоматическим контролем и используются для разрешения приема данных (сигнал CD ) и для разрешения передачи данных (сигнал CTS).
Значение битов DIAG-01
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.