В. В. СЕВРЮКОВ, А. С. МАЗАЛОВ
Научный руководитель – И. М. ЯДЫКИН, доцент
Московский инженерно-физический институт (государственный университет)
РАЗРАБОТКА АРХИТЕКТУРЫ КОНТРОЛЛЕРА ПЕРИФЕРИИ
В работе представлен вариант реализации контроллера периферии, предназначенного для связи процессора с внешними устройствами.
В настоящее время развитие электроники характеризуется широким применением микроконтроллеров в радиотехнических системах. Большое распространение получили мультимедийные системы.
Особенностью разработанного контроллера является наличие в его составе как высокоскоростных устройств работающих с большими потоками видеоданных, так и низкоскоростных последовательных портов. Низкоскоростные устройства занимают шину на длительный промежуток времени, тем самым, снижая ее пропускную способность. Поэтому было принято решение использовать в контроллере двухшинную архитектуру, где основной является шина, обеспечивающая работу с видеоизображением.
Проанализировав частоты работы видеокомпонентов, интерфейса при работе с памятью, а также потоки входящей и выходящей информации, было принято решение выбрать из существующих стандартов внутри-кристальных шин шину Advanced Microcontroller Bus Architecture Advanced High-performance Bus (AMBA AHB) [1]. Имея простую архитектуру и высокую производительность, она стала основной шиной в контроллере периферии.
Для передачи информации между микропроцессором и низкоскоростными компонентами контроллера, используется дополнительная шина AHBLight, прототипом для которой послужила шина AHB. Все устройства/компоненты контроллера, помещенные на шину AHBLight, являются ведомыми. Применение двухшинной архитектуры в контроллере периферии позволило уменьшить нагрузку на основную шину AHB.
Структурная схема контроллера периферии представлена на рис. 1. В контроллере можно выделить две основные группы блоков:
· Группа контроллеров, обмен информацией между которыми идет по шине AHB. В ее состав входят: контроллер процессорной шины, контроллер видео-ввода и видео-вывода, а также контроллер локальной шины, к которой подключается внешняя память, емкостью 1 Мбайт, для хранения видеоизображения.
· Группа контроллеров, обмен информацией между которыми идет по шине AHBLight. В состав данной группы входят контроллеры UART, контроллер звукового кодека, контроллер прерываний и дискретных сигналов.

Рис.1. Структурная схема контроллера периферии
Логическая модель контроллера разрабатывалась с помощью пакета HDL Designer 2004 на языке структурного моделирования VHDL [2]. Тестирование производилось с использованием ModelSim 5.8, а синтез логической схемы – с использованием программы Synplify фирмы Synplicity Inc.
Контроллер периферии реализован на базе ПЛИС фирмы Actel АРА450. Объем контроллера после разводки и записи его на кристалл составил 10940 логических блоков, что соответствует 89% площади кристалла. Максимальная частота работы контроллера составила 50 МГц. Разработанный контроллер используется в составе процессорного модуля БТ43-202 [3].
Список литературы
1. AMBA Specification, 1999.
2. FPGA Express VHDL Reference Manual, SYNOPSYS, 1997.
3. Процессорный модуль БТ43-202, 2004.


