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

alexPec

Свой
  • Постов

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

  • Посещение

Репутация

3 Обычный

1 Подписчик

Информация о alexPec

  • Звание
    Профессионал
    Профессионал
  • День рождения 02.07.1981

Контакты

  • ICQ
    Array

Посетители профиля

8 424 просмотра профиля
  1. Да вроде там прилично проверяется - и бегущими нулями, и единицами и паттерны, и рандомные тесты какие-то есть и все эти тесты я провожу на весь объем. Вообще, за всю историю работы с этими памятями (наверно, штук 1000+), единственный раз только попалась память битая. Клоки все внутри ультраскейла формируются, снаружи только генератор на 50 мгц. И судя по тому, что плисовая часть как-то работает (по крайней мере, вочдог самописный), то с генераторами и плл-ами все в порядке. А вот процы никаких признаков жизни не подают, в уарт вообще ничего не идет.
  2. Это обязательная вещь. Все проходят полное тестирование по программе из шаблона memory test
  3. Но ведь абсолютно такие же платы, 95% работают нормально... Если бы причина была в противоречии между реальной конструкцией и документацией, думаю не работало бы гораздо больше. А вот это не смотрел, что-то на глаза не попалось это требование. Гляну, спасибо!
  4. Проверил осциллографом - все как задумано работает, ничего раньше чем надо не включается. Однако же эффект не ушел, даже после замены стабилизаторов. Трансиверы не использую, VMGTAVCC делается из VMGTAVTT линейным стабилизатором. Поэтому растут они вместе, но поскольку первый 0,9В, а второй - 1,2В, то первый дорастает до своего значения раньше, потом дорастает 1,2В Теперь уже все списал бы на механический плавающий дефект (например, нестабильный контакт переходного отверстия), но смущает что еще 4 платы с такими же признаками. Не может же механический дефект одинаковый быть у 5 плат. Тем более что в остальных 95 платах ни одного дефекта.
  5. Тоже про это думал. Порядок включения у меня по цепочке, по сигналам Power Good. Только если по факту посмотреть как там, на аномальных. А так порядок сейчас такой: 0,85В одновременно 1,2В и 1,1В 1,8В 3,3В
  6. Всем доброго дня! Есть плата с чипом XCZU4. Снаружи DDR4 1Гб+ загрузочная флешь MT25QU256. Из 100 плат 5 шт ведут себя нехорошо, а именно: Если плата долго полежала (час-два, когда как) 🙂 , то при включении грузится ПЛИС, но по всей видимости процессорные ядра не стартуют. Никаких признаков работы ядер нет,в т.ч. системный уарт. При этом PL часть работает. Если выключить питание и включить - стабильно запускается. И потом можно сколь угодно перетыкать питание - стабильно все запускается. 50 раз точно проверял. Полежит час-два - при первом включении та же история. Перепаял ПЛИС, DDR, флешку - все без толку. Поведение то же. Ресет сделан на ADM6711 - выход ее подключен к POR_RESET_B и PS_SRST. Но я не успокоился - думаю, раз ПЛИС грузится - поставлю ка я вочдог, который если процессор не дернет за линию - через n секунд дергает за master reset у AD6711, т.е. ПЛИС ресетит сама себя. Ну и что вижу - ПЛИС регулярно, через n сек. ресетится, но процессорные ядра не стартуют. Стоит переткнуть питание - все начинает работать и так пока снова долго не полежит. Загрузку ПЛИС контролирую по светодиодам PS_DONE и PS_INIT_B - они светятся когда ПЛИС загружена, т.е. на этих ногах "1". Повторюсь, все платы из 100, кроме 5 шт. работают нормально и ничего подобного за ними не наблюдается. Было у кого такое? Что делать?
  7. Моя личная. Мне нужен полный контроль над ядрами процессора. Иначе не успевает все работать как надо, плюс операционки себе забирают контроль над ядром, а то и над всеми (какие как). Стараюсь все в baremetal делать. Как мне кажется - так оно стабильнее работает.
  8. Хочу запустить акселератор Coral AI. Исходники драйверов есть. Там, глядя по диагонали все необходимое можно найти. Теперь только надо понять что я должен сделать со стороны хоста до начала работы драйвера, т.е. что делает с эндпоинтом операционка до запуска драйвера. На компе вставил в PCIe - все работает как надо. Теперь вместо компа хочу прицепить это чудо к Zynq ultrascale+. Только у меня там операционок никаких нет, надо все руками делать. Интерфейс - PCIe. А эти этапы, которые Вы указали, подробно где-то расписаны? Даже по запросу PCIe enumeration в топе ничего внятного не вылазит. Или я как-то не так смотрю... Интересуют настройки эндпоинта PCIe со стороны хоста, которые для всех эндпоинтов должны выполняться, независимо от назначения и внутренней структуры. И если работали с IP PCIe ксайлинкса, что из этого IP делает автоматически, сам, а что нужно конфигурировать через интерфейсы?
  9. Всем доброго дня. Надо стало реализовать хост для PCIe X1 на ксайлинксе. Читаю-читаю, до сих пор не сложилось понимание, что должен сделать хост с PCIe эндпоинтом? Где-то пишут что только инициализация физики - Detection, Polling, Configuration. Где-то пишут что нужен enumeration. Опять же что входит в enumeration? Четкого ответа не нашел. Давно уже работал с PCI, там есть стандартное пространство регистров конфигурации, из них можно прочитать что в устройстве есть (регистры, память, и сколько их), назначить адреса и писать-читать по этим адресам. В PCIe есть что-то такое же? И что должен хост сделать с эндпоинтом, не имея драйвера конкретного устройства, чтобы далее передать работу драйверу для инициализации непосредственно эндпоинта? Ну например, воткнул я неизвестную плату PCIe в комп, операционка опознала его (понимая, что для этого устройства нет драйвера) и сделала что? Назначила (как?) адреса? Прочитала какие размеры и виды IO (памяти,регистров - по аналогии с PCI) поддерживает эндпоинт, прочитала ID (прочитала откуда?). В описании на PCIe от ксалинкс у IP куча интерфейсов: Как понять что я хочу? 🙂 Т.е. как понять что из этого надо эндпоинту? В общем какая-то каша пока в голове, перемешиваю 🙂 . Подскажите пожалуйста что можно почитать доступное (от общего к частному). Есть конечно спецификация, но там, как мне кажется, слишком много того, что не нужно, а чего-то я подозреваю и нет (в частности, того что делает операционка при обнаружении устройства на шине). Но все равно, читаю пока, вникаю...
  10. "Энергетический флюксуатор" (С) "Назад в будущее" 🙂
  11. Подозреваю, что и такую скорость вы не обеспечите. Все wifi протоколы и схемы коррекции ошибок заточены под ошибки, характерные для диапазона именно 2,4ГГц. Характер ошибок в вашем диапазоне будет совсем другой, и вряд ли wifi-ная коррекция ошибок будет эффективно их (ошибки) устранять.
  12. Всем доброго дня. Наткнулся тут на AXP717: http://www.x-powers.com/en.php/Info/product_detail/article_id/96 Всем хорош, да только вот напряжение у него выставляется через EFUSE, а как - типа свяжитесь с нами, договоримся. На запрос не ответили, да и думаю если все-таки придет от них что-то - попросят объемы закупок. А мне так, на попробовать, пока без всяких перспектив. Понять что за зверь, пощупать. Подозреваю программируются эти EFUSE через тот же I2C, как нибудь разово. И вообще, как их продают? Зашитыми на определенное напряжение или чистые?
×
×
  • Создать...