
- •3. Создание принципиальной схемы
- •3.1. Выбор цифрового интерфейса
- •3.2 Микроконтроллер amd186 cc
- •3.2.1 Характеристики
- •3.2.2 Общее архитектурное представление.
- •3. Universal Serial Bus
- •3.2.3 Работа с hdlc.
- •3.2.4 Системные периферийные устройства.
- •1. Контроллер прерываний.
- •2. Универсальные каналы dma.
- •3. Программируемые I/o сигналы.
- •4. Программируемые таймеры.
- •5. Аппаратный Watchdog Timer.
- •3.2.5. Памятно-периферийные интерфейсы (Memory and Peripheral Interface).
- •1. Шинный интерфейс.
- •2. Dynamic Random Access Memory.
- •3. Chip Selects.
- •3.2.6. Применение Am186cc.
- •3.3 Документация для программиста контроллера
- •3.3.1. Введение в hdlc.
- •3.3.2 Этапы конфигурирования hdlc-каналов
- •3.3.3. Коммуникационные интерфейсы
- •1. SmartDma Interface
- •2. Programmed I/o Interface
- •3.3.4. Обеспечение основных функций hdlc.
- •3.3.5 Передатчик hdlc
- •3.3.6 Приемник hdlc.
- •3.3.7 Hdlc и SmartDma.
- •3.3.8 Прерывания.
- •3.3.9 Информация для сравнения с другими устройствами
- •3.3.10 Инициализация
- •3.4. Плис
- •3.4.1. Выбор элементной базы
- •3.4.2. Микросхемы плис 10к30.
- •3.4.3. Конфигурация и функционирование плис
- •Задание режима конфигурирования
- •3.5. Выбор микросхем flash.
- •Чтение.
- •3.6 Выбор микросхем озу
- •3.7 Описание интерфейса q2.
- •Требования к q-стыку
- •Типы кадров
- •Взаимодействие
- •Режим нормального ответа
- •Установление звена данных
- •Разъединение звена данных
- •Процедура в режиме разъединения
- •Обмен кадрами I
- •Подтверждения
- •Тестирование
- •3.7.5 Информирование об особых условиях и восстановление Действия при занятости станции
- •Ошибка в последовательности Ns
- •Восстановление по тайм-ауту
- •Неприем кадра
- •3.7.6 Другие параметры уровня звена передачи данных.
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.