И. И. Шагурин московский инженерно-физический институт ( государственный университет ) проектирование "систем на кристалле" с использованием среды xilinx edk вдоклад
Вид материала | Доклад |
- Московский государственный инженерно-физический институт (технический университет), 947.05kb.
- Ю. С. Барсуков 1, А. Ю. Окунев 2 1 Московский инженерно-физический институт (государственный, 29.25kb.
- И. П. Капочкина Московский инженерно-физический институт (государственный университет), 32.5kb.
- В. В. Пивоваров московский инженерно-физический институт (государственный университет), 27.99kb.
- В. А. Курнаев Московский инженерно-физический институт (государственный университет),, 27.18kb.
- А. В. Кузовкин московский инженерно-физический институт (государственный университет), 27.29kb.
- А. А. Берестов московский инженерно-физический институт (государственный университет), 32.63kb.
- Р. Г. Козявкин московский инженерно-физический институт (государственный университет), 32.72kb.
- А. А. Семенов московский инженерно-физический институт (государственный университет), 27.22kb.
- И. Д. Салмин московский инженерно-физический институт (государственный университет), 29.53kb.
УДК 621.382(06) Микроэлектроника
В.А. ШАЛТЫРЕВ, И.И. ШАГУРИН
Московский инженерно-физический институт (государственный университет)
ПРОЕКТИРОВАНИЕ “СИСТЕМ НА КРИСТАЛЛЕ”
С ИСПОЛЬЗОВАНИЕМ СРЕДЫ XILINX EDK
В докладе рассматриваются вопросы проектирования “систем на кристалле” на базе ПЛИС серий FPGA с использованием среды Xilinx Embedded Development Kit. Описываются состав данной среды и некоторые особенности ее применения.
Пакет Embedded Development Kit (EDK) предлагается фирмой Xilinx в качестве инструмента разработки и отладки встраиваемых микропроцессорных систем на основе ПЛИС типа FPGA.
Среда разработки EDK позволяет проводить полный цикл по разработке “системы на кристалле” (СНК), реализуемой в ПЛИС. Для этого в состав пакета включены следующие элементы:
1) средства разработки аппаратной системы, включающие программы для создания, моделирования и объединения в единую микропроцессорную систему различных IP-ядер;
2) средства для реализации разработанной аппаратной системы на выбранном кристалле ПЛИС, включающие программы для трансляции логических описаний в логические примитивы, соответствующие используемым семействам ПЛИС, размещения компонентов системы на кристалле, разводку связей системы и программы для проведения конфигурирования ПЛИС;
3) средства разработки и отладки программного обеспечения для разрабатываемой СНК, в том числе компиляторы из языков высокого уровня (С или С++) в ассемблерный код процессорных ядер MicroBlaze или PowerPC.
Все описанные программные средства объединены в общую управляющую оболочку и в совокупности позволяют провести полную разработку СНК и ее программного обеспечения.
В лаборатории “Микропроцессорные системы” МИФИ проведена разработка специализированного блока высокоскоростной обработки информации, реализуемого на основе ПЛИС семейства Virtex4. Блок содержит в своем составе микропроцессорное ядро MicroBlaze, контроллеры UART, SDRAM, EMAC и специализированное пользовательское ядро для обработки потока информации. В результате была получена система, позволяющая проводить обработку потока информации со скоростью более 1 Мб/с при объединении одного блока обработки и управляющего ПК в локальную вычислительную сеть Ethernet.
В ходе проведения этой работы разработана и проверена на практике методика разработки СНК. Созданная методика позволяет проводить разработку СНК на основе микропроцессорных ядер семейства MicroBlaze. В состав СНК могут быть включены как стандартные IP-ядра, поставляемые в комплекте среды Xilinx EDK, так и специализированные IP-ядра, разрабатываемые в соответствии с задачами, для решения которых предназначена данная микропроцессорная система.
Разрабатываемые IP-ядра предназначены для объединения с процессорным ядром посредством шины On-Chip Peripheral Bus (OPB), соответствующей спецификации фирмы IBM. Данная шина допускает объединение до 16 ведущих и неограниченного количества ведомых устройств, что существенно расширяет возможности разрабатываемых СНК.
Среда EDK позволяет проводить не только синтез СНК, но и обеспечивает возможность оптимизации размещения синтезированных структур на кристалле ПЛИС с последующей оценкой временных параметров полученных систем.
Разработанная методика будет расширена для обеспечения возможности использования в составе проектируемых СНК процессорных ядер семейства PowerPC, которые аппаратно реализованы в семействе ПЛИС Virtex II Pro фирмы Xilinx.
Список литературы
1. Embedded System Tools Reference Manual EDK 6.3i (UG111 v3.0, August 20, 2004).
2. В. Зотов, “Embedded Development Kit – система проектирования встраиваемых микропроцессорных систем на основе ПЛИС серий FPGA фирмы Xilinx”, Компоненты и технологии, № 4, 2004.
3. А. Попович, “Применение технологии разработки “систем на кристалле” на платформе ПЛИС”, Компоненты и технологии, № 4, 2004.
4. Development System Reference Guide (EDK Documents).
5. On-Chip Peripheral Bus Architecture Specifications v.2.1 (International Business Machines Corporation, 4/17/01, Document No. SA14-2528-02).
______________________________________________________________________
ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 1