|
|
  |
Flash PROM., Какие применяете для прошивок? |
|
|
|
May 13 2008, 08:47
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 25-08-06
Пользователь №: 19 820

|
Добрый день. Хотелось бы узнать, какие flash микросхемы вы используете для хранения прошивок под FPGA?Использовать дорогие XCF и EPCS (4/8/16 Мбит) не очень хочется по причине их дороговизны. Какие схемотехнические решения применяете? Возможно тема уже поднималась... не удалось найти. Спасибо.
|
|
|
|
|
May 13 2008, 11:02
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 25-08-06
Пользователь №: 19 820

|
Да, микросхемы я не конкретизировал... - Спартан 3 либо Циклоны 2, 3
|
|
|
|
|
May 13 2008, 13:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(boulon @ May 13 2008, 15:02)  Да, микросхемы я не конкретизировал... - Спартан 3 либо Циклоны 2, 3 Да, теперь вы конкретизировали немного лучше  . Spartan 3, 3E, 3A, 3AN? Все по-разному могут. Циклоны умеют грузиться из параллельной флэши сами, правда при этом у них адрес и данные раскиданы зачем-то по четырем банкам. Про соответствие EPCS и MT микросхем тут правильно говорили. И хоть это суть SPI - грузится сам Циклон из других не будет - он ID проверят, собака. Вобщем решение еще сильно зависит от того, нужна ли флэш в проекте кроме как для загрузки FPGA, и если да - то какая.
|
|
|
|
|
May 14 2008, 09:07
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 25-08-06
Пользователь №: 19 820

|
Вообще вариант схемы такой: Spartan3 + ARM. Для двух микросхем хотелось бы использовать одну флэш. Как можно/нужно организовать загрузку в этом случае? Один из вариантов - сначала грузится ARM из флэш, потом загружает прошивку в спартан, либо наоборот, сначала спатран, а уж затем контроллер. Кто как делал? расскажите.
|
|
|
|
|
May 14 2008, 10:39
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(boulon @ May 14 2008, 12:07)  Вообще вариант схемы такой: Spartan3 + ARM. Для двух микросхем хотелось бы использовать одну флэш. Как можно/нужно организовать загрузку в этом случае? Один из вариантов - сначала грузится ARM из флэш, потом загружает прошивку в спартан, либо наоборот, сначала спатран, а уж затем контроллер. Кто как делал? расскажите. вообще если под руками арм, о чём речь? я не понимаю... можно загрузить что угодно и как угодно. Читал однажды статейку, как можно прошивку для ПЛИС пожать, чтобы меньше места занимала и в маленькую флешь лезла. Так там простейший контроллер использовался для распаковки. а тут АРМ... Кстати, там писали, в несколько раз можно пожать и простейшим алгоритмом...
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
May 14 2008, 20:17
|
Участник

Группа: Новичок
Сообщений: 30
Регистрация: 15-07-07
Пользователь №: 29 127

|
Скажите пожалуйста, а разве атмеловские флэшки дешевле чем EPC?
Сообщение отредактировал НаноСБИС - May 14 2008, 20:19
|
|
|
|
|
May 16 2008, 09:25
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 25-08-06
Пользователь №: 19 820

|
Xilinx также говорит, что можно использовать SPI PROM для прошивки, более того в ISE8.2 и выше они встроили это в IMPACT. Теперь можно задать имя флэш микросхемы и сделать прошивочный файл именно для нее, затем прошить. Предлагаются те же самые чипы от ST (M25P..) и Atmel. Подробнее можно прочитать в XAPP951. Но есть один момент, как написано в XAPP, это можно делать только для Spartan3E и Virtex.
Сообщение отредактировал boulon - May 16 2008, 09:27
|
|
|
|
|
May 29 2008, 19:07
|
Группа: Новичок
Сообщений: 3
Регистрация: 29-05-08
Пользователь №: 37 931

|
Добрый вечер. Я сейчас пытаюсь использовать для загрузки XC2V1000 ПЗУшку Intel 28F640W18(64Mbt). Пока идёт со скрипом, опыта практически нет. На чтение она вроде бы откликаеться, но что либы записывать и стирать не удаётся. Огромная просьба если кто работал с чем-то подобным поделиться опытом или хотя бы обсудить возможные тонкие места. С записью вторую неделю сижу... Как что получиться отпишусь и посоветую, пока ничего конкретного сказать не могу.
|
|
|
|
|
Jun 24 2008, 14:40
|
Группа: Новичок
Сообщений: 9
Регистрация: 22-01-07
Пользователь №: 24 670

|
Использовал дешёвые SPI PROM Atmel из серии DataFlash для загрузки Spartan 3A. Работает нормально, даже с возможностью multiboot - загрузки нескольких прошивок без дополнительных устройств. Со Spartan 3E тоже загружается, хотя и без multiboot-а. Если нужно дешёвое решение - IMHO, самое то. У xilinx есть интересные reference design-ы, связанные с использованием SPI: http://www.xilinx.com/products/boards/s3es...nce_designs.htmКонкретнее: Using SPI Serial Flash PicoBlaze Processor SPI Flash Programmer
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|