2.2. Контроллеры коммуникационных каналов SCС.
2.2.1. Структура и основные режимы работы.
Контроллеры МРС860 (рис. 1) имеют 4 полностью независимых SCC-канала, реализующих различные сетевые протоколы канального уровня. Совместное использование всех каналов позволяет реализовать широкий спектр сетевых устройств на одном контроллере (мосты, маршрутизаторы, шлюзы, коммутатор) при поддержке большого спектра протоколов локальных и глобальных сетей, а также сетей ISDN.
Функции SCC не включают физический интерфейс и не реализуют в полном объеме функции физического уровня модели OSI, но SCC подготавливает, форматирует и кодирует данные для физического интерфейса. SCC поддерживает 6 способов кодирования данных: NRZ, NRZI, FMO, FM1, Manchester, Differential Manchester. Кодированием данных в структуре SCC-контроллера занимается специальный блок DPLL (Digital Phase-Locked Loop).
Выбор поддерживаемых SCC-каналом протоколов не зависит от режима функционирования физического интерфейса. Каждый SCC-канал SCC может работать совместно с протоколами физического интерфейса IDL, GCI, РСМ, NMSI, а также может быть сконфигурирован для поддержки тестовых режимов эхо (echo) и петля (loopback). В режиме "эхо" канал сразу же передает принятую информацию, а в режиме "петля" — сразу же принимает только что переданную им информацию.
Каждый SCC-канал имеет собственные внешние контакты (TXD, RXD, TCLK, RCLK, CTS , RTS, CD) и использует их, если он работает в NMSJ-режиме. При работе в немультиплексируемом режиме каждый SCC-канал поддерживает автоматическое управление стандартными модемными сигналами RTS, CTS , CD через контакты порта С и при помощи контроллера прерываний СРМ. Дополнительные модемные сигналы DSR и DTR могут быть реализованы пользователем через выводы параллельных портов.
В контроллере МРС860 выбор режима работы SCC-контроллера выполняется при программировании регистра SICR. Настройка режимов работы SMC-контроллеров выполняется в регистре SIMODE.
Настройка каждого SCC-канала на определенный сетевой протокол производится с помощью параметров инициализации, хранящихся во внутренней памяти параметров (parameter RAM) двухпортовой памяти (dual-port RAM). Каждый SCC-канал поддерживает следующие протоколы канального уровня:
· High-Level/Synchronous Data Link Control (HDLC/SDLC).
· Universal Asynchronous Receiver Transmitter (UART).
· Binary Synchronous Communication (BISYNC).
· Synchronous/Asynchronous Digital Data Communications Message Protocol (DDCMP).
· Режим прозрачной передачи (Transparent Mode).
Дополнительно МРС860 поддерживают в SCC-контроллерах протоколы:
· IEEE 802.3 (Ethernet).
· Local Talk (основанный на протоколе HDLC).
· Infrared protocol.
· Synchronous UART (Ix clock mode).
· Асинхронный HDLC (AHDLC).
В контроллере МРС860 дополнительно поддерживаются протоколы, загружаемые в память в виде микрокода:
· Digital Data Communications Message Protocol (DDCMP).
· Signaling System #7 (SS#7).
· Profibus.
· V.14.
· X.21.
Протокол Ethernet поддерживается только в специальных модификациях базовых моделей коммуникационных контроллеров.
Обычно каждый SCC-канал работает в полнодуплексном режиме, поддерживая выбранные протоколы и для приемника, и для передатчика, но в настройках SCC-канала имеется опция, которая позволяет каналу работать в одну сторону с протоколом прозрачной передачи (transparent), а в другую - со стандартным выбранным протоколом.
Внутренние сигналы тактирования приемника (RCLK) и передатчика (TCLK) каждого SCC-канала в СРМ могут поступать или от внутреннего источника (один из четырех BRG-генераторов или один из четырех внешних сигналов CLK), или от внешнего источника через контакты TCLKx и RCLKx с предварительной обработкой этих сигналов в блоке DPLL. Внутренние сигналы тактирования приемника и передатчика каждого SCC-канала в СР поступают или от внутреннего собственного BRG-генератора, или от внешнего источника через контакты TCLK и RCLK. У любого SCC-канала приемник и передатчик полностью независимы и могут иметь раздельные источники тактирования.
Максимальная частота тактирования SCC-каналов составляет в СРМ 1/2 системной частоты, а в СР — 1/2,5 системной частоты.
Таблица 2.1. Скорости передачи коммуникационных каналов, Мбит/с.
Каналов одновременно |
МРС860 |
1HDLC |
8 |
2HDLC |
4 |
3HDLC |
2,6 |
4HDLC |
2,05 |
1 Transparent |
8 |
3 Transparent |
2,6 |
4 Transparent |
2,05 |
1UART |
1,56 |
3UART |
0,943 |
4UART |
0,625 |
BISYNC |
0,46 |
1HDLC+Ethernet 10 Mb/c |
7,6 |
3HDLC+Ethernet 10 Mb/c |
2,05 |
Full duplex Ethernet |
2 |
2 Transparent через SMC |
1,6 |
2UART через SMC |
0,1 |
SPI (SCP)-8 битный порт |
0,5 |
1 Centronics port |
0,625 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.