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

3.2.3 Работа с hdlc.

Am186CC поддерживает 4 канала HDLC. Каналы работают с протоколами HDLC, SDLC, LAP-B, LAP-D, PPP, V.120 и V.110 для прозрачного режима. Каждый канал HDLC может присоединяться к внешнему устройству с последовательным интерфейсом как в не мультиплексном режиме (напрямую), так и через TSA (мультиплексный способ). Гибкий интерфейс мультиплексирования позволяет каждому каналу HDLC иметь собственный внешний интерфейс, объединяя каналы в одном PCM-потоке. Am186CC поддерживает интерфейсы raw DCE, PCM highway и GCI. Каждый независимый TSA HDLC-канала позволяет выделять данные из времямультиплексированной общей шины (TDM – Time Division Multiplexed). Канальный 12-битный счетчик определяет время передачи определенного бита, отсчитывая чисто битов после синхронизации начала кадра. Длина временного интервала произвольна и может достигать 4096 бит. Временные отсчеты стартового и заключительного битов кадра определяют длину кадра. Каждая TDM-шина может иметь до 512 8-битных временных интервалов. Эти свойства позволяют работать с PCM highway, E1, IOM-2, T1, и другими форматами потоков данных TDM. Am186CC поддерживает следующие функции HDLC:

  • Clear-to-Send (CTS) и Ready-to-Receive (RTR) аппаратное квитирование связи

  • Детектирование коллизий при работе с в многоточечном режиме

  • Режим прозрачности

  • Проверка достоверности адреса в приемнике

  • Оперирование с флагами и последовательностями ожидания

  • Приемный и передающий FIFO

  • Дуплексный режим передачи

CTS/RTR - Clear-to-send/ready-to-receive. Симметричный интерфейс между двумя последовательными портами с аппаратным контролем когда оба порта передают и получают данные. Сигнал CTS каждого порта присоединен к RTR-сигналу другого порта. Когда передатчик посылает сигнал CTS, приемник посылает сигнал RTR и данные могут быть переданы.

Каждый TSA-канал обеспечивает скорости передачи данных формата HDLC до 10 Mбит/с при работе с физическими интерфейсами DCE и PCM highway. Кроме этого, Am186CC может использовать свой интерфейс GCI со скоростью передачи до 768 Kбит/с. При использовании TSA каналы HDLC подходят для использования разнообразных приложений, таких как ISDN basic rate interface (BRI) и primary rate interface (PRI) каналов B и D, PCM highway, X.25, Frame Relay и других, входящих в состав Wide Area Network (WAN). Формат GCI (General Circuit Interface) разрабатывался совместно Alcatel, Italtel, GPT и Siemens. Это промышленный стандарт последовательной шины для телекоммуникационных линий связи. Am186CC работает с“terminal version”GCI. Интерфейс поддерживает соединение между Am186CC и ISDN-трансиверными устройствами (без какой-либо связывающей логики) с физическим форматом GCI/IOM-2 (ISDN-ориентированный модульный интерфейс), например AMD Am79C30 или Am79C32. GCI работает по 4-проводному соединению. Am186CC может преобразовывать сигналы синхрочастоты GCI и межкадровые сигналы GCI в формат, используемый PCM-кодеками, то есть можно установить связь между PCM-кодеками и трансиверами GCI/IOM-2.

Каналы SmartDMA.

Am186CC содержит каналы SmartDMA и универсальные каналы DMA. Каналы SmartDMA обеспечивают наибыстрый способ передачи данных между периферийными устройствами и памятью с малым использованием при этом CPU. SmartDMA передает и получает данные через буферы памяти и сложный механизм связывания данных. Каналы работают парами: один на прием и один на передачу. Передающие каналы могут осуществлять трансфер данных только из памяти в периферию, приемные наоборот. Am186CC поддерживает всего 12 каналов DMA: 8 каналов SmartDMA и 4 универсальных канала DMA. 4 канала SmartDMA (2 пары) предназначенных для использования с двумя каналами HDLC. Остальные 4 канала SmartDMA (2 пары) могут работать на третий или четвертый каналы HDLC или на Universal Serial Bus (USB) endpoints A, B, C, или D.

Асинхронные последовательные порты.

В Am186CC встроено два последовательных асинхронных порта которые поддерживают полный двунаправленный дуплексный трансфер данных со скоростью до 460 Kбод. Один порт – высокоскоростной UART с передающим и приемным FIFO, предназначенный для реализации Hayes-compatible модемного интерфейса с PC-хостом. Помимо этого есть и два низкоскоростных UARTа. Каждый UART может работать, привязываясь к частоте CPU или к внешней частоте. UARTы оперируют 7-, 8- или 9-битными словами, осуществляют генерацию и детектирование в принятых кадрах адресных бит, 1 или 2 стоповых бит; проверку на четность; генерацию и определение сбросовой комбинации; проводят трансфер данных в/из каналов DMA.

Синхронные последовательные порты.

Am186CC содержит порт SSI (Synchronous serial interface), обеспечивающий полудуплексный трансфер между микроконтроллером и системными компонентами. Типичное применение этого интерфейса – мониторинг системных устройств и их конфигурирование с программным контролем. Под системными компонентами подразумеваются такие, например, устройства, как аудиокодеки, устройства или блоки сопряжения каналов, трансиверы. SSI обеспечивает трансфер данных со скоростями до 25 Mбит/с при тактовой частоте процессора 50 МГц. Порт SSI является “мастером” по отношению к другим устройствам. Порт SSI состоит из 3 выводов I/O: разрешение работы (SDEN), тактовая частота (SCLK) и двунаправленный вывод для данных (SDATA). Вывод SDEN может использоваться только по отношению к одному устройству. Если же через SSI будет контролироваться несколько устройств, используются выводы PIO для подачи на них сигналов (enable). Можно задать полярность сигналов SCLK и SDEN, а также порядок следования бит SDATA (младшие биты сперва вместо старших). Порт SSI также поддерживает программный делитель синхрочастоты (деление на 2 … 256 с кратностью в 2 раза), двунаправленный приемопередающий сдвиговый регистр и прямое соединение с устройствами Subscriber Line Audio-processing Circuit (SLAC™) фирмы AMD.

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