С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Та дорогой он. Думаю может хост на плис сделать?
Но если ставить снова sdram, то нужно как-то его грамотно развести, чтобы работало у всех, а не только у меня и избранных. Использование sram существенно упростит задачу, тк позволит снизить частоту.
512*8. Сам понимаю что мало. Может две поставить?
Speccy2007 v1.06
Speccy2010 v1.00
Неужели на ПЛИС экономически эффективнее реализовать usb-host, чем на внешнем микроконтроллере?
А разве что-то не так с разводкой? 2-х сторонней платой частота 84МГц вполне нормально переваривается. SDRAM максимально приближенно к FPGA, может просто не хватает выравнивающих резисторов.
Вы какую планируете применить, обычную или fast?
Нужно подумать. А получится на один хост в контроллере подключить сразу несколько устройств?
Резисторы можно добавить. Но мне кажется, что есть что-то еще при работе на такой частоте, чего я не понимаю. А мне хочется, чтобы новая плата обладала максимальной стабильностью.
10нс
Speccy2007 v1.06
Speccy2010 v1.00
Вставлю свои 3 копейки...
Я не эксперт в этой части, но кой чего успел усвоить.
ИМХО:
Верхний слой в порядке, длина проводников не проблема, они очень короткие. Проблема в нижней стороне платы. Конкретно, земля от FPGA до памяти оборвана. Нужно как-то избавиться от проводников, помеченных красным цветом. Тогда и будет вам счастье!
Я это в очень скором времени проверю на практике, на своей плате нового Aeon'а. Планирую на 133-166MHz SDRAM завести.
Теоретически Usb-хабы решают эту проблему
2-х сторонняя плата на 108МГц ведет себя замечательно и T80 там тоже присутствует, правда ПЛИС Spartan-3 от конкурентов. Интересно, старый Aeon на Spartan-е, может ILoveSpeccy подскажет на какой частоте он у него работает?
Во, значит, fast. На мой взгляд, тут к трассировке требования жестче из-за большего потребления самих микросхем. Мне со статики пришлось перейти на SDRAM именно потому, что не смогли полностью побороть муарные помехи на выходе платы. А вот раскоряченная SDRAM в тех же условиях повела себя превосходно.
Так может бросить многожильный проводник, уровняв потенциалы этих земель?
В старом спартане только статика. И тактовал я её дo 65 MHz (в "корвете"). Быстрее не пробовал за ненадобностью.
---------- Post added at 12:54 ---------- Previous post was at 12:46 ----------
Не всё так просто.
У меня есть один приятель, который работает в институте "Fraunhofer" в "отделе высоких частот" так сказать (делает радар на 30GHz) и от меня както посвещал в кой какие "тонкости" разводки таких плат. В двух словах: дело в том, что "ток" который течёт между FPGA и SDRAM ищет на плате самый короткий путь, и если по одному и тому же пути течёт дофига всякого, то сигналы сильно "засоряются". Думаю понятно. Так вот, попробуй на плате Syd'а провести "пути" тока от каждого вывода "GND" на SDRAM к выводам "GND" на FPGA к банкам, на которых "висит" SDRAM. Думаю сразу станет ясно где траблы.
---------- Post added at 13:14 ---------- Previous post was at 12:54 ----------
з.Ы. ещё очень важно питание. В идеале питание на каждый VCC-вывод должно проходить через блокировочный конденсатор.
На эту тему есть хорошие картинки с одного немецкого сайта.
Короче, вот так правильно:
А так косяково...
На плате нового Aeon'a питание не совсем правильно разведено (как на средней нижней картинке), но на двух слоях по-другому не получилось у меня.
Вот на 4 слоях можно "идеал" состряпать, но платы дорогие...
Понятно, видимо перепутал еще с чем-то.
Идея ясна, с некоторыми оговорками с ней полностью согласен, вот и предлагаю внешним многожильным проводником увеличить межземельную проводимость SDRAM-FPGA.
По поводу картинок, думаю это и так всем понятно. На мой взгляд, в теории всегда все хорошо и картинки приводятся правильные, но почему-то в реальности как ни крути, не обойтись без компромиссов.
Кстати, а почему в новом Aeon-е сменили xilinx на altera? Проигрышь по пинам Spartan-6 в корпусе xqfp?
Последний раз редактировалось Kota; 30.10.2013 в 21:20.
В старом был Spartan 3, а Spartan 6 в новом Aeon Lite, который будет очень дешевой альтернативой Aeon'у. Конструктор Aeon Lite обойдется не более чем в 50 евро, но и возможностей поменьше.
Альтеру я использовал по 3-м причинам:
- Больше логики в TQFP корпусе, до 40.000LE's против 9.000 (Spartan 6) или 10.000 (XC3S500E) у Xilinx
- Больше I/O в корпусе TQFP (до 160) против 102 (Spartan 6) у Xilinx
- Quartus мне больше нравится чем ISE
Последний раз редактировалось ILoveSpeccy; 30.10.2013 в 21:15.
Kota, Отдельное спасибо за наводку на хабы. Нашел такой - TUSB2046BVFR, цена вменяемая, есть в наличии. Таким образом поставив МК с хостом + хаб с четырьмя портами (клава, мышка, и два геймпада) можно отказаться от PS2 и DSUB разъемов.
---------- Post added at 23:26 ---------- Previous post was at 23:13 ----------
skyther, сейчас посмотрел внимательней, так у stm32f105 тоже USB хост есть.
Speccy2007 v1.06
Speccy2010 v1.00
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)