Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом / Создание принципиальной схемы системы управления.doc
Скачиваний:
103
Добавлен:
10.12.2013
Размер:
2.05 Mб
Скачать

3.2.6. Применение Am186cc.

Модемы ISDN и Terminal Adapters: последние разработки для ISDN требуют наличия USB (или High-speed UART) в дополнение к трем каналам HDLC.

Low-End Routers: коммутаторы ISDN и Ethernet, часто используемые в среде Small Office/Home Office (SOHO), требующие 3 канала HDLC

XDSL-приложения: современные xDSL приложения, такие как высокоскоростные модемы ADSL, требуют скоростей передачи данных от 2 Mбит/с и интерфейс USB для подключения к PC.

Цифровая телефония: требует три канала HDLC и может использовать USB для использования PC.

Промышленный контроль: встроенный процессор x86 давно используются для регулирования в промышленности. Требованиями тогда являются выносливость, производительность, простота интерфейса. Am186CC работает со множеством интерфейсов, включая SSI, high-speed UART, каналы HDLC.

USB-периферия: эти устройства стали особенно актуальными для совместимости с PC после того как протокол USB интегрировали в операционную систему Microsoft™ Windows 98. Примером применения USB могут служить интерфейс цифровых камер, струйные принтеры, сканеры.

Основные коммуникационные приложения: Am186CC рассчитан как универсальное устройство для будущих разработок серии устройств 186 .

3.3 Документация для программиста контроллера

3.3.1. Введение в hdlc.

В семиуровневой модели Open Systems Interconnection (OSI) второй уровень называется канальным. Он обеспечивает управление между физическими узлами: инициализацию связи, управление потоком данных и контроль ошибки.Одним из протоколов, поддерживающим все эти функции, является High-level Data Link Control (HDLC). Передача данных в HDLC осуществляется в кадрах. Стандарт ISO/IEC 3309 определяет структуру кадра. Микроконтроллер Am186CC обеспечивает поддержку каналов HDLC, которые используются для передачи и приема кадров данных основанных на форматах HDLC.

Кадр HDLC использует флаги для определения начала и конца кадра. Ими же обеспечивается кадровая синхронизация. Один флаг может использоваться для обозначения как конца одного кадра, так и для индикации начала следующего.

Кадр HDLC содержит флаг старта, адресного поля, контрольного поля, информационной части, контрольное поле информационного блока, (frame checking sequencing - FCS) и флага конца. Особенностью HDLC является вставка нуля после следующих подряд пяти единиц. Приемник отбрасывает ненужные нули после приема кадра.

При передаче можно запрограммировать HDLC-контроллер добавлять к информационной части контрольные биты, причем метод контроля выбирается пользователем. При приеме данных HDLC-контроллер выделяет флаги для распознавания начала и конца кадров, убирает вставленные биты, проверяет полученную информацию на предмет искажений. HDLC-контроллер также проверяет адресную информацию и может забраковать пакет, если тот имеет некорректный адрес.

Микроконтроллер HDLC использует регистры FIFO а обоих направлениях (16-байтный на передачу и 32-байтный на прием) для изолирования запросов данных с системной шины. Контроллер поддерживает режим SmartDMA и программный ввод/вывод данных для заполнения или очистки FIFO. Каждый канал HDLC может присоединяться к внешнему устройству с последовательным приемным интерфейсом напрямую (немультиплексированный режим) или в режиме мультиплексирования (временного уплотнения).

Канал HDLC поддерживают полный дуплексный режим обмена данными со скоростью до 10 Мбит/с при использовании импульсно-кодовой модуляции. Микроконтроллер содержит внутренние регистры для конфигурирования режимов работы, мониторинга и контроля и для передаваемых данных. Каждый HDLC-канал состоит из передатчика, приемника и интерфейса.

Микроконтроллер Am186CC поддерживает 4 канала HDLC: A,B, C и D, которые поддерживают интерфейсы DCE, PCM highway и GCI.

Соседние файлы в папке диплом