Перейти к содержанию
    

Использование загрузочной ПЗУ для хранения данных.

9 hours ago, Leka said:

Вроде как начинает грузиться с 0 адреса, но данные не совпадают ни с одним из файлов pof/rpd/rbf.

Подскажите где почитать документацию на ПЗУ Алтеровскую. Команды чтения записи, адреса, временные диаграммы. Или смотреть на аналог (хотя на сайте ни с чего по этому поводу не нашел). Ткните в документацию плиз. Предположим, я загрузил по определенному адресу в ПЗУ свой код. Как его извлечь по определенному адресу самой плис?

Изменено пользователем ermilovd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, ermilovd сказал:

Как его извлечь по определенному адресу самой плис?

 

В кусисе есть контроллер который прекрасно работает с ПЗУ. Почему бы его не использовать?

image.png.4590099c8e7d7de603b64a32a317d87b.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, ermilovd said:

документацию на ПЗУ Алтеровскую

Раньше Альтера использовала чипы других производителей под своей маркировкой. Например, Micron. Ищете в гугле аналог (точнее - "родитель" альтеровской памяти)

Сейчас - просто смотрите, какая память работает с конкретным FPGA.

Скачиваете соответствующий даташит.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, ermilovd сказал:

Подскажите где почитать документацию на ПЗУ Алтеровскую.

Serial Configuration (EPCS) Devices Datasheet

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

до кучи (Quad-Serial Configuration Devices Datasheet)

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/cfg/cfg_cf52012.pdf

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/hb/cfg/cfg_cf52014.pdf

Изменено пользователем Yuri124

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У кого-нибудь получилось использовать FRAM для загрузки ПЛИС в режиме AS (команды вроде совпадают с командами EPCS, за исключением содержимого регистра состояния) ? 

У меня не получилось, хотя FRAM записал (и проверил чтением). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/23/2021 at 12:42 AM, Leka said:

У меня не получилось, хотя FRAM записал (и проверил чтением). 

Подпаял сниффер, по логам видно, что AS работает штатно: сначала читается регистр статуса, потом дается команда выхода из сна (которой у FRAM нет), потом начинается чтение данных. Но FRAM выдает неверные данные. Потыкал осциллографом, у DCLK ненормальные уровни. Непонятно. Со своей прошивкой в ПЛИС FRAM нормально читается, а в режиме AS загрузки - ерунда. 

Стандартная флешка не устраивает долгим стиранием - несколько секунд. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) Среди режимов загрузки есть отличающиеся по уровням.

0) у fram есть один из таймаутов который надо выдержать после подачи питания 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, Leka said:

Со своей прошивкой в ПЛИС FRAM нормально читается, а в режиме AS загрузки - ерунда. 

Частота клока в режиме AS ~40МГц, FRAM не успевает (хотя вроде должна по ДШ), выдает повторяющийся начальный кусок битстрима. В своей прошивке ~20МГц, все нормально. Понизить частоту в AS вроде нельзя, так что вариант хранения прошивки в FRAM отпададает. Жаль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

47 минут назад, Leka сказал:

Понизить частоту в AS вроде нельзя

Можно, но не для всех семейств: Assignment - Device - Device anfd Pin Options - Configuration - Active serial clock source

Например, для Cyclone IV GX можно выбрать 20 МГц, 40 МГц и внешний тактовый сигнал, подаваемый на пин CLKUSR (для разрешения последнего: Assignment - Device - Device anfd Pin Options - General - Enable user-supplied start-up clock (CLKUSR)).

А Вы все это для ПЛИС какого семейства проектируете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, StewartLittle said:

для ПЛИС какого семейства

Cyclone-IVE/10LP. 

Посмотрел, для Cyclone-IVGX действительно появляется выбор частоты AS, для IVE/10LP этого нет. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...