Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ПЛИС 5576ХС1Т применение...
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Страницы: 1, 2, 3
IceCreamMan
Предстоит применять ПЛИС 5576ХС1Т воронежский. С доками как всегда в непонятке , купить сам ПЛИС и то проблема... А схему тем временем рисовать надо...
Возникла непонятка с конфигурированием. Есть ли аналог EPC2? Как решить проблему если требуется отечественная база?
Никаких МК и флешек я ставить не собирался.... или у неё сделано какое-то встроеное ПЗУ которое шьётся и она не полный аналог EPF10K50?
Александр77
Цитата(IceCreamMan @ Oct 8 2009, 19:45) *
Предстоит применять ПЛИС 5576ХС1Т воронежский...Возникла непонятка с конфигурированием. Есть ли аналог EPC2? Как решить проблему если требуется отечественная база?

Думаю что разработчики "не подумали" о такой мелочи как конфигурационное ПЗУ для ПЛИС. К сожалению нет МОПа и не могу туда заглянуть. Попробуйте сами посмотреть часть 2 книга 1. Или свяжитесь с заводом, служба менеджмента на 80% не ответит, но 20% это не мало. А Вы с нами поделитесь впечатлениямиsmile.gif
pep
Пообщался я тут немного с ребятами, которые эту ПЛИС уже некоторое время окучивают. В общем, впечатления не самые благостные. Обвяз для подключения на отечественных элементах занял примерно корпусов 20. Корпус выглядит отвратительно, выводы болтаются, отформовать нормально очень тяжело. Ну и на закуску - нумерация выводов НЕ СОВПАДАЕТ с фирменной альтеровской. Так что прежде чем рисовать схему я бы вам все-таки советовал попробовать получить хоть какую-то документацию официальным путем.
Александр77
Цитата(pep @ Oct 9 2009, 08:57) *
Пообщался я тут немного с ребятами... впечатления не самые благостные. ...Ну и на закуску - нумерация выводов НЕ СОВПАДАЕТ с фирменной альтеровской. Так что прежде чем рисовать схему я бы вам все-таки советовал попробовать получить хоть какую-то документацию официальным путем.

По собственному опыту знаю, что рассчитывать на пинтупин- верх наивности. Хотя бы потому что у них "дюрьмовая" система измерения, а у нас "мудрическая". rolleyes.gif
Доку придется приобретать как ни крути. laughing.gif
Ну а про обвяз, тут есть "момент" стоит ПЛИСина наверняка не 2-3тр. Выход из строя - грозит как минимум сильным "кососмотром". maniac.gif smile3009.gif
IceCreamMan
Поковырялся наконец сегодня в документации и на ПЛИС 5576ХС1Т, и на ПЛИС 5576ХС2Т))) на "большую" плисину есть 3 книги) ТУ, ТО, Рук. по программированию. на "маленькую" только две.
ТУ пролистнул, ТО тоже некогда смотреть было.
Ноги действительно не совпадают. но не критично. у маленькой 2T ног больше(вроде 108 вместо 84) чему у аналога(EPF8282 на сколько помню). Само руководство по программированию выглядит приблизительно так http://altera.ru/cgi-bin/go?48#s93 - картинки такие же точно))
С конфигурированием прикол: в тексте руководства встречаются фразы типа "...при использовании ПЗУ(EPC2 ф.Альтера, и пр.)" Какие прочие????
Я так понимаю нормально этот агрегат не применить пока... Т.е. военные должны прожевать EPC2 на схеме? у EPC2 температурка -40, абсолют максимум -65 при повышенном износе, вроде катит, но всё равно обламывает, на фейхоа я буду ставить этого крокодила + EPC2 если в моём случае к примеру проще поставить 4*EPM1270T144 в индастриале с теми же -65 в пределе. тем более у меня ресурс короткий. Как теперь технико-экономическое писать я хз))))
Вообще забавно) Сделав ПЛИС, так сложно было чтоль сделать маленькую ПЗУшку? и продавать их в комплекте к примеру пусть и дороже..... Для двойного назначения надо было Воронежу MAX,MAX2 копировать. Чтоб поставил, запрогал и забыл..... народ был бы счастлив во всех НИИ...
Вспоминается сразу Ералаш по теме: "На тебе часы, а вот в этих чумаданах аккумуляторы" Может реально? Аккумуляторы на плату?))) но и с ними у нас проблема))
dvladim
Цитата(IceCreamMan @ Oct 9 2009, 20:08) *
С конфигурированием прикол: в тексте руководства встречаются фразы типа "...при использовании ПЗУ(EPC2 ф.Альтера, и пр.)" Какие прочие????

Вся проблема только в отсутвии конфигуратора? Ну так давайте вместе попробуем накидать схему конфигуратора на рассыпухе. Дело за малым: ищите ПЗУ соответствующей емкости с 5-й приемкой.
Stas
Для нее должна быть микросхема конфигурации, года два назад видел ее в катологе "Дейтона". Серия вроде что то типа 1640РС1/2/3/4 и работал над ней Ангстрем (сдирали с AT17C128/256).
Счас уже такими штуками не интересуюсь - сменил работу. smile.gif
Александр77
Цитата(dvladim @ Oct 9 2009, 20:52) *
Ну так давайте вместе попробуем накидать схему конфигуратора на рассыпухе. Дело за малым: ищите ПЗУ соответствующей емкости с 5-й приемкой.

Подскажите на какой тактовой частоте будет считываться конфигурация из ПЗУ?
Нет свежего МОПа под рукой. Но раньше я там последовательных перепрограммируемых ПЗУ не находил. А "отстреливать" 556РТ4А или556РТ7А, при настройке, дорого выйдет.
vetal
При настройке JTAG-ом можно вполне обойтись, даже просто соорудить схемку mcu+flash для инициализации плис по включению питания.
dvladim
Цитата(Александр77 @ Oct 12 2009, 10:25) *
Подскажите на какой тактовой частоте будет считываться конфигурация из ПЗУ?
Нет свежего МОПа под рукой. Но раньше я там последовательных перепрограммируемых ПЗУ не находил. А "отстреливать" 556РТ4А или556РТ7А, при настройке, дорого выйдет.

В ПЛИС этих семейств все режимы конфигурирования пассивные, так что какую частоту зададите, такая и будет.
При отладке лучше пользоваться JTAG-ом.
Чиповод
Вчера пришли ко мне ребята с этим ПЛИСом 5576ХС1. Дивный конечно девайс. Оказалось что для хранения прошивки Миландр разработала флешку 5576РС1У (5576РТ1У). Но самое интересное - проект для ПЛИС разрабатывается в самом обычном Квартусе, ПЛИС опознается как EPF10K50RC240 а флешка EPC4. Программируется обычным USB Byte Blaster.

Цитата(pep @ Oct 9 2009, 08:57) *
Пообщался я тут немного с ребятами, которые эту ПЛИС уже некоторое время окучивают. В общем, впечатления не самые благостные. Обвяз для подключения на отечественных элементах занял примерно корпусов 20. Корпус выглядит отвратительно, выводы болтаются, отформовать нормально очень тяжело. Ну и на закуску - нумерация выводов НЕ СОВПАДАЕТ с фирменной альтеровской. Так что прежде чем рисовать схему я бы вам все-таки советовал попробовать получить хоть какую-то документацию официальным путем.
А что там за обвяз то? В 20 корпусов?
Misile_Inc
По поводу корпуса. Есть импортный корпус- 1 в 1 как у данной ПЛИС (естессно, расстояние между лапами может не совпасть). Не знаю, как называется. Видел один раз
Boris_TS
Касательно Flash ROM: может быть подойдёт миландровская 5576РС1У (прежнее название - 5576РТ1У), в документации на неё написано: «Конфигурационное устройство хранит конфигурационные данные для ПЛИС 5576ХС3Т и 5576ХС4Т и обеспечивает её конфигурирование».
tegumay
это все частности, основной вопрос, как это чудо формовать. blink.gif
ples
Цитата(tegumay @ Feb 29 2012, 04:45) *
это все частности, основной вопрос, как это чудо формовать. blink.gif

Формует сам завод. В заявке указать что необходима формовка. Цена символическая. Придут отформованные микросхемы в контейнерах и обрезки.
Roman_58
+1. Мы так и заказали. Пришла отформованная ПЛИС в спец. контейнере + обрезки (длину куда такую закладывали не понянтно!). Но контейнер завод требует обратно отправлять)
Сейчас изучаю ТО, косяков там конечно хватает wacko.gif , так что рекомендую читать datasheet на Альтеру.
sazh
Цитата(Roman_58 @ Mar 12 2012, 13:30) *
так что рекомендую читать datasheet на Альтеру.


С чего бы это.
Вопрос. Какая версия Квартуса и наименование кристалла требуется для подмены.
И как полученный *.sof конвертировать под данный кристалл.
disel
Цитата(sazh @ Mar 12 2012, 16:01) *
С чего бы это.
Вопрос. Какая версия Квартуса и наименование кристалла требуется для подмены.
И как полученный *.sof конвертировать под данный кристалл.


5576ХС1Т не юзал, а 5576ХС4Т тестировал. Квартус 9,0 СП2 это последнее что поддерживает эти микросхемы. Указывается EPF10K200SRC240-3. Ничего конвертировать не надо. Я правда налету не грузил, а шил во флешь (миландровская которая), благо все быстро шьется.
ples
Цитата(sazh @ Mar 12 2012, 20:01) *
С чего бы это.
Вопрос. Какая версия Квартуса и наименование кристалла требуется для подмены.
И как полученный *.sof конвертировать под данный кристалл.


Quartus 9.0, не выше. Утилита для прошивки 5576РС1У (РТ1У) была на миландровском форуме. Кристалл выбирать EPF10K50RC240-3 (естественно необходимо учитывать таблицу соответствия "ног" из ТО). Если заливать в саму плис то конвертировать не надо.
SerS
Народ, никто не сталкиался с проблемой синхронизации нашей ПЛИС 5576ХС1Т?
Пару недель назад сдал плату заказчику с этой ПЛИС, которая тактировалась от микрогенератора ГК56П-ММ на 3,3 В - вроде, все прошло нормально...
А на этой неделе никак не могу запустить аналогичную плату с каналом RS-232 - правда, пришлось поставить микрогенератор ГК56П-ММ на 7,37 МНz, но на 5 В. При включении двух плат оба 5 В генератора вышли из строя - со стертой конфигурационной памятью 5576РС1 кое-как генерят на 3-5 гармониках, а при загрузке в конфигурационную флэшку проекта - после конфигурации ПЛИС генераторы работать перестают.
Поставил третий генератор, но его выход соединил со входом ПЛИС через резистор 150 ом. Схема заработала на 7,37 МНz. Посмотрел осциллографом падение напряжение на резисторе - в момент фронта синхросигнала через резистор течет ток ~25 мА в течение 25 нс! Предполагаю, что без резистора с выхода генератора может кратковременно протекать ток перезаряда входной емкости ПЛИС до 100 мА при 5 В CLK. Вероятно, именно по этой причине и поджарились два предыдущих слабомощных генератора ГК56.
Запаял последовательный резистор на 1 кОм, измерил входную емкость ПЛИС по входу СLK - получилось не менее 150 пф!
Не подскажете, чем можно раскачать эту гадючную ПЛИС без последовательных резисторов в цепи CLK? Что-то у меня трудности возникли - какой микросхемой с ВП на 100 мА буферизировать тактовый генератор, чтобы она имела и фронты крутые?
vetal
С 5В надо поосторожнее обращаться (5-3,3В)/150Ом=11,5мА + фронты.
Zwerg_nase
Цитата(SerS @ Nov 14 2012, 00:27) *
Поставил третий генератор, но его выход соединил со входом ПЛИС через резистор 150 ом. Схема заработала на 7,37 МНz. Посмотрел осциллографом падение напряжение на резисторе - в момент фронта синхросигнала через резистор течет ток ~25 мА в течение 25 нс! Предполагаю, что без резистора с выхода генератора может кратковременно протекать ток перезаряда входной емкости ПЛИС до 100 мА при 5 В CLK. Вероятно, именно по этой причине и поджарились два предыдущих слабомощных генератора ГК56.


Непонятно, откуда у Вас появился такой ток. Производитель заявляет входной ток не более 10 мкА при напряжении на входе +5,5В (см. Таблицу 2 в соответствующем ТУ) http://www.vzpp-s.ru/new_production.php. Вы проверяли этот пин на КЗ в выключенном состоянии?
SerS
Цитата
Zwerg_nase:
Непонятно, откуда у Вас появился такой ток. Производитель заявляет входной ток не более 10 мкА при напряжении на входе +5,5В (см. Таблицу 2 в соответствующем ТУ)

Угу:
Цитата
Примечание таблицы 2: Для пользовательских входов

А я борюсь со входом синхронизации. Придется использовать в качестве буфера 1554 инвертор, питаемый 3,3 В, который есть на плате. У этой серии, вроде, хорошая переносимость емкостной нагрузки, чуть ли не до 1000 пФ для ширпотреба...
Правда, придется защищать КМОП вход резистором и диодом Шоттки от защелкивания от 5 В. А диод Шоттки дохлый, ток не более 10 мА - значит с выходом 5 В генератора его придется соединять через резистор 510 Ом...
Вот это огород получится...
Можно, конечно, просто оставить последовательный резистор на 150 Ом или делитель - но прикидочная оценка "на пальцах" дает в этом случае 2-х кратную перегрузку выхода генератора.
Блин, вот что значит - заказчик решил съекономить на макетировании: типа, а что там макетировать - ведь полный аналог...((
Теперь для спокойствия придется назад вернуть предыдущий проект, где был установлен 3,3 В генератор ГК56П - есть подозрение, что, хотя он там и работает, но с перегрузкой, при повышенной температуре платы могут начать дохнуть...
Zwerg_nase
Цитата(SerS @ Nov 14 2012, 13:56) *
Угу:

А я борюсь со входом синхронизации.


Вообще говоря, в Воронеже пользовательскими считаются также и "входы синхронизации", например пины 31 и 152 http://electronix.ru/forum/index.php?act=a...st&id=21871.
SerS
Да, действительно, Вы правы - и Альтера относит входы синхронизации к пользовательским...
Сегодня, когда освободился пробник-осциллограф Tektronix, еще раз глянул фронты на выходе генератора ГК56 - все стало выглядеть немного по-другому... В пробнике, правда, сначала чудил один канал, потом он "прочухался" после выключения-включения.Похоже, вчера я намерял входную емкость ПЛИС в 150 пФ из-за слегка "дурящего" прибора.
(Приборов в организации не хватает, предыдущий вариант самопального параллельного интерфеса вертолетного комплекса пришлось разрабатывать с помощью тестера Ц4313...)) Осциллограмы воображал, глядя в потолок. В этом году выдали, наконец, осцил С1-65 70-х годов выпуска - но он даже 7 МГц кажет с завалом... )
Однако вернемся к 5576ХС1Т, которую можно несколько реабилитировать: в этот раз Tektronix показал, что 2 нс фронт генератора ГК56П растягивается после резистора 150 Ом на 7,5...8 нс. Отсюда была более точно оценена емкость входа CLK ПЛИС в 40...50 пФ. ГК56 такую емкость на своем выходе должен держать "на ура"и без резистора, по идее... Но два генератора по 7 тыров с №№ 312 и 314 на двух платах уже сгорели при включении... Остался последний экземппляр №315 с резистором на выходе - в такой конфигурации все пока работает, может быть успею отладить устройство, пока меня не уволили...или моего начальника, если я не успею к следующей неделе отладить автомат управления на 1500 триггерах...))
Возможно, что 5 В генератор выходит из строя из-за шунтирования выбросов на его выходе защитными каскадами 3,3 В ПЛИС, толерантной к 5 В, но что-то не верится в это...
Возможно, что паспортная 50 пФ нагрузка для ГК 56 на самом деле великовата - за соседним столом такой же собрат по несчастью (тоже без личного осциллографа) на той неделе также выбросил из только что спаянной платы новый ГК56 на 40 Мгц, который так и не заработал...((
Zwerg_nase
Цитата(SerS @ Nov 14 2012, 22:31) *
(Приборов в организации не хватает, предыдущий вариант самопального параллельного интерфеса вертолетного комплекса пришлось разрабатывать с помощью тестера Ц4313...)) Осциллограмы воображал, глядя в потолок. В этом году выдали, наконец, осцил С1-65 70-х годов выпуска - но он даже 7 МГц кажет с завалом... )
Возможно, что паспортная 50 пФ нагрузка для ГК 56 на самом деле великовата - за соседним столом такой же собрат по несчастью (тоже без личного осциллографа) на той неделе также выбросил из только что спаянной платы новый ГК56 на 40 Мгц, который так и не заработал...((


Прям слёзы наворачиваются...

А не включен ли у Вас на входе синхронизации PCI Clamping Diode? Если включен, тот надо выключить.
SerS
Цитата(Zwerg_nase @ Nov 15 2012, 12:14) *
А не включен ли у Вас на входе синхронизации PCI Clamping Diode? Если включен, тот надо выключить.

В описании 5576XC1 ни про какие отключаемые клампинг-диоды не говорится. В пакете МАХIIPlus наш производитель рекомендует, разрабатывая проект, выставить тип EPF10K50RC240. Выставляем "галочку" в настройках "MultiVolt I/O" в надежде отключить диоды - транслятор игнорирует настройку, заявляя, что в данном чипе эта фича не поддерживается.
Получается, что выход генератора выгорает из-за защитного диода входа CLK ПЛИС - ведь на плату сначала подается +5В, с выхода 5 В генератора начинает протекать ток через защитные диоды входа CLK, который начинает заряжать электролитический конденсатор фильтра питания ПЛИС в цепи +3,3 В . А стабилизатор на 3,3 В, очевидно, начинает работать и заряжать фильтры питания +3,3 В с гораздо бОльшей задержкой. За это время выход генератора ГК56 успевает поджариться, вероятно.
Т.е. термин "входы ПЛИС толерантны +5 В" надо дополнить уточнением - "при условии ограничения тока выходов 5 В микросхем во время переходного процесса заряда емкостей фильтров питания +3,3 В".
Понятно, что токоограничительный резистор в 150 ом на выходе ГК56 нам поможет (длительность фронта CLK приближается при этом к 10 нс, что уже не есть good)- вот только непонятно, сколько генератор выдержит циклов включения-выключения питания, например, при конкретно повышенной температуре, при таком вынужденном схемотехническом выкрутасе.
Понятно, что нужно было с самого начала использовать генератор на 3,3 В - но пока ничего отечественного в корпусе типоразмера HALF на 7,37 МГц или на 14, 74 МГц не нашел. Естественно, в ТЗ конструктору писалось, чтобы была обеспечена возможность установки генератора в полноразмерном корпусе - но наше славное министерство, лишившееся, наконец-то, своего славного главнокомандующего, на тот момент зажало деньги - вот конструктора тогда и "брыкались", изображая забывчивость.
Под заказ, конечно, наши предприятия сделают любые генераторы, только деньги плати... Но вот ждать придется, подозреваю, долго...))

vetal
Цитата
Понятно, что нужно было с самого начала использовать генератор на 3,3 В - но пока ничего отечественного в корпусе типоразмера HALF на 7,37 МГц или на 14, 74 МГц не нашел.

самое маленькое, что есть. Поставляют любую частоту.
http://www.phonon.msk.ru/Index.files/Page822.htm
disel
Цитата(vetal @ Nov 15 2012, 15:05) *
Поставляют любую частоту.


Она у них действительно получается ЛЮБАЯ!!! Вне зависимости то того, что заказали sm.gif Хотя из списка ВП действительно самые мелкие. Про сроки поставки лучше даже не вспоминать.
Zwerg_nase
Цитата(SerS @ Nov 15 2012, 14:43) *
В описании 5576XC1 ни про какие отключаемые клампинг-диоды не говорится. В пакете МАХIIPlus наш производитель рекомендует, разрабатывая проект, выставить тип EPF10K50RC240. Выставляем "галочку" в настройках "MultiVolt I/O" в надежде отключить диоды - транслятор игнорирует настройку, заявляя, что в данном чипе эта фича не поддерживается.


PCI Clamping Diode контролируется настройкой "PCI_IO". А вот что пишут на alteraforum http://www.alteraforum.com/forum/showthread.php?t=3384
SerS
Цитата(Zwerg_nase @ Nov 15 2012, 15:26) *
PCI Clamping Diode контролируется настройкой "PCI_IO".

Спасибо за наводку, завтра попробую эти настройки. Но даже если защитные диоды удастся отключить настройками пакета - для этой партии плат последовательный резистор на выходе 5 В ГК56 все равно пока поставлю для повышения живучести генератора - на случай помехи, которая теоретически может опрокидывать отдельные биты конфигурационного ОЗУ ПЛИС.
Если, конечно, подзатянутый фронт синхросигнала не будет приводить к нестабильности синхронизации ПЛИС...((
maksimp
Цитата(SerS @ Nov 15 2012, 13:43) *
Понятно, что нужно было с самого начала использовать генератор на 3,3 В - но пока ничего отечественного в корпусе типоразмера HALF на 7,37 МГц или на 14, 74 МГц не нашел.

Зачем вам такие частоты? Чтобы получить 115200 для RS-232?
На ПЛИС можно легко сделать RS-232 на 115200 и от любого другого достаточно высокочастотного генератора. С помощью дробного делителя частоты.
Например есть у вас 16 МГц, а нужно 14,74 МГц. Значит из каждые 1600 входных импульсов пропускаем только 1417. Конечно, не 1417 вместе а потом пауза на 183 импульса. Нужно равномерно более-менее распределить одиночные паузы по блоку в 1600 импульсов.
Конечно, фронты сигнала RS-232 будут немного дрожать, но в пределах допустимого.

Так что ставьте 3,3 В генератор типоразмера HALF на ту частоту которая есть.
SerS
Цитата(maksimp @ Nov 15 2012, 22:54) *
Зачем вам такие частоты? Чтобы получить 115200 для RS-232?
...
Так что ставьте 3,3 В генератор типоразмера HALF на ту частоту которая есть.

На плате стоит миландровский RS - хотелось попробовать запустить его и на 921 кГц. А то неуютно будет бойцам перекачивать мегабайты под обстрелом по полчаса, хотелось бы закончить все за пару минут - и в окоп...))
Подозреваю, что с 921 кбитом халява с делителем не пройдет.
К тому же разработка схемы велась, как это сейчас модно в ВПК, методом "наоборот" - тупой руководящий менеджмент (часто с молочным опытом руководства), поставленный во главе для отмыва денюх столичным, требует выпустить "боевую" схему, как правило, немедленно - а саму разработку ТЗ(!), схемотехники ПЛИС произвести потом, когда плату спаяют... за одну, максимум две недели все настроить (чтоб долго не платить мерзавцу-разработчику премиальные), таская чуть ли не единственный осциллограф и источники питания с соседского стола на свой... на фоне выпуска в одиночку вороха всей сопутствующей бумаги на пульты, жгуты, инструкции, ТУ, тест-программы...при этом тебе по ходу спектакля пару раз намекнут, в том числе мизерным повышением оклада, какое ты гавно, раз угрожаешь их доходам своей низкой производительностью труда...))
SerS
Цитата(SerS @ Nov 15 2012, 22:35) *
Спасибо за наводку, завтра попробую эти настройки. Но даже если защитные диоды удастся отключить настройками пакета ((

Как и ожидалось - отключить защитные диоды для EPF10K50RC240 не удалось - транслятор на снятые галочки "PCI I/O" отреагировал сообщением, что эта опция в данном чипе не поддерживается...((
Zwerg_nase
Цитата(SerS @ Nov 16 2012, 19:26) *
Как и ожидалось - отключить защитные диоды для EPF10K50RC240 не удалось - транслятор на снятые галочки "PCI I/O" отреагировал сообщением, что эта опция в данном чипе не поддерживается...((

Сочувствую...
maksimp
Цитата(SerS @ Nov 16 2012, 13:04) *
Подозреваю, что с 921 кбитом халява с делителем не пройдет.

Пройдёт и на 921.
Если тактовая 16 МГц то на один бит передачи по интерфейсу приходится около 18 тактов тактовой частоты.
Каждый фронт будет сихронизирова с тактовой частотой, и поэтому он может быть сдвинут относительно своего идеального момента времени на плюс минус полтакта. А это всего 1/36 длительности бита.
Так как оба фронта могут гулять, то полная реальная длительность передачи бита или нескольких битов будет гулять на плюс/минус 1/18 такта.

Для оценки много или это мало, фирма Atmel в описаниях своих МК пишет что при 9-битовой передаче (1 стартовый бит и 8 битов данных) уход частоты допустим плюс минус 1,5%.
1,5% умножить на 9 битов это 13,5% отклонения длительности посылки, считая в единицах длительности бита.

То есть у нас запас в 2 раза, 1/18 это примерно 5,5%, что примерно вдвое меньше чем 13,5%.

Про приёмник проходят те же рассуждения.
SerS
Цитата(maksimp @ Nov 17 2012, 00:00) *
Пройдёт и на 921.
Если тактовая 16 МГц то на один бит передачи...
...То есть у нас запас в 2 раза, 1/18 это примерно 5,5%, что примерно вдвое меньше чем 13,5%.

Про приёмник проходят те же рассуждения.

Ага, посчитаем для приемника. Частота 921,6 кГц, кварц 16 МГц. коэффициент деления 17,36. Цифровая схема приемника будет обрабатывать каждый принятый бит 17 тактов. К последним битам принятого сообщения погрешность стробирования, с учетом привязки к синхрочастоте 16 МГц, будет не менее 4 тактов, т.е. 23%.
Многовато будет, придется переходить на частоты 32...40 МГц с соответствующим усложнением конвейеризации - у меня получился достаточно напутанный узел селектора адресов/данных с задержкой под 30 нс. Это потребует уточнения алгоритмов всех 10-ти управляющих автоматов, работающих с отечественной флеш-памятью. А наша миландровская флеш-память - это не ice вам, это повторение импортных чипов начала 90-х: никакого страничного ОЗУ и авто-записи там почти нет, все операции по управлению приходится делать "ручками" управляющих автоматов.
Щас скажете - а почему не управляет этим делом микропроцессор? А потому что комплексный программист запретил - был предыдущий вариант на 51 контроллере с ВП - так стандартная С-функция инкремента 32-разрядного слова исполнялась на нем аж 150 мкс! Вручную, естественно, можно добиться чудес быстродействия - но оно мне надо? Можно поставить современный 8 МГц AVR воронежский, но только заказчик никак не может обнаружить в его параметрах гарантированное время хранения программы. Эта фича есть у современных миландровских контроллеров, с которыми мы пока не работали... Но у нас тут такая традиция на предприятии - ничего не макетировать, все сразу должно работать "с листа"... и как можно быстрее...у кого не получится сразу и хорошо - сажают в чан с дерьмом и начальник сектора периодически ятаганом машет, чтобы надолго такие не выныривали...))
"Не стреляйте в тапера, он играет как умеет!"

Так я и не понял пока, что означает в техописании ПЛИС 5576 серии фраза "Толерантность к 5 В"...((
ТУ на предприятии нет (эффективные менеджеры экономят), возможно с помощью его косвенно удалось бы выяснить туманный смысл термина...
vetal
Цитата
Многовато будет, придется переходить на частоты 32...40 МГц с соответствующим усложнением конвейеризации - у меня получился достаточно напутанный узел селектора адресов/данных с задержкой под 30 нс. Это потребует уточнения алгоритмов всех 10-ти управляющих автоматов, работающих с отечественной флеш-памятью. А наша миландровская флеш-память - это не ice вам, это повторение импортных чипов начала 90-х: никакого страничного ОЗУ и авто-записи там почти нет, все операции по управлению приходится делать "ручками" управляющих автоматов.

По моему - это лень sm.gif Ничего сложного там нет. Контроллер флэш памяти - обычное периферийное устройство, причем простейшее.
По мере наличия времени изучайте основы построения SOC - все уляжется и систематизируется в голове. На той же ХС1 вполне реально поднять небольшой Application Specific процессор и избавиться от лишней головной боли.

Цитата
Так я и не понял пока, что означает в техописании ПЛИС 5576 серии фраза "Толерантность к 5 В"...((

В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения. По выходу это означает, что вы модете сигнал заводить напрямую на 5В TTL логику, а на 5В КМОП либо через внешний подтягивающий резистор(выход open-drain), если это позволяет выбранная микросхема, либо через преобразователь уровня.
Все эти вопросы д.б. описаны в документации на ИМС. Можете использовать документацию с сайта Altera.
Для Flex10KA при питании 3,3В, входном напряжении 5,3В входной док д.б в пределах 10мкА.
SerS
Цитата(vetal @ Nov 17 2012, 10:11) *
По мере наличия времени изучайте основы построения SOC - все уляжется и систематизируется в голове.

По мере наличия времени... Этим летом еще не завершилась блиц-разработка упомянутых двух проектов на 5576 - пошли в настройку другие серийные узлы. Серия была небольшая, всего штук по 120 плат на брата... но затянулось все на пару-тройку месяцев - заводская технология изготовления радиоаппаратуры упала ниже плинтуса. Например, промыть контакты разъемов от загрязнений удалось лишь с 3...4 раза - деньги, якобы выделенные на ТПП и переоснащение производства, руководство завода пустило, похоже, на Лексусы. А платы пока промывают по-старинке - грязными кисточками в ошметках лака. Вот и пришлось несколько раз подряд разглядывать под микроскопом 10 000 контактов. После ~30 000 разглядываний организм стало подташнивать...
А доказать заводскому ОТК, что необученные работники не должны повреждать контакты разъемов скальпелем по ходу техпроцесса - так и не удалось: не нашлось на предприятии НТД, где это прямо бы запрещалось...
Тут уже не до QSYS - еще до прихода к руководству нынешних "эффективных менеджеров", начавших сейчас очередную кампанию экономии гелевых ручек, местные начальнички, натягивая себе зарплату по-максимуму, заставили уволиться весь вспомогательный персонал - теперь нет почти ни одного техника, все работы по оформлению документации, настройке выполняют ведущие специалисты. Платят же им как техникам - по 130 руб/час при условии, что будет отработано под 300 часов в месяц... Такое вот у нас тут Application Specific...
Цитата
В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения.
...Все эти вопросы д.б. описаны в документации на ИМС. Можете использовать документацию с сайта Altera.
Для Flex10KA при питании 3,3В, входном напряжении 5,3В входной док д.б в пределах 10мкА.

Спасибо, в запарке забыл, что уже читал про это. Когда рисовал схему, подсознательно помнил, что ALTERA обещает, что все будет тип-топ :
Цитата
Because APEX 20K, ACEX 1K, FLEX 10KA, FLEX 10KE,MAX 7000B, 3.3-V FLEX 6000, MAX 7000AE, and MAX 3000A devices canbe used in a multi-voltage environment, they are designed specifically totolerate any possible power-up sequence (where appropriate). VCCINT and VCCIO can supply power in either sequence. 5.0-V, 3.3-V, 2.5-V, or 1.8-V input signals can drive these devices before VCCINT or VCCIO is applied without special precautions

Правда, воронежцы не называют аналогом своей 3,3 В ПЛИС альтеровскую FLEX10KA. Они упорно утверждают, что аналогом следует считать FLEX10K EPF10K50RC(I)240. А просто 10К - это, вроде как, 5В FPGA у Альтеры.
По причине такой "каши" руководствоваться альтеровскими доками для выяснения особенностей воронежских ПЛИС в момент подачи питания - следует осторожно, не доверяя заявлениям о "толерантности" входов, ИМХО. Хорошо бы взглянуть в ТУ - но, подозреваю, этот тонкий момент воронежцы там не отразили...
maksimp
Цитата(SerS @ Nov 17 2012, 08:45) *
Ага, посчитаем для приемника. Частота 921,6 кГц, кварц 16 МГц. коэффициент деления 17,36. Цифровая схема приемника будет обрабатывать каждый принятый бит 17 тактов. К последним битам принятого сообщения погрешность стробирования, с учетом привязки к синхрочастоте 16 МГц, будет не менее 4 тактов, т.е. 23%.
Многовато будет, придется переходить на частоты 32...40 МГц

Нет, в данном слечае погрешность не накапливается. То есть длительность одного бита воспроизводится с погрешностью плюс минус один такт 16 МГц.
А длительность посылки из двух соседних битов воспроизводится тоже с погрешностью плюс минус один такт 16 МГц. Просто если у первого бита погрешность максимально в плюс, то у другого она уже не может быть в плюс. Тоже и про соседние 3, 4, 5 и даже все 9 или 10 битов (10 если с контролем чётности).
SerS
Цитата(maksimp @ Nov 18 2012, 07:20) *
Нет, в данном слечае погрешность не накапливается. То есть длительность одного бита воспроизводится с погрешностью плюс минус один такт 16 МГц.

ИМХО, максимум что можно сделать на моей приемной стороне - применить циклограмму с переменными коэффициентами деления, типа 17, 18, 17, 17,18, ...
Но поезд со сроками уже ушел, цикл утверждения новых закупок по доработкам при нынешних новых "эффективных менеджерах" стал 2 месяца, вместо нескольких дней. Введен многоэтапный контроль и анализ обоснованности закупок... а то денюх не хватит на жисть распухшему аппарату замов, посаженных сверху "на прокорм"...))
В итоге на выходе 5 В генератора будет установлен ограничивающий резистор, раз произошел "пролет" с "толерантностью к 5 В" у 5576ХС1...((
Млин, как предчувствовал, пока рисовал схему, что воронежцы преподнесут "сюрприз" со своей ПЛИС...Как сейчас помню, что полистал тогда даташит на белорусские микросхемы серии 5584, планируя поставить их в качестве буфера на синхронизацию - славяне обещают, что обеспечивают истинную толерантность входов до 7 В.
Но заказчик как-то косо посматривает на республику, управляемую строптивым батькой - всегда переспрашивает:"А почему бы не оставить в схеме только российские комплектующие, пусть и более говеные?"
dvladim
Цитата(SerS @ Nov 15 2012, 14:43) *
В описании 5576XC1 ни про какие отключаемые клампинг-диоды не говорится. ...
Т.е. термин "входы ПЛИС толерантны +5 В" надо дополнить уточнением - "при условии ограничения тока выходов 5 В микросхем во время переходного процесса заряда емкостей фильтров питания +3,3 В".


Цитата(SerS @ Nov 17 2012, 09:45) *
Так я и не понял пока, что означает в техописании ПЛИС 5576 серии фраза "Толерантность к 5 В"...((
ТУ на предприятии нет (эффективные менеджеры экономят), возможно с помощью его косвенно удалось бы выяснить туманный смысл термина...


Цитата(vetal @ Nov 17 2012, 10:11) *
В общем случае это означает, что на вход вы можете подавать 5в ttl уровни, а 5в кмоп уровни требуют либо делителя либо ограничителя напряжения.


Итак, кламп диодов в этой схеме нет, вообще никаких ни отключаемых ни неотключаемых. Толерантность означает отсутствие (маленькие <10 мкА) токи при входных напряжениях от 0 до 5.5 В (см ТУ) в том числе и при выключенном питании. Т.е. по входам токов быть не должно вне зависимости от подачи питания - никакие ёмкости через входы не заряжаются.
А документацию можно посмотреть здесь: http://electronix.ru/forum/index.php?showt...st&p=882902
SerS
Цитата(dvladim @ Nov 18 2012, 16:07) *
Итак, кламп диодов в этой схеме нет, вообще никаких ни отключаемых ни неотключаемых.

Все, тушите свет, ничего не понимаю... Два генератра на двух платах поджарились по какой-то непонятной причине при включении (но генерят, правда нестабильно, на 3 и 5 гармониках с амплитудой 5 В). Напаянный сверху другой генератор с резистором на выходе - работает. На PCB'шнике, который передал мне конструктор, никаких других связей с выхода генератора до входа CLK ПЛИС в пределах 1 см вообще нет. Правда, наш главный заплатил весной за разводку плат хреново, конструктора были сильно недовольны... неужели в отместку они в многослойке еще что-нибудь закоротили с проводником CLK - типа, случайная линия шириной 0.02 мм... Прозвонкой я пока ничего криминального не обнаружил. Завтра доработают оставшиеся платы - запаяют последовательный резистор на выход генератора - думаю, все и разъяснится.
Спасибо за информацию.
PS. Что самое смешное - это уже вторая версия устройства. Предыдущая плата от того же конструктора также с трудом заработала из-за конструкторских, якобы нечаянных ошибок. Но те ошибки конструктора в нашем устройстве, как стало позже известно, были "проплачены" другим ГК, чтобы укоротить конкурентов...))
dvladim
Цитата(SerS @ Nov 18 2012, 22:04) *
Все, тушите свет, ничего не понимаю...

Тут конечно чёрт его знает, но диодов между выводом и питанием нет. Там конечно есть защита от статики, но из-за толерантности это не просто диод, более сложная структура.
Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном. Существенных токов вроде быть не должно. Ну и попробуйте к разработчикам обратиться.
SerS
Цитата(dvladim @ Nov 18 2012, 22:47) *
Попробуйте поднять ногу и снять ВАХ при выключенном питании и включенном.

Похоже, причина в другом... ПЛИС 5576ХС1Т должна будет получить компенсацию за моральный вред, нанесенный мной ее репутации в данной ветке в ходе разбирательства по поводу массового "кумара" у микрогенераторов...
Сегодня для перестраховки запаяли последовательные резисторы на CLK на остальные платы, которые еще не включались. Эффект нулевой - ни один генератор ГК56 не заработал как надо (неустоячивая работа, 3...5 гармоники), кроме одного, который я сам получил со склада и который был запаян под моим присмотром...
Вывод:
- или необученные монтажницы вырвали генераторам ноги из стеклянных изоляторов корпуса, пока паяли - загибали;
-или необученный технолог прописал загиб выводов генератора в техкарте;
- или у конкретной монтажницы, которая паяла всю партию плат, "пробивает" паяльник;
- или некто, в процессе конкурентной борьбы между заказами на предприятии, получил проплаченное задание вывести у конкурентов из строя часть комплектующих...
' Завтра будем разбираться, почему из 8-ми генераторов ГК56П с №№308...315, полученных со склада предприятия, работоспособным оказался только один последний, полученный разработчиком...
dvladim
Однако это не объясняет токов по клоковому входу. Посмотрите на свежей ПЛИС течёт ли клоковый вход?
SerS
Цитата(dvladim @ Nov 19 2012, 23:36) *
Однако это не объясняет токов по клоковому входу. Посмотрите на свежей ПЛИС течёт ли клоковый вход?

Посмотрел паспортную входную емкость осцил-пробника Tektronix 2022 - у него емкость щупа аж 20 пФ. Добавляем сюда входную емкость ПЛИС и печатной 3 см дорожки CLK шириной 0,3 мм над слоем земли платы (через диэлектрик толщиной, вероятно, 0,2 мм) - возможно, 40 пФ и набежит, т.к. на последовательном резисторе 150 Ом на выходе микрогенератора импульс напряжения 4 В длительность 5 нс по уровню 0,5 наблюдал в двухканальном режиме.
ПЛИС не свежая, правда, но пока живая, по крайней мере после запайки мной нового генератора что-то дышит.
Вчера на производстве был шмон по этому поводу, технологи предположили, что могли быть повреждены стеклянные изоляторы выводов всех микросхем с последующей разгерметизацией - в техдокументации не было запрета монтажникам загибать выводы микрогенераторов перед запайкой.
Возможно, заказа новой партии генераторов не будет - придется ждать много недель. Из остатков на складе, возможно удастся наскрести микрогенераторы разношерстных номиналов и подобрать к ним коэффициенты деления. Но, подозреваю, это выльется в несколько вариантов прошивок ПЛИС, да и о 921 кбите/c придется пока забыть, подозреваю...
Kranov
Скажите, а можно ли конфигурировать ПЛИС 5576ХС4Т с использованием EPCS64 ?
dmitry-tomsk
А есть у кого-нибудь ТУ на XC6T?
dvladim
Цитата(Kranov @ Jul 28 2014, 14:57) *
Скажите, а можно ли конфигурировать ПЛИС 5576ХС4Т с использованием EPCS64 ?

Скорее всего да.
Посмотрите схему аналога. Если её можно, то и эту можно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.