|
Избыточная ёмкость конфигурационной микросхемы |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 24)
|
Jun 7 2017, 10:55
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Цитата(novikovfb @ Jun 7 2017, 13:45)  Разве ПЛИС не сообщает об успешном завершении программирования? Разумеется. Но когда это происходит? Сколько времени надо с момента nINIT_CONF? Изделия пока нет, оно на стадии проектирования, но время готовности менять нельзя (просто нельзя и всё). СтОит сейчас поднимать этот вопрос и говорить о невозможности создания системы, или же есть технические методы уменьшения времени конфигурирования?
--------------------
Вечный студент
|
|
|
|
|
Jun 7 2017, 13:20
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Режим "мастер" - это Active Serial? Вроде, его FLEX10K и 5576ХС1Т не поддерживают. В Квартусе есть выбор - Passive Parallel Asyncronous; - Passive Parallel Syncronous$ - Passive Serial (can use Configuration Device). Его и выбрал. На 92-й странице альтеровского an116.pdf написано Цитата For smaller FLEX devices (e.g. EPF10K20 devices), multiple POFs can fit into one configuration device; Т.е. я могу сунуть 4 файла pof размером 1 Мбит в EPC4 или её аналог 5576РС1У. А один файл могу? Тогда по идее только он и считается в ПЛИСку.Да уж... Шиш два... Квартус ругается. Конфликт pof, сформированного для EPC1, при попытке задать EPC4 в меню программирования. Как же тогда понимать фразу из AN116?
Сообщение отредактировал MrGalaxy - Jun 7 2017, 13:38
--------------------
Вечный студент
|
|
|
|
|
Jun 9 2017, 15:25
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Цитата(Golikov A. @ Jun 7 2017, 17:48)  так что во флешке может быть несколько конфигураций, а в плис есть механизмы загрузки разных конфигураций. флешка должна просто вмещать файлы, плис сама знает сколько ей читать. Не понимаю я в чем ваши проблемы, разве что плис с особенностью... Как это сделать не в теории, а на практике, какой схемой этот механизм разбудить? ПЛИС самая обычная 5576ХС1Т (аналог Altera Flex10K).
Сообщение отредактировал MrGalaxy - Jun 9 2017, 15:26
--------------------
Вечный студент
|
|
|
|
|
Jun 21 2017, 06:12
|
Группа: Участник
Сообщений: 8
Регистрация: 8-12-16
Из: Москва
Пользователь №: 94 552

|
Цитата(doom13 @ Jun 7 2017, 14:42)  Избыточную ёмкость можете использовать для хранения ещё одной прошивки и произвольных данных. Никогда на практике не видел чтобы в одну ПЗУ несколько разных прошивок заливали. Интересно при помощи какого параметра в Quartus вы этого добились и как потом ПЛИС поймет какую прошивку ей брать. У меня прошивка (.pof) занимает 2 Мб. Шью её по JTAG без лишних наворотов. Незанятая область не мешает конфигурированию ПЛИС при подаче питания на схему. Цитата(Golikov A. @ Jun 9 2017, 19:26)  Неужели не поставляется никакой документации с описанием процесса конфигурации к нашим чуда кристаллам? На отечественные ПЛИС и ПЗУ нет адекватной документации. За Техническое описание ПЛИС 5576ХС1Т (ГПКФ.431262.001ТО) у вас попросят 5000 рублей. Через техподдержку в большинстве случаев завод-изготовитель не хочет общаться (требуют официальное письмо с визой от военной приемки). Лучше пользуйтесь документацией от Altera, но помните что распиновка у 5576ХС1Т отличается от EPF10К50RC240 на 60 контактов.
|
|
|
|
|
Jul 8 2017, 12:02
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Цитата(even @ Jun 21 2017, 09:12)  У меня прошивка (.pof) занимает 2 Мб. Шью её по JTAG без лишних наворотов. Если не затруднит, распишите, пожалуйста, по шагам. При формировании прошивки в Квартусе, я так понимаю, Вы указываете epc2 (если файл раз ером 2 МБ). А потом как переходите к программированию РС1У? Чем шьёте: Квартусом или другой программой?
--------------------
Вечный студент
|
|
|
|
|
Dec 20 2017, 08:25
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Прошивка (.pof) у even занимает 2 Мб. Шьют её Цитата по JTAG без лишних наворотов. При формировании прошивки в Квартусе надо указывать epc2? А потом как переходить к программированию РС1У? Она же ёмкостью 4 Мбит. Я указываю EPC4 как некий аналог РС1У, поэтому прошивка занимает 512 кБ (или 4 Мбит). Хотя, в принципе, она влезет и в EPC1. Lmx2315Ваше сообщение вообще кому адресовано?
Сообщение отредактировал MrGalaxy - Dec 20 2017, 08:41
--------------------
Вечный студент
|
|
|
|
|
Dec 23 2017, 11:27
|
Группа: Участник
Сообщений: 8
Регистрация: 8-12-16
Из: Москва
Пользователь №: 94 552

|
Цитата(MrGalaxy @ Jul 8 2017, 15:02)  Если не затруднит, распишите, пожалуйста, по шагам. При формировании прошивки в Квартусе, я так понимаю, Вы указываете 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 - Dec 23 2017, 11:31
|
|
|
|
|
Dec 27 2017, 07:03
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Цитата(even @ Dec 23 2017, 14:27)  Я использую для разработки проекта 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У структура будет другой?
--------------------
Вечный студент
|
|
|
|
|
Dec 27 2017, 07:39
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 14-03-06
Пользователь №: 15 243

|
Цитата(MrGalaxy @ Jun 7 2017, 13:44)  Как можно использовать только один блок для уменьшения времени конфигурирования ПЛИС с помощью РС1Т? Откуда ПЛИС знает к какому объему памяти она подключена? Или я не понимаю ваш вопрос.
|
|
|
|
|
Dec 27 2017, 09:01
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Цитата(Tpeck @ Dec 27 2017, 10:39)  Откуда ПЛИС знает к какому объему памяти она подключена? Или я не понимаю ваш вопрос. Возможно, я некорректно задал вопрос. Я исходил из того, что весь объём конфигурационного устройства заливается в ПЛИС, независимо от количества "полезных" данных, потом уже ПЛИС их сама сортирует. Есть ли где в файле pof сведения о начале данных, их длине? Если есть, то действительно мой вопрос теряет смысл.
--------------------
Вечный студент
|
|
|
|
|
Dec 27 2017, 13:17
|

Частый гость
 
Группа: Участник
Сообщений: 108
Регистрация: 20-10-10
Из: город самоваров и пряников
Пользователь №: 60 298

|
Цитата(andrew_b @ Dec 27 2017, 13:15)  Размеры прошивок написаны в даташите или юзергайде на серию ПЛИС. Нашёл, спасибо! Это табл. 5 в AN116. Позвольте небольшое уточнение. Поскольку функциональный аналог 5576ХС1Т - это Altera EPF10K50, то размер прошивки будет 621000 бит. Значит ли это, что залив прошивку в 4-Мбитную РС1У, конфигурирование ПЛИС, грубо говоря, займёт время 621000 х Ftck ?
Сообщение отредактировал MrGalaxy - Dec 27 2017, 13:18
--------------------
Вечный студент
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|