Jump to content

    

AVR

Свой
  • Content Count

    1603
  • Joined

  • Last visited

Community Reputation

0 Обычный

1 Follower

About AVR

  • Rank
    фанат Linux'а

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Recent Profile Visitors

14839 profile views
  1. К сожалению, то что у нас не выращивают монокристаллы кремния это правда, но лишь на половину. Сапфиры же умеют, а чем это принципиально отличается. А еще Росатом что то в ограниченных количествах делает по части то ли пластин то ли слитков. Только я уже замахнулся на 5578ТС064 прям реально для применения, так тут же новость - нет кремния. Но я оптимист, что то мне подсказывает, что раз у нас умеют монокристаллы сапфира и уже учатся арсенид галлия, то производство монокристаллов и далее пластин кремния - такая задача будет абсолютно неизбежно решена в ближиайшие год-два, максимум три.
  2. Спасибо за внимание к теме. В общем, суть в том что пример то в модели у меня работает как надо, я его добил. Но там на VHDL написано и я там с тудом могу что то разобрать. А я делаю сейчас полностью свой тест. Вот что мне удалось понять - я обнаружил у себя расхождения в таймингах с примером, увидел что что-то я запаздывал в некоторых местах и не откликался как надо. т.е. суть в том, чтобы полностью самостоятельно, своими сигналами, управлять этой штукой, чтобы освоить ее досконально. Теперь у меня всё ближе к результату, скоро кажется всё получится. Скоро я буду готов подсказывать по axi_dma другим.
  3. Прошу прощения, а что за клоны ПЛИС Virtex и Kintex? Кто то их уже покупал, их реально можно приобрести? Неужели создания точных клонов было реально? Это не послойное копирование, а попытка сделать совместимую копию по битовому файлу, и разработка в том же Vivado???
  4. Сегодня наконец получил первые успехи на железе с PCI-E на Ultra Scale, конечно оно работает - заголовки там аццкая жесть, но я применил некрасивый костыль на время - я задаю bus device function как константу, bus номер я подсмотрел в lspci. Ранее в ядре Kintex 7 у меня это всё было видно и так чуть ли не в одноименной линии Где в Ultra Scale брать BDF? Конечно я могу это взять в драйвере через pci_read_config_dword, прочитать из нее это BDF и заслать в устройство
  5. Просто отпишусь, мне удалось эту гадость завести в модели - штатный пример, я в нем четко вижу все адреса и данные, что куда. В модели Cyclic режим работает прекрасно Однако, попытки создания своего тестбенча не приводят к успеху. Но заставить ядро кушать больше 2 пачек данных и вообще есть больше данных мне удалось. Будете смеяться как - я просто задействовал компонент PLL... Это абсурд, оно не должно так реагировать, это же поведенческая модель, какая разница какие частоты на каких портах Более того, оно начало работать тогда, когда я убрал read порт и оставил лишь S2MM write порт. Ну чушь же, они независимы вообще то Сейчас затык - оно принимает нужное число данных, но упорно пишет фрагменты данных по одному адресу, хотя каждый дескриптор - 1 пачка данных по одному адресу. И почему то после 4 пачек на 1 адрес оно берет следующий адрес и... ничего не делает. Как такое отлажить я не понимаю, перепробовал всё что можно, и продолжаю свой рандом перебор. Отвратительное ядро axi_dma, лучше не использовать, наверное стоило самому в порты Zynq записывать и не связываться с этим корявым ядром, которое даже статусы нормальные своего состояния не дает. Вот ядро PCI-E и то о себе многое говорит, отладить легко
  6. Ох, месяц прошел. Просто мысль - а что если осциллографом туда? Что покажет, всё ли то же самое? Может параметры совершенно разные в standalone и в случае Linux
  7. Изучаю axi_dma на Zynq. Режим simple dma успешно работает как в модели так и на реальном железе. Но вот в чем проблема, нужно освоить именно SG-DMA режим. На железе он не работает вообще, выкидывает флаг ошибки, и отладить ее я не могу никак (не документировно). Даю 4 дескриптора, только 3 оно хочет вычитывать, а пачек с AXI Stream берет всего 2, и не ясно какое подтверждение надо где давать Решил осваивать в модели, симулятор Vivado simulator. Я даю 4 дескриптора подряд, но оно забирает из памяти лишь 3 первых (содержимое верно, last флаг в правильном месте), но принимает всего лишь две посылки! Две, но абсолютно верно, правильно, всё идеально. А потом молча просто не берет больше Посылки Stream to Memory Mapped правильной длины (по 256 байт), общий буфер в регистре 0x58 задал 8192 байт. Указатели на дескрипторы верные, tail адрес тоже верный. В упор не вижу причины, а почему бы ему не взять и третий пакет данных, и четвертый и тысячный??? Пробовал менять значения битов start end в дескрипторе - что с ним что без него - разницы не увидел Как отлаживать такие проблемы? Где найти документацию на значения битов axi_dma_tstvec - там целых 32 бита отладочной информации и абслюто нет информации по ним в официальной доке. Также я не пробовал смотреть содержимое функций стандартных, которые в библиотеке Xilinx запускают транзакции, пробовал только по документации регистры настраивать. Но код примеров изучал, не видно разницы, вся разница которую пока что увидел, что там просто осуществляется проверка что SG-режим включен. Это я делаю чтением AXI Lite в тестбенче, там всё верно - бит показывает всё норм. Пробовал Cyclic DMA бит - снова ничего. Настройки IP ядра тоже смотреть - ничего дефолт, но есть канал чтения и записи - считается ли это multi channel mode?
  8. А можно скриншот, как настроена коммутация? Оно соответствует нужным позициям пинов? т.е. сначала надо убедиться что коммутация верна, и что оно идет на правильные позиции выводов
  9. Я физморда. Глобалкей, Компэл, Промэлектроника, База электроники, rs-components - поставить вот простую EP4CE30F23C8N не могут. А например components.ru пишут что могут - я у них два раза покупал успешно, но до сих пор опасения на счет них, не приманивали ли они меня так. Почему у них есть, а у глобальных надежных нет? Не кроется ли тут опасность? Пока оплачивать не буду, хочу услышать мнение - как понять, есть ли риск, почему так бывает что у мелких контор есть то что нет у больших, терзают сомнения...
  10. У них ничего нет. Как же понять какие поставщики не мошенники? Я ищу через efind.ru и chipfind.ru, там отображаются разные. Но понять кому стоит верить - не ясно как, не проверив хотя бы мелочью какой нибудь.
  11. Добрый день! Надеюсь, правильно выбрал раздел, кажется совпадение 100% Проблема вот какого характера. Есть необходимость купить 15 позиций микросхем, самых обычных, ПЛИС АЦП ОУ и другие. Если поискать в интернете, они есть на складах, это не что то невозможное. Но оказалось что почти всё недоступно. Того нет, этого нет. Какие есть сайты агрегаторы, чтобы они сами нашли откуда купить и привезти? Тех, что я пробовал - многое поставить не могут. Подскажите, через кого же тогда искать? Что за проблема, неужели микросхемы не нужны и их не стали производить? Неужели скачек их потребления такой прям фатальный? Поделитесь стратегией, кто как ищет. В самом деле, оно же лежит где то на планете, склады сообщают что оно есть, значит кто то же должен мочь купить. Есть некий сомнительный http://onlinechip.ru/ который мне очень кажется мошенническим и говорит что почти всё есть и за рекордные сроки, но как их не лишили регистрации и счета в банке? А может надо на efind.ru и chipfind.ru (а какие еще есть поисковики, знаю octoparts mouser digikey) смотреть отдельно каждую позицию, даже если это сложно и трудно?
  12. Сколько стоит? Для начала нужна одна. Нужна ссылка как то для ВУЗовских закупов, чтобы они знали у кого и как купить.
  13. Проще всего для начала поднять в Platform Designer, создав что то на базе Nios2. Там просто несколько полосочек соединить и оно поедет. Раньше всё время, да и сейчас, делаю на низкоуровневых интерфейсах, и там очень много мелочей, которые надо учесть. Я прекрасно понимаю какой ужас сейчас испытывает автор темы. Но пол года назад попробовал PCI-E вместе с Nios2 - а что, работает тоже! Сейчас напугаю, в Platform Designer с PCI-E ядром некоторых версий, некоторых ПЛИС и прочих комбинаций, возникают ошибки и глюки. Как будете встречать их - ищите в поисковиках, я там находил ответы. Будьте готовы скачать другую версию Quartus Prime чтобы убежать от багов...
  14. Небольшой оффтоп, через кого можно закупить для ВУЗа парочку плат Versa ECP5?
  15. Прошу подсказать, в чем отличие 5578ТС064 и 5578ТС064А с буквой А на конце? Цена для ОТК1 отличается на порядок, хочу понять что это за "А" такое, не критичное ли для меня. А так бы я рад за такую цену применять воронежские ПЛИС, полагаю что это А для диапазона от 0 до 40 градусов быть может, типа того.