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

Flood

Свой
  • Постов

    1 801
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Весь контент Flood


  1. MIG генерирует контроллер и тестовый проект, нужно посмотреть, что появилось в каталоге сгенерированного контроллера. Там много чего появляется не явно заметного из графического режима. Также в контекстном меню полученношл core можно создать топ (Generate top level), или посмотреть шаблон элемента (View instantiation template). Все достаточно подробно написано в документации на MIG. Spartan-6, кстати, поддерживает и DDR3.
  2. Возможно, поплыла какая-нибудь деталь в цепи JTAG. Если грели ИК или воздухом, то могли задеть что-нибудь. Попробуйте снизить частоту TCK до 750кгц, считать IDCODE из определяющихся в цепи микросхем. Если IDCODE не читается - смотреть питание, прозванивать JTAG.
  3. Хочется добавить, что по JTAG (IDCODE) можно определить тип кристалла (т.е. отличить xc6slx75 от xc6slx150), но не тип корпуса (484 от 676 не отличить) или спидгрейд (1С от 2I также не отличить). Кроме того, в IDCODE есть поле ревизии, которое нужно отделять маской при сравнении кодов, т.к. у совместимых микросхем разных лет номер ревизии может отличаться.
  4. Конечно, в перемаркировку как явление я верю, и даже приходилось с этим сталкиваться - чем старше и дороже чип, тем больше шансов нарваться на предприимчивых китайцев. ПЛИСки с их дикой разницей в цене между медленной коммерцией и быстрыми индастриалами, конечно, лакомый кусок для перемаркировки. Даже странно, что для таких дорогих компонентов разработчики не предусмотрели внесение копии маркировки в OTP. Однако, неработоспособность именно ПЛИС на легком морозе не встречалась ни разу. На морозе чаще любят подглючивать аналоговые вещи, дурят конденсаторы в источниках питания, уплывают референсные напряжения в DC/DC и т.п.
  5. Перемаркировку, конечно, нельзя исключить, однако я не представляю, из чего их должны были перемаркировать, чтобы добиться блокирующей неработоспособности на -10 и -20 градусов. Обычно коммерческие грейды (которые 0 - +70) при такой температуре живут прекрасно. Разве что какой-то уж очень специальный брак. В проблему схематики или платы верится гораздо легче.
  6. Проверять напряжения, "залезая" в камеру, конечно, не особо удобно. По поводу повышения напряжения питания - соответствует ли "подозрительно низкое потребление" обычному потреблению платы с незапрограммированной ПЛИС? Все ли хорошо с VCCPD? Если в ПЛИС есть ненагруженные пины с внутренним pullup, реальное питание соответствующего банка косвенно можно измерить на них, сравнив показания в нормальных условиях и на холоде. В общем, повышение питания IO с 1,8 до 1,86, с учетом того, что ваша ПЛИС должна работать и при 1,5В IO, выглядит неуютным решением.
  7. Насчет того, что по мере прогрева ПЛИС стартует: как это происходит? Питание включается, старта нет, далее простое ожидание на поданном питании, никто ничего не трогает и через N минут включение; или по мере прогрева делается вкл/выкл, ресет и т.п., пока на очередном цикле не включится?
  8. NAND Flash

    2 CS - это нормально. Когда сверху напаивают - получается 4 CS :) Для таких экспериментов вам нужна сервисная программа (или тулкит для обновления firmware) для вашего плеера. По-идее, после перепайки флеша устройство вообще должно перестать включаться, а оживить его можно будет только сервисной программой. Идея в том, что в процессоре плеера имеется бутром, поддерживающий определенный набор флешей, детектируемых по ID, а в самой флешке - рабочая firmware плеера. Соответственно, нужен софт, который позволит установить связь с бутромом и прописать полный комплект firmware в новую флешку. Если бутром или firmware не поддерживают ID новой флеши - ничего не заработает. ИМХО, заниматься сегодня апгрейдом плеера на 256МБ можно разве что из любви к искусству.
  9. Странно, что по JTAG не видится, это явно не попытка загрузки из несуществующего места. По-идее число мест, не дающих JTAG-у работать, должно быть совсем небольшим - их и копать в первую очередь. На ум приходят только питания (но они в норме) и какой-нибудь особо низкоуровневый сброс. Конечно, можно предположить, что внутри себя ПЛИС неверно оценивает питающие напряжения и держится в POR, но это уж совсем какая-то клиника должна быть.
  10. Охлаждение ПЛИС = охлаждение платы с ПЛИС? Все питания непосредственно самой ПЛИС на осциллографе смотрели? Уровни, последовательность включения, форма в момент включения. Возможно, один из источников долго включается, пропадает на короткое время, или осциллирует в момент подачи питания на плату.
  11. Платная альтернатива своему драйверу: Windriver от Jungo. http://www.jungo.com/st/windriver_usb_pci_...t_software.html Кроме того, для Windows есть программы типа PCITree, PCIScope, позволяющие читать-писать память PCI-устройств. В отладочных целях, когда нужно просто читать-писать байтики, проще всего делать это под Linux. Драйвер не нужен, от рута можно обращаться к /dev/mem - написать программу с mmap() или вообще использовать hexedit /dev/mem. Текущий BAR вашего устройства можно узнать через lspci. http://tldp.org/LDP/khg/HyperNews/get/devices/fake.html
  12. Если я не ошибаюсь, Artix-7 пока нет в природе, и появятся они в доступной для заказа форме весьма нескоро.
  13. Если в ПЛИС есть гигабитные трансиверы - очень стоит задуматься насчет оптики. Это очень просто и довольно дешево, скорость 622 Мбит, 1 Гбит и более. Если конструктив позволяет - можно применить штатные трансиверы SFP или SFF, никаких внешних микросхем навешивать не понадобится. А уж если один конец в комнате, а другой на улице - сам Бог велел вязать их только оптикой. Например, в базовых станциях сотовых сетей стойка базовой станции (в комнате) с уличным радиоблоком зачастую связаны именно так.
  14. С альтерой не работал, но на Xilinx подобные ужасы нашего городка возникали, если: - ошибочно заданы constraint-ы, например, занижена или не указана частота внешнего тактового сигнала; - неверно сделаны переходы между тактовыми доменами; - тактовый сигнал низкочастотного домена сделан на пользовательской логике (счетчик/делитель) в высокочастотном домене :) - существуют локальные асинхронные сигналы сброса. Как правило эти вызванные асинхронностью эффекты бывают весьма плавающими, т.к. реальная схема зависит от того, "как карта ляжет". И, нередко, подключаемый Chipscope (аналог SignalTap) вместо выявления успешно вылечивал проблему :)
  15. О возможности этого уже ответили выше. Однако, по моему, делать этого без особой необходимости все-таки не стоит. Лишняя энтропия получается. Конечно, в модели на ПЛИС инверсию по маске учесть не сложно, но в перспективе можно насобирать проблем - от несовместимости прошивки с новой ревизией платы (где такого пинсвопа может не оказаться), до частичной потери документации и рванья волос через несколько лет - "что за жуть творится, отчего тут данные бьются". Однако, если пинсвоп неизбежен - то почему бы и нет. Главное задокументировать карту перестановок везде, где только можно.
  16. NAND Flash

    Практически наверняка это MLC флэш. А K9K8G08U0M - (двухчиповый) SLC 1GB. Т.е. типы (скорее всего) весьма разные. В общем случае они не взаимозаменяемы. Если речь о замене единственной микросхемы в обычном бытовом устройстве (флешке, mp3-плеере, в котором такая микросхема только одна), и для этого устройства есть заводской форматировщик - есть какие-то шансы успеха, т.к. контроллер может уметь работать с очень широким набором чипов. Если замена в каком-то специализированном железе или одного из массива чипов - заменить нельзя.
  17. Предложение значительно дополнено и размещено в новой теме: http://electronix.ru/forum/index.php?showtopic=103796 Эту тему закрываю как устаревшую (можно удалять).
  18. Продам в Москве (возможна пересылка EMS-ом по России): 1. Адаптер JTAG HW-USB-G Xilinx Platform cable USB DLC9G, новый - 5600р. Кабель для прожига и отладки, родной, не клон, RoHS, все кабели в комплекте (USB A-B, 14-pin, Flying wires + adapter). 2. Адаптер JTAG HW-USB Xilinx Platform cable USB DLC9, б/у - 3500р. Кабель для прожига и отладки, родной, не RoHS, б/у (временами используется и сейчас), в комплекте только USB A-B и стандартный 14-пиновый JTAG кабель. Адаптер не горел и не ремонтировался, 14-пиновый JTAG кабель в отличном состоянии. В отличие от DLC9G больше потребляет от USB-порта и сильнее греется, функциональных отличий нет (поддерживает все уровни JTAG-сигналов от 1,5В до 5,0В). 3. Микросхемы XC4VFX60-11FF1152I и XC4VFX60-11FF1152C. Есть несколько штук, новые, хранились с нарушением правил хранения - без вакуумной упаковки. Дата выпуска 2007г., не сэмплы. НЕ RoHS, со страшными свинцовыми шариками. К сожалению, проверить их совершенно нечем (не запаивать же ради теста). Отдам с проверкой и возвратом при возникновении проблем. Цена - по договоренности. Связь - личка или fpgas на mail.ru Спасибо за внимание!
  19. Схемы нужны синхронные или чистая логика? Задания (кроме неизвестного 3-го) настолько элементарны, что их решения скорее всего есть в любом учебнике по VHDL. До 14-го числа еще есть время купить или скачать учебник-другой и просмотреть несколько первых глав. У человека, абсолютно незнакомого с предметом, но знающего, что такое триггер, дело займет максимум час. Это сходу даст решение задач 1 и 2 и позволит чувствовать себя увереннее при проверке.
  20. Чтобы ответить на этот вопрос, придется спросить - зачем вы изучаете GTP Transeiver Wizard? Видимо, для того, чтобы организовать внешний высокоскоростной последовательный канал обмена данными. Дифф. пары TXP/TXN, RXP/RXN и есть этот самый внешний канал. Расположение этих выводов жестко привязано к соответствующему GTP-блоку. Посмотрите рисунок 1-3 в ug386, из него в общих чертах понятно, какие пины выходят наружу и какие сингалы идут в FPGA. Чтобы GTP работал, эти пары нужно подключить к какому-то внешнему оборудованию, использующему тот же самый протокол, что и ваш GTP. К примеру, это может быть соседний GTP этой же самой микросхемы (если соответствующие пары крест-накрест соединены на плате). Для отладки и изучения есть режим заглушки - Loopback, при этом GTP будет принимать те же самые данные, что подаются ему на вход. При использовании Loopback дифф. пары использовать не нужно (физически они могут висеть в воздухе). На мой взгляд, начинать изучение GT на искусственном примере, на странной частоте и без канального кодирования сложно - будет не понятно, работает ли хоть что-нибудь вообще. Советую использовать 8b/10b, т.к. там имеются специализированные коды (comma, idle), по которым проще понять, есть ли жизнь на интерфейсе. На плате SP605 можно поднять GTP блок, подключенный к PCI Express или к SFP-разъему и обеспечить ответное подключение к заведомо работоспособному порту. Например, в случае PCI Express, передатчик удаленного порта должен увидеть наличие приемника на шине и впасть в состояние Compliance - это постоянная передача известного паттерна данных при подключении к пассивной нагрузке. В этом случае на RXDATA можно будет наблюдать этот паттерн вживую.
  21. Продам Xilinx Platform Cable USB DLC9, б/у, старой ревизии (не DLC9G). Родной, не китайская копия. Заметных функциональных отличий от DLC9G нет, больше потребление с USB-порта (старый микроконтроллер). В комплекте кабели: 14-пиновый и USB AB. Flying wires - нет. Состояние очень хорошее, 14-пиновик в идеальном состоянии. г. Москва, 3500р, fpgas <sobbaka> mail.ru
  22. Ну так ISE сейчас успешно поддерживает 6-ю серию. Если дальше будет развиваться только Vivado, то это грозит разве что отсутствием новых фишек для серий старше 7-ки. А также необходимостью держать несколько версий ISE для поддержки проектов на прежних кристаллах. Получается, это будет 10.1 для V2P, 14.x для 4-6, и Vivado - 7-ка и выше, если потребуется. Зоопарк, конечно. И это если XC4k не вспоминать. Главное, действительно, чтобы сами чипы с производства не снимали, а софт - он уже есть, по крайней мере, до 2038г.
  23. Спасибо! Жаль, цен на сайте не нашел, но можно сделать запрос. И все-таки, неужели российского ничего такого нет? Казалось бы, не такие уж и нанотехнологии... Раньше вон одномерным эластиком в микрокалькуляторах и часах ЖКИ подключали :)
  24. Подскажите, существуют ли (российские) аналоги вот этого чуда? http://www.ironwoodelectronics.com/catalog...rawings/SGB.pdf Это BGA панелька, устанавливаемая на штатное место BGA, позволяющая подключать чип к плате без пайки (для тестирования). Суть - эластичная прокладка, пронизанная наклонными золотыми токопроводящими проволочками с шагом 0,1мм (для BGA с крупным шагом, для мелких (шаг 0,5) - шаг проволочек 0,05мм). Ну и плюс необходимая оснастка панельки для равномерного прижима чипа к плате. Обещают качественно передавать сигналы 8 - 10 ГГц. Стоимость такой панельки под микросхему 42x42 (шаг 1мм) - порядка $1100. Учитывая специфику, цена разумная, но денег пока нет, да и заказывать из штатов... Еще существует (в теории) аналог от TE connectivity (матрица крупных эластичных элементов в жесткой сетке), но в наличии нигде нет, цен также нигде нет. Может, кто-то знает еще аналоги, может быть, даже российские? Интересует именно сам проводящий эластик с мелким шагом проводников, или выполненный в виде матрицы выводов с фиксированным шагом.
×
×
  • Создать...