Jump to content

    

Kluwer

Участник
  • Content Count

    310
  • Joined

  • Last visited

Everything posted by Kluwer


  1. Всё, потратили кучу времени, а всё оказалось банально просто донельзя: не тянул блок питания. После прошивки плисины, на одной из ног генерился уровень для включения питания всей схемы. Ток зашкаливало, у БП кратковременно срабатывала схема защиты от перегрузки и плисина сбрасывалась и заливалась какой-то старой прошивкой из флешины. Да уж, век живи - век учись ...
  2. Ну вот проверил уже раз 20. Поискал по "invalid jtag configuration", на альтеровском форуме пишут, что ещё с таймингами stp проблемы могут быть. Сейчас попробую с констрейнами повозиться, если результат будет - сообщу.
  3. Так .stp-файл включён в проект и в настройках в разделе signal tap указано, что использовать именно этот файл. Мало того, если в .stp что-то поменять существенно, то он при попытке запуска сразу выдаёт сообщение, типа "надо бы пересобрать". Так что, я так понимаю, .stp сейчас является частью проекта. Кстати, сразу после заливки, в stp высвечивается "invalid jtag configuration". Может ему какую-то из ног, связанных с jtag'ом пережало прошивкой?
  4. Коллеги, вот такая проблемка. Был исходный проект, .sof заливался через stp, всё работало. Сделал небольшие изменения в проекте во вспомогательном модуле, модуль даже не входной и не выходной. И началось: заливаю через stp, жму на запуск - instance not found. В Квартусе в окне сообщений: Error (261009): Cannot run SignalTap II Logic Analyzer. SignalTap II File is not compatible with the file programmed in your device. The expected compatibility checksum value is 0x9598DEEB; the value read from your device is 0x9A611FF4. Прочистил весь проект, удалил прошивку руками. Пересобираю. Вот она, дата, время, размер соответствуют. Руками опять вставляю её в stp, проливаю, жму на запуск stp - та же картина. Удалил к чертям все изменения в проекте, в том числе из .stp и .qsf, опять пересобрал - та же фигня. Достаю из архива исходный проект, разворачиваю, собираю - всё работает. Что за напасть такая?
  5. Отдельно мегакору - да. В составе проекте, если у вас ещё и бесплатный Modelsim Altera Starter Edition и серьёзная кора, типа КИХ-фильтра, или БПФ, пардон за мой французский, заколебётесь реально.
  6. Коллеги, ни у кого нет готового скрипта для чтения данных из stp-файлов в Матлабе? Так самому писать лень ...
  7. Бугага! Скорее всего вам просто во втором случае EP3C10E144C8N пришли перемаркированные под якобы EP4CE6E22C8N. Сейчас это сплошь и рядом, просто эпидемия какая-то, мошенников развелось как грязи.
  8. А, кстати, да. Чего вообще с Альтерой творится в последнее время? Они как в попу укушенные ставят в разработку новые серии и при этом с примерно такой же скоростью выпиливают старые! В "Интеле" вообще осознают, что ПЛИСины - это совсем не процессоры?! У нас был проект на Стратиксе III, вбили огромные деньги в его освоение и разработку железа на нём. Но и поднимали денег на этой железяке не хило. Сейчас новый заказ, бац, а топовые Стратиксы 3 резво сняты с пр-ва и не найти нигде. Хоть застрелись! Переделывать всё на свежие Стратиксы, но это огромные деньги и скандал будет с заказчиками. Да и завтра выяснится, что они уже Стратиксы 4 снимают и что мы делать будем? Бросаться на Стратиксе 5 переделывать? Ну бред! Мы уже реально рассматриваем вопрос об перейти на Ксайлинкс. Так же нельзя по-свински к покупателям относиться!
  9. А что в ней интересного-то? Очередная реинкарнация полумёртвой идеи SOPC'ов. До этого предлагалось в здоровенную и дорогущую ПЛИСину запихивать дохленький и вшивенький NIOS, обвешанный дико криво работающей оболочкой и столь же кривыми библиотеками. При том, что какой-нибудь отдельно стоящий ARM типа того же Атмеловского семейства AT91 стоит копейки и сопровождается великолепными средствами поддержки. Теперь резко качнулись в другую сторону: фактически Альтера, лёгшая под "Интел", предлагает нам полноценный многоядерный процессор с пристроечкой в виде весьма урезанной ПЛИСинки. Только ничего, что у того же Ксайлинкса уже лет 20 выпускаются топовые "Виртексы" со встроенными "ПауэрПиСи", только вот неслышал я никогда, что бы их прям пачками скупали :(
  10. Уважаемый, 88E1111 уже давно изьюзанная и абсолютно беспроблемная. Кстати, её с пр-ва снимают. Марвелл уже рекомендует на более современные переходить. Так что ищите ошибку в проекте однозначно мой вам совет. А вообще MAC'и и настройки по MDIO надо руками писать - тогда всё будет прозрачно и под контролем.
  11. Да, виноват, на сайте "Чипа" какая-то ерунда написана. Но и не 5нА. По даташиту - до 30нА. Это - уже лучше. Но, нас интересует делитель 1:2, значит, при замыкании на землю, имеем сопротивление в 250Ком. 250e3 * 30e-9 ~ 8мВ. По уровню терпимо, но неприятность в том, что имеется, есс-но, разброс для разных сборок. И придётся уже в последующей цифре каждый канал калибровать индивидуально. А ещё это всё с температурой дышать будет (для сборки меньше, но тоже будет). Может, всё-таки, есть какое-то более изящное решение, так что бы с гарантией это смещение сделать меньше 1мВ? Спасибо, кстати, да, о внутренних диодах-то и не подумали.
  12. Да, встречались где-то с такой. Но их максимальные 80мкА при желаемых нами номиналах сопротивлений сразу отправят уровень "нуля" в сторону одного из питание. Или вы намекаете на их симметричность в сборке? Но тоже нам не сильно поможет, ибо у нас напряжения питания не симметричные. У нас -3,3 делает преобразователь из +3,3 и оно реально где-то в районе -3,0 обычно. Так что симметрия тоже сильно не поможет: всё равно "нуль" уедет заметно.
  13. Коллеги, вот такая проблема. В качестве входной цепи измерительного прибора используем схему защищённого диодами повторителя, как показано на фрагменте схемы. Схема, вроде бы стандартная до боли, повторяется во многих конструкциях (например, самодельных, да и не только самодельных осциллографов). Пока R1 и R4 находятся в пределах нескольких сотен ом - всё прекрасно. Как только R1 и R4 принимают номиналы из области нескольких КОм, появляется заметное смещение "нуля" (при замкнутом на аналоговую землю входе). Но его ещё вполне можно компенсировать в цифре. Но нам нужно R1+R4 = 1Мом. И в этом случае смещение становится катастрофическим. Думали, что дело в токах смещения ОУ, нет. Оказалось дело в диодах, если их убрать всё здорово. Видимо обратные токи на сопротивлениях дают такие смещения. Начали менять диоды (пробовали и обычные и Шотки и т.д.) - почти без разницы. Но удивляет то, что это, в общем, стандартная схема. Но нигде я не нашёл, что бы кто-то о подобной проблеме писал. Может кто-то сталкивался?
  14. Слушайте, да! Оно тут в десятке запрятано, сразу не найдёшь. А там стояло "user scale" 125%. Причём, из магазина такой пришёл. Вот ведь. Спасибо огромное!
  15. Господа! Нужна срочная помощь! Замучились уже! Квартус версии 13.0.1, лицензионный, стоит на новом ноуте с 10ой виндой. У компа какие-то есть определённо проблемы с видеокартой, или с дровами для неё, но в остальных программах со шрифтами всё нормально. А в Квартусе вот - как на картинке. В лучшем случае срезаются концы последних символов, в худшем - вообще целый символ. Как я понимаю, у Квартуса неправильная информация о размерах шрифта. Перерыли весь Инет, чего только не делали: меняли все шрифты в самом Квартусе, меняли шрифтовые настройки в винде, пытались шрифты скормить из предыдущих версий виндовозов - не в какую! Ну наверное же кто-то сталкивался с таким, помогите, плиз!
  16. Гена, ты учёл, что начиная с версии 13.1, Альтера нафиг повыпилила кучу семейств плис? Возможно ты тащищь старую мегафункцию, заточенную под семейство, которого уже нет в новом Квартусе. А что тут советовать? Вы, скорее всего (чисто предполагаю, например) вместо того, что бы поставить altddio, с помощью лоджиклока затащили какие-то из сигналы туда, где им неположено быть. Такой "наглости", видимо, разработчики Квартуса от вас не ожидали :) и вы нарвались на какой-то недопроверенный кусок кода. Выход только один: снимайте эти ограничения потихоньку и смотрите, когда падать перестанет. Либо прописывайте таём-констрейны и т.д. Что тут ещё посоветуешь?
  17. А что вызвало такой приступ сарказма уважаемого гуру? Лезем, например, на "Диджикей", выбираем точность сопротивлений выше 1% и получаем почти по всем номиналам стандартное: "Available: 0 Standard Lead Time 10/12/13/.. Weeks", можно конечно и 3 месяца несчастные 4 резюка ждать, но ещё один интересный момент: Minimum Quantity обычно в районе 1000 штук при цене одной штуки минимум от 1,5 баксов. Я не знаю как у вас, но меня нач-во, мягко говоря, не поймёт, если для нескольких плат с ацп закажу резюков на несколько тысяч долларов :( И, таки, да, разработчики виноваты, ибо не вижу проблем хотя бы последовательные сопротивления, которые они сами же в даташитах рекомендуют, сделать на кристалле. А вообще-то, по-моему, не есть большая проблема сделать как в 572па1. Насколько помню, там можно было просто внешний ОУ включить, все сопротивления внутри ЦАПа были. Так сложно что-то подобное в дифф.ацп предусмотреть?
  18. Коллеги, что бы не плодить новой темы, что делать? Практически все ацп с частотой оцифровки выше 20МГц с дифф.входом. Когда сигнал полосовой - нет особых проблем: схема с одинарным, или двойным трансом, с одинарным, или двойным дросселем ("баллуном") - и нет особых проблем, всё достаточно точно и ноль на входе соотвествует нулю на выходе. Но, как только нужно затаскивать видеосигнал, начинаются танцы с бубном. Инструментальников на такую частоту нет. Стандартная схема на ОУ с дифф. выходами (типа AD8138) требует резюков. Реально достать с точностью 1% (0,5% уже почти не реально, по-крайней мере, если нужно быстро и штучно). В результатет уже даже в даташитах и стартеркитах сопротивление с - ноги ОУ на землю ставят 523 оМ, а не 525, как нужно бы по симметрии. В результате схему неизбежно перекашивает: ноль не понятно где, шкала сьезжает и деформируется. Другой вариант: прецизионный опорник, пропущенный через повторитель на ОУ и сигнал, также пропущенный через повторитель со средней точкой, сдвинутой на напряжение опорника (так часто в недорогих осциллографах делают). Здесь обычно ноль стоит там, где ему и положено. Но тут начинает увеличиваться нелинейность ацп (схема-то всё равно несимметричная) и, главное, увеличиваются шумы, что часто неприемлимо. Получается, что ацп с дифф.входом - это зло и единственный способ жить с ними - это либо первая схема и последующая цифровая калибровка, либо решение из 60-х годов с торчащими винтами подстроечников? Неужели нет решения исходно позволяющее протаскивать входное потенциальное видео-напряжение до входа дифф.ацп с точность, хотя бы, 1%?
  19. А никак, я вас расстрою. Есть куча статей, где товарищи предлагают способы восстановления S-посылок при наложении друг на друга и на посылки режимов A, A/C или УВД. При наложении этих посылок единственный работающий метод - это подбор проверочной суммы путём тупого перебора тех бит, которые были испорчены битами A/C-посылок. Это работает, поскольку A/C-посылки гораздо короче 112-битных adsb-посылок. А вот если наложились две adsb-посылки, то тут - туши свет. В статьях предлагаются выкрутасы, например, с учётом того, что несущие частоты ответчиков реально не совпадают и прочие "тонкие" игры. Но в реальности это ничего работать почти в 100% случаев не будет - нет таких отношений сигнал/шум, которые требуются для работы этих методов. И никаких протоколов "доступа к среде передачи", как в сетях передачи данных во вторичной радиолокации не используется (точнее - есть что-то похожее в TCAS-системах, но это - отдельная песня).
  20. Короче, да, ларчик просто открывался: ставятся всем вызываемым прогам (quartus.exe, matlab.exe и т.д.) галочка "run as administrator ..." и - всё арбайтн унд дисциплирен :) Ветку можно считать закрытой.
  21. В общем, если кому интересно, кое-что нарыли. Игра с версиями ничего абсолютно не дала, ни в восьмой винде, ни в 10ой. Но, если визард запускать врукопашную qmegawizq.exe с помощью "run as administrator ...", то всё отлично генерится. При обычном запуске посмотрели process_explorer'ом, видно, что визард запускает в скрытом режиме консольную прогу quartus_map с охапкой параметров, та начинает работать и тут же насмерть тормозится ядром, видимо лезет куда ей не положено :( Про Матлаб, я, возможно, не правильно выразился. Его, безусловно, заменить есть чем. DSP Builder'а под них нету. А я уже за последние несколько лет так привык в нём ваять и отлаживать dsp-обработку, что когда тоже самое нужно сделать без него в hdl-коде и Моделлсиме, то на меня смертная тоска нападает. Чувствую себя как будто меня посадили сложную плату разводить, а "Спектрой" пользоваться запретили :)
  22. Да, будет, делали такие эксперименты. Но там проблема будет в выловить небольшой "всплеск" в показаниях на фоне огромного (и, увы, отнюдь не постоянного) сигнала от статического давления и шумов измерения. Задачка весьма не простая, но решаемая. Аналогичные задачки решают в магнитометрии, там тоже отлавливают пички в сигнале, вызванные появлением цели на фоне гигантского магнитного поля Земли. Советую соответствующую литературу посмотреть.
  23. Нету у нас такой возможности :( Всё жёстко лицензионное. Матлаб никаким бесплатным софтом полноценно не заменишь (всякие Октавы ему в подмётки не годятся и глючные как вся моя жизнь). Квартус стоял одно время 11ая версия web edition (кстати, наредкость приятная версия). Но через полтора года лицензия закончилась - и досвидосс. Да и семейства она малое число поддерживала. У нас даже сейчас на флексинах проекты остались - заменить нельзя, потребуется пересертификация за очень немало денег :( Так для этого держим старенький ноут с XP и Квартусом 8ой ломанной версии. Что-то надо изменить - достали из чулана, быстренько пеменяли, перезалили - и бегом его назад в чулан. Код DSP не очень понимаю, если честно, как вы руками пишите! Развлекались в своё время попытками написать БПФ руками для небольших размерностей. Ну я вам скажу, оно, несмотря на все свистопляски с таймквестами и лоджиклокам, в подмётки альтеровским мегафункциям не годилось. Ещё хуже ситуация с выгнанным из Матлаба hdl-кодом, там вообще разница на порядок по быстродействию может быть. А у нас всё работает на частотах 200-300МГц, не забалуешь. Так что для нас альтернативы лицензионным коркам нет, увы.
  24. Из 13.1 выкусили сразу целую охапку семейств. А у нас как новые проекты на Стратиксах, так и старые нужно сопровождать ажно на первых Циклонах. Да и где гарантия, что они в 13.1 сгенерятся?
  25. Да они даже этого не отвечают. У нас под Циклоны 4 тоже более-менее генерится. А нам Стратикс 3 нужен. Ещё у нас версия довольно жёстко завязана на Матлаб через ДСПбилдер, которые тоже лицензионные. Так что ... :(