Вы находитесь на странице: 1из 5

KiT#51(7).

qxd 9/22/2005 10:24 AM Page 96

96 www.finestreet.ru САПР

Инструментальный комплект
Spartan 3 Starter Kit
Для эффективного изучения сквозного проектирования встраиваемых
микропроцессорных систем на основе ядер семейств PicoBlaze
и MicroBlaze рекомендуется воспользоваться серийно выпускаемыми
универсальными инструментальными модулями, выполненными на основе
ПЛИС фирмы Xilinx. Использование готовых инструментальных средств
позволяет не только ускорить процесс аппаратной реализации,
но и избежать ошибок, вносимых при изготовлении печатной платы
и монтаже компонентов. Настоящая публикация знакомит с основными
характеристиками и структурой аппаратного модуля, выполненного на
Валерий ЗОТОВ основе кристалла семейства Spartan!3. Этот модуль поставляется в составе
walerry@km.ru инструментального комплекта Spartan!3 Starter Kit.

Назначение и основные процессорных систем, выполняемых на ос- • возможность поддержки на уровне проек-
характеристики нове как 8-разрядного ядра семейства тов стандартных интерфейсов вычисли-
инструментального комплекта PicoBlaze, так и 32-разрядного ядра семейст- тельных систем RS-232, PS/2 и VGA;
Spartan!3 Starter Kit ва MicroBlaze. В частности, тестовый проект, • подключение специальных и пользователь-
включенный в состав комплекта, содержит ских выводов ПЛИС к контактам трех стан-
Инструментальный комплект Spartan-3 наглядный пример реализации системы, вы- дартных разъемов расширения, обеспечи-
Starter Kit предназначен, в первую очередь, полненной на базе микропроцессорного яд- вающее возможность сопряжения с внеш-
для практического изучения методов проек- ра семейства MicroBlaze. ними устройствами;
тирования цифровых устройств с аппарат- В состав комплекта Spartan-3 Starter Kit • внешнее высокоскоростное асинхронное
ной реализацией операций и разработки входят: статическое ОЗУ на основе SRAM емкос-
встраиваемых микропроцессорных систем • плата инструментального модуля Xilinx тью 1 Мбайт, расширяющее возможности
на основе ПЛИС семейств FPGA фирмы Xilinx. Spartan-3 Starter Board; оперативной памяти, реализуемой на ос-
Функциональные возможности и конструк- • сетевой адаптер с выходным стабилизиро- нове соответствующих ресурсов ПЛИС;
тивное исполнение инструментального мо- ванным напряжением 5 В и максимальным • применение в качестве ППЗУ для хранения
дуля позволяют не только выполнять отлад- током нагрузки 1,6 А, предназначенный для конфигурационных данных ПЛИС Flash-
ку проектов, реализуемых на основе ПЛИС питания инструментального модуля; PROM серии Platform Flash, программиру-
семейства Spartan-3, но и использовать его • универсальный загрузочный JTAG-кабель емой в системе;
в качестве промышленного серийного вари- для конфигурирования ПЛИС семейств • наличие двух разъемов для подключения
анта разрабатываемого устройства. Рассмат- CPLD и FPGA, а также ППЗУ серий загрузочных кабелей различного типа, поз-
риваемый модуль можно рекомендовать для XC18V00 и Platform Flash, подключаемый воляющих выполнять операции конфигу-
аппаратной реализации проектируемой сис- к параллельному порту компьютера; рирования ПЛИС и программирования
темы при жестких требованиях, предъявля- • комплект CD-ROM, содержащий новую ППЗУ через порт JTAG-интерфейса в раз-
емых ко времени ее разработки. Применение полнофункциональную версию системы личных режимах, а также обратного счи-
серийно выпускаемого модуля позволяет зна- проектирования ISE (Integrated Synthesis тывания конфигурационных данных;
чительно сократить суммарную длительность Environment) WebPACK, оценочную версию • применение кварцевого генератора с час-
этого процесса за счет исключения этапов САПР ISE Foundation, тестовый проект, ил- тотой 50 МГц для формирования внешне-
проектирования и изготовления печатной люстрирующий применение ПЛИС семейств го тактового сигнала ПЛИС;
платы устройства и монтажа компонентов. FPGA для реализации «системы на кристал- • наличие панели для установки дополни-
Инструментальный модуль Xilinx Spartan-3 ле», и необходимую документацию. тельного кварцевого генератора;
Starter Board может использоваться для реа- Характерными особенностями инструмен- • включение в схему модуля преобразова-
лизации автономных систем управления, сбо- тального модуля Spartan-3 Starter Board явля- теля уровней RS-232, обеспечивающего
ра и обработки цифровой информации, ются: возможность непосредственного подклю-
встраиваемых цифровых устройств с различ- • использование ПЛИС из семейства Spartan-3 чения к последовательному порту через
ными компьютерными интерфейсами. Кро- с объемом 200 000 системных вентилей разъем DB-9, установленный на плате
ме того, данный модуль целесообразно при- в корпусе FT256, логические и трассиро- (при реализации универсального асин-
менять в учебных лабораториях для изуче- вочные ресурсы которой в сочетании хронного приемопередатчика UART
ния функционирования и проектирования с большим количеством пользовательских на основе ПЛИС);
микропроцессорных систем с различной ар- выводов позволяют реализовать не толь- • присутствие на плате элементов индика-
хитектурой. Ресурсы инструментального мо- ко отдельные блоки проектируемой систе- ции нескольких типов, обеспечивающих
дуля Xilinx Spartan-3 Starter Board позволяют мы, но разрабатываемую систему в полном возможность визуального контроля напря-
реализовать проекты встраиваемых микро- объеме; жения питания, процесса конфигурирова-

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 7 '2005


KiT#51(7).qxd 9/22/2005 10:24 AM Page 97

САПР 97

ния кристалла и функционирования раз-


рабатываемой системы;
• наличие 8 ползунковых переключателей
и 4 кнопок, которые могут использовать-
ся, например, для ручной установки режи-
ма работы реализуемой системы или в про-
цессе отладки проектируемой системы,
а также для тестирования инструменталь-
ного модуля и прикладного программно-
го обеспечения;
• использование комплексной схемы управ-
ления питанием, выполняющей функции
формирования напряжений, необходимых
для питания компонентов модуля, в том чис-
ле для блоков ввода-вывода и ядра кристал-
ла FPGA, а также конфигурационного ППЗУ;
• наличие кнопки, обеспечивающей реали-
зацию режима принудительной загрузки
конфигурационной последовательности
в ПЛИС;
• полная совместимость со всем семейст-
вом систем проектирования и програм-
мирования кристаллов фирмы Xilinx
(ISE WebPACK, ISE BaseX и ISE Foundation). Рис. 2. Структурная схема инструментального модуля Spartan 3 Starter Kit

Структура инструментального
модуля Spartan!3 Starter Board • схема формирования питающих напряжений; XCF02S и ПЛИС XC3S200. Выводы JTAG-пор-
• внешнее высокоскоростное ОЗУ; тов конфигурационного ППЗУ и ПЛИС ин-
Внешний вид инструментального модуля • блок светодиодных индикаторов; струментального модуля скоммутированы со-
Spartan-3 Starter Board показан на рис. 1. Ком- • четырехзначный дисплей, выполненный ответствующим образом, образуя единую це-
поненты модуля смонтированы на печатной на основе 7-сегментных светодиодных ин- почку периферийного сканирования, как
плате с двухсторонним размещением компо- дикаторов; показано на рис. 3. Таким образом, разработ-
нентов. • блок ползунковых переключателей; чику предоставляется возможность програм-
• блок кнопочных переключателей; мирования ППЗУ и загрузки конфигураци-
• схема преобразования уровней сигналов онных данных непосредственно в ПЛИС
интерфейса RS-232; из компьютера через один разъем. Режим кон-
• стандартные разъемы интерфейсов RS-232, фигурирования ПЛИС из компьютера целе-
PS/2 и VGA; сообразно использовать на этапе отладки
• три 40-контактных разъема расширения. проекта. Разъем J5 позволяет использовать
Функциональные возможности инстру- для операций конфигурирования и отладки
ментального модуля в значительной степени универсальные загрузочные кабели, выпус-
определяются типом используемой ПЛИС. каемые фирмой Xilinx: Parallel Cable IV
Основные технические характеристики кри- (PC IV) и MultiPro Desktop Tool. Разъем J7
сталла XC3S200, установленного на плате, используется для присоединения загрузоч-
рассматриваются в следующем разделе. ного кабеля Digilent JTAG3, который входит
Рис. 1. Внешний вид инструментального модуля В состав схемы загрузки конфигурацион- в инструментальный комплект Spartan-3
Spartan 3 Starter Board (вид сверху) ных данных входят два разъема, которые пред- Starter Kit. Кроме того, данный разъем позво-
назначены для подключения загрузочных ка- ляет использовать для загрузки и обратного
белей различного типа к JTAG-порту ППЗУ считывания конфигурационных данных уни-
Структурная схема рассматриваемого мо-
дуля изображена на рис. 2. Основными эле-
ментами структуры модуля Spartan-3 Starter
Board являются:
• ПЛИС XC3S200 в корпусе FT256, на осно-
ве которой реализуется проектируемая си-
стема;
• программируемое в системе ППЗУ серии
Platform Flash XCF02S, предназначенное
для хранения конфигурационных данных
ПЛИС;
• схема загрузки конфигурационных данных;
• схема управления конфигурированием
ПЛИС;
• блок синхронизации, предназначенный для
формирования внешних тактовых сигна- Рис. 3. Цепочка периферийного сканирования инструментального модуля Spartan 3 Starter Board
лов;

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 7 '2005


KiT#51(7).qxd 9/22/2005 10:24 AM Page 98

98 www.finestreet.ru САПР

мых проектах встраиваемых микропроцес-


Таблица . Описание режимов конфигурирования ПЛИС XC3S200 в инструментальном модуле Spartan 3 Starter Board
сорных систем данное ОЗУ может быть скон-
Положение перемычек фигурировано в виде двух независимых мас-
Название режима Положение
Mode (комбинация
конфигурирования перемычки Описание режима конфигурирования ПЛИС
ПЛИС сигналов на входах JP1 сивов с организацией 256K\16 разрядов или
<M0:M1:M2>)
Автоматическая загрузка из конфигурационного ППЗУ Platform Flash, в виде одного банка с организацией 256K\32.
1 2 или 2 3 установленного на плате В случае конфигурации внешней памяти
Master Serial <0:0:0> Загрузка конфигурационной последовательности из внешнего источника,
Отсутствует подключенного к разъемам расширения A2 или B1, в ведущем в форме двух независимых массивов, в каж-
последовательном режиме
Загрузка конфигурационной последовательности из внешнего источника,
дом из них используются общие сигналы раз-
Slave Serial <1:1:1> Отсутствует подключенного к разъемам расширения A2 или B1, в подчиненном решения записи, разрешения выходов и сиг-
последовательном режиме
Master Parallel <1:1:0> Отсутствует Загрузка конфигурационной последовательности из внешнего источника, налы на адресных входах. При этом каждый
подключенного к разъему расширения B1, в ведущем параллельном режиме
Загрузка конфигурационной последовательности из внешнего источника,
из массивов памяти управляется индивиду-
Slave Parallel <0:1:1> Отсутствует подключенного к разъему расширения B1, в подчиненном параллельном альным сигналом выбора кристалла. Орга-
режиме
Загрузка конфигурационной последовательности через JTAG кабель, низация внешнего ОЗУ в виде одного банка
JTAG <1:0:1> Отсутствует подключенному к одному из JTAG разъемов модуля с организацией 256K\32 идеально подходит
для использования в проектах 32-разрядных
версальный кабель Parallel Cable 3, который хронизацией позволяет сформировать так- микропроцессорных систем на основе ядер
выпускался фирмой Xilinx до появления ка- товые сигналы со сдвигом фаз на 90, 180 семейства MicroBlaze. При этом внешнее за-
беля следующего поколения Parallel Cable IV. и 270°, с удвоенной частотой и с одним поминающее устройство может выполнять
Схема управления конфигурированием из возможных коэффициентов деления (1,5; функции программной или оперативной па-
ПЛИС включает в себя набор перемычек 2; 2,5; 3; 3,5; 4; 4,5; 5; 5,5; 6; 6,5; 7; 7,5; 8; 9; 10; мяти микропроцессорной системы.
Mode (J8), кнопку PROGRAM и светодиодный 11; 12; 13; 14; 15; 16) по отношению ко вход- Комплексная схема формирования пита-
индикатор DONE. Три перемычки Mode пред- ному тактовому сигналу. Кроме того, при- ющих напряжений включает в себя три
назначены для выбора режима конфигуриро- менение схемы цифровой автоподстройки DC/DC-преобразователя, вырабатывающих
вания ПЛИС. С их помощью задаются значе- задержек (Delay Locked Loop, DLL), входя- напряжения требуемых номиналов, и свето-
ния сигналов на входах выбора режима кон- щей в состав DCM, позволяет устранить вре- диодный индикатор POWER. Встроенные
фигурирования M0, M1, M2 кристалла менной перекос при распространении сиг- DC/DC-преобразователи формируют напря-
XC3S200. При отсутствии перемычки (разо- налов синхронизации как внутри кристалла, жения питания 1,2 В для ядра кристалла се-
мкнутой паре контактов разъема J8) сигнал так и на уровне печатной платы инструмен- мейства Spartan-3, а также напряжения 2,5 В
на соответствующем входе устанавливается тального модуля. В случае установки допол- и 3,3 В, используемые в блоках ввода-выво-
в состояние высокого логического уровня нительного кварцевого генератора, его вы- да ПЛИС и других компонентах инструмен-
(логической единицы). Установка перемыч- ход также оказывается подключенным к гло- тального модуля. В качестве входного напря-
ки переключает сигнал на соответствующем бальному тактовому входу ПЛИС — GCLK4 жения используется напряжение 5 В, посту-
входе выбора режима в состояние низкого ло- (вывод D9 для корпуса FT256). пающее от сетевого адаптера. Светодиодный
гического уровня. Описание различных ком- Внешнее высокоскоростное ОЗУ выполне- индикатор POWER предназначен для визу-
бинаций перемычек Mode и соответствую- но на основе двух микросхем асинхронной ста- ального контроля наличия или отсутствия
щих режимов конфигурирования ПЛИС при- тической памяти SRAM IS61LV25616AL-10T, входного напряжения.
ведено в таблице. Рис. 4. в наглядной форме выпускаемых фирмой ISSI. В разрабатывае- Блок индикации инструментального мо-
поясняет расположение перемычек для каж- дуля содержит восемь светодиодов. Эти све-
дого режима конфигурирования ПЛИС. тодиодные индикаторы подключены к поль-
Кнопка PROGRAM позволяет выполнить зовательским выводам ПЛИС и могут ис-
принудительную загрузку конфигурацион- пользоваться в проекте разрабатываемой
ной последовательности в ПЛИС. Светоди- системы, например, для визуальной оценки
одный индикатор DONE сигнализирует об ус- выполнения алгоритма ее функционирова-
пешном завершении процесса загрузки кон- ния или в процессе тестирования инструмен-
фигурационной последовательности в ПЛИС. тального модуля.
Блок синхронизации образуют кварцевый Четырехзначный дисплей, выполненный
генератор с частотой 50 МГц и панель для ус- на основе 7-сегментных светодиодных инди-
тановки дополнительного кварцевого генера- каторов, предназначен для отображения ал-
тора. Внешний тактовый сигнал, который фор- фавитно-цифровой информации в разраба-
мируется кварцевым генератором, установлен- тываемой микропроцессорной системе.
ным на плате инструментального модуля, В данном дисплее используется принцип ди-
подается на один из восьми специально выде- намической индикации. Все одноименные
ленных контактов кристалла, сопряженных сегменты светодиодных индикаторов соеди-
с глобальными буферными элементами — нены между собой и подключены к опреде-
GCLK0 (вывод T9 для корпуса FT256). Так как ленным пользовательским выводам ПЛИС.
выход каждого глобального буфера связан Выбор конкретного индикатора в дисплее
(через глобальные тактовые мультиплексо- осуществляется подачей напряжения низко-
ры) с глобальной сетью тактовых линий го логического уровня на соответствующий
и цифровыми блоками управления синхро- управляющий вход дисплея. Все управляю-
низацией (Digital Clock Manager, DCM) щие входы также подключены к пользова-
ПЛИС семейства Spartan-3, то такое решение тельским выводам кристалла FPGA.
оптимальным образом обеспечивает возмож- Блок кнопочных переключателей состоит
ность применения модуля DCM для получе- Рис. 4. Расположение перемычек для каждого
из четырех кнопок без фиксации, сопряжен-
ния сетки внутренних тактовых частот, со- режима конфигурирования ПЛИС XC3S200 ных с пользовательскими входами ПЛИС.
ответствующих требованиям реализуемого в инструментальном модуле Spartan 3 Starter Board Данные кнопки могут использоваться в про-
проекта. Цифровой блок управления син- ектируемых системах для выполнения раз-

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 7 '2005


KiT#51(7).qxd 9/22/2005 10:24 AM Page 99

САПР 99

личных функций, например, сброса, измене-


ния режима.
Блок ползунковых переключателей вклю-
чает в себя 8 двухпозиционных переключа-
телей, позволяющих устанавливать высокий
или низкий логический уровень сигнала
на пользовательских входах ПЛИС, к кото-
рым они подключены.
Большинство пользовательских выводов
кристалла FPGA подключено к контактам
разъемов различного типа, установленных
на плате инструментального модуля. Тем са-
мым, обеспечивается возможность реализа-
ции в проекте, выполняемом на основе
ПЛИС, ряда наиболее широко применяемых
интерфейсов вычислительных систем. Инст-
рументальный модуль предоставляет в распо-
ряжение разработчика разъемы интерфейсов
RS-232, PS/2 и VGA. Для реализации асинхрон-
ного последовательного порта в соответствии
с электрическими характеристиками интер-
фейса RS-232 в состав модуля включена схема
преобразования уровней сигналов, выпол-
ненная на основе микросхемы MAX3232
фирмы Maxim. Часть пользовательских вы-
водов ПЛИС разведена к контактам трех стан-
дартных разъемов расширения, обеспечива-
ющим возможность сопряжения с различны-
ми внешними периферийными устройствами.
Кроме того, конфигурация разъемов расши-
рения позволяет подключать к ним напрямую
следующие инструментальные модули, выпу-
скаемые фирмами Xilinx и Digilent:
• Xilinx Spartan-3 Starter Kit Expansion Boards; Рис. 5. Структурное представление обобщенной архитектуры ПЛИС семейства Spartan 3
• Digilent Expansion Boards;
• Digilent Breakout Probe Header (TPH1);
• Digilent Breadboard (DBB1); • использование глобальной сети тактовых • наличие цепочек каскадирования обеспе-
• Digilent Wire-wrap Board (DWR1); сигналов предоставляет возможность рас- чивает возможность реализации функций
• Digilent SPP, EPP, ECP Parallel Port (PIO1). пределения сигналов синхронизации внут- с большим количеством входных перемен-
ри кристаллов с малыми разбегами фронтов; ных;
Краткая характеристика ПЛИС • наличие двух видов внутренней оператив- • поддержка передачи данных с удвоенной
XC3S200, используемой ной памяти: распределенной Distributed скоростью Double Data Rate (DDR), откры-
в инструментальном модуле RAM, реализуемой на базе 4-входовых таб- вающая широкие возможности для реали-
Spartan!3 Starter Board лиц преобразования (LookUp Table, LUT) зации высокоскоростных устройств циф-
конфигурируемых логических блоков, ровой обработки сигналов;
Функциональные возможности ПЛИС и встроенной блочной памяти Block RAM, • использование технологии SelectI/O поз-
XC3S200, используемой в инструментальном которая может быть организована как двух- воляет поддерживать 17 однополюсных
модуле Spartan-3 Starter Board, характеризу- портовое ОЗУ; и 6 дифференциальных цифровых сиг-
ются следующими показателями: • максимальный объем внутренней распре- нальных стандартов ввода-вывода, в част-
• логическая емкость кристалла составляет деленной оперативной памяти Distributed ности, LVTTL, LVCMOS12, GTL, SSTL2(II),
480 конфигурируемых логических блоков RAM составляет 30 кбит; HSTL(III), PCI 3.3, AGP, CTT;
(Configurable Logic Block, CLB) или 4320 • предельная информационная емкость встро- • применение в блоках ввода-вывода функ-
логических ячеек (Logic Cell, LC); енной блочной памяти Block SelectRAM, ции цифрового управления импедан-
• 173 пользовательских контакта ввода-вы- организованной в виде секций ОЗУ сом DCI (Digitally Controlled Impedance),
вода; по 18 кбит, составляет 216 кбит; позволяющей исключить необходимость
• высокая производительность, допускаю- • возможность реализации быстрых внут- установки на печатной плате большого
щая реализацию проектов с системными ренних интерфейсов к внешним высоко- количества внешних согласующих резис-
частотами до 326 МГц; производительным элементам памяти торов;
• применение четырех цифровых блоков уп- (ОЗУ или ПЗУ); • полная поддержка протокола периферийно-
равления синхронизацией (DCM), выпол- • применение специальной логики ускорен- го сканирования в соответствии со стандар-
няющих функции умножения, деления ного переноса для выполнения высокоско- тами IEEE Std 1149.1 (JTAG) и IEEE Std 1532;
и сдвига фаз тактовых частот, и обеспечи- ростных арифметических операций; • неограниченное количество циклов загруз-
вающих расширенные возможности уп- • наличие 12 встроенных аппаратных умно- ки конфигурационных данных;
равления тактовыми сигналами не только жителей, предназначенных для вычисле- • поддержка 5 режимов конфигурирования
внутри кристалла, но и на уровне печатной ния произведения двух 18-разрядных опе- ПЛИС (Master Serial, Slave Serial, Master
платы проектируемой системы; рандов; Parallel, Slave Parallel , JTAG).

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 7 '2005


KiT#51(7).qxd 9/22/2005 10:24 AM Page 100

100 www.finestreet.ru САПР

Рис. 6. Структура микропроцессорной системы, реализуемой на Spartan 3 Starter Board в рамках тестового проекта

Основу архитектуры кристаллов Spartan-3 • контроллер прерываний interrupt controller; комплекта, к разъему JTAG-интерфейса пла-
XC3S200 составляет регулярная матрица кон- • контроллер внешней памяти EMC (External ты, а также необходимые кабели к разъемам,
фигурируемых логических блоков CLB, ок- Memory Controller); предназначенным для обмена данными
руженных программируемыми блоками вво- • отладочный модуль MDM (Microprocessor с внешними устройствами. В частности,
да-вывода (Input/Output block, IOB) (рис. 5). Debug Module) при реализации прилагаемого тестового про-
Кроме того, в нее входят блоки аппаратных • контроллер дисплея VGA; екта нужно подключить коммуникационный
умножителей Multiplier Blocks, цифровые • ядро контроллера клавиатуры PS/2. кабель к разъему последовательного порта
блоки управления синхронизацией DCM Модуль универсального асинхронного DB-9 модуля и разъему соответствующего
и блоки выделенной памяти Block RAM. приемопередатчика, предназначенный для COM-порта компьютера. Кроме того, необхо-
Коммутация всех перечисленных выше ар- организации обмена данными между микро- димо, используя стандартный VGA-кабель, со-
хитектурных элементов осуществляется с по- процессорным ядром и внешними устройст- единить разъем VGA-порта модуля с входом
мощью программируемых трассировочных вами (в частности, последовательным пор- дисплея, соответствующего спецификации
ресурсов нового поколения. Трассировочные том ПК) через интерфейс RS-232, конфигу- VGA или SVGA. После этого можно подать пи-
ресурсы ПЛИС семейства Spartan-3 имеют рируется со следующими параметрами тание на инструментальный модуль, подклю-
иерархическую структуру, основным эле- протокола приема-передачи: чив выходной разъем сетевого адаптера, и ак-
ментом которой является главная трассиро- • максимальная скорость приема-передачи тивизировать средства программирования
вочная матрица GRM (General Routing информации составляет 9600 кбит/с; (программу iMPACT, входящую в состав САПР
Matrix) [1]. • формат передаваемых данных включает серии Xilinx ISE). При успешном выполнении
Функциональные возможности инструмен- в себя стартовый бит, 8 информационных указанных операций после обнаружения загру-
тального модуля наглядно демонстрирует те- битов, один стоповый бит; зочного кабеля производится автоматический
стовый проект. Поэтому далее кратко рассма- • контроль четности (нечетности) не произ- поиск и инициализация цепочки периферий-
тривается структура и основные характери- водится. ного сканирования (включающей в себя ПЛИС
стики компонентов тестового проекта. Тестовый проект может быть загружен и ППЗУ), подключенной к используемому
в ПЛИС инструментального модуля с помо- JTAG-порту. Информация об обнаруженной
Описание структуры щью программы iMPACT, входящей в состав цепочке периферийного сканирования пред-
тестового проекта САПР серии Xilinx ISE, или в среде системы ставлена в графической форме в рабочей обла-
проектирования Xilinx EDK. Для программи- сти основного окна и в текстовом виде в окне
Тестовый проект, включенный в состав ин- рования конфигурационного ППЗУ серии регистрации сообщений программы iMPACT.
струментального комплекта Spartan-3 Starter Kit, Platform Flash с помощью программы iMPACT После этого можно приступать к выполнению
выполнен с помощью комплекса средств про- предназначен файл new_S3_Master.mcs, кото- операций программирования ППЗУ или кон-
ектирования встраиваемых микропроцессор- рый расположен в разделе download рабоче- фигурирования ПЛИС, а также обратного счи-
ных систем Xilinx Embedded Development Kit го каталога тестового проекта. Процесс за- тывания конфигурационных данных или кон-
(EDK). Этот проект представляет собой об- грузки конфигурационной последовательно- трольной информации из ППЗУ. Последова-
разец разработки «системы на кристалле» сти в рамках системы проектирования Xilinx тельность необходимых для этого процедур
(System-on-Chip), реализующей в одном кор- EDK подробно рассмотрен в одной из преды- подробно была рассмотрена ранее [3]. ■
пусе ПЛИС функции процессора и перифе- дущих публикаций [2].
рийных устройств. Основой этой системы Тестовая программа TestApp, загружаемая Литература
является микропроцессорное ядро семейст- в программную память микропроцессорной
ва MicroBlaze. Структура системы показана системы, выполняет проверку всех устройств 1. Кузелин М. О., Кнышев Д. А., Зотов В. Ю. Совре-
на рис. 6. ввода-вывода, которые включены в ее состав. менные семейства ПЛИС фирмы Xilinx: Спра-
В состав системы, разработанной в рамках Результаты проверки отображаются с помо- вочное пособие. М.: Горячая линия — Телеком.
тестового проекта, входят следующие ком- щью средств индикации инструментального 2004.
поненты: модуля и на экране внешнего дисплея VGA. 2. Зотов В. Разработка встраиваемых микропроцес-
• микропроцессорное ядро MicroBlaze; сорных систем на основе ядра MicroBlaze, реали-
• модуль универсального асинхронного при- Использование инструментального зуемых в ПЛИС семейств FPGA фирмы Xilinx,
емопередатчика UART; модуля Spartan!3 Starter Board с помощью «мастера» Base System Builder Wizard
• модули параллельного интерфейса вво- // Компоненты и технологии. 2005. №№ 3–4.
да/вывода GPIO; Перед началом работы с инструментальным 3. Зотов В. Проектирование цифровых устройств
• ядро контроллера 4-значного дисплея; модулем следует подключить загрузочный ка- на основе ПЛИС фирмы Xilinx в САПР WebPack
• таймер timer; бель, входящий в состав инструментального ISE. М.: Горячая линия — Телеком. 2003.

КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 7 '2005

Вам также может понравиться