Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2020-авг-05 01:34

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 16 сообщений ]  На страницу 1 2 »
Автор Сообщение
 Заголовок сообщения: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2019-июн-10 16:48 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-июн-07 20:31
Сообщения: 11
Организация: ОП АО "ПКК Миландр"
Откуда: г. Санкт-Петербург
«Не так страшен чёрт, как его малюют!»
Здравствуйте, уважаемые коллеги!
Хочу поделится опытом применения отечественного ПЛИС 5578ТС024 в связке с 5576РС1У и программного обеспечения от АО «КТЦ»Электроника».
В 2018 году на предприятии в котором я работал, началась активная фаза перехода на отечественную элементную базу. Конечно один из вопросов с которым мы столкнулись это ПЛИС. Разработчиков которые занимались ПЛИСами у нас можно сосчитать на пальцах. Один из них я. Собственно я и предложил попробовать ПЛИС от компании «КТЦ»Электроника». В принципе и других вариантов и на тот момент не было. Конечно мы применяли ПЛИС от этой компании и раньше, это была 5576ХС4Т. Но речь пойдёт об аля- аналоге Cyclone II. Итак мы о 5578ТС024 практически ничего не знали. Купили пару экземпляров, а пока я разбирался оказалось, что IDE Quartus II мало. Докупили программное обеспечение от «КТЦ»Электроника» «Инструментарий для формирования конфигурационных данных ПЛИС». Их программное обеспечение работает под Linux. С Linux я не дружил на тот момент :( . Пришлось подружится! :D В итоге на 64-х разрядной машине было установлено:
1 - Quartus II 13.0 (по рекомендации «КТЦ»Электроника»),
2 - «Инструментарий для формирования конфигурационных данных ПЛИС»,
3 - Createpof (программа для получения прошивки для 5576РС1У).

Честно сказать по неопытности я разработал эл. схему принципиальную где применил собственно ПЛИС 5578ТС024 в связке с ЭСППЗУ 5576РС1У вместо 5578РС015. Я же не знал, что их инструментарий поддерживает только 5578РС015! Ну ладно, что сделаешь?! Их инструментарий создаёт по мимо файла на ПЛИС и ПЗУ ещё бинарник на тот случай если конфигурация будет хранится во flash-е микроконтроллера. Где то на форумах я нашёл программку PROM_CREATOR от 2007 вроде года которая могла из бинарного RBF-файла создать POF-файл для заливки в EPC Altera. Сылка "viewtopic.php?f=5&t=144&hilit=pof". Но она была крайне не удобной, работала из под командной строки, да и не в Linux-е. Короче некоторые пляски с бубном и на свет родилась программка Createpof.
Переложить проект с Cyclone II на 5578ТС024, задача была не сложной. Требования к проекту были не сильно высокие. Максимальная тактовая частота 100 МГц. Но всё же пришлось попотеть. Проектные нормы на Cyclone II составляют 90 нм, а 5578ТС024 - 180 нм. 5578ТС024 Больше по производительности подобна MAX II.
Как идёт процесс разработки проекта?
1 - делаю проект в Quartus II любым удобным способом, графика или язык,
2 - проверяю синтаксис,
3 - получаю нетлист,
4 - добавляю нетлист в заранее созданный проект в инструментарии,
5 - назначаю выводы микросхемы,
6 - компилирую,
7 - возвращаюсь к Quartus II,
8 - заливаю проект в ПЛИС для проверки,
9 - проект готов, получаю pof-файл из бинарника с помощью Createpof,
10 - заливаю прошивку в 5576РС1У.

Когда всё налажено, работать можно. Конечно немного посложнее чем с импортными в плане отсутствия того же Signal Tap и т.д.
Что об обратной связи от АО «КТЦ»Электроника»? Она молниеносная! Реагируют на возникшие проблемы оперативно. При создании КИХ фильтров, а точнее подключении mif с десятеричным счислением у меня не компилировался проект. Специалисты «КТЦ»Электроника» нашли ошибку в своём ПО и через пару дней для меня появилась возможность обновить инструментарий. Да, кстати они дают доступ к FTP серверу где можно скачать последнюю актуальную версию ПО.
Файл своей программы Createpof прилагаю.
P.S. На данный момент программа опробована с ПЛИС 5576ХС4Т и 5578ТС024.
В журнале "Компоненты и Технологии" №7 2019 года размещены статьи по применению ПЛИС 5578ТС024 в связке с 5576РС1У. А также подробнее описывается программа Createpof.
Дальше в моих сообщениях смотри последнюю версию программы Createpof.


Вложения:
createpof-linux.rar [29.82 КБ]
220 скачиваний
createpof-windows.rar [4.66 МБ]
267 скачиваний

_________________
Ни что великое, не было достигнуто без энтузиазма!
Ральф Уолдо Эмерсон (1803-1882г.г.)


Последний раз редактировалось Ivan_frenele 2020-июн-11 19:24, всего редактировалось 24 раза.
Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2019-сен-09 11:07 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 472
Организация: Milandr
Откуда: ПКК "Миландр"
Спасибо!


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2019-окт-09 23:26 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-июн-07 20:31
Сообщения: 11
Организация: ОП АО "ПКК Миландр"
Откуда: г. Санкт-Петербург
Приветствую я Вас, уважаемые форумчане!
Как то ко мне обратился один молодой начинающий инженер. А обратился он ко мне со следующей проблемой. Вот есть отечественная ПЛИСина и ОППЗУ 5576РТ1У. Программное инструментальное средство Prog5576RT1U для программирования микросхем ОППЗУ 5576РТ1У поддерживает как *.bin так и *.hex формат. При создании проекта для ПЛИС в связке Quartus II и САПРа от КТЦ Электроника нет возможности получить *.hex файл, остаётся только выбор формата *.bin. Но файл *.bin имеет главный недостаток в сравнении с *.hex, отсутствие контрольной суммы. А при копировании файла с одного носителя на другой есть вероятность искажения данных. И здесь есть опасность "зашить" битый *.bin файл в ОППЗУ. При использовании *.hex формата, эта неприятность исключается так как при открытии битого файла программа Prog5576RT1U выдаст сообщение об ошибке. И я озадачился дополнить свою программу ещё одной микросхемой ОППЗУ 5576РТ1У. Теперь программа Сreatepof может из бинарника помимо *.pof файла, генерировать *.hex файл. Так как у меня нет возможности проверить на ОППЗУ, проверку делал только с программой Prog5576RT1U, что она читает полученный *.hex файл. Для сравнения результатов выкладываю программу BIN2HEX.EXE неизвестного мне автора. Работает она из под командной строки: команда "BIN2HEX.EXE [bin файл для конвертации] [hex на выходе]".


Вложения:
BIN2HEX.rar [10.93 КБ]
173 скачивания
createpof-linux_v1.1.rar [26.84 КБ]
142 скачивания
createpof-windows_v1.1.rar [4.59 МБ]
174 скачивания

_________________
Ни что великое, не было достигнуто без энтузиазма!
Ральф Уолдо Эмерсон (1803-1882г.г.)


Последний раз редактировалось Ivan_frenele 2019-окт-26 23:45, всего редактировалось 2 раза.
Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2019-окт-14 14:04 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-июн-07 20:31
Сообщения: 11
Организация: ОП АО "ПКК Миландр"
Откуда: г. Санкт-Петербург
Не однократно на форумах по ПЛИС поднимался вопрос о возможности конфигурирования разными независимыми проектами двух отечественных ПЛИС с одной ЭСППЗУ 5576РС1У. Меня так же волновал данный вопрос с момента реализации идеи написания программы Сreatepof для получения прошивки *.pof. Как говорится: «руки дошли!» Собрал как-то я схему из двух 5578ТС024 и 5576РС1У как на картинке. Доработал свою программку и ВВОЛЯ!!! :D Всё получилось! Теперь в программе есть окошко в которое загружаются файлы проектов по порядку загрузки в ПЛИС. Под первым номером стоит проект ПЛИС которая на картинке слева, а следующий проект - та что справа. В теории можно добавить ещё проект, но всё зависит от размера бинарного файла проекта и объёма ПЗУ. Остаток свободного места в ПЗУ отображается в виде числа. Опробовано на двух ПЛИС 5578ТС024.


Вложения:
[ attachment ]
shema.JPG [ 53.57 КБ | 4076 просмотров ]
Createpof_windows_v1.2.rar [4.67 МБ]
196 скачиваний
Createpof_linux_v1.2.rar [41.23 КБ]
191 скачивание

_________________
Ни что великое, не было достигнуто без энтузиазма!
Ральф Уолдо Эмерсон (1803-1882г.г.)
Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-мар-20 12:24 
Не в сети

Зарегистрирован: 2020-мар-20 12:18
Сообщения: 1
Организация: АО КБточмаш им. А.Э. Нудельмана
Проверено с 5578ТС084, работает.
Спасибо!


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-май-26 15:40 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-июн-07 20:31
Сообщения: 11
Организация: ОП АО "ПКК Миландр"
Откуда: г. Санкт-Петербург
Очередная доработка Createpof на Ваш суд!
Проблема вот в чём! Отечественной промышленностью разработаны новые ПЛИС 5578ТС084 и 5578ТС094. Для их конфигурирования производитель ПЛИС рекомендует использовать ОППЗУ 5578РТ025 объёмом 8Мбит, но она однократно программируемая. Альтернатива это применить две ЭСППЗУ 5576РС1У в каскадном соединении как на схеме. Теперь утилита Createpof может преобразовывать необходимое кол-во *.pof файлов для их программирования. Под первым номером файл *.pof пишется в ПЗУ, что справа, а под вторым - та что слева. Опробовано на 5578ТС094! В теории предполагается, что будет работать и для 5578ТС064, где требуется ЭСППЗУ аж 4 штуки. Как бы не было печально, все риски конечно Ваши. Поэтому нужно пробовать, гарантии, что будет работать с любой ПЛИС нет! Не забудьте про согласование уровней между ПЛИС и ЭСППЗУ.
На данный момент проверенно на: 5576ХС1(3,4,6), 5578ТС024(84,94).
Каскадный режим для ОППЗУ 5576РТ1У ещё не сделан.
Пишите если будут сложности: frenele@rambler.ru


Вложения:
createpof-linux_v1.3.rar [41.41 КБ]
50 скачиваний
Createpof_windows_v1.3.rar [6.77 МБ]
55 скачиваний
[ attachment ]
2PZU.png [ 65.93 КБ | 1781 просмотр ]

_________________
Ни что великое, не было достигнуто без энтузиазма!
Ральф Уолдо Эмерсон (1803-1882г.г.)
Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-02 21:01 
Не в сети
Аватара пользователя

Зарегистрирован: 2015-фев-04 12:21
Сообщения: 11
Организация: ПАО МИЭА
Откуда: Зеленоград
Спасибо за довольно интересное направление, но ... Просьба просветить, в чём преимущество использования ЕЕПРОМ от Миландра от ИМС того же типа но от прародителя рассматриваемой ПЛИС? Только ли 2х кратный объём и одно питание или что-то ещё?

_________________
С наилучшими пожеланиями )


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-03 09:29 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-июн-07 20:31
Сообщения: 11
Организация: ОП АО "ПКК Миландр"
Откуда: г. Санкт-Петербург
SAA12 писал(а): *
или что-то ещё?
Первая возможность.
Допустим у Вас в проекте используются две ПЛИС 5578ТС024. Если взять ПЗУ 5578РС015(2Мбит) Вам придётся ставить две штуки даже если вы их соедините каскадом. САПР от АО "КТЦ Электроника" не способен сгенерировать файл с двумя проектами для одной ПЗУ. А с помощью моей утилиты, как описывалось выше, можно поместить в одну ЭСППЗУ 5576РС1У(4Мбит) два проекта и вы экономите место на плате печатного монтажа. Экономия одной ПЗУ.
Вторая возможность.
Допустим Вы используете несколько ПЛИС 5576ХС1, 5578ТС024 и 5578ТС084 в проекте. Так сложилось, что АО "КТЦ Электроника" не создала общий САПР для всех разработанных ими ПЛИС. Поэтому сгенерированные файлы битового потока конфигурации ПЛИС из всех САПРов можно пометить в две ЭСППЗУ 5576РС1У. Экономия одной ПЗУ.
Третья возможность.
Это ПЗУ многоразового использования. Для ПЛИС 5578РС084(094) требуется ОППЗУ 5578РТ025 одна штука, но однократного действия, альтернатива это две ЭСППЗУ 5576РС1У. Да, нужно согласовать по питанию, но всё же для этих ПЛИС Миландровская ЭСППЗУ удобнее для разработки проектов. Дорабатывать проект удобнее.
К этому можно добавить, что для новой ПЛИС 5578ТС064 на данный момент пока не изготовлены ОППЗУ 5578РТ035(044). И другой альтернативы как конфигурировать ПЛИС с ЭСППЗУ 5576РС1У(требуется 4-е штуки), либо с помощью микроконтроллера не существует. Пока ещё у меня нет данных кто бы попробовал сконфигурировать 5578ТС064 с 4-х 5576РС1У в каскадной схеме соединения. Сроки изготовления на Микроне по изготовлению 5578РТ044 сдвигаются в течении года, а изготовление 5578РТ035 вообще под вопросом. Опять же 5578РТ044 однократное ПЗУ.
Рекомендую прочитать статью "Применение ЭСППЗУ 5576РС1У(EPC4) для серии ПЛИС 5578" в журнале "Компоненты и Технологии" за номером шесть 2020 года.

_________________
Ни что великое, не было достигнуто без энтузиазма!
Ральф Уолдо Эмерсон (1803-1882г.г.)


Последний раз редактировалось Ivan_frenele 2020-июл-03 16:35, всего редактировалось 2 раза.

Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-03 12:34 
Не в сети
Аватара пользователя

Зарегистрирован: 2015-фев-04 12:21
Сообщения: 11
Организация: ПАО МИЭА
Откуда: Зеленоград
Ivan_frenele писал(а): *
Рекомендую прочитать статью "Применение ЭСППЗУ 5576РС1У(EPC4) для серии ПЛИС 5578" в журнале "Компоненты и Технологии" за номером шесть 2020 года.
Спасибо, но где же я её возьму, если в elibrary выложены только первые три номера за этот год?

_________________
С наилучшими пожеланиями )


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-03 15:59 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-июн-07 20:31
Сообщения: 11
Организация: ОП АО "ПКК Миландр"
Откуда: г. Санкт-Петербург
SAA12 писал(а): *
Ivan_frenele писал(а): *
Рекомендую прочитать статью "Применение ЭСППЗУ 5576РС1У(EPC4) для серии ПЛИС 5578" в журнале "Компоненты и Технологии" за номером шесть 2020 года.
Спасибо, но где же я её возьму, если в elibrary выложены только первые три номера за этот год?
Можно обратиться в редакцию журнала "КиТ" и заказать номер.

_________________
Ни что великое, не было достигнуто без энтузиазма!
Ральф Уолдо Эмерсон (1803-1882г.г.)


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-03 17:22 
Не в сети
Аватара пользователя

Зарегистрирован: 2015-фев-04 12:21
Сообщения: 11
Организация: ПАО МИЭА
Откуда: Зеленоград
Ivan_frenele писал(а): *
Можно обратиться в редакцию журнала "КиТ" и заказать номер.
Да, уже с Павлом списался и сейчас в процессе оформления покупки. Спасибо )

_________________
С наилучшими пожеланиями )


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-06 12:53 
Не в сети
Аватара пользователя

Зарегистрирован: 2015-фев-04 12:21
Сообщения: 11
Организация: ПАО МИЭА
Откуда: Зеленоград
Прошу покритиковать (конденсаторы и прочие, несущественные для понимания работы схемы элементы, не показаны):


Вложения:
[ attachment ]
5578 5576.gif [ 112.05 КБ | 865 просмотров ]

_________________
С наилучшими пожеланиями )
Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-06 12:57 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1509
Откуда: Тула
Может, DCLK ещё подтянуть.

_________________
сочувствующий…


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-06 13:03 
Не в сети
Аватара пользователя

Зарегистрирован: 2019-июн-07 20:31
Сообщения: 11
Организация: ОП АО "ПКК Миландр"
Откуда: г. Санкт-Петербург
prostoRoman писал(а): *
Может, DCLK ещё подтянуть.
нет в этом необходимости.

_________________
Ни что великое, не было достигнуто без энтузиазма!
Ральф Уолдо Эмерсон (1803-1882г.г.)


Вернуться к началу
 Заголовок сообщения: Re: Связка ПЗУ 5576РС1У и ПЛИС 5578ТС024
СообщениеДобавлено: 2020-июл-12 07:07 
Не в сети
Аватара пользователя

Зарегистрирован: 2017-июн-07 13:58
Сообщения: 8
Организация: ТФ КБМ (пишу неофициально, лично от себя)
Откуда: город самоваров и пряников
10 кОм по джитагу не многовато?

_________________
Вечный студент


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 16 сообщений ]  На страницу 1 2 »

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB