Контроллеры коммуникационных каналов SCС

Страницы работы

Содержание работы

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

Похожие материалы

Информация о работе