Иван Рогожкин
С промышленными микроконтроллерами корпорации AMD читатели PC Week/RE уже знакомы (см. PC Week/RE, № 41/99, с. 26). В этой статье мы расскажем о коммуникационных контроллерах семейства AMD Comm86, предназначенных для построения всевозможных устройств цифровой связи.
Основная микросхема семейства - Am186CC - представляет собой 16-разрядный микроконтроллер с процессорным ядром 286, снабженный дополнительными интерфейсами и специальными схемами прямого доступа к памяти. Четыре канала HDLC (High-level Data Link Control - сетевой протокол высокоуровневого управления) поддерживают спецификации PPP, HDLC v.110, SDLC v.120, LAPD и “прозрачный” режим LAPB. Скорость непрерывной передачи данных по этим каналам, оснащенным буферами FIFO на вывод (32 байта) и на ввод (16 байтов), может достигать 2048 кбит/с.
Процессор взаимодействует с каналами HDLC путем опроса, через прерывания или с помощью подсистемы SmartDMA, позволяющей автоматически принимать и передавать данные сразу из нескольких буферных областей памяти и включающей специальный механизм их переключения для непрерывной передачи данных.
В микроконтроллере также предусмотрены USB-порт, два асинхронных (до 460 кбит/с) и один синхронный (до 25 Мбит/с) последовательные интерфейсы.
Схемные интерфейсы PCM (Pulse-Code Modulation - импульсно-кодовая модуляция), GCI (General Circuit Interface - унифицированный схемный интерфейс) и DCE (Data Communications Equipment - оборудование передачи данных) облегчают подключение ISDN-трансиверов, аналого-цифровых кодеков и других периферийных микросхем.
Контроллер ОЗУ, встроенный в микросхему Am186CC, поддерживает память EDORAM со временем доступа 25 - 70 нс, позволяя подключать два банка микросхем с организацией 256Kx16.
Микроконтроллер имеет 48 линий ввода-вывода общего назначения, из них 8 линий способны принимать запросы от внешних источников прерываний. Каждую линию можно соединить с внутренними нагрузочными резисторами или использовать как выход с открытым коллектором.
Процессор поддерживает 36 маскируемых и 8 немаскируемых прерываний, имеет три 16-разрядных многофункциональных программируемых таймера и сторожевой таймер, выдерживающий интервал от 1024 до 226 тактовых импульсов. Сторожевой таймер можно применить для выдачи немаскируемых прерываний или сигналов сброса.
Микросхема работает с тактовыми частотами 25, 40 и 50 МГц при напряжении питания 3,3 В, потребляя 6 мА/МГц. Выпускаются варианты микроконтроллера в 160-выводных корпусах PLCC, PQPF и TQPF промышленного и бытового исполнения.
Простейшее устройство на основе микроконтроллера Am186CC - адаптер для подключения ПК к линии ISDN (см. рисунок). Заметьте, что компьютер легко соединить с адаптером не только через USB-порт, но и через последовательный интерфейс.
Возможности применения микросхемы Am186CC хорошо иллюстрирует поставляемый корпорацией AMD набор для разработчиков Am186CC-EVAL-KIT. В него входит плата маршрутизатора/терминального адаптера ISDN, источник питания, кабели, утилиты, документация и компакт-диск E86 Family Products and Development Tools.
Помимо Am186CC семейство AMD Comm86 включает сокращенные по функциональным возможностям (а следовательно, более дешевые) микросхемы Am186CH и Am186CU. Первая имеет всего два канала HDLC (и соответственно четыре канала SmartDMA) и не содержит USB- и GCI-контроллеров. Вторая вовсе лишена схем HDLC, но снабжена USB-интерфейсом.
За дополнительной информацией обращайтесь в Интернет по адресу: www.amd.com/products/lpd/16bitcont.html.
AMD: (095) 259-1238, адрес: www.amd.com, e-mail: a.suv@chi.ru.