реклама на сайте
подробности

 
 
> Загрузка Alter-ы через SPI
Морковный
сообщение Jun 25 2007, 09:47
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 25-06-07
Пользователь №: 28 679



Привет.
Я новичек в работе с ПЛИС.
Подскажите пожалуйста, как запрограммировать ПЛИС через порт SPI ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Морковный
сообщение Jun 27 2007, 12:26
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 25-06-07
Пользователь №: 28 679



Если не особо затруднит, ответьте на несколько вопросов (что-то не могу найти нормальной документации, только какие-то обрывки. Соответственно не могу получить целостного представления о проблеме):

1) Схема подключения ПЛИС к порту SPI?
SPI процессора BlacKFin имеет ножки MISO (вход), MOSI(выход), SCK(тактовый сигнал) и какую-нибудь из ножек FP для выборки устройства. Их необходимо подключить к соответствующим ножкам ПЛИС (MAX EPM7256AETC100-10). Насколько я понимаю: MISO к TDO, MOSI к TDI, SCK к TCK, а FP видимо к TMS. Я правильно понял? Нужно ли еще что-то подавать на ПЛИС?


2) Протокол передачи прошивки?
Как перевести ПЛИС в режим готовности принять прошивку по SPI?
Что фактически надо передавать по SPI? Вряд ли ведь содержимое файла *.pof.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jun 27 2007, 13:43
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(Морковный @ Jun 27 2007, 15:26) *
Если не особо затруднит, ответьте на несколько вопросов (что-то не могу найти нормальной документации, только какие-то обрывки. Соответственно не могу получить целостного представления о проблеме):

1) Схема подключения ПЛИС к порту SPI?
SPI процессора BlacKFin имеет ножки MISO (вход), MOSI(выход), SCK(тактовый сигнал) и какую-нибудь из ножек FP для выборки устройства. Их необходимо подключить к соответствующим ножкам ПЛИС (MAX EPM7256-10). Насколько я понимаю: MISO к TDO, MOSI к TDI, SCK к TCK, а FP видимо к TMS. Я правильно понял? Нужно ли еще что-то подавать на ПЛИС?
2) Протокол передачи прошивки?
Как перевести ПЛИС в режим готовности принять прошивку по SPI?
Что фактически надо передавать по SPI? Вряд ли ведь содержимое файла *.pof.



Вы спутали CPLD и FPGA.
EPM7256 прошивается один раз на все время работы через ByteBlaster например.
FPGA тоже обычно загружают всегда одной программой из загрузочной памяти или процессором.
Вам нужно перепрограммировать CPLD в системе?
Go to the top of the page
 
+Quote Post
Морковный
сообщение Jun 28 2007, 06:26
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 18
Регистрация: 25-06-07
Пользователь №: 28 679



Цитата(misyachniy @ Jun 27 2007, 17:43) *
Вы спутали CPLD и FPGA.
EPM7256 прошивается один раз на все время работы через ByteBlaster например.
FPGA тоже обычно загружают всегда одной программой из загрузочной памяти или процессором.
Вам нужно перепрограммировать CPLD в системе?


Действительно, что-то я попутал. Просто передо мной поставили задачу програмировать Stratix2 при помощи BlackFin. А поскольку Stratix-а пока нет в наличии дали печатную плату с Max-ом и ByteBlaster со словами "А типа это одно и то же".
А как выясняется, Stratix то надо программировать совсем по другому.
Go to the top of the page
 
+Quote Post
misyachniy
сообщение Jul 2 2007, 06:40
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(Морковный @ Jun 28 2007, 09:26) *
Действительно, что-то я попутал. Просто передо мной поставили задачу програмировать Stratix2 при помощи BlackFin. А поскольку Stratix-а пока нет в наличии дали печатную плату с Max-ом и ByteBlaster со словами "А типа это одно и то же".
А как выясняется, Stratix то надо программировать совсем по другому.


Ну что сказать?
Правильно поставленное техническое задание это 70% успеха ;-)

Вот есть обсуждения как "шить" CPLD:
http://www.telesys.ru/wwwboards/fpga/297/messages/6620.shtml

Но нужно ли? ;-)

Сообщение отредактировал misyachniy - Jul 2 2007, 12:16
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016