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

Избыточная ёмкость конфигурационной микросхемы

 

Вопрос: Необходимо ли использовать двойное посадочное место для 5576ХС1Т?

Ответ: На момент сдачи ОКР по разработке 5576ХС1Т было 2 корпуса - на 240 и 256

выводов. 5576ХС1Т и 5576ХС1Т1 отличаются только корпусами. Для универсальности

тогда и рекомендовалось двойное посадочное место. В настоящее время по вопросам

поставки ПЛИС 5576ХС1Т (5576ХС1Т1) и необходимости двойного посадочного места

лучше проконсультироваться у поставщика этих изделий - АО "ВЗПП-С", г. Воронеж.

 

Вопрос: Какую САПР можно использовать для создания проектов для 5576ХС1?

Ответ: При создания проектов для 5576ХС1 можно использовать САПР ф. Altera –

MAX+PLUS II или Quartus II версии 8.х.

 

Функциональным аналогом 5576ХС1 является изделие EPF10K50. (естественно необходимо учитывать таблицу соответствия "ног" из ТО)

 

В пакете MAX+Plus2 10.2 есть возможность конвертирования SOF в любой формат. Для этого запустите Programmer, затем в меню File выбрать Convert SRAM Object File. Появится окошко, там нажимаешь по кнопке Select Programming File, выбираешь SOF и нажимаешь Add. В списке File Format выбери тип выходного файла и нажимай ОК. Конвертированый файл будет в рабочем каталоге.

Утилита для прошивки 5576РС1У (РТ1У) была на миландровском форуме. Если заливать в саму плис то конвертировать не надо.

Тип выходного файла – RBF .

Затем конвертишь файл.RBF в файл.POF утилитой rbf2pof.bat , в папке rbf2pof.

Полученный файл POF – прошивка для флешки .

Прошивать в квартусе, в разделе программатор.

Неиспользованные ножки ПЛИС переводятся в третье состояние в QUARTUSe в разделе Assignments –> Device -> Device and Pin Options.

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


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

Прошивка (.pof) у even занимает 2 Мб. Шьют её

по JTAG без лишних наворотов.

 

При формировании прошивки в Квартусе надо указывать epc2?

А потом как переходить к программированию РС1У? Она же ёмкостью 4 Мбит.

 

Я указываю EPC4 как некий аналог РС1У, поэтому прошивка занимает 512 кБ (или 4 Мбит). Хотя, в принципе, она влезет и в EPC1.

 

Lmx2315

Ваше сообщение вообще кому адресовано? :bb-offtopic:

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

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


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

Если не затруднит, распишите, пожалуйста, по шагам.

При формировании прошивки в Квартусе, я так понимаю, Вы указываете epc2 (если файл раз ером 2 МБ).

А потом как переходите к программированию РС1У?

Чем шьёте: Квартусом или другой программой?

 

 

Я использую для разработки проекта Quartus 9.0 т.к. Flex10K не поддерживается начиная с Quartus 9.1.

Так же можно делать проект в Max Plus 10.2 и потом переконвертировать его в Квартусе (как делаю я).

Я выбираю epc4, просто прошивка не будет занимать всю память ПЗУ.

 

Если из под винды (от XP до 10ки), то шью не самим квартусом а программой-программатором (http://dl.altera.com/17.0/?edition=standard&platform=windows&download_manager=dlm3&product=qprogrammer#tabs-4 вполне подходит).

Если из под МСВС 3.0, то прекрасно справляется версия 10.0 (ищите там же, но помните что МСВС 3.0 32-х битная).

Если из под МСВС 5.0 или AstraLinux SE 1.5, то прекрасно справляется 17 версия программы-программатора (64-х битная).

 

Прошиваю ByteBlasterMV, но и под USBblaster вполне прошивается.

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

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


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

Я использую для разработки проекта Quartus 9.0 т.к. Flex10K не поддерживается начиная с Quartus 9.1.

Так же можно делать проект в Max Plus 10.2 и потом переконвертировать его в Квартусе (как делаю я).

Я выбираю epc4, просто прошивка не будет занимать всю память ПЗУ.

 

Если из под винды (от XP до 10ки), то шью не самим квартусом а программой-программатором (http://dl.altera.com/17.0/?edition=standard&platform=windows&download_manager=dlm3&product=qprogrammer#tabs-4 вполне подходит).

Если из под МСВС 3.0, то прекрасно справляется версия 10.0 (ищите там же, но помните что МСВС 3.0 32-х битная).

Если из под МСВС 5.0 или AstraLinux SE 1.5, то прекрасно справляется 17 версия программы-программатора (64-х битная).

 

Прошиваю ByteBlasterMV, но и под USBblaster вполне прошивается.

Большое спасибо.

Отлаживаю сейчас проект в Квартусе 9.0, посмотрел содержимое .pof, который в моём случае состоит из:

- заголовка;

- сплошной кучи FF;

- собственно данных, расположенных между адресами 010118(h) и 02302F(h);

- ещё одной кучи FF;

- нескольких байт в конце файла.

 

Получается, что если адреса пересчитать в десятичные и вычесть начальный адрес, то данные занимают 77591 байт, или 620728 бит.

Смущает меня то, что данные расположены не в начале файла, а также то, что в конце файла тоже что-то есть (подозреваю, что метка конца прошивки).

 

Или при конвертировании прошивки для РС1У структура будет другой?

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


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

Как можно использовать только один блок для уменьшения времени конфигурирования ПЛИС с помощью РС1Т?

 

Откуда ПЛИС знает к какому объему памяти она подключена?

Или я не понимаю ваш вопрос.

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


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

Откуда ПЛИС знает к какому объему памяти она подключена?

Или я не понимаю ваш вопрос.

Возможно, я некорректно задал вопрос.

Я исходил из того, что весь объём конфигурационного устройства заливается в ПЛИС, независимо от количества "полезных" данных, потом уже ПЛИС их сама сортирует.

Есть ли где в файле pof сведения о начале данных, их длине? Если есть, то действительно мой вопрос теряет смысл.

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


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

Есть ли где в файле pof сведения о начале данных, их длине? Если есть, то действительно мой вопрос теряет смысл.
Прошивка имеет фиксированный размер. Этот размер зависит от "размера" ПЛИС и не зависит от того, насколько ПЛИС заполнена. Размеры прошивок написаны в даташите или юзергайде на серию ПЛИС.

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


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

Размеры прошивок написаны в даташите или юзергайде на серию ПЛИС.

Нашёл, спасибо! :cheers:

Это табл. 5 в AN116.

Позвольте небольшое уточнение.

Поскольку функциональный аналог 5576ХС1Т - это Altera EPF10K50, то размер прошивки будет 621000 бит. Значит ли это, что залив прошивку в 4-Мбитную РС1У, конфигурирование ПЛИС, грубо говоря, займёт время

621000 х Ftck ?

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

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


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

Up!

Уточните, пожалуйста, если не трудно.

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


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

Значит ли это, что залив прошивку в 4-Мбитную РС1У, конфигурирование ПЛИС, грубо говоря, займёт время

621000 х Ftck ?

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

 

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


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

Продолжу тему.

Мучаю сейчас отладочный комплект ОП5576ХС1Т.01.

Решил проверить время, за которое заливается прошивка.

Розовая осциллограмма - питание 3,3 В; жёлтая - сигнал CONF_DONE. Между фронтами 406 мс.

Untitled.thumb.png.4468ce639871a3ad71ef468ad30471f8.png

 

Вход PORSEL подтянут к общему проводнику, т.е. задержка перед конфигурированием должна быть от 200 до 332 мс, само время конфигурирования при внутренней частоте 5576РС1У 5 МГц составит

621000 х 0,2 мкс = 0,124 с.

Так примерно и есть.

<Смайлики зря убрали...>

Изменено пользователем MrGalaxy
Уточнил

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


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

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

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

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

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

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

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

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

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

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