Реферат: Ходимы для реализации в составе «систем на кристалле» блоков управления, спроектированных на базе ip-моделей risc-микроконтроллеров семейства avr компании Atmel
УДК 621.382(06) Микроэлектроника
А.А. РОДИОНОВ, А.В. ПТАШКО
Московский инженерно-физический институт (государственный университет)
ВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ IP-МОДЕЛЕЙ МИКРОКОНТРОЛЛЕРОВ В КАЧЕСТВЕ БЛОКОВ УПРАВЛЕНИЯ В «СИСТЕМАХ НА КРИСТАЛЛЕ»
Дается оценка аппаратных средств, которые необходимы для реализации в составе «систем на кристалле» блоков управления, спроектированных на базе IP-моделей RISC-микроконтроллеров семейства AVR компании Atmel.
Введение в состав «систем на кристалле» блока управления, реализующего функции одного из популярных микроконтроллеров, обеспечивает возможность выполнения разнообразных алгоритмов путем загрузки в память соответствующих рабочих программ. Так как для современных микроконтроллеров предлагается широкий набор средств программирования-отладки, создание и загрузка в память новых вариантов управляющих программ может быть выполнена с минимальными трудозатратами. Именно по этому пути идут ведущие разработчики СБИС типа FPGA – компании Xilinx, Altera, которые обеспечивают реализацию в составе своих FPGA 8- и 32-разрядных процессорных ядер Neos, PicoBlaze, MicroBlaze, ARM, PowerPC. Однако при этом для реализации блока управления требуется значительный объем аппаратных средств, так как эти процессоры отличаются широкими функциональными возможностями и универсальностью применения. В данной работе проведена оценка необходимых аппаратных ресурсов для реализации 8-разрядных RISC-микроконтроллеров семейства AVR компании Atmel, которые имеют высокую производительность и находят широкое применение в разнообразных областях.
В работе анализируются возможности использования IP-моделей AVR Core и pAVR, которые описаны на языке VHDL и имеются в свободном доступе на сайте www.opencores.org. Модель AVR Core реализует функции микроконтроллера ATmega103 и содержит процессор, ОЗУ данных емкостью 4 Кбайт, два параллельных 8-разрядных порта, последовательный порт UART, два 16-разрядных счетчика-таймера. Особенностью модели pAVR является реализация 6-ступечатого конвейера команд, благодаря чему предполагается увеличение производительности в 2-3 раза по сравнению с оригинальными микроконтроллерами AVR. Модель содержит процессор, ОЗУ данных емкостью 4 Кбайт, шесть параллельных 8-разрядных портов, порт UART.
Для проверки возможности использования этих моделей в составе СБИС «система на кристалле» проведены логический синтез, размещение и трассировка моделей AVR Core и pAVR на ПЛИС типа Virtex 2 и Spartan 3 фирмы Xilinx. Разработка производилась с использованием САПР Xilinx ISE WebPack. Реализовано два варианта проектов: с минимальным использованием ресурсов (площади) ПЛИС и с обеспечением максимального быстродействия. Результаты представлены в табл. 1, где указано число элементов и блоков, использованных для реализации моделей (в скобках указан процент использования соответствующих ресурсов ПЛИС). Для реализации pAVR использовано также 2 блока (12%) статической памяти SRAM. Значение средней задержки в спроектированных моделях составляет 1,5 нс на соединение.
Таблица 1. Количество элементов и блоков для реализации IP-моделей
IP-модель
и тип ПЛИС
Число логических секций
Число триггеров
Число
4-входовых LUT
Число буферов ввода-вывода
Число GCLK
Параметр оптимизации
pAVR
xc3s400-5-pq208
2289 (63%)
1191 (16%)
4064 (56%)
51 (36%)
1 (12%)
площадь
2350 (65%)
1201 (16%)
4293 (59%)
51 (36%)
1 (12%)
быстродействие
AVR Core
xc2s150e-6-pq208
1425(82%)
720 (20%)
2548 (73%)
24 (16%)
1 (25%)
площадь
1285 (74%)
717 (20%)
2180 (63%)
24 (16%)
1 (25%)
быстродействие
Анализ полученных данных показывает, что результаты синтеза при использовании различных критериев (минимизация площади или минимизация задержки переключения цепей) дают достаточно близкие результаты как по количеству используемых элементов и блоков (различие 3-7%), так и по задержкам цепей (различие 1-3%). Реализация IP-моделей требует значительных аппаратных затрат: до 150 тысяч логических вентилей для AVR Core и до 400 тысяч вентилей для pAVR. Для оценки правильности функционирования IP-моделей планируется произвести их аппаратную реализацию на соответствующих ПЛИС и протестировать выполнение рабочих программ, необходимых для выполнения функций управления в проектируемой СБИС.
______________________________________________________________________
ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 1
еще рефераты
Еще работы по разное
Реферат по разное
Учения второго высшего профессионального образования (по очной (заочной) форме) по направлению подготовки 080200 Менеджмент (квалификация (степень) «магистр»)
18 Сентября 2013
Реферат по разное
В. А. Сухомлинский Игры с малышами
18 Сентября 2013
Реферат по разное
Развитие аналитического мышления; формирование точных представлений о работе в современных системах управления микропроцессоров и других средств вт
18 Сентября 2013
Реферат по разное
Задание модели системы в пространстве состояний, построение оптимального наблюдателя и получение оценки вектора состояния на основе вектора измерений, построение оптимального регулятора с использованием оценки вектора состояния
18 Сентября 2013